@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600&display=swap);
@charset "UTF-8";
/*------------------------------------------------------------------
[Master Stylesheet]

Project        :   sash – Bootstrap 5  Admin & Dashboard Template
Copyright      :   Spruko Technologies Private Limited 
Author         :   SprukoSoft
Author URL     :   https://themeforest.net/user/sprukosoft
Support	       :   support@spruko.com
License        :   Licensed under ThemeForest License

-------------------------------------------------------------------*/
/*
--- bootstrap-styles
--- accordion
--- alert
--- avatars
--- badges
--- blackquote
--- breadcrumb
--- button
--- cards
--- carousel
--- dropdown
--- forms
--- grid
--- input-group
--- modal
--- navigation
--- pagination
--- panel
--- popover
--- progress
--- tables
--- tags
--- thumbnail
--- tooltip
--- components-col
--- count-down
--- custom-forms
--- custom-styles
--- font
--- gallery
--- high-light
--- labels
--- list-group
--- media
--- navbar
--- pricing
--- rating
--- tabs-menu
--- timeline
--- footer
--- header
--- horizontal-menu
--- horizontal-menu-1
--- icons-list
--- item-styles
--- loaders
--- datepicker
--- jvector
--- select2
--- select-group
--- selectize
--- calender
--- chart
--- error-pages
--- range
--- ribbon
--- weather-cards
--- widgets
--- alignments
--- background
--- border
--- display
--- float-elements
--- height
--- margin
--- padding
--- position
--- typography
--- width
*/
/* ######## FONT ######## */
/*-------- Bootstrap Framework -------*/
/* ######## BOOTSTRAP ######## */
/*Color variables*/
/*Gradient variables*/
/*white variables*/
/*black variables*/
/*shadow variables*/
/*Dark Theme Variables*/
/*Transparent variables*/
/* ###### Bootstrap ###### */
:root {
  --primary-bg-color: #6c5ffc;
  --primary-bg-hover: #233ac5;
  --primary-bg-border: #5161c1;
  --dark-body: #292e4a;
  --dark-border: #30314e;
  --dark-primary: #6c5ffc;
  --transparent-primary: #6c5ffc;
  --transparent-body: #584cd9;
  --transparent-theme: rgba(0, 0, 0, 0.2);
  --transparent-border: rgba(255, 255, 255, 0.1);
  --blue: #1a1a3c;
  --dark-primary-hover: #233ac5;
  --primary-transparentcolor: #eaedf7;
  --darkprimary-transparentcolor: #2b356e;
  --transparentprimary-transparentcolor: rgba(255, 255, 255, 0.05);
  --indigo: #4b0082;
  --purple: #6f42c1;
  --pink: #fc5296;
  --orange: #fd7e14;
  --yellow: #FBB034;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white:#ffffff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #6c5ffc;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

* {
  box-sizing: border-box;
}
*::before, *::after {
  box-sizing: border-box;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  margin: 0;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  color: #282f53;
  text-align: left;
  background-color: #f0f0f5;
}

.number-font {
  font-weight: 600 !important;
}

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

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

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: 0.5rem;
  margin-left: 0;
}

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: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  text-decoration: underline;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
  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;
}

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

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

th {
  text-align: inherit;
}

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

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

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

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

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

.lead {
  font-size: 1.171875rem;
  font-weight: 300;
  line-height: 1.4;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #e9edf4;
  opacity: 0.25;
  background-color: transparent;
}

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

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

.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-unstyled li {
  border-bottom: 1px solid #e9edf4;
}

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

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

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

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

code {
  font-size: 85%;
  color: inherit;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 85%;
  color: #fff;
  background-color: #343a40;
  border-radius: 3px;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 85%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

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

@media (max-width: 576px) {
  .container {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@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: 1280px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

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

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

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

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

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

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

.shadow-none {
  box-shadow: none !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.users img {
  max-width: none !important;
}

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

body {
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: none;
  touch-action: manipulation;
  font-feature-settings: "liga" 0;
  height: 100%;
  overflow-y: scroll;
  position: relative;
}
body *::-webkit-scrollbar {
  width: 2px;
  height: 6px;
  -webkit-transition: 0.3s background;
  transition: 0.3s background;
}
body *::-webkit-scrollbar-thumb {
  background: #f6f6fb;
}
body *:hover::-webkit-scrollbar-thumb {
  background: #f6f6fb;
}

@media print {
  body {
    background: none;
  }
}
a {
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
  color: inherit;
}

strong,
b {
  font-weight: 500;
}

code {
  background: #f6f6fb;
  border: 1px solid #e9edf4;
  border-radius: 3px;
  padding: 0px 3px;
  color: #fc5296;
}

pre code {
  padding: 0;
  border-radius: 0;
  border: none;
  background: none;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

pre {
  color: #343a40;
  padding: 1rem;
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  background-color: #f6f6fb;
  border-radius: 3px;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  text-shadow: 0 1px white;
  -webkit-hyphens: none;
  hyphens: none;
}

.section-nav {
  background-color: #f8f9fa;
  margin: 1rem 0;
  padding: 0.5rem 1rem;
  border: 1px solid #e9edf4;
  border-radius: 3px;
  list-style: none;
}
.section-nav:before {
  content: "Table of contents:";
  display: block;
  font-weight: 600;
}

@media print {
  .container {
    max-width: none;
  }
}
.row-cards > .col,
.row-cards > [class*=col-] {
  display: flex;
  flex-direction: column;
}

.row-deck > .col,
.row-deck > [class*=col-] {
  display: flex;
  align-items: stretch;
}
.row-deck > .col .card,
.row-deck > [class*=col-] .card {
  flex: 1 1 auto;
}

.col-text {
  max-width: 48rem;
}

.col-login {
  max-width: 24rem;
}

/*------ Accordion -------*/
.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordionjs .acc_section .acc_head h3 {
  font-weight: 400 !important;
}
.accordionjs .acc_section .acc_head h3:before {
  color: #76839a;
}

/* #accordion rotate icon option */
#accordion .panel-heading1 a:before {
  content: "\f01a";
  font-size: 24px;
  position: absolute;
  font-family: "FontAwesome";
  right: 5px;
  top: 10px;
  transform: rotate(180deg);
  transition: all 0.5s;
}
#accordion .panel-heading1.active a:before {
  transform: rotate(0deg);
  transition: all 0.5s;
}

.accordionjs .acc_section.acc_active > .acc_head {
  color: #fff !important;
}

.accordion-wizard .badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 0;
}

.accordion-item {
  border: 1px solid #e9edf4;
}

.accordion-button:focus {
  box-shadow: none;
  border-color: #e9edf4;
}

.accordion-button:not(.collapsed) {
  color: var(--primary-bg-color);
  box-shadow: none;
  background: #f6f6fb;
}

.accordion-button.collapsed {
  background: transparent;
  box-shadow: none;
}

.accordion-button {
  font-size: 14px;
  padding: 15px;
}

.accordion-button:not(.collapsed)::after {
  background-image: none;
  margin-right: 5px;
}

.accordion-button::after {
  background-image: none;
  content: "\e92d";
  font-family: feather !important;
}

#accordion .panel-default > .panel-heading {
  border: 0px solid #e9edf4;
}

#accordion .panel-default .collapsing .panel-body {
  border-top: 0px solid transparent;
}

.accordion-button::after {
  height: 14px;
}

/*-----Alerts-----*/
.alert {
  position: relative;
  padding: 0.75rem 1.25rem !important;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}
.alert:last-child,
.alert p {
  margin-bottom: 0;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 500;
}
.alert-link:hover,
.alert-link a:hover {
  text-decoration: underline;
}

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

.alert-default {
  background-color: #f9f7f7;
}

.alert-secondary {
  color: #05c3fb;
  background-color: rgba(5, 195, 251, 0.2);
  border-color: rgba(5, 195, 251, 0.1);
}
.alert-secondary hr {
  border-top-color: #05c3fb;
}
.alert-secondary .alert-link {
  color: #05c3fb;
}

.alert-success {
  color: #09ad95;
  background-color: rgba(9, 173, 149, 0.2);
  border-color: rgba(9, 173, 149, 0.1);
}
.alert-success hr {
  border-top-color: #09ad95;
  opacity: 0.2;
}
.alert-success .alert-link {
  color: #0f8d2a;
}

.alert-info {
  color: #1170e4;
  background-color: rgba(17, 112, 228, 0.2);
  border-color: rgba(17, 112, 228, 0.1);
}
.alert-info hr {
  border-top-color: #1170e4;
  opacity: 0.2;
}
.alert-info .alert-link {
  color: #0063db;
}

.alert-warning {
  color: #f7b731;
  background-color: rgba(247, 183, 49, 0.2);
  border-color: rgba(247, 183, 49, 0.1);
}
.alert-warning hr {
  border-top-color: #f7b731;
  opacity: 0.2;
}
.alert-warning .alert-link {
  color: #eba40f;
}

.alert-danger {
  color: #e82646;
  background-color: rgba(232, 38, 70, 0.2);
  border-color: rgba(232, 38, 70, 0.1);
}
.alert-danger hr {
  border-top-color: #e82646;
  opacity: 0.2;
}
.alert-danger .alert-link {
  color: #ff022c;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

.alert {
  font-size: 0.9375rem;
}

.alert-icon {
  padding-left: 3rem;
}
.alert-icon > i {
  color: inherit !important;
  font-size: 1rem;
  position: absolute;
  top: 1rem;
  left: 1rem;
}

.alert-avatar {
  padding-left: 3.75rem !important;
}
.alert-avatar .avatar {
  position: absolute;
  top: 0.5rem;
  left: 0.75rem;
}

.alert .btn-close {
  color: inherit;
}
.alert .btn-close:hover, .alert .btn-close:focus {
  color: inherit;
}

/*----- Avatars -----*/
.country-selector .avatar {
  width: 1.4rem;
  height: 1.2rem;
}

.avatar {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  display: inline-block;
  position: relative;
  text-align: center;
  color: #fff;
  font-weight: 500;
  vertical-align: bottom;
  font-size: 0.875rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.avatar i {
  font-size: 125%;
  vertical-align: sub;
}

.avatar-status {
  position: absolute;
  right: -2px;
  bottom: -2px;
  width: 0.75rem;
  height: 0.75rem;
  border: 2px solid #fff;
  border-radius: 50%;
}

.avatar-sm {
  width: 1.6rem;
  height: 1.6rem;
  line-height: 1.6rem;
  font-size: 0.75rem;
}

.avatar-md {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  font-size: 1rem;
}

.avatar-lg {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  font-size: 1.25rem;
}

.avatar-xl {
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  font-size: 1.75rem;
}

.avatar-xxl {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  font-size: 2rem;
}

.avatar-placeholder {
  background: #ced4da url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="134" height="134" viewBox="0 0 134 134"><path fill="#868e96" d="M65.92 66.34h2.16c14.802.42 30.928 6.062 29.283 20.35l-1.618 13.32c-.844 6.815-5.208 7.828-13.972 7.866H52.23c-8.764-.038-13.13-1.05-13.973-7.865l-1.62-13.32C34.994 72.4 51.12 66.76 65.92 66.34zM49.432 43.934c0-9.82 7.99-17.81 17.807-17.81 9.82 0 17.81 7.99 17.81 17.81 0 9.82-7.99 17.807-17.81 17.807-9.82 0-17.808-7.987-17.808-17.806z"/></svg>') no-repeat center/80%;
}

.avatar-list {
  margin: 0 0 -0.5rem;
  padding: 0;
  font-size: 0;
}
.avatar-list .avatar {
  margin-bottom: 0.5rem;
}
.avatar-list .avatar:not(:last-child) {
  margin-right: 0.5rem;
}

.avatar-list-stacked .avatar {
  margin-right: -0.8em !important;
  box-shadow: 0 0 0 2px #fff;
}

.avatar-blue {
  background-color: #c8d9f1;
  color: #467fcf;
}

.avatar-indigo {
  background-color: #d1d5f0;
  color: #6574cd;
}

.avatar-purple {
  background-color: #e4cff9;
  color: #867efc;
}

.avatar-pink {
  background-color: #fcd3e1;
  color: #ec82ef;
}

.avatar-red {
  background-color: #f0bcbc;
  color: #c21a1a;
}

.avatar-orange {
  background-color: #fee0c7;
  color: #fc7303;
}

.avatar-yellow {
  background-color: #fbedb7;
  color: #ecb403;
}

.avatar-green {
  background-color: #cfeab3;
  color: #4ecc48;
}

.avatar-teal {
  background-color: #bfefea;
  color: #2bcbba;
}

.avatar-cyan {
  background-color: #b9e3ea;
  color: #17a2b8;
}

.avatar-white {
  background-color: white;
  color: #fff;
}

.avatar-gray {
  background-color: #dbdde0;
  color: #868e96;
}

.avatar-gray-dark {
  background-color: #c2c4c6;
  color: #343a40;
}

.avatar-azure {
  background-color: #c7e6fb;
  color: #45aaf2;
}

.avatar-lime {
  background-color: #d7f2c2;
  color: #7bd235;
}

.avatar-group .avatar {
  position: relative;
  z-index: 2;
  background: transparent !important;
}
.avatar-group .avatar:hover {
  z-index: 3;
}
.avatar-group .avatar + .avatar {
  margin-left: -0.8rem;
}
.avatar-group .avatar-sm {
  font-size: 0.875rem;
  width: 32px;
  height: 32px;
}

.avatar-badges {
  content: "";
  top: -4px;
  right: -4px;
  width: 15px;
  height: 15px;
  position: absolute;
  cursor: pointer;
}

.avatar-icons {
  content: "";
  top: 48px;
  right: -4px;
  width: 23px;
  height: 23px;
  position: absolute;
  line-height: initial;
  cursor: pointer;
}

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

.badge {
  display: inline-block;
  padding: 3px 5px 4px;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 3px;
  font-size: 0.75em;
  font-weight: 500;
}

.rounded-pill {
  border-radius: 50px;
}

.badgetext {
  float: right;
}

.btn-custom {
  background: #f6f6fb;
  color: #76839a;
}

.badge.badge-sm {
  padding: 3px 8px 5px 8px;
}

blockquote {
  margin: 0 0 1rem;
}

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #868e96;
}
.blockquote-footer::before {
  content: "— ";
}

p, ul, ol {
  margin-bottom: 1em;
}

blockquote {
  margin-bottom: 1em;
  font-style: italic;
  color: #282f53;
  padding-left: 2rem;
  border-left: 2px solid #e9edf4;
  font-style: inherit;
}
blockquote p {
  margin-bottom: 1rem;
  font-size: 16px;
}
blockquote cite:before {
  content: "— ";
}

.blockquote-reverse {
  border-left: 0;
  border-right: 2px solid #e9edf4;
  text-align: right;
  padding-right: 2rem;
  padding-left: 0;
}

/*------ Breadcrumb ------*/
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  list-style: none;
  border-radius: 3px;
  right: 0;
  padding: 0;
  color: #fff;
  background: none;
}

.breadcrumb-item a {
  color: #76839a;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: rgba(110, 126, 150, 0.4);
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
  text-decoration: none;
}

.breadcrumb-style2 .breadcrumb-item1 + .breadcrumb-item1::before {
  content: "\e92f";
  font-family: feather !important;
  font-size: 12px;
}

.breadcrumb-style3 .breadcrumb-item1 + .breadcrumb-item1::before {
  content: "\e933";
  font-family: feather !important;
  font-size: 12px;
}

.breadcrumb1 {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  border-radius: 0.25rem;
}

.breadcrumb-item1 a:hover {
  color: var(--primary-bg-color);
  text-decoration: underline;
}
.breadcrumb-item1 + .breadcrumb-item1::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  content: "/";
  color: #c0c9da;
}
.breadcrumb-item1 + .breadcrumb-item1:hover::before {
  text-decoration: underline;
  text-decoration: none;
}
.breadcrumb-item1.active {
  color: #282f53;
}

.breadcrumb-3 ol {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
}
.breadcrumb-3 li {
  display: contents;
  text-align: center;
}

.breadcrumb-4 li,
.breadcrumb-5 li {
  display: contents;
  text-align: center;
}

.breadcrumb-4 ol,
.breadcrumb-5 ol {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
}

.breadcrumb-1 li,
.breadcrumb-2 li,
.breadcrumb-6 li {
  text-align: right;
  display: contents;
}

.breadcrumb-1 ol,
.breadcrumb-2 ol,
.breadcrumb-6 ol {
  position: relative;
  display: block;
  width: 100%;
  text-align: right;
}

.breadcrumb-item {
  display: -ms-flexbox;
  display: block !important;
}

button {
  border-radius: 0;
}
button:focus {
  outline: 0;
}

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

.btn-compose {
  background: none repeat scroll 0 0 #ff6c60;
  color: #fff;
  padding: 12px 0;
  text-align: center;
  width: 100%;
}
.btn-compose:hover {
  background: none repeat scroll 0 0 #f5675c;
  color: #fff;
}

.btn-send {
  background: none repeat scroll 0 0 #00a8b3;
  color: #fff;
}
.btn-send:hover {
  background: none repeat scroll 0 0 #00a8b3;
  color: #fff;
  background: none repeat scroll 0 0 #009da7;
}

.fileinput-button {
  background: none repeat scroll 0 0 #eeeeee;
  border: 1px solid #e6e6e6;
  float: left;
  margin-right: 4px;
  overflow: hidden;
  position: relative;
}
.fileinput-button input {
  cursor: pointer;
  direction: ltr;
  font-size: 23px;
  margin: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(-300px, 0px) scale(4);
}

button.btn-close {
  right: 15px;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  background-image: none;
}
button.btn-close:focus {
  box-shadow: none;
}

/*--------- Buttons--------------*/
.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 1rem;
  font-size: 0.9375rem;
  line-height: 1.84615385;
  border-radius: 5px;
  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 {
  text-decoration: none;
}
.btn:focus {
  text-decoration: none;
  outline: none !important;
}
.btn.focus {
  outline: 0;
  box-shadow: none;
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-secondary {
  color: #fff;
  background: #05c3fb !important;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #76c9ef;
  border-color: #76c9ef;
  opacity: 0.7;
}
.btn-secondary:focus, .btn-secondary:focus {
  box-shadow: 0 0 0 2px rgba(130, 207, 242, 0.9);
  border-color: #05c3fb;
  opacity: 0.9;
}
.btn-secondary:disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #76c9ef;
  border-color: #76c9ef;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #76c9ef;
  border-color: #76c9ef;
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  border: transparent;
}

.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #05c3fb;
  border-color: #05c3fb;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(130, 207, 242, 0.9);
  border: 1px solid #05c3fb;
}

.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(130, 207, 242, 0.9);
  order: 1px solid #05c3fb;
}

.btn-success {
  color: #fff;
  background: #13bfa6 !important;
  border-color: #35b9a6;
}
.btn-success:hover {
  color: #fff;
  background-color: #13bfa6;
  border-color: #13bfa6;
  opacity: 0.7;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 2px rgb(19, 191, 166);
  opacity: 0.9;
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #13bfa6;
  border-color: #13bfa6;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #13bfa6;
  border-color: #13bfa6;
}

.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #13bfa6;
  border-color: #32cab4;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(19, 191, 166, 0.9);
}

.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(19, 191, 166, 0.9);
}

.btn-info {
  color: #fff;
  background: #1170e4;
  border-color: #3988e8;
}
.btn-info:hover {
  color: #fff;
  background-color: #086de6;
  border-color: #086de6;
  opacity: 0.7;
}
.btn-info:focus, .btn-info.focus {
  background: #1170e4;
  border-color: #1170e4;
  color: #fff;
  box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.9);
  opacity: 0.9;
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #1170e4;
  border-color: #1170e4;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #1170e4;
  border-color: #1170e4;
}

.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #1170e4;
  border-color: #1170e4;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus {
  background: #1170e4;
  border-color: #1170e4;
  box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.9);
}

.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.9);
}

.btn-warning {
  color: #fff !important;
  background: #f7b731 !important;
  border-color: #e5a623;
}
.btn-warning:hover {
  color: #fff;
  background-color: #dba12a;
  border-color: #dda32b;
  opacity: 0.7;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 2px rgba(229, 175, 4, 0.9);
  opacity: 0.9;
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #faad3b;
  border-color: #e5a623;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #cc9547;
  border-color: #e5a623;
}

.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #cc9547;
  border-color: #e5a623;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(237, 156, 76, 0.9);
}

.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(237, 156, 76, 0.9);
}

.btn-danger {
  color: #fff;
  background: #e82646 !important;
  border-color: #e62a45;
}
.btn-danger:hover {
  color: #fff;
  background-color: #dd2540;
  border-color: #df2540;
  opacity: 0.7;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 2px rgba(245, 51, 79, 0.9);
  opacity: 0.9;
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #f5334f;
  border-color: #ed314c;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #f5334f;
  border-color: #ed314c;
}

.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #f5334f;
  border-color: #ed314c;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(245, 51, 79, 0.9);
}

.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(245, 51, 79, 0.9);
}

.btn-default {
  color: #282f53;
  background: #e9e9f1;
  border-color: #e9e9f1;
}
.btn-default:hover {
  color: #282f53;
  background-color: #e3e3ef;
  border-color: #e3e3ef;
  opacity: 0.7;
}
.btn-default:focus, .btn-default.focus {
  box-shadow: 0 0 0 2px rgba(233, 233, 241, 0.9);
  opacity: 0.9;
}
.btn-default.disabled, .btn-default:disabled {
  color: #282f53;
  background-color: #e9e9f1;
  border-color: #e9e9f1;
}
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active {
  color: #282f53;
  background-color: #e9e9f1;
  border-color: #e9e9f1;
}

.show > .btn-default.dropdown-toggle {
  color: #282f53;
  background-color: #e9e9f1;
  border-color: #e9e9f1;
}

.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(233, 233, 241, 0.9);
}

.show > .btn-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(233, 233, 241, 0.9);
}

/*-- light-buttons--*/
.btn-secondary-light {
  color: #05c3fb;
  background: #ceefff !important;
  border-color: #ceefff;
}
.btn-secondary-light:hover {
  color: #fff;
  background-color: #05c3fb !important;
  border-color: #05c3fb;
  opacity: 0.7;
}
.btn-secondary-light:focus, .btn-secondary-light.focus {
  box-shadow: 0 0 0 2px rgba(130, 207, 242, 0.9);
  border: 1px solid #05c3fb;
  opacity: 0.9;
}

.btn-success-light {
  color: #13bfa6;
  background: #a6efe4 !important;
  border-color: #a6efe4;
}
.btn-success-light:hover {
  color: #fff;
  background-color: #13bfa6 !important;
  border-color: #13bfa6;
  opacity: 0.7;
}
.btn-success-light:focus, .btn-success-light.focus {
  box-shadow: 0 0 0 2px rgb(19, 191, 166);
  opacity: 0.9;
}

.btn-info-light {
  color: #1170e4;
  background: #d0e2f7;
  border-color: #d0e2f7;
}
.btn-info-light:hover {
  color: #fff;
  background-color: #1170e4;
  border-color: #1170e4;
  opacity: 0.7;
}
.btn-info-light:focus, .btn-info-light.focus {
  box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.9);
  opacity: 0.9;
}

.btn-warning-light {
  color: #e0a01b;
  background: #f8e8c6 !important;
  border-color: #f8e8c6;
}
.btn-warning-light:hover {
  color: #fff;
  background-color: #f7b731 !important;
  border-color: #e5a623;
  opacity: 0.7;
}
.btn-warning-light:focus, .btn-warning-light.focus {
  box-shadow: 0 0 0 2px rgba(229, 175, 4, 0.9);
  opacity: 0.9;
}

.btn-danger-light {
  color: #f5334f;
  background: #f8ccd3 !important;
  border-color: #f8ccd3;
}
.btn-danger-light:hover {
  color: #fff;
  background-color: #e82646 !important;
  border-color: #ed314c;
  opacity: 0.7;
}
.btn-danger-light:focus, .btn-danger-light.focus {
  box-shadow: 0 0 0 2px rgba(245, 51, 79, 0.9);
  opacity: 0.9;
}

.btn-default-light {
  color: #282f53;
  background: #e9e9f1;
  border-color: #e9e9f1;
}
.btn-default-light:hover {
  color: #282f53;
  background-color: #e3e3ef !important;
  border-color: #e3e3ef;
  opacity: 0.7;
}
.btn-default-light:focus, .btn-default-light.focus {
  box-shadow: 0 0 0 2px rgb(246, 249, 252);
  opacity: 0.9;
}

/*--gradient-buttons--*/
.btn-secondary-gradient {
  color: #fff;
  background: linear-gradient(to bottom right, #ce4300 0%, #fb854c 100%) !important;
  border-color: #eb6f33;
}
.btn-secondary-gradient:hover {
  color: #fff;
  background-color: #eb6f33;
  border-color: #f66b4e;
  opacity: 0.7;
}
.btn-secondary-gradient:focus, .btn-secondary-gradient.focus {
  box-shadow: 0 0 0 2px rgba(235, 111, 51, 0.9);
  border: 1px solid #05c3fb;
  opacity: 0.9;
}
.btn-secondary-gradient.disabled, .btn-secondary-gradient:disabled {
  color: #fff;
  background-color: #eb6f33;
}
.btn-secondary-gradient:not(:disabled):not(.disabled):active, .btn-secondary-gradient:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #eb6f33;
  border-color: #f66b4e;
}

.show > .btn-secondary-gradient.dropdown-toggle {
  color: #fff;
  background-color: #eb6f33;
  border-color: #f66b4e;
}

.btn-secondary-gradient:not(:disabled):not(.disabled):active:focus, .btn-secondary-gradient:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(235, 111, 51, 0.9);
}

.show > .btn-secondary-gradient.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(235, 111, 51, 0.9);
}

.btn-success-gradient {
  color: #fff;
  background: linear-gradient(to bottom right, #1ea38f 0%, #5cf9e2 100%) !important;
  border-color: #4ecc48;
}
.btn-success-gradient:hover {
  color: #fff;
  background-color: #4b9400;
  border-color: #448700;
  opacity: 0.7;
}
.btn-success-gradient:focus, .btn-success-gradient.focus {
  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.9);
  opacity: 0.9;
}
.btn-success-gradient.disabled, .btn-success-gradient:disabled {
  color: #fff;
  background-color: #4ecc48;
  border-color: #4ecc48;
}
.btn-success-gradient:not(:disabled):not(.disabled):active, .btn-success-gradient:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #448700;
  border-color: #3e7a00;
}

.show > .btn-success-gradient.dropdown-toggle {
  color: #fff;
  background-color: #448700;
  border-color: #3e7a00;
}

.btn-success-gradient:not(:disabled):not(.disabled):active:focus, .btn-success-gradient:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.9);
}

.show > .btn-success-gradient.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.9);
}

.btn-info-gradient {
  color: #fff;
  background: linear-gradient(to bottom right, #1e63c3 0%, #00f2fe 100%) !important;
  border-color: #07cedc;
}
.btn-info-gradient:hover {
  color: #fff;
  background-color: #219af0;
  border-color: #1594ef;
  opacity: 0.7;
}
.btn-info-gradient:focus, .btn-info-gradient.focus {
  box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.9);
  opacity: 0.9;
}
.btn-info-gradient.disabled, .btn-info-gradient:disabled {
  color: #fff;
  background-color: #45aaf2;
  border-color: #07cedc;
}
.btn-info-gradient:not(:disabled):not(.disabled):active, .btn-info-gradient:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #3979a7;
  border-color: #07cedc;
}

.show > .btn-info-gradient.dropdown-toggle {
  color: #fff;
  background-color: #3979a7;
  border-color: #07cedc;
}

.btn-info-gradient:not(:disabled):not(.disabled):active:focus, .btn-info-gradient:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.9);
}

.show > .btn-info-gradient.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.9);
}

.btn-warning-gradient {
  color: #fff;
  background: linear-gradient(to bottom right, #f66b4e 0%, #fbc434 100%) !important;
  border-color: #FBB034;
}
.btn-warning-gradient:hover {
  color: #fff;
  background-color: #faad3b;
  border-color: #d4952d;
  opacity: 0.7;
}
.btn-warning-gradient:focus, .btn-warning-gradient.focus {
  box-shadow: 0 0 0 2px rgba(229, 175, 4, 0.9);
  opacity: 0.9;
}
.btn-warning-gradient.disabled, .btn-warning-gradient:disabled {
  color: #fff;
  background-color: #faad3b;
  border-color: #FBB034;
}
.btn-warning-gradient:not(:disabled):not(.disabled):active, .btn-warning-gradient:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #cc9547;
  border-color: #FBB034;
}

.show > .btn-warning-gradient.dropdown-toggle {
  color: #fff;
  background-color: #cc9547;
  border-color: #FBB034;
}

.btn-warning-gradient:not(:disabled):not(.disabled):active:focus, .btn-warning-gradient:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(237, 156, 76, 0.9);
}

.show > .btn-warning-gradient.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(237, 156, 76, 0.9);
}

.btn-warning-gradient-gradient {
  background: linear-gradient(to bottom right, #fbc434 0%, #f66b4e 100%);
}
.btn-warning-gradient-gradient:focus {
  box-shadow: 0 0 0 2px rgba(249, 165, 61, 0.4);
}

.btn-warning-gradient.focus {
  box-shadow: 0 0 0 2px rgba(249, 165, 61, 0.4);
}
.btn-warning-gradient:hover {
  color: #fff;
  box-shadow: 0 3px 10px rgba(240, 138, 46, 0.5);
}

.btn-danger-gradient {
  color: #fff;
  background-image: linear-gradient(to bottom right, #b51b35 0%, #fd4a68 100%) !important;
  border-color: #e3325a;
}
.btn-danger-gradient:hover {
  color: #fff;
  background-color: #FF4B2B;
  border-color: #e3325a;
  opacity: 0.7;
}
.btn-danger-gradient:focus, .btn-danger-gradient.focus {
  box-shadow: 0 0 0 2px rgba(255, 75, 43, 0.9);
  opacity: 0.9;
}
.btn-danger-gradient.disabled, .btn-danger-gradient:disabled {
  color: #fff;
  background-color: #FF4B2B;
  border-color: #e3325a;
}
.btn-danger-gradient:not(:disabled):not(.disabled):active, .btn-danger-gradient:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #FF4B2B;
  border-color: #e3325a;
}

.show > .btn-danger-gradient.dropdown-toggle {
  color: #fff;
  background-color: #FF4B2B;
  border-color: #e3325a;
}

.btn-danger-gradient:not(:disabled):not(.disabled):active:focus, .btn-danger-gradient:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(255, 75, 43, 0.9);
}

.show > .btn-danger-gradient.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(255, 75, 43, 0.9);
}

.btn-default {
  color: #282f53;
  background: #e9e9f1;
  border-color: #e9e9f1;
}
.btn-default:hover {
  color: #282f53;
  background-color: #e3e3ef;
  border-color: #e3e3ef;
  opacity: 0.7;
}
.btn-default:focus, .btn-default.focus {
  box-shadow: 0 0 0 2px rgb(233, 233, 241);
  opacity: 0.9;
}
.btn-default.disabled, .btn-default:disabled {
  color: #282f53;
  background-color: #e9e9f1;
  border-color: #e9e9f1;
}
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active {
  color: #282f53;
  background-color: #e9e9f1;
  border-color: #e9e9f1;
}

.show > .btn-default.dropdown-toggle {
  color: #282f53;
  background-color: #e9e5f1;
  border-color: #e9e5f1;
}

.btn-default:not(:disabled):not(.disabled):active:focus, .btn-default:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(229, 240, 250, 0.9);
}

.show > .btn-default.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(229, 240, 250, 0.9);
}

.btn-purple-gradient {
  background: linear-gradient(to bottom right, #8927ec 0%, #647DEE 100%) !important;
  color: #fff !important;
}

.btn-light {
  color: #495057;
  background-color: #e9e9f1;
  border-color: #f0f0f4;
}
.btn-light:hover {
  color: #495057;
  background-color: #e9e9f1;
  border-color: #eeebf3;
  opacity: 0.7;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.1);
  opacity: 0.9;
}
.btn-light.disabled, .btn-light:disabled {
  color: #495057;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active {
  color: #495057;
  background-color: #e9e9f1;
  border-color: #f0f0f4;
}

.show > .btn-light.dropdown-toggle {
  color: #495057;
  background-color: #f6f3f9;
  border-color: #f0f0f4;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.1);
}

.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.1);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  opacity: 0.7;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.1);
  opacity: 0.9;
}
.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 {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.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 {
  box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.1);
}

.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.1);
}

.btn-outline-default {
  color: #282f53;
  background: transparent;
  background-image: none;
  border-color: #cbcbd0;
}
.btn-outline-default:hover {
  color: #282f53;
  background: #e9e9f1;
}
.btn-outline-default.disabled, .btn-outline-default:disabled {
  color: #282f53;
  background-color: transparent;
}
.btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active {
  color: #282f53;
  background-color: #e9e9f1;
}

.show > .btn-outline-default.dropdown-toggle {
  color: #282f53;
  background-color: #e9e9f1;
  border-color: #f0f0f4;
}

.btn-outline-secondary {
  color: #05c3fb;
  background-color: transparent;
  background-image: none;
  border-color: #05c3fb;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #05c3fb;
  border-color: #76c9ef;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 2px rgba(235, 111, 51, 0.9);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #76c9ef;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #05c3fb;
  border-color: #76c9ef;
}

.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #05c3fb;
  border-color: #76c9ef;
}

.btn-outline-success {
  color: #13bfa6;
  background-color: transparent;
  background-image: none;
  border-color: #13bfa6;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #13bfa6;
  border-color: #13bfa6;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 2px rgba(19, 191, 166, 0.1);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #13bfa6;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #13bfa6;
  border-color: #13bfa6;
}

.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #13bfa6;
  border-color: #13bfa6;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(19, 191, 166, 0.1);
}

.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(19, 191, 166, 0.1);
}

.btn-outline-info {
  color: #45aaf2;
  background-color: transparent;
  background-image: none;
  border-color: #45aaf2;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #45aaf2;
  border-color: #45aaf2;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.1);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #45aaf2;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #45aaf2;
  border-color: #45aaf2;
}

.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #45aaf2;
  border-color: #45aaf2;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.1);
}

.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.1);
}

.btn-outline-warning {
  color: #ecb403;
  background-color: transparent;
  background-image: none;
  border-color: #ecb403;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #ecb403;
  border-color: #ecb403;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.1);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ecb403;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #ecb403;
  border-color: #ecb403;
}

.show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #ecb403;
  border-color: #ecb403;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.1);
}

.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.1);
}

.btn-outline-danger {
  color: #c21a1a;
  background-color: transparent;
  background-image: none;
  border-color: #f12c2c;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #f12c2c;
  border-color: #f12c2c;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.1);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #c21a1a;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #c21a1a;
  border-color: #c21a1a;
}

.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #c21a1a;
  border-color: #c21a1a;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.1);
}

.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.1);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #495057;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.1);
}
.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 {
  color: #495057;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.show > .btn-outline-light.dropdown-toggle {
  color: #495057;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.1);
}

.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(248, 249, 250, 0.1);
}

.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 2px rgba(52, 58, 64, 0.1);
}
.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 {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.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 {
  box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.1);
}

.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.1);
}

.btn-link {
  font-weight: 400;
  background-color: transparent;
}
.btn-link:hover {
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
  opacity: 0.7;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
  opacity: 0.9;
}
.btn-link:disabled, .btn-link.disabled {
  color: #868e96;
  pointer-events: none;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.625;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 0.251rem 0.51rem;
  font-size: 0.875rem;
  border-radius: 3px;
  line-height: 1.5;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

.btn-facebook {
  background: #4d7ad9;
}

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

/**Btn-group**/
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

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

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

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

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

.btn-group .btn + .btn,
.btn-group .btn + .btn-group {
  margin-left: -1px;
}
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group {
  margin-left: -1px;
}
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after {
  margin-left: 0;
}

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

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

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

/*----- Btn styles------*/
.btn {
  cursor: pointer;
  font-weight: 400;
  letter-spacing: 0.03em;
  font-size: 0.8125rem;
  min-width: 2.375rem;
}

.btn-icon {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
}

/*.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 2px #1643A3;
}*/
.btn-pill {
  border-radius: 10rem;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.btn-radius {
  border-radius: 3px;
}

.btn-facebook {
  color: #fff;
  background-color: #4d7ad9;
  border-color: #4d7ad9;
}
.btn-facebook:hover {
  color: #fff;
  background-color: #4d7ad9;
  border-color: #4d7ad9;
}
.btn-facebook:focus, .btn-facebook.focus {
  box-shadow: 0 0 0 2px rgba(59, 89, 152, 0.5);
}
.btn-facebook.disabled, .btn-facebook:disabled {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}
.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #065ef9;
  border-color: #065ef9;
}

.show > .btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: #2d4373;
  border-color: #293e6a;
}

.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(59, 89, 152, 0.5);
}

.show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(59, 89, 152, 0.5);
}

.btn-twitter {
  color: #fff;
  background-color: #17a7ff;
  border-color: #17a7ff;
}
.btn-twitter:hover {
  color: #fff;
  background-color: #0d8ddc;
  border-color: #0c85d0;
}
.btn-twitter:focus, .btn-twitter.focus {
  box-shadow: 0 0 0 2px rgba(29, 161, 242, 0.5);
}
.btn-twitter.disabled, .btn-twitter:disabled {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #0c85d0;
  border-color: #0b7ec4;
}

.show > .btn-twitter.dropdown-toggle {
  color: #fff;
  background-color: #0c85d0;
  border-color: #0b7ec4;
}

.btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(29, 161, 242, 0.5);
}

.show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(29, 161, 242, 0.5);
}

.btn-google {
  color: #fff;
  background-color: #297ff7;
  border-color: #297ff7;
}
.btn-google:hover {
  color: #fff;
  background-color: #297ff7;
  border-color: #297ff7;
}
.btn-google:focus, .btn-google.focus {
  box-shadow: 0 0 0 2px rgba(220, 78, 65, 0.5);
}
.btn-google.disabled, .btn-google:disabled {
  color: #fff;
  background-color: #297ff7;
  border-color: #297ff7;
}
.btn-google:not(:disabled):not(.disabled):active, .btn-google:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #297ff7;
  border-color: #297ff7;
}

.show > .btn-google.dropdown-toggle {
  color: #fff;
  background-color: #c63224;
  border-color: #bb2f22;
}

.btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(220, 78, 65, 0.5);
}

.show > .btn-google.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(220, 78, 65, 0.5);
}

.btn-youtube {
  color: #fff;
  background-color: #f00;
  border-color: #f00;
}
.btn-youtube:hover {
  color: #fff;
  background-color: #d90000;
  border-color: #cc0000;
}
.btn-youtube:focus, .btn-youtube.focus {
  box-shadow: 0 0 0 2px rgba(255, 0, 0, 0.5);
}
.btn-youtube.disabled, .btn-youtube:disabled {
  color: #fff;
  background-color: #f00;
  border-color: #f00;
}
.btn-youtube:not(:disabled):not(.disabled):active, .btn-youtube:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #cc0000;
  border-color: #bf0000;
}

.show > .btn-youtube.dropdown-toggle {
  color: #fff;
  background-color: #cc0000;
  border-color: #bf0000;
}

.btn-youtube:not(:disabled):not(.disabled):active:focus, .btn-youtube:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(255, 0, 0, 0.5);
}

.show > .btn-youtube.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(255, 0, 0, 0.5);
}

.btn-vimeo {
  color: #fff;
  background-color: #37cbfb;
  border-color: #37cbfb;
}
.btn-vimeo:hover {
  color: #fff;
  background-color: #139ecb;
  border-color: #1295bf;
}
.btn-vimeo:focus, .btn-vimeo.focus {
  box-shadow: 0 0 0 2px rgba(26, 183, 234, 0.5);
}
.btn-vimeo.disabled, .btn-vimeo:disabled {
  color: #fff;
  background-color: #1ab7ea;
  border-color: #1ab7ea;
}
.btn-vimeo:not(:disabled):not(.disabled):active, .btn-vimeo:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #1295bf;
  border-color: #108cb4;
}

.show > .btn-vimeo.dropdown-toggle {
  color: #fff;
  background-color: #1295bf;
  border-color: #108cb4;
}

.btn-vimeo:not(:disabled):not(.disabled):active:focus, .btn-vimeo:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(26, 183, 234, 0.5);
}

.show > .btn-vimeo.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(26, 183, 234, 0.5);
}

.btn-dribbble {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:hover {
  color: #fff;
  background-color: #e62a72;
  border-color: #e51e6b;
}
.btn-dribbble:focus, .btn-dribbble.focus {
  box-shadow: 0 0 0 2px rgba(234, 76, 137, 0.5);
}
.btn-dribbble.disabled, .btn-dribbble:disabled {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:not(:disabled):not(.disabled):active, .btn-dribbble:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #e51e6b;
  border-color: #dc1a65;
}

.show > .btn-dribbble.dropdown-toggle {
  color: #fff;
  background-color: #e51e6b;
  border-color: #dc1a65;
}

.btn-dribbble:not(:disabled):not(.disabled):active:focus, .btn-dribbble:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(234, 76, 137, 0.5);
}

.show > .btn-dribbble.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(234, 76, 137, 0.5);
}

.btn-github {
  color: #fff;
  background-color: #181717;
  border-color: #181717;
}
.btn-github:hover {
  color: #fff;
  background-color: #040404;
  border-color: black;
}
.btn-github:focus, .btn-github.focus {
  box-shadow: 0 0 0 2px rgba(24, 23, 23, 0.5);
}
.btn-github.disabled, .btn-github:disabled {
  color: #fff;
  background-color: #181717;
  border-color: #181717;
}
.btn-github:not(:disabled):not(.disabled):active, .btn-github:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: black;
  border-color: black;
}

.show > .btn-github.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}

.btn-github:not(:disabled):not(.disabled):active:focus, .btn-github:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(24, 23, 23, 0.5);
}

.show > .btn-github.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(24, 23, 23, 0.5);
}

.btn-instagram {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:hover {
  color: #fff;
  background-color: #de1f44;
  border-color: #d31e40;
}
.btn-instagram:focus, .btn-instagram.focus {
  box-shadow: 0 0 0 2px rgba(228, 64, 95, 0.5);
}
.btn-instagram.disabled, .btn-instagram:disabled {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #d31e40;
  border-color: #c81c3d;
}

.show > .btn-instagram.dropdown-toggle {
  color: #fff;
  background-color: #d31e40;
  border-color: #c81c3d;
}

.btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(228, 64, 95, 0.5);
}

.show > .btn-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(228, 64, 95, 0.5);
}

.btn-pinterest {
  color: #fff;
  background-color: #e9152c;
  border-color: #e9152c;
}
.btn-pinterest:hover {
  color: #fff;
  background-color: #980617;
  border-color: #8c0615;
}
.btn-pinterest:focus, .btn-pinterest.focus {
  box-shadow: 0 0 0 2px rgba(189, 8, 28, 0.5);
}
.btn-pinterest.disabled, .btn-pinterest:disabled {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}
.btn-pinterest:not(:disabled):not(.disabled):active, .btn-pinterest:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #8c0615;
  border-color: #800513;
}

.show > .btn-pinterest.dropdown-toggle {
  color: #fff;
  background-color: #8c0615;
  border-color: #800513;
}

.btn-pinterest:not(:disabled):not(.disabled):active:focus, .btn-pinterest:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(189, 8, 28, 0.5);
}

.show > .btn-pinterest.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(189, 8, 28, 0.5);
}

.btn-vk {
  color: #fff;
  background-color: #6383a8;
  border-color: #6383a8;
}
.btn-vk:hover {
  color: #fff;
  background-color: #527093;
  border-color: #4d6a8b;
}
.btn-vk:focus, .btn-vk.focus {
  box-shadow: 0 0 0 2px rgba(99, 131, 168, 0.5);
}
.btn-vk.disabled, .btn-vk:disabled {
  color: #fff;
  background-color: #6383a8;
  border-color: #6383a8;
}
.btn-vk:not(:disabled):not(.disabled):active, .btn-vk:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #4d6a8b;
  border-color: #496482;
}

.show > .btn-vk.dropdown-toggle {
  color: #fff;
  background-color: #4d6a8b;
  border-color: #496482;
}

.btn-vk:not(:disabled):not(.disabled):active:focus, .btn-vk:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(99, 131, 168, 0.5);
}

.show > .btn-vk.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(99, 131, 168, 0.5);
}

.btn-rss {
  color: #fff;
  background-color: #ffa500;
  border-color: #ffa500;
}
.btn-rss:hover {
  color: #fff;
  background-color: #d98c00;
  border-color: #cc8400;
}
.btn-rss:focus, .btn-rss.focus {
  box-shadow: 0 0 0 2px rgba(255, 165, 0, 0.5);
}
.btn-rss.disabled, .btn-rss:disabled {
  color: #fff;
  background-color: #ffa500;
  border-color: #ffa500;
}
.btn-rss:not(:disabled):not(.disabled):active, .btn-rss:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #cc8400;
  border-color: #bf7c00;
}

.show > .btn-rss.dropdown-toggle {
  color: #fff;
  background-color: #cc8400;
  border-color: #bf7c00;
}

.btn-rss:not(:disabled):not(.disabled):active:focus, .btn-rss:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(255, 165, 0, 0.5);
}

.show > .btn-rss.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(255, 165, 0, 0.5);
}

.btn-flickr {
  color: #fff;
  background-color: #0063dc;
  border-color: #0063dc;
}
.btn-flickr:hover {
  color: #fff;
  background-color: #0052b6;
  border-color: #004ca9;
}
.btn-flickr:focus, .btn-flickr.focus {
  box-shadow: 0 0 0 2px rgba(0, 99, 220, 0.5);
}
.btn-flickr.disabled, .btn-flickr:disabled {
  color: #fff;
  background-color: #0063dc;
  border-color: #0063dc;
}
.btn-flickr:not(:disabled):not(.disabled):active, .btn-flickr:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #004ca9;
  border-color: #00469c;
}

.show > .btn-flickr.dropdown-toggle {
  color: #fff;
  background-color: #004ca9;
  border-color: #00469c;
}

.btn-flickr:not(:disabled):not(.disabled):active:focus, .btn-flickr:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(0, 99, 220, 0.5);
}

.show > .btn-flickr.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(0, 99, 220, 0.5);
}

.btn-bitbucket {
  color: #fff;
  background-color: #0052cc;
  border-color: #0052cc;
}
.btn-bitbucket:hover {
  color: #fff;
  background-color: #0043a6;
  border-color: #003e99;
}
.btn-bitbucket:focus, .btn-bitbucket.focus {
  box-shadow: 0 0 0 2px rgba(0, 82, 204, 0.5);
}
.btn-bitbucket.disabled, .btn-bitbucket:disabled {
  color: #fff;
  background-color: #0052cc;
  border-color: #0052cc;
}
.btn-bitbucket:not(:disabled):not(.disabled):active, .btn-bitbucket:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #003e99;
  border-color: #00388c;
}

.show > .btn-bitbucket.dropdown-toggle {
  color: #fff;
  background-color: #003e99;
  border-color: #00388c;
}

.btn-bitbucket:not(:disabled):not(.disabled):active:focus, .btn-bitbucket:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(0, 82, 204, 0.5);
}

.show > .btn-bitbucket.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(0, 82, 204, 0.5);
}

.btn-blue {
  color: #fff;
  background-color: #467fcf;
  border-color: #467fcf;
}
.btn-blue:hover {
  color: #fff;
  background-color: #316cbe;
  border-color: #1f5bb1;
}
.btn-blue:focus, .btn-blue.focus {
  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.5);
}
.btn-blue.disabled, .btn-blue:disabled {
  color: #fff;
  background-color: #467fcf;
  border-color: #467fcf;
}
.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #1f5bb1;
  border-color: #2c60a9;
}

.show > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #1f5bb1;
  border-color: #2c60a9;
}

.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.5);
}

.show > .btn-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(70, 127, 207, 0.5);
}

.btn-indigo {
  color: #fff;
  background-color: #6574cd;
  border-color: #6574cd;
}
.btn-indigo:hover {
  color: #fff;
  background-color: #485ac4;
  border-color: #3f51c1;
}
.btn-indigo:focus, .btn-indigo.focus {
  box-shadow: 0 0 0 2px rgba(101, 116, 205, 0.5);
}
.btn-indigo.disabled, .btn-indigo:disabled {
  color: #fff;
  background-color: #6574cd;
  border-color: #6574cd;
}
.btn-indigo:not(:disabled):not(.disabled):active, .btn-indigo:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #3f51c1;
  border-color: #3b4db7;
}

.show > .btn-indigo.dropdown-toggle {
  color: #fff;
  background-color: #3f51c1;
  border-color: #3b4db7;
}

.btn-indigo:not(:disabled):not(.disabled):active:focus, .btn-indigo:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(101, 116, 205, 0.5);
}

.show > .btn-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(101, 116, 205, 0.5);
}

.btn-purple {
  color: #fff;
  background: #661fd6 !important;
  border-color: #661fd6;
}
.btn-purple:hover {
  color: #fff;
  background-color: #923ce6;
  border-color: #8c31e4;
}
.btn-purple:focus, .btn-purple.focus {
  box-shadow: 0 0 0 2px rgba(165, 94, 234, 0.5);
}
.btn-purple.disabled, .btn-purple:disabled {
  color: #fff;
  background-color: #867efc;
  border-color: #867efc;
}
.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #8c31e4;
  border-color: #8526e3;
}

.show > .btn-purple.dropdown-toggle {
  color: #fff;
  background-color: #8c31e4;
  border-color: #8526e3;
}

.btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(165, 94, 234, 0.5);
}

.show > .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(165, 94, 234, 0.5);
}

.btn-pink {
  color: #fff;
  background-color: #ec82ef;
  border-color: #ec82ef;
}
.btn-pink:hover {
  color: #fff;
  background-color: #f44982;
  border-color: #f33d7a;
}
.btn-pink:focus, .btn-pink.focus {
  box-shadow: 0 0 0 2px rgba(246, 109, 155, 0.5);
}
.btn-pink.disabled, .btn-pink:disabled {
  color: #fff;
  background-color: #ec82ef;
  border-color: #ec82ef;
}
.btn-pink:not(:disabled):not(.disabled):active, .btn-pink:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #f33d7a;
  border-color: #f23172;
}

.show > .btn-pink.dropdown-toggle {
  color: #fff;
  background-color: #f33d7a;
  border-color: #f23172;
}

.btn-pink:not(:disabled):not(.disabled):active:focus, .btn-pink:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(246, 109, 155, 0.5);
}

.show > .btn-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(246, 109, 155, 0.5);
}

.btn-red {
  color: #fff;
  background-color: #c21a1a;
  border-color: #c21a1a;
}
.btn-red:hover {
  color: #fff;
  background-color: #ac1b1a;
  border-color: #a11918;
}
.btn-red:focus, .btn-red.focus {
  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.5);
}
.btn-red.disabled, .btn-red:disabled {
  color: #fff;
  background-color: #c21a1a;
  border-color: #c21a1a;
}
.btn-red:not(:disabled):not(.disabled):active, .btn-red:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #a11918;
  border-color: #961717;
}

.show > .btn-red.dropdown-toggle {
  color: #fff;
  background-color: #a11918;
  border-color: #961717;
}

.btn-red:not(:disabled):not(.disabled):active:focus, .btn-red:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.5);
}

.show > .btn-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(205, 32, 31, 0.5);
}

.btn-orange {
  color: #fff;
  background-color: #fc7303;
  border-color: #fc7303;
}
.btn-orange:hover {
  color: #fff;
  background-color: #fd811e;
  border-color: #fc7a12;
}
.btn-orange:focus, .btn-orange.focus {
  box-shadow: 0 0 0 2px rgba(253, 150, 68, 0.5);
}
.btn-orange.disabled, .btn-orange:disabled {
  color: #fff;
  background-color: #fc7303;
  border-color: #fc7303;
}
.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #fc7a12;
  border-color: #fc7305;
}

.show > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #fc7a12;
  border-color: #fc7305;
}

.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(253, 150, 68, 0.5);
}

.show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(253, 150, 68, 0.5);
}

.btn-yellow {
  color: #fff;
  background-color: #ecb403;
  border-color: #ecb403;
}
.btn-yellow:hover {
  color: #fff;
  background-color: #cea70c;
  border-color: #c29d0b;
}
.btn-yellow:focus, .btn-yellow.focus {
  box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.5);
}
.btn-yellow.disabled, .btn-yellow:disabled {
  color: #fff;
  background-color: #ecb403;
  border-color: #ecb403;
}
.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #c29d0b;
  border-color: #b6940b;
}

.show > .btn-yellow.dropdown-toggle {
  color: #fff;
  background-color: #c29d0b;
  border-color: #b6940b;
}

.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.5);
}

.show > .btn-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(241, 196, 15, 0.5);
}

.btn-green {
  color: #fff;
  background-color: #4ecc48;
  border-color: #4ecc48;
}
.btn-green:hover {
  color: #fff;
  background-color: #4b9400;
  border-color: #448700;
}
.btn-green:focus, .btn-green.focus {
  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.5);
}
.btn-green.disabled, .btn-green:disabled {
  color: #fff;
  background-color: #4ecc48;
  border-color: #4ecc48;
}
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #448700;
  border-color: #3e7a00;
}

.show > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: #448700;
  border-color: #3e7a00;
}

.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.5);
}

.show > .btn-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(94, 186, 0, 0.5);
}

.btn-teal {
  color: #fff;
  background-color: #2bcbba;
  border-color: #2bcbba;
}
.btn-teal:hover {
  color: #fff;
  background-color: #24ab9d;
  border-color: #22a193;
}
.btn-teal:focus, .btn-teal.focus {
  box-shadow: 0 0 0 2px rgba(43, 203, 186, 0.5);
}
.btn-teal.disabled, .btn-teal:disabled {
  color: #fff;
  background-color: #2bcbba;
  border-color: #2bcbba;
}
.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #22a193;
  border-color: #20968a;
}

.show > .btn-teal.dropdown-toggle {
  color: #fff;
  background-color: #22a193;
  border-color: #20968a;
}

.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(43, 203, 186, 0.5);
}

.show > .btn-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(43, 203, 186, 0.5);
}

.btn-cyan {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-cyan:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-cyan:focus, .btn-cyan.focus {
  box-shadow: 0 0 0 2px rgba(23, 162, 184, 0.5);
}
.btn-cyan.disabled, .btn-cyan:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-cyan:not(:disabled):not(.disabled):active, .btn-cyan:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.show > .btn-cyan.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-cyan:not(:disabled):not(.disabled):active:focus, .btn-cyan:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(23, 162, 184, 0.5);
}

.show > .btn-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(23, 162, 184, 0.5);
}

.btn-white {
  color: #495057;
  background-color: #fff;
  border: 1px solid #e9ebfa;
}
.btn-white:hover {
  color: #495057;
  background-color: #ececec;
  border-color: #e9e9f1;
}
.btn-white:focus, .btn-white.focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #495057;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active {
  color: #495057;
  background-color: #e9e9f1;
  border-color: #dfdfdf;
}

.show > .btn-white.dropdown-toggle {
  color: #495057;
  background-color: #e9e9f1;
  border-color: #dfdfdf;
}

.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}

.show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}

.btn-gray {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.btn-gray:hover {
  color: #fff;
  background-color: #727b84;
  border-color: #6c757d;
}
.btn-gray:focus, .btn-gray.focus {
  box-shadow: 0 0 0 2px rgba(134, 142, 150, 0.5);
}
.btn-gray.disabled, .btn-gray:disabled {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
}
.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #6c757d;
  border-color: #666e76;
}

.show > .btn-gray.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #666e76;
}

.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(134, 142, 150, 0.5);
}

.show > .btn-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(134, 142, 150, 0.5);
}

.btn-gray-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-gray-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-gray-dark:focus, .btn-gray-dark.focus {
  box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.5);
}
.btn-gray-dark.disabled, .btn-gray-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-gray-dark:not(:disabled):not(.disabled):active, .btn-gray-dark:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.show > .btn-gray-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-gray-dark:not(:disabled):not(.disabled):active:focus, .btn-gray-dark:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.5);
}

.show > .btn-gray-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(52, 58, 64, 0.5);
}

.btn-azure {
  color: #fff;
  background-color: #45aaf2;
  border-color: #45aaf2;
}
.btn-azure:hover {
  color: #fff;
  background-color: #219af0;
  border-color: #1594ef;
}
.btn-azure:focus, .btn-azure.focus {
  box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.5);
}
.btn-azure.disabled, .btn-azure:disabled {
  color: #fff;
  background-color: #45aaf2;
  border-color: #45aaf2;
}
.btn-azure:not(:disabled):not(.disabled):active, .btn-azure:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #1594ef;
  border-color: #108ee7;
}

.show > .btn-azure.dropdown-toggle {
  color: #fff;
  background-color: #1594ef;
  border-color: #108ee7;
}

.btn-azure:not(:disabled):not(.disabled):active:focus, .btn-azure:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.5);
}

.show > .btn-azure.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(7, 116, 248, 0.5);
}

.btn-lime {
  color: #fff;
  background-color: #7bd235;
  border-color: #7bd235;
}
.btn-lime:hover {
  color: #fff;
  background-color: #69b829;
  border-color: #63ad27;
}
.btn-lime:focus, .btn-lime.focus {
  box-shadow: 0 0 0 2px rgba(123, 210, 53, 0.5);
}
.btn-lime.disabled, .btn-lime:disabled {
  color: #fff;
  background-color: #7bd235;
  border-color: #7bd235;
}
.btn-lime:not(:disabled):not(.disabled):active, .btn-lime:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #63ad27;
  border-color: #5da324;
}

.show > .btn-lime.dropdown-toggle {
  color: #fff;
  background-color: #63ad27;
  border-color: #5da324;
}

.btn-lime:not(:disabled):not(.disabled):active:focus, .btn-lime:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 2px rgba(123, 210, 53, 0.5);
}

.show > .btn-lime.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(123, 210, 53, 0.5);
}

.btn-option {
  background: transparent;
  color: #9aa0ac;
}
.btn-option:hover {
  color: #6e7687;
}
.btn-option:focus {
  box-shadow: none;
  color: #6e7687;
}

.btn-sm,
.btn-group-sm > .btn {
  font-size: 0.75rem;
  min-width: 1.625rem;
}

.btn-lg,
.btn-group-lg > .btn {
  font-size: 1rem;
  min-width: 2.75rem;
  font-weight: 400;
}

.btn-list {
  margin-bottom: -0.5rem;
  font-size: 0;
}
.btn-list > .btn,
.btn-list > .dropdown {
  margin-bottom: 0.5rem;
}
.btn-list > .btn:not(:last-child),
.btn-list > .dropdown:not(:last-child) {
  margin-right: 0.5rem;
}

.btn-loading {
  color: transparent !important;
  pointer-events: none;
  position: relative;
}
.btn-loading:after {
  content: "";
  animation: loader 500ms infinite linear;
  border: 2px solid #fff;
  border-radius: 50%;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  display: block;
  height: 1.4em;
  width: 1.4em;
  position: absolute;
  left: calc(50% - 0.7em);
  top: calc(50% - 0.7em);
  transform-origin: center;
  position: absolute !important;
}
.btn-loading.btn-sm:after {
  height: 1em;
  width: 1em;
  left: calc(50% - 0.5em);
  top: calc(50% - 0.5em);
}

.btn-group-sm > .btn-loading.btn:after {
  height: 1em;
  width: 1em;
  left: calc(50% - 0.5em);
  top: calc(50% - 0.5em);
}

.btn-loading.btn-secondary:after {
  border-color: #495057;
}

.btn-circle {
  text-align: center;
  padding: 6px 0;
  border-radius: 50%;
  text-align: center;
}
.btn-circle i {
  font-size: 0.9rem;
}

.btn-social.btn-lg {
  padding-left: 61px;
}
.btn-social.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}
.btn-social.btn-sm {
  padding-left: 38px;
}
.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social.btn-xs {
  padding-left: 30px;
}
.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}

.btn-social-icon {
  position: relative;
  padding-left: 44px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  width: 34px;
  padding: 0;
}
.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 40px;
  line-height: 34px;
  font-size: 1.1em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social-icon.btn-lg {
  padding-left: 61px;
}
.btn-social-icon.btn-lg > :first-child {
  line-height: 45px;
  width: 45px;
  font-size: 1.8em;
}
.btn-social-icon.btn-sm {
  padding-left: 38px;
}
.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social-icon.btn-xs {
  padding-left: 30px;
}
.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100%;
  color: #fff;
}
.btn-social-icon.btn-lg {
  height: 45px;
  width: 45px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}

.btn.focus,
.btn:focus {
  box-shadow: none !important;
}

.btn-check:focus + .btn-success,
.btn-success:focus {
  border-color: #09ad95;
}

.btn-check:active + .btn-outline-primary,
.btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
  background-color: var(--primary-bg-color);
  border-color: var(--primary-bg-color);
  outline: none;
}

.btn-check:focus + .btn-outline-primary,
.btn-outline-primary:focus {
  box-shadow: none;
}

.w-xs {
  min-width: 90px;
}

.w-sm {
  min-width: 110px;
}

.w-md {
  min-width: 130px;
}

.w-lg {
  min-width: 150px;
}

.btn-check:active + .btn-outline-secondary,
.btn-check:checked + .btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active {
  background-color: #05c3fb;
  border-color: #05c3fb;
}

@media (max-width: 576px) {
  .radiobtns [class*=btn-outline-], .checkboxbtns [class*=btn-outline-] {
    padding: 0.1rem 0.2rem !important;
    font-size: 12px !important;
  }
  .example {
    padding: 1rem !important;
  }
}
/*------ Card -------*/
.card-header-tabs {
  margin: -1.25rem 0;
  border-bottom: 0;
  line-height: 2rem;
  margin-right: -0.75rem;
  margin-bottom: -1.5rem;
  margin-left: -0.75rem;
  border-bottom: 0;
}
.card-header-tabs .nav-item {
  margin-bottom: 1px;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  border: inherit !important;
  background-clip: border-box;
  border-radius: 7px;
  box-shadow: 0 4px 25px 0 rgba(168, 180, 208, 0.1);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}

.card-body {
  flex: 1 1 auto;
  padding: 25px;
  margin: 0;
  position: relative;
}

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

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.5rem;
}

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

.card-footer {
  padding: 1.5rem 1.5rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid #e9edf4;
  color: #6e7687;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  flex-direction: column;
}

.card-img {
  width: 100%;
  border-radius: 2px;
}

.card-img-top {
  width: 100%;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 0.75rem;
}

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

@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: 3px;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .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: 1.5rem;
}

@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.card-blog-overlay {
  background: url("../images/media/thumbnails/thumb2.jpg");
  background-size: cover;
  position: relative;
}
.card-blog-overlay:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
}

.card-blog-overlay1:before,
.card-blog-overlay2:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
}

.card-blog-overlay1 {
  background: url("../images/media/thumbnails/thumb3.jpg");
  background-size: cover;
}

.card-blog-overlay2 {
  background: url("../images/media/22.jpg");
  background-size: cover;
}

/*------ Default Card Values -------*/
.card {
  position: relative;
  margin-bottom: 1.5rem;
  width: 100%;
}
.card .card {
  border: 1px solid #e9edf4;
}

@media print {
  .card {
    box-shadow: none;
    border: none;
  }
}
.card-body + .card-body {
  border-top: 1px solid #e9edf4;
}
.card-body > :last-child {
  margin-bottom: 0;
}

@media print {
  .card-body {
    padding: 0;
  }
}
.card-body-scrollable {
  overflow: auto;
}

.card-footer,
.card-bottom {
  padding: 1rem 1.5rem;
  background: none;
}

.card-header {
  background: none;
  padding: 1.2rem 1.5rem;
  display: flex;
  align-items: center;
  margin-bottom: 0;
  background-color: transparent;
  border-bottom: 1px solid #e9edf4;
  letter-spacing: 0.2px;
}
.card-header .card-title {
  margin-bottom: 0;
}
.card-header.border-0 + .card-body {
  padding-top: 0;
}

@media print {
  .card-header {
    display: none;
  }
}
.card-title {
  font-size: 1.075rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
}

.reg {
  text-align: center;
  font-size: 50px;
  color: #2e1170;
  float: right;
}

.card-title a {
  color: inherit;
}
.card-title:only-child {
  margin-bottom: 0;
}
.card-title small {
  color: #9aa0ac;
  font-size: 0.875rem;
  display: block;
  margin: -0.75rem 0 1rem;
  line-height: 1.1;
  font-weight: 400;
}

.card-subtitle {
  color: #9aa0ac;
  font-size: 0.875rem;
  display: block;
  margin: -0.75rem 0 1rem;
  line-height: 1.1;
  font-weight: 400;
}

.card-table {
  margin-bottom: 0;
}
.card-table tr:first-child td,
.card-table tr:first-child th {
  border-top: 0;
}
.card-table tr td:first-child,
.card-table tr th:first-child {
  padding-left: 1.5rem !important;
}
.card-table tr td:last-child,
.card-table tr th:last-child {
  padding-right: 1.5rem;
}

.card-body + .card-table {
  border-top: 1px solid #e9edf4;
}

.card-profile .card-header {
  height: 5rem;
  background-size: cover;
  border: 0;
}

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

.card-body + .card-list-group {
  border-top: 1px solid #e9edf4;
}

.card-list-group .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.card-list-group .list-group-item:last-child {
  border-bottom: 0;
}
.card-list-group .list-group-item:first-child {
  border-top: 0;
}

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

.card-aside {
  flex-direction: row;
}

.card-aside-column {
  min-width: 5rem;
  width: 30%;
  flex: 0 0 30%;
  background: no-repeat center/cover;
}

.card-value {
  font-size: 1rem;
  line-height: 3.4rem;
  height: 3.4rem;
  display: flex;
  align-items: center;
  font-weight: 400;
}
.card-value i {
  vertical-align: middle;
  font-size: 30px;
}

.card-chart-bg {
  height: 4rem;
  margin-top: -1rem;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.card-options {
  margin-left: auto;
  display: flex;
  order: 100;
  margin-right: -0.5rem;
  color: #9aa0ac;
  align-self: center;
}
.card-options a:not(.btn) {
  margin-left: 0.5rem;
  color: #76839a;
  display: inline-block;
  min-width: 1rem;
}
.card-options a:not(.btn):hover {
  text-decoration: none;
  color: #6e7687;
}
.card-options a:not(.btn) i {
  font-size: 1rem;
  vertical-align: middle;
}
.card-options .dropdown-toggle:after {
  display: none;
}

.stretch-card {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
.stretch-card > .card {
  width: 100%;
  min-width: 100%;
}

.card-img-absolute {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  margin-left: -28px;
}

.card-image {
  position: absolute;
  top: 0;
  height: 100%;
  margin-left: -126px;
}

/*Card options*/
.card-collapsed > :not(.card-header):not(.card-status) {
  display: none;
}
.card-collapsed .card-options-collapse i:before {
  content: "\e92d";
}

.card-fullscreen .card-options-fullscreen i:before {
  content: "\e992";
}
.card-fullscreen .card-options-remove {
  display: none;
}

/*Card maps*/
.card-map {
  height: 15rem;
  background: #e9ecef;
}

.card-map-placeholder {
  background: no-repeat center;
}

/**Card tabs*/
.card-tabs {
  display: flex;
}

.card-tabs-bottom .card-tabs-item {
  border: 0;
}
.card-tabs-bottom .card-tabs-item.active {
  border-top-color: #fff;
}

.card-tabs-item {
  flex: 1 1 auto;
  display: block;
  padding: 1.4rem 1.5rem;
  color: inherit;
  overflow: hidden;
}

a.card-tabs-item {
  background: #fafbfc;
}
a.card-tabs-item:hover {
  text-decoration: none;
  color: inherit;
}
a.card-tabs-item:focus {
  z-index: 1;
}
a.card-tabs-item.active {
  background: #fff;
  border-bottom-color: #fff;
}

/**Card status*/
.card-status {
  position: absolute;
  top: -1px;
  left: 0px;
  right: 0px;
  height: 3px;
  border-radius: 7px 7px 0 0;
}

.card-status-left {
  right: auto;
  bottom: 0;
  height: auto;
  width: 3px;
  border-radius: 3px 0 0 3px;
}

/**Card icon*/
.card-icon {
  width: 3rem;
  font-size: 2.5rem;
  line-height: 3rem;
  text-align: center;
}

/**Card fullscreen*/
.card-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  margin: 0;
}

/**Card alert*/
.card-alert {
  border-radius: 0;
  margin: -1px -1px 0;
}

.card-category {
  font-size: 17px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin: 0.5rem;
  background: #f6f6fb;
}

.item-card .cardbody {
  position: relative;
  padding: 30px 15px;
  border-radius: 0 0 0.2rem 0.2rem;
}
.item-card .cardtitle span {
  display: block;
  font-size: 0.75rem;
}
.item-card .cardtitle a {
  color: #707070;
  font-weight: 500;
  text-decoration: none;
}
.item-card .cardprice {
  position: absolute;
  top: 30px;
  right: 15px;
}
.item-card .cardprice span {
  display: block;
  color: #707070;
}
.item-card .cardprice span.type--strikethrough {
  opacity: 0.7;
  text-decoration: line-through;
}

.card-padding {
  padding: 14px 2px 2px 11px;
}

.card-items {
  padding: 10px;
}

.card .box .img img {
  width: 150px;
  height: 150px;
  border-radius: 100%;
}
.card .box h2 {
  font-size: 20px;
  color: #262626;
  margin: 20px auto;
}
.card .box h2 span {
  font-size: 14px;
  color: #fff;
  display: inline-block;
  padding: 4px 10px;
  border-radius: 15px;
}
.card .box p {
  color: #262626;
}

.card-counter {
  padding: 20px 10px;
  background-color: #fff;
  height: 100px;
  border-radius: 7px;
  transition: 0.3s linear all;
  margin-bottom: 1.5rem;
}
.card-counter:hover {
  transition: 0.3s linear all;
}
.card-counter.primary {
  color: #FFF;
}
.card-counter.secondary {
  background: linear-gradient(to bottom right, #fbc434 0%, #f66b4e 100%) !important;
  color: #FFF;
}
.card-counter.success {
  background: linear-gradient(to bottom right, #62fb62, #21a544) !important;
  color: #FFF;
}
.card-counter.info {
  background: linear-gradient(to bottom right, #00f2fe 0%, #1e63c3 100%) !important;
  color: #FFF;
}
.card-counter i {
  font-size: 4rem;
  opacity: 0.3;
}
.card-counter .count-numbers {
  position: absolute;
  right: 35px;
  top: 10px;
  font-size: 32px;
  display: block;
}
.card-counter .count-name {
  position: absolute;
  right: 35px;
  top: 65px;
  text-transform: capitalize;
  opacity: 0.5;
  display: block;
  font-size: 18px;
}

.card-label {
  border: 0;
}
.card-label.list-group-item {
  border-bottom: 0;
}

.card-img-holder i {
  font-size: 45px;
}

.card-item {
  display: flex;
  align-items: flex-start;
}

.card-aside-img {
  position: relative;
}
.card-aside-img img {
  width: 80px;
  height: 80px;
  vertical-align: middle;
}
.card-aside-img.wrap-border img {
  border: 1px solid rgba(167, 180, 201, 0.3);
  padding: 3px;
}
.card-aside-img a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.card-item-desc {
  padding: 15px;
}
.card-item-desc h6 {
  margin-top: 5px;
}

.card-blogs .card {
  border: none;
  box-shadow: none;
}

.card-blogs1 .card {
  box-shadow: none;
  border-bottom: 1px solid rgba(167, 180, 201, 0.3);
  padding-bottom: 15px;
  margin-bottom: 10px;
}
.card-blogs1 .card:last-child {
  box-shadow: none;
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.card-blogs1 .card-item-desc .card-item-price .newprice {
  font-weight: 600;
}
.card-blogs1 .card-item-desc .card-item-price .oldprice {
  font-size: 14px;
}

.card-blogs2 .card {
  border: none;
  box-shadow: none;
}

/*------ Card -------*/
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}

.card-body {
  flex: 1 1 auto;
  margin: 0;
  position: relative;
}

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

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.5rem;
}

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

.card-footer {
  padding: 1.5rem 1.5rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid #e9edf4;
  color: #6e7687;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  flex-direction: column;
}

.card-img {
  width: 100%;
  border-radius: 2px;
}

.card-img-top {
  width: 100%;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}

.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 0.75rem;
}

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

@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: 3px;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .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: 1.5rem;
}

@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
    column-count: 3;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.card-blog-overlay {
  background: url("../images/media/thumbnails/thumb2.jpg");
  background-size: cover;
  position: relative;
}
.card-blog-overlay:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
}

.card-blog-overlay1:before,
.card-blog-overlay2:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
}

.card-blog-overlay1 {
  background: url("../images/media/thumbnails/thumb3.jpg");
  background-size: cover;
}

.card-blog-overlay2 {
  background: url("../images/media/22.jpg");
  background-size: cover;
}

/*------ Default Card Values -------*/
.card {
  position: relative;
  margin-bottom: 1.5rem;
  width: 100%;
}
.card .card {
  border: 1px solid #e9edf4;
}

@media print {
  .card {
    box-shadow: none;
    border: none;
  }
}
.card-body + .card-body {
  border-top: 1px solid #e9edf4;
}
.card-body > :last-child {
  margin-bottom: 0;
}

@media print {
  .card-body {
    padding: 0;
  }
}
.card-body-scrollable {
  overflow: auto;
}

.card-footer,
.card-bottom {
  padding: 1rem 1.5rem;
  background: none;
}

@media print {
  .card-header {
    display: none;
  }
}
.card-title {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
}

.reg {
  text-align: center;
  font-size: 50px;
  color: #2e1170;
  float: right;
}

.card-title a {
  color: inherit;
}
.card-title:only-child {
  margin-bottom: 0;
}
.card-title small {
  color: #9aa0ac;
  font-size: 0.875rem;
  display: block;
  margin: -0.75rem 0 1rem;
  line-height: 1.1;
  font-weight: 400;
}

.card-subtitle {
  color: #9aa0ac;
  font-size: 0.875rem;
  display: block;
  margin: -0.75rem 0 1rem;
  line-height: 1.1;
  font-weight: 400;
}

.card-table {
  margin-bottom: 0;
}
.card-table tr:first-child td,
.card-table tr:first-child th {
  border-top: 0;
}
.card-table tr td:first-child,
.card-table tr th:first-child {
  padding-left: 1.5rem;
}
.card-table tr td:last-child,
.card-table tr th:last-child {
  padding-right: 1.5rem;
}

.card-body + .card-table {
  border-top: 1px solid #e9edf4;
}

.card-profile .card-header {
  height: 5rem;
  background-size: cover;
  border: 0;
}

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

.card-body + .card-list-group {
  border-top: 1px solid #e9edf4;
}

.card-list-group .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.card-list-group .list-group-item:last-child {
  border-bottom: 0;
}
.card-list-group .list-group-item:first-child {
  border-top: 0;
}

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

.card-aside {
  flex-direction: row;
}

.card-aside-column {
  min-width: 5rem;
  width: 30%;
  flex: 0 0 30%;
  background: no-repeat center/cover;
}

.card-value {
  font-size: 1rem;
  line-height: 3.4rem;
  height: 3.4rem;
  display: flex;
  align-items: center;
  font-weight: 400;
}
.card-value i {
  vertical-align: middle;
  font-size: 30px;
}

.card-chart-bg {
  height: 4rem;
  margin-top: -1rem;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.card-options {
  margin-left: auto;
  display: flex;
  order: 100;
  margin-right: -0.5rem;
  color: #9aa0ac;
  align-self: center;
}
.card-options a:not(.btn) {
  margin-left: 0.5rem;
  color: #76839a;
  display: inline-block;
  min-width: 1rem;
}
.card-options a:not(.btn):hover {
  text-decoration: none;
  color: #6e7687;
}
.card-options a:not(.btn) i {
  font-size: 1rem;
  vertical-align: middle;
}
.card-options .dropdown-toggle:after {
  display: none;
}

.stretch-card {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
.stretch-card > .card {
  width: 100%;
  min-width: 100%;
}

.card-img-absolute {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  margin-left: -28px;
}

.card-image {
  position: absolute;
  top: 0;
  height: 100%;
  margin-left: -126px;
}

/*Card options*/
.card-collapsed > :not(.card-header):not(.card-status) {
  display: none;
}
.card-collapsed .card-options-collapse i:before {
  content: "\e92d";
}

.card-fullscreen .card-options-fullscreen i:before {
  content: "\e992";
}
.card-fullscreen .card-options-remove {
  display: none;
}

/*Card maps*/
.card-map {
  height: 15rem;
  background: #e9ecef;
}

.card-map-placeholder {
  background: no-repeat center;
}

/**Card tabs*/
.card-tabs {
  display: flex;
}

.card-tabs-bottom .card-tabs-item {
  border: 0;
}
.card-tabs-bottom .card-tabs-item.active {
  border-top-color: #fff;
}

.card-tabs-item {
  flex: 1 1 auto;
  display: block;
  padding: 1.4rem 1.5rem;
  color: inherit;
  overflow: hidden;
}

a.card-tabs-item {
  background: #fafbfc;
}
a.card-tabs-item:hover {
  text-decoration: none;
  color: inherit;
}
a.card-tabs-item:focus {
  z-index: 1;
}
a.card-tabs-item.active {
  background: #fff;
  border-bottom-color: #fff;
}

/**Card status*/
.card-status {
  position: absolute;
  top: -1px;
  left: 0px;
  right: 0px;
  height: 3px;
  border-radius: 7px 7px 0 0;
}

.card-status-left {
  right: auto;
  bottom: 0;
  height: auto;
  width: 3px;
  border-radius: 3px 0 0 3px;
}

/**Card icon*/
.card-icon {
  width: 3rem;
  font-size: 2.5rem;
  line-height: 3rem;
  text-align: center;
}

/**Card fullscreen*/
.card-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  margin: 0;
}

/**Card alert*/
.card-alert {
  border-radius: 0;
  margin: -1px -1px 0;
}

.card-category {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin: 0 0 0.5rem;
  background: #f6f6fb;
}

.item-card .cardbody {
  position: relative;
  padding: 30px 15px;
  border-radius: 0 0 0.2rem 0.2rem;
}
.item-card .cardtitle span {
  display: block;
  font-size: 0.75rem;
}
.item-card .cardtitle a {
  color: #707070;
  font-weight: 500;
  text-decoration: none;
}
.item-card .cardprice {
  position: absolute;
  top: 30px;
  right: 15px;
}
.item-card .cardprice span {
  display: block;
  color: #707070;
}
.item-card .cardprice span.type--strikethrough {
  opacity: 0.7;
  text-decoration: line-through;
}

.card-padding {
  padding: 14px 2px 2px 11px;
}

.card-items {
  padding: 10px;
}

.card .box .img img {
  width: 150px;
  height: 150px;
  border-radius: 100%;
}
.card .box h2 {
  font-size: 20px;
  color: #262626;
  margin: 20px auto;
}
.card .box h2 span {
  font-size: 14px;
  color: #fff;
  display: inline-block;
  padding: 4px 10px;
  border-radius: 15px;
}
.card .box p {
  color: #262626;
}

.card-counter {
  padding: 20px 10px;
  background-color: #fff;
  height: 100px;
  border-radius: 7px;
  transition: 0.3s linear all;
  margin-bottom: 1.5rem;
}
.card-counter:hover {
  transition: 0.3s linear all;
}
.card-counter.primary {
  color: #FFF;
}
.card-counter.secondary {
  background: linear-gradient(to bottom right, #fbc434 0%, #f66b4e 100%) !important;
  color: #FFF;
}
.card-counter.success {
  background: linear-gradient(to bottom right, #62fb62, #21a544) !important;
  color: #FFF;
}
.card-counter.info {
  background: linear-gradient(to bottom right, #00f2fe 0%, #1e63c3 100%) !important;
  color: #FFF;
}
.card-counter i {
  font-size: 4rem;
  opacity: 0.3;
}
.card-counter .count-numbers {
  position: absolute;
  right: 35px;
  top: 10px;
  font-size: 32px;
  display: block;
}
.card-counter .count-name {
  position: absolute;
  right: 35px;
  top: 65px;
  text-transform: capitalize;
  opacity: 0.5;
  display: block;
  font-size: 18px;
}

.card-label {
  border: 0;
}
.card-label.list-group-item {
  border-bottom: 0;
}

.card-img-holder i {
  font-size: 45px;
}

.card-item {
  display: flex;
  align-items: flex-start;
}

.card-aside-img {
  position: relative;
}
.card-aside-img img {
  width: 80px;
  height: 80px;
  vertical-align: middle;
}
.card-aside-img.wrap-border img {
  border: 1px solid rgba(167, 180, 201, 0.3);
  padding: 3px;
}
.card-aside-img a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.card-item-desc {
  padding: 15px;
}
.card-item-desc h6 {
  margin-top: 5px;
}

.card-blogs .card {
  border: none;
  box-shadow: none;
}

.card-blogs1 .card {
  box-shadow: none;
  border-bottom: 1px solid rgba(167, 180, 201, 0.3);
  padding-bottom: 15px;
  margin-bottom: 10px;
}
.card-blogs1 .card:last-child {
  box-shadow: none;
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.card-blogs1 .card-item-desc .card-item-price .newprice {
  font-weight: 600;
}
.card-blogs1 .card-item-desc .card-item-price .oldprice {
  font-size: 14px;
}

.card-blogs2 .card {
  border: none;
  box-shadow: none;
}

.cardheader-tabs .card-header {
  border-bottom: 1px solid #e9edf4;
  padding-bottom: 0;
}

.card-header-tabs {
  border-bottom: 1px solid #e9edf4;
}
.card-header-tabs.nav-tabs .nav-link {
  padding: 0.2rem 1.5rem;
}
.card-header-tabs.nav-tabs .nav-item.show .nav-link {
  color: var(--primary-bg-color);
  border-color: #e9edf4 #e9edf4 transparent;
  background: #fff;
  border-width: 1px;
  border-style: solid;
}
.card-header-tabs.nav-tabs .nav-link {
  border-bottom: 1px solid #e9edf4;
}
.card-header-tabs.nav-tabs .nav-link.active {
  color: var(--primary-bg-color);
  border: 1px solid #e9edf4;
  background: #fff !important;
  border-width: 1px;
  border-style: solid;
  border-bottom-color: transparent;
}
.card-header-tabs.nav-tabs .nav-link:hover, .card-header-tabs.nav-tabs .nav-link:hover:not(.disabled) {
  color: var(--primary-bg-color);
  background: #fff !important;
  border-bottom: 1px solid #e9edf4;
}

.card-headpills .card-header-pills {
  margin: 0;
}

.card-header-tabs.nav-tabs .nav-link.active:hover {
  border: 1px solid #e9edf4;
  background: #fff !important;
  border-width: 1px;
  border-style: solid;
  border-bottom-color: transparent;
}

/*------ Carousel -------*/
.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  perspective: 1000px;
  margin: 0 auto;
  text-align: center;
}
.carousel-item.active {
  display: block;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-start,
.carousel-item-prev.carousel-item-end {
  transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-start,
  .carousel-item-prev.carousel-item-end {
    transform: translate3d(0, 0, 0);
  }
}
.carousel-item-next,
.active.carousel-item-end {
  transform: translateX(100%);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-next,
  .active.carousel-item-end {
    transform: translate3d(100%, 0, 0);
  }
}
.carousel-item-prev,
.active.carousel-item-start {
  transform: translateX(-100%);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-start {
    transform: translate3d(-100%, 0, 0);
  }
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.6s;
  transition-property: opacity;
}
.carousel-fade .carousel-item.active {
  opacity: 1;
}
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  opacity: 1;
}
.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {
  opacity: 0;
}
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active {
  transform: translateX(0);
}
.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-prev {
  transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active {
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-prev {
    transform: translate3d(0, 0, 0);
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-next:hover, .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 8;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 7px;
  height: 7px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators .active {
  background-color: #fff;
}

.carousel-indicators1 {
  position: absolute;
  right: 0;
  top: 10px;
  left: 0;
  z-index: 8;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators1 li {
  position: relative;
  flex: 0 1 auto;
  width: 7px;
  height: 7px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.carousel-indicators1 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators1 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators1 .active {
  background-color: #fff;
}

.carousel-indicators2 {
  position: absolute;
  right: 24px;
  top: 0;
  z-index: 8;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-top: 10px;
  list-style: none;
}
.carousel-indicators2 li {
  position: relative;
  flex: 0 1 auto;
  width: 7px;
  height: 7px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.carousel-indicators2 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators2 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators2 .active {
  background-color: #fff;
}

.carousel-indicators3 {
  position: absolute;
  top: 15px;
  left: 24px;
  z-index: 8;
  right: auto;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin: 0px;
  list-style: none;
}
.carousel-indicators3 li {
  position: relative;
  flex: 0 1 auto;
  width: 7px;
  height: 7px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.carousel-indicators3 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators3 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators3 .active {
  background-color: #fff;
}

.carousel-indicators4 {
  position: absolute;
  right: 24px;
  bottom: 15px;
  z-index: 8;
  left: auto;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.carousel-indicators4 li {
  position: relative;
  flex: 0 1 auto;
  width: 7px;
  height: 7px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.carousel-indicators4 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators4 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators4 .active {
  background-color: #fff;
}

.carousel-indicators5 {
  position: absolute;
  bottom: 15px;
  left: 24px;
  right: auto;
  z-index: 8;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.carousel-indicators5 li {
  position: relative;
  flex: 0 1 auto;
  width: 7px;
  height: 7px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.carousel-indicators5 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators5 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators5 .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  top: 30%;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.carousel-item-background {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  width: 100%;
}

/*------ Carousel -------*/
.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  perspective: 1000px;
  margin: 0 auto;
  text-align: center;
}
.carousel-item.active {
  display: block;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }
}
.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }
}
.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.6s;
  transition-property: opacity;
}
.carousel-fade .carousel-item.active {
  opacity: 1;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
  opacity: 0;
}
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active {
  transform: translateX(0);
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev {
  transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active {
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev {
    transform: translate3d(0, 0, 0);
  }
}
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-next:hover, .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 8;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 7px;
  height: 7px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators .active {
  background-color: #fff;
}

.carousel-indicators1 {
  position: absolute;
  right: 0;
  top: 10px;
  left: 0;
  z-index: 8;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators1 li {
  position: relative;
  flex: 0 1 auto;
  width: 7px;
  height: 7px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.carousel-indicators1 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators1 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators1 .active {
  background-color: #fff;
}

.carousel-indicators2 {
  position: absolute;
  right: 24px;
  left: auto;
  top: 15px;
  z-index: 8;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin: 0px;
  list-style: none;
}
.carousel-indicators2 li {
  position: relative;
  flex: 0 1 auto;
  width: 7px;
  height: 7px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.carousel-indicators2 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators2 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators2 .active {
  background-color: #fff;
}

.carousel-indicators3 {
  position: absolute;
  top: 15px;
  left: 24px;
  z-index: 8;
  right: auto;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin: 0px;
  list-style: none;
}
.carousel-indicators3 li {
  position: relative;
  flex: 0 1 auto;
  width: 7px;
  height: 7px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.carousel-indicators3 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators3 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators3 .active {
  background-color: #fff;
}

.carousel-indicators4 {
  position: absolute;
  right: 24px;
  bottom: 15px;
  z-index: 8;
  left: auto;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.carousel-indicators4 li {
  position: relative;
  flex: 0 1 auto;
  width: 7px;
  height: 7px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.carousel-indicators4 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators4 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators4 .active {
  background-color: #fff;
}

.carousel-indicators5 {
  position: absolute;
  bottom: 15px;
  left: 24px;
  right: auto;
  z-index: 8;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.carousel-indicators5 li {
  position: relative;
  flex: 0 1 auto;
  width: 7px;
  height: 7px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
}
.carousel-indicators5 li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators5 li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators5 .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  top: 35%;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.carousel-item-background {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  width: 100%;
}

.carousel-indicators [data-bs-target] {
  width: 9px;
  height: 9px;
}

@media (min-width: 992px) and (max-width: 1400px) {
  .carousel-caption {
    top: 15%;
  }
}
/*------Drop Downs-------*/
.dropup,
.dropright,
.dropdown,
.dropleft {
  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: 0.9375rem;
  color: #495057;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e9edf4;
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  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 {
  top: 0;
  right: auto;
  left: 100%;
  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-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  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::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-menu[data-popper-placement^=top], .dropdown-menu[data-popper-placement^=right], .dropdown-menu[data-popper-placement^=bottom], .dropdown-menu[data-popper-placement^=left] {
  right: auto;
  bottom: auto;
}

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

.drop-heading {
  padding: 1rem 1rem;
  color: #8f9daf;
}

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

.drop-icon-wrap {
  text-align: center;
}
.drop-icon-wrap li {
  display: inline-block;
}
.drop-icon-wrap .drop-icon-item {
  display: inline-block;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
  color: #878787;
  text-transform: capitalize;
  min-width: 75px;
}

.drop-icon-item i {
  font-size: 20px;
  padding-bottom: 5px;
}

.drop-icon-wrap .drop-icon-item:hover {
  text-decoration: none;
  background-color: #f6f6fb;
}

.dropdown-item.user {
  font-size: 18px;
  padding: 5px;
}
.dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active, .dropdown-item:active {
  text-decoration: none;
  background-color: #f6f6fb;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #fff;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
  margin: 0;
  border: 1px solid #eaf2f6;
  box-shadow: 0 3px 9px 0 rgba(104, 113, 123, 0.15);
  border-radius: 7px;
}

.header-search-icon .dropdown-menu {
  box-shadow: 0 10px 15px rgba(104, 113, 123, 0.5);
  margin-top: 13px !important;
  border: 1px solid #e9edf4 !important;
}

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

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

/*-----List Of Dropdwons-----*/
btn.dropdown-toggle ~ .dropdown-menu {
  background-color: rgb(244, 244, 244) !important;
  background-color: rgb(255, 255, 255) !important;
  border: 0 solid rgb(66, 133, 244) !important;
  box-shadow: 0px 0px 3px rgba(25, 25, 25, 0.3) !important;
  top: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

ul.dropdown-menu li.dropdown ul.dropdown-menu {
  background-color: rgb(244, 244, 244) !important;
  background-color: rgb(255, 255, 255) !important;
  border: 0 solid rgb(66, 133, 244) !important;
  box-shadow: 0px 0px 3px rgba(25, 25, 25, 0.3) !important;
  top: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  position: absolute !important;
  width: 100% !important;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 8;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu > li > a {
  display: block;
  padding: 8px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #76839a;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #76839a;
  background-color: #f6f6fb;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e9edf4;
}
.dropdown-menu .dropdown-plus-title {
  width: 100% !important;
  color: #282f53 !important;
  padding: 6px 12px !important;
  font-weight: 500 !important;
  border: 0 solid #e9edf4 !important;
  border-bottom-width: 1px !important;
  cursor: pointer !important;
}

ul.dropdown-menu li.dropdown ul.dropdown-menu .dropdown-plus-title {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  line-height: 20px !important;
}

.btn.dropdown-toggle.btn-primary ~ .dropdown-menu .dropdown-plus-title {
  border-color: rgb(53, 126, 189) !important;
}
.btn.dropdown-toggle.btn-success ~ .dropdown-menu .dropdown-plus-title {
  border-color: rgb(76, 174, 76) !important;
}
.btn.dropdown-toggle.btn-info ~ .dropdown-menu .dropdown-plus-title {
  border-color: rgb(70, 184, 218) !important;
}
.btn.dropdown-toggle.btn-warning ~ .dropdown-menu .dropdown-plus-title {
  border-color: rgb(238, 162, 54) !important;
}
.btn.dropdown-toggle.btn-danger ~ .dropdown-menu .dropdown-plus-title {
  border-color: rgb(212, 63, 58) !important;
}

.dropdown-menu-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 15px;
  border-bottom: 1px solid #e9edf4;
}

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

.dropdown-menu-header label {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #76839a;
}

.dropdown-media-list .media {
  padding: 12px 15px;
}
.dropdown-media-list .media:hover, .dropdown-media-list .media:focus {
  background-color: #f8f9fa;
}

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

.dropdown-media-list img {
  border-radius: 100%;
}
.dropdown-media-list .media-body {
  margin-left: 15px;
}
.dropdown-media-list .media-body > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dropdown-media-list .media-body > div p {
  margin-bottom: 0;
  font-weight: 500;
  color: #76839a;
  font-size: 14px;
}
.dropdown-media-list .media-body > div span {
  font-size: 12px;
  color: #CFCFCF;
}
.dropdown-media-list .media-body > p {
  font-size: 14px;
  color: #bfbfbf;
  margin-bottom: 0;
}

.dropdown-list-footer {
  padding: 10px 15px;
  text-align: center;
  font-size: 12px;
  border-top: 1px solid #e9edf4;
}

.dropdown-media-list {
  padding: 0;
}

@media (min-width: 768px) {
  ul.dropdown-menu li.dropdown ul.dropdown-menu .dropdown-plus-title {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (min-width: 768px) {
  ul.dropdown-menu li.dropdown ul.dropdown-menu {
    width: auto !important;
  }
}
.dropdown-menu-arrow:before {
  content: "";
  width: 13px;
  height: 13px;
  background: #fff;
  position: absolute;
  top: -7px;
  right: 28px;
  transform: rotate(45deg);
  border-top: 1px solid #e9edf4;
  border-left: 1px solid #e9edf4;
}

.dropdown-menu.header-search:before {
  content: "";
  width: 13px;
  height: 13px;
  background: #fff;
  position: absolute;
  top: -7px;
  left: 28px;
  transform: rotate(45deg);
  border-top: 1px solid #e9edf4;
  border-left: 1px solid #e9edf4;
}

.dropdown {
  display: block;
}

.header .dropdown .nav-link.icon:hover {
  background: none !important;
}

.dropdown-menu {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  min-width: 12rem;
}

.dropdown-menu-arrow.dropdown-menu-end:before, .dropdown-menu-arrow.dropdown-menu-end:after {
  left: auto;
  right: 18px;
}

.dropdown-toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
}
.dropdown-toggle:after {
  vertical-align: 0.155em;
}
.dropdown-toggle:empty:after {
  margin-left: 0;
}

.dropdown-icon {
  color: #8f9daf;
  margin-right: 0.5rem;
  margin-left: -0.5rem;
  width: 1em;
  display: inline-block;
  text-align: center;
  vertical-align: -1px;
}

.btn-skew {
  transform: skew(-20deg);
}

.dropdown-toggle .dropdown-label {
  position: relative;
  top: -18px;
  left: -12px;
  background-color: #fff;
  padding: 0px 10px 0px 10px;
}

.btn-label-primary {
  color: var(--primary-bg-color);
  background: transparent;
  background-image: none;
  border-color: var(--primary-bg-color);
}

.btn-label-primary:hover {
  color: var(--primary-bg-color);
}

.btn-label-success {
  color: #09ad95;
  background-color: transparent;
  background-image: none;
  border-color: #09ad95;
}

.btn-label-success:hover {
  color: #09ad95;
}

.btn-label-info {
  color: #1170e4;
  background-color: transparent;
  background-image: none;
  border-color: #1170e4;
}

.btn-label-info:hover {
  color: #1170e4;
}

.btn-label-warning {
  color: #f7b731;
  background-color: transparent;
  background-image: none;
  border-color: #f7b731;
}

.btn-label-warning:hover {
  color: #f7b731;
}

.btn-label-danger {
  color: #e82646;
  background-color: transparent;
  background-image: none;
  border-color: #e82646;
}

.btn-label-danger:hover {
  color: #e82646;
}

.btn-check:active + .btn-outline-success,
.btn-check:checked + .btn-outline-success,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show,
.btn-outline-success:active {
  background-color: #09ad95;
  border-color: #09ad95;
}

.btn-check:active + .btn-outline-info,
.btn-check:checked + .btn-outline-info,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show,
.btn-outline-info:active {
  color: #fff;
  background-color: #1170e4;
  border-color: #1170e4;
}

/*------- Forms -------*/
.form-control {
  display: block;
  width: 100%;
  padding: 0.475rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4d5875;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e9edf4;
  border-radius: 7px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #6f6e6e;
  background-color: #fff;
  outline: 0;
  box-shadow: none;
  border-color: #e9edf4;
}
.form-control::-webkit-input-placeholder, .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-ms-input-placeholder {
  color: #76839a;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #f6f6fb;
  opacity: 1;
}
.form-control:disabled::-moz-placeholder {
  opacity: 0.5;
}
.form-control:disabled::placeholder {
  opacity: 0.5;
}
.form-control::-webkit-file-upload-button {
  color: #495057;
  background-color: #e9e9f1;
  -webkit-transition: none;
  transition: none;
  padding: 0.65rem 0.75rem;
  margin: -0.575rem -0.75rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #f6f6fb;
}

.form-control-sm::-webkit-file-upload-button {
  padding: 0.55rem 0.5rem;
  margin: -0.95rem -0.5rem;
  -webkit-margin-end: 0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg::-webkit-file-upload-button {
  padding: 0.75rem 1rem;
  margin: -0.8rem -1rem;
  -webkit-margin-end: 1rem;
  margin-inline-end: 1rem;
  font-size: 1rem;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.6;
  color: #495057;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
  outline: 0;
}
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0;
}

.input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-text > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-text > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-text > .form-control-plaintext.btn,
.input-group-sm > .input-group-text > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

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

.input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-text > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-text > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-text > .form-control-plaintext.btn,
.input-group-lg > .input-group-text > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  padding: 0.251rem 0.51rem;
  font-size: 0.75rem;
  line-height: 1.5;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-text > .input-group-text,
.input-group-sm > .input-group-text > .input-group-text,
.input-group-sm > .input-group-text > .btn,
.input-group-sm > .input-group-text > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.14285714;
}

select.form-control-sm:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-text > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-text > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-text > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-text > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg {
  padding: 0.63rem 1rem;
  font-size: 1rem;
  line-height: 1.44444444;
  border-radius: 7px;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-text > .input-group-text,
.input-group-lg > .input-group-text > .input-group-text,
.input-group-lg > .input-group-text > .btn,
.input-group-lg > .input-group-text > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.44444444;
  border-radius: 3px;
}

.input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-text > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-text > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-text > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-text > select.btn:not([size]):not([multiple]) {
  height: calc(2.6875rem + 2px);
}

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

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

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

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #505662;
}

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

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.was-validated .form-control:valid,
.form-control.is-valid,
.was-validated .form-select:valid,
.form-select.is-valid {
  border-color: #58c995;
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus,
.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: none;
}

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

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

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

.form-select.is-valid ~ .valid-feedback,
.form-select.is-valid ~ .valid-tooltip {
  display: block;
}

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

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

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

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

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

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

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

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

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #f6f6fb, 0 0 0 2px rgba(9, 173, 149, 0.25);
}

.was-validated .form-file-input:valid ~ .form-file-label,
.form-file-input.is-valid ~ .form-file-label {
  border-color: #198754;
}

.was-validated .form-file-input:valid ~ .form-file-label::before,
.form-file-input.is-valid ~ .form-file-label::before {
  border-color: inherit;
}

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

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

.was-validated .form-file-input:valid:focus ~ .form-file-label,
.form-file-input.is-valid:focus ~ .form-file-label {
  box-shadow: none;
}

.was-validated .form-control:invalid,
.form-control.is-invalid,
.was-validated .form-select:invalid,
.form-select.is-invalid {
  border-color: #e23e3d;
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus,
.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color: #e23e3d;
  box-shadow: none;
}

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

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

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

.form-select.is-invalid ~ .invalid-feedback,
.form-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

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

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

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

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

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

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

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

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

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #f6f6fb, 0 0 0 2px rgba(232, 38, 70, 0.25);
}

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

.was-validated .form-file-input:invalid ~ .form-file-label::before,
.form-file-input.is-invalid ~ .form-file-label::before {
  border-color: inherit;
}

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

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

.was-validated .form-file-input:invalid:focus ~ .form-file-label,
.form-file-input.is-invalid:focus ~ .form-file-label {
  box-shadow: none;
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.header .form-inline {
  margin-right: 7px;
}

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

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .form-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.form-label {
  display: block;
  margin-bottom: 0.375rem;
  font-weight: 500;
  font-size: 0.875rem;
  margin-top: 9px;
}

.form-label-small {
  font-weight: 400;
  font-size: 87.5%;
}

.form-footer {
  margin-top: 2rem;
}

.form-signin .form-control {
  border-right: 0;
  border-left: 0;
  border-top: 0;
  border-radius: 0;
}
.form-signin .form-control:focus {
  box-shadow: none;
  border-bottom: 1px solid #9ca3b1 !important;
}

.form-control.header-search {
  background: #f6f6fb;
  border: 1px solid rgba(225, 225, 225, 0.1);
  color: #fff;
  padding: 0.375rem 0.75rem;
  width: 100%;
  margin-top: 4px;
}
.form-control.header-search::-moz-placeholder {
  color: #fff;
  opacity: 0.7;
}
.form-control.header-search::placeholder {
  color: #fff;
  opacity: 0.7;
}
.form-control.header-search:hover, .form-control.header-search:focus {
  border: 1px solid rgba(225, 225, 225, 0.1);
  box-shadow: none;
}

.form-fieldset {
  background: #f8f9fa;
  border: 1px solid #e9ecef;
  padding: 1rem;
  border-radius: 3px;
  margin-bottom: 1rem;
}

.form-required {
  color: #e23e3d;
}
.form-required:before {
  content: " ";
}

.state-valid {
  background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235eba00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'><polyline points='20 6 9 17 4 12'></polyline></svg>") no-repeat center right 0.5rem/1rem;
}

.state-invalid {
  background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23cd201f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'><line x1='18' y1='6' x2='6' y2='18'></line><line x1='6' y1='6' x2='18' y2='18'></line></svg>") no-repeat center right 0.5rem/1rem;
}

.form-help {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  text-align: center;
  line-height: 1rem;
  color: #76839a;
  background: #f6f6fb;
  border-radius: 50%;
  font-size: 0.75rem;
  transition: 0.3s background-color, 0.3s color;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.form-help:hover, .form-help[aria-describedby] {
  background: var(--primary-bg-color);
  color: #fff;
}

.wizard-card .moving-tab {
  margin-top: 5px;
}
.wizard-card.form-group .form-control {
  background-image: linear-gradient(#c4c4c4, #c4c4c4, linear-gradient(#e1e1e2, #e1e1e2));
}

form.convFormDynamic button.submit:hover {
  color: #fff;
}

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgb(9, 173, 149);
  border-radius: 0.2rem;
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgb(232, 38, 70);
  border-radius: 0.2rem;
}

ul li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
}
ul.labels-info li {
  margin: 0;
}
ul.labels-info li h4 {
  color: #5c5c5e;
  font-size: 13px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  text-transform: uppercase;
}
ul.labels-info li a {
  border-radius: 0;
  color: #6a6a6a;
}
ul.labels-info li a:hover, ul.labels-info li a:focus {
  background: none repeat scroll 0 0 #d5d7de;
  color: #6a6a6a;
}
ul.labels-info li a i {
  padding-right: 10px;
}

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}

.files .progress {
  width: 200px;
}

.fileupload-processing .fileupload-loading {
  display: block;
}

* html .fileinput-button {
  line-height: 24px;
  margin: 1px -3px 0 0;
}
* + html .fileinput-button {
  margin: 1px 0 0;
  padding: 2px 15px;
}

@media (max-width: 767px) {
  .files .btn span {
    display: none;
  }
  .files .preview * {
    width: 40px;
  }
  .files .name * {
    display: inline-block;
    width: 80px;
    word-wrap: break-word;
  }
  .files .progress {
    width: 20px;
  }
  .files .delete {
    width: 60px;
  }
  .border-right-1 {
    border-right: 0 !important;
  }
}
.input-group-lg > .btn,
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text {
  font-size: 1rem;
}

.form-check-input:focus {
  border-color: var(--primary-bg-color);
  box-shadow: none;
}

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

.gutters-0 {
  margin-right: 0;
  margin-left: 0;
}
.gutters-0 > .col, .gutters-0 > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.gutters-0 .card {
  margin-bottom: 0;
}

.gutters-xs {
  margin-right: -0.25rem;
  margin-left: -0.25rem;
}
.gutters-xs > .col, .gutters-xs > [class*=col-] {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
.gutters-xs .card {
  margin-bottom: 0.5rem;
}

.gutters-sm {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.gutters-sm > .col, .gutters-sm > [class*=col-] {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.gutters-sm .card {
  margin-bottom: 1rem;
}

.gutters-lg {
  margin-right: -1rem;
  margin-left: -1rem;
}
.gutters-lg > .col, .gutters-lg > [class*=col-] {
  padding-right: 1rem;
  padding-left: 1rem;
}
.gutters-lg .card {
  margin-bottom: 2rem;
}

.gutters-xl {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
.gutters-xl > .col, .gutters-xl > [class*=col-] {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.gutters-xl .card {
  margin-bottom: 3rem;
}

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

.gutters-0 {
  margin-right: 0;
  margin-left: 0;
}
.gutters-0 > .col, .gutters-0 > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.gutters-0 .card {
  margin-bottom: 0;
}

.gutters-xs {
  margin-right: -0.25rem;
  margin-left: -0.25rem;
}
.gutters-xs > .col, .gutters-xs > [class*=col-] {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
.gutters-xs .card {
  margin-bottom: 0.5rem;
}

.gutters-sm {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.gutters-sm > .col, .gutters-sm > [class*=col-] {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.gutters-sm .card {
  margin-bottom: 1rem;
}

.gutters-lg {
  margin-right: -1rem;
  margin-left: -1rem;
}
.gutters-lg > .col, .gutters-lg > [class*=col-] {
  padding-right: 1rem;
  padding-left: 1rem;
}
.gutters-lg .card {
  margin-bottom: 2rem;
}

.gutters-xl {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
.gutters-xl > .col, .gutters-xl > [class*=col-] {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.gutters-xl .card {
  margin-bottom: 3rem;
}

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

.gutters-0 {
  margin-right: 0;
  margin-left: 0;
}
.gutters-0 > .col, .gutters-0 > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.gutters-0 .card {
  margin-bottom: 0;
}

.gutters-xs {
  margin-right: -0.25rem;
  margin-left: -0.25rem;
}
.gutters-xs > .col, .gutters-xs > [class*=col-] {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
.gutters-xs .card {
  margin-bottom: 0.5rem;
}

.gutters-sm {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.gutters-sm > .col, .gutters-sm > [class*=col-] {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.gutters-sm .card {
  margin-bottom: 1rem;
}

.gutters-lg {
  margin-right: -1rem;
  margin-left: -1rem;
}
.gutters-lg > .col, .gutters-lg > [class*=col-] {
  padding-right: 1rem;
  padding-left: 1rem;
}
.gutters-lg .card {
  margin-bottom: 2rem;
}

.gutters-xl {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
.gutters-xl > .col, .gutters-xl > [class*=col-] {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.gutters-xl .card {
  margin-bottom: 3rem;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-file:focus {
  z-index: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .form-select,
.input-group > .form-control + .form-file {
  margin-left: -1px;
}
.input-group > .form-select + .form-control,
.input-group > .form-select + .form-select,
.input-group > .form-select + .form-file {
  margin-left: -1px;
}
.input-group > .form-file + .form-control,
.input-group > .form-file + .form-select,
.input-group > .form-file + .form-file {
  margin-left: -1px;
}
.input-group > .form-control:not(:last-child),
.input-group > .form-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .form-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-file {
  display: flex;
  align-items: center;
}
.input-group > .form-file:not(:last-child) .form-file-label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-file:not(:last-child) .form-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-file:not(:first-child) .form-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-file:not(:first-child) .form-file-label::after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.64rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 0.9;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: var(--primary-bg-color);
  border: 1px solid #e9edf4;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: 0;
}
.input-group-text input[type=radio], .input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-btn {
  font-size: 0.9375rem;
  border: 0;
}

.input-group-btn > .btn {
  height: 100%;
  border-color: rgb(36, 196, 180);
}

.input-group-text {
  border-right: 0;
}

.input-group-text {
  border-left: 0;
}

.input-icon .form-group.is-empty {
  margin-bottom: 0;
}
.input-icon .form-group.is-empty .form-control {
  margin-bottom: 0;
}

.input-group-addon {
  padding: 10px 0px 6px 12px;
  width: 38px;
  height: 38px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1 !important;
  color: #555;
  text-align: center;
  border-right: 0;
  border-radius: 4px 0 0 4px;
}

.input-indec .input-group-btn > .btn {
  height: 100%;
  border-color: #e9edf4;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-file:focus {
  z-index: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .form-select,
.input-group > .form-control + .form-file {
  margin-left: -1px;
}
.input-group > .form-select + .form-control,
.input-group > .form-select + .form-select,
.input-group > .form-select + .form-file {
  margin-left: -1px;
}
.input-group > .form-file + .form-control,
.input-group > .form-file + .form-select,
.input-group > .form-file + .form-file {
  margin-left: -1px;
}
.input-group > .form-control:not(:last-child),
.input-group > .form-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .form-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-file {
  display: flex;
  align-items: center;
}
.input-group > .form-file:not(:last-child) .form-file-label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-file:not(:last-child) .form-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-file:not(:first-child) .form-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-file:not(:first-child) .form-file-label::after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.64rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.2;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #e9edf4;
}
.input-group-text input[type=radio], .input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-icon .form-group.is-empty {
  margin-bottom: 0;
}
.input-icon .form-group.is-empty .form-control {
  margin-bottom: 0;
}

.input-group-addon {
  padding: 10px 0px 6px 12px;
  width: 38px;
  height: 38px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1 !important;
  color: #555;
  text-align: center;
  border-right: 0;
  border-radius: 4px 0 0 4px;
}

.input-indec .input-group-btn > .btn {
  height: 100%;
  border-color: #e9edf4;
}

.modal-header h4.modal-title {
  font-weight: 300;
}

.modal-body label {
  font-weight: 400;
}

/*------ Modal -------*/
.modal-open {
  overflow: scroll;
  padding: 0 !important;
  display: block;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: none;
  overflow: hidden;
  outline: 0;
  padding-right: 0 !important;
  margin: 0 !important;
}

.modal-open, .modal-backdrop.fade.show {
  padding-right: 0 !important;
}

.modal-open {
  overflow: auto !important;
  padding: 0px !important;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 0px !important;
}

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

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

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

.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 #e9edf4;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.modal-header .btn-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-body p:last-child {
  margin-bottom: 0;
}

.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: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.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% - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.model-wrapper-demo {
  padding: 50px 0;
  background: #f6f6fb;
}

.pos-static {
  position: static;
}

.modal.animated .modal-dialog {
  transform: translate(0, 0);
}
.modal.effect-scale .modal-dialog {
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.3s;
}
.modal.effect-scale.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}
.modal.effect-slide-in-right .modal-dialog {
  transform: translateX(20%);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.modal.effect-slide-in-right.show .modal-dialog {
  transform: translateX(0);
  opacity: 1;
}
.modal.effect-slide-in-bottom .modal-dialog {
  transform: translateY(20%);
  opacity: 0;
  transition: all 0.3s;
}
.modal.effect-slide-in-bottom.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}
.modal.effect-newspaper .modal-dialog {
  transform: scale(0) rotate(720deg);
  opacity: 0;
}
.modal.effect-newspaper.show ~ .modal-backdrop, .modal.effect-newspaper .modal-dialog {
  transition: all 0.5s;
}
.modal.effect-newspaper.show .modal-dialog {
  transform: scale(1) rotate(0deg);
  opacity: 1;
}
.modal.effect-fall {
  perspective: 1300px;
}
.modal.effect-fall .modal-dialog {
  transform-style: preserve-3d;
  transform: translateZ(600px) rotateX(20deg);
  opacity: 0;
}
.modal.effect-fall.show .modal-dialog {
  transition: all 0.3s ease-in;
  transform: translateZ(0px) rotateX(0deg);
  opacity: 1;
}
.modal.effect-flip-horizontal {
  perspective: 1300px;
}
.modal.effect-flip-horizontal .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateY(-70deg);
  transition: all 0.3s;
  opacity: 0;
}
.modal.effect-flip-horizontal.show .modal-dialog {
  transform: rotateY(0deg);
  opacity: 1;
}
.modal.effect-flip-vertical {
  perspective: 1300px;
}
.modal.effect-flip-vertical .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateX(-70deg);
  transition: all 0.3s;
  opacity: 0;
}
.modal.effect-flip-vertical.show .modal-dialog {
  transform: rotateX(0deg);
  opacity: 1;
}
.modal.effect-super-scaled .modal-dialog {
  transform: scale(2);
  opacity: 0;
  transition: all 0.3s;
}
.modal.effect-super-scaled.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}
.modal.effect-sign {
  perspective: 1300px;
}
.modal.effect-sign .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateX(-60deg);
  transform-origin: 50% 0;
  opacity: 0;
  transition: all 0.3s;
}
.modal.effect-sign.show .modal-dialog {
  transform: rotateX(0deg);
  opacity: 1;
}
.modal.effect-rotate-bottom {
  perspective: 1300px;
}
.modal.effect-rotate-bottom .modal-dialog {
  transform-style: preserve-3d;
  transform: translateY(100%) rotateX(90deg);
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.modal.effect-rotate-bottom.show .modal-dialog {
  transform: translateY(0%) rotateX(0deg);
  opacity: 1;
}
.modal.effect-rotate-left {
  perspective: 1300px;
}
.modal.effect-rotate-left .modal-dialog {
  transform-style: preserve-3d;
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s;
}
.modal.effect-rotate-left.show .modal-dialog {
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  opacity: 1;
}
.modal.effect-just-me .modal-dialog {
  transform: scale(0.8);
  opacity: 0;
  transition: all 0.3s;
}
.modal.effect-just-me .modal-content {
  background-color: #16192f;
  border: 1px solid #4d4e50;
  padding: 0 9px;
}
.modal.effect-just-me .btn-close {
  text-shadow: none;
  color: #fff;
}
.modal.effect-just-me .modal-header {
  background-color: transparent;
  border-bottom-color: rgba(255, 255, 255, 0.1);
  padding-left: 0;
  padding-right: 0;
}
.modal.effect-just-me .modal-header h6 {
  color: #fff;
  font-weight: 500;
}
.modal.effect-just-me .modal-body {
  color: rgba(255, 255, 255, 0.8);
  padding-left: 0;
  padding-right: 0;
}
.modal.effect-just-me .modal-body h6 {
  color: #fff;
}
.modal.effect-just-me .modal-footer {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  border-top-color: rgba(255, 255, 255, 0.1);
}
.modal.effect-just-me.show ~ .modal-backdrop {
  opacity: 0.96;
}
.modal.effect-just-me.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

.nav-sidebar .list-unstyled li:last-child {
  border-bottom: 0px;
}

.nav-item.show .dropdown-menu.dropdown-menu-arrow.show {
  top: -1px !important;
}

/*------ Navigation -------*/
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.2rem 0.9rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #9ea7af;
}
.nav-link.disable {
  color: #cba4f7;
}

.nav-tabs {
  border-bottom: 1px solid #e9edf4;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
  position: relative;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav-link.active {
  border: 0;
}
.nav-tabs .nav-item.show .nav-link {
  border: 0;
}
.nav-tabs .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav.nav-pills.nav-stacked.labels-info p {
  color: #9d9f9e;
  font-size: 11px;
  margin-bottom: 0;
  padding: 0 22px;
}

.nav-item1 {
  padding: 10px;
  min-width: 2rem;
  transition: 0.3s color;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.nav1 {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  background: #f6f6fb;
}

.nav-item1:hover:not(.disabled), .nav-item1.active {
  color: #fff;
}
.nav-item1 .nav-link.disabled {
  opacity: 6;
  cursor: default;
  pointer-events: none;
}
.nav-item1 .nav-link.disable {
  opacity: 3;
}

.nav-tabs {
  border-bottom: 1px solid #e9edf4;
}
.nav-tabs .nav-item1 {
  margin-bottom: -1px;
  position: relative;
}
.nav-tabs .nav-item1.nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.nav-tabs .nav-item1 .nav-link {
  border: 0;
  color: inherit;
  margin-bottom: -1px;
  color: #76839a;
  transition: 0.3s border-color;
  font-weight: 400;
}
.nav-tabs .nav-item1 .nav-link:hover:not(.disabled), .nav-tabs .nav-item1 .nav-link.active {
  color: #fff;
}
.nav-tabs .nav-item1 .nav-link.disabled {
  opacity: 0.6;
  cursor: default;
  pointer-events: none;
}
.nav-tabs .nav-item1 i {
  margin-right: 0.25rem;
  line-height: 1;
  font-size: 0rem;
  width: 0.875rem;
  vertical-align: baseline;
  display: inline-block;
  margin-right: 10px;
}
.nav-tabs .nav-item1:hover .nav-submenu {
  display: block;
}
.nav-tabs .nav-submenu .nav-item1 {
  display: block;
  padding: 0.5rem 1rem;
  color: #9aa0ac;
  margin: 0 !important;
  cursor: pointer;
  transition: 0.3s background;
}
.nav-tabs .nav-submenu .nav-item1.active {
  color: #467fcf;
}
.nav-tabs .nav-submenu .nav-item1:hover {
  color: #6e7687;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.024);
}

.nav-unread {
  position: absolute;
  top: 0.4rem;
  background: #ecd938;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}
.nav-unread.badge {
  position: absolute;
  top: 4px;
  left: 26px;
  display: block !important;
  padding: 3px 5px !important;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  font-size: 11px;
}

.nav-link {
  min-width: 2rem;
  transition: 0.3s color;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: var(--primary-bg-color);
}
.nav-link.icon {
  margin: 5px;
  padding: 11px;
  text-align: center;
  height: 2.5rem;
  font-size: 1.2rem;
  position: relative;
}
.nav-link.icon i {
  font-size: 20px;
  position: relative;
}
.nav-link.icon i::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 5px;
  bottom: 0;
  border-radius: 50%;
  right: 3px;
  background: rgba(var(--primary-bg-color), 0);
}

@media (max-width: 768px) {
  .nav-link.icon {
    padding: 5px !important;
  }
}
.nav-item {
  min-width: 2rem;
  transition: 0.3s color;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center;
}

.nav-tabs {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: #000;
  margin: 0 -0.75rem;
}
.nav-tabs .nav-link {
  border: 0;
  color: inherit;
  color: #76839a;
  transition: 0.3s border-color;
  font-weight: 500;
  padding: 1rem 1.8rem;
  font-size: 13px;
  text-align: center;
}
.nav-tabs .nav-link:hover:not(.disabled), .nav-tabs .nav-link.active {
  color: #fff;
}
.nav-tabs .nav-link.disabled {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
  color: #868e96;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-item:hover .nav-submenu {
  display: block;
}

.nav-link:hover .dropdown-menu,
.nav-item:hover .dropdown-menu,
.nav-link:hover .dropdown-menu.show {
  display: block;
}

@media (max-width: 1279px) and (min-width: 992px) {
  .nav-tabs .nav-link {
    padding: 1rem 0.95rem;
    font-size: 13px;
  }
}
.nav-tabs .nav-item i {
  margin-right: 0.25rem;
  line-height: 1;
  font-size: 0rem;
  width: 0.875rem;
  vertical-align: baseline;
  display: inline-block;
  margin-right: 10px;
}
.nav-tabs .nav-submenu {
  display: none;
  position: absolute;
  background: #fff;
  border: 1px solid #e9edf4;
  border-top: none;
  z-index: 10;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  min-width: 10rem;
  border-radius: 0 0 3px 3px;
}
.nav-tabs .nav-submenu .nav-item {
  display: block;
  padding: 0.5rem 1rem;
  color: #9aa0ac;
  margin: 0 !important;
  cursor: pointer;
  transition: 0.3s background;
}
.nav-tabs .nav-submenu .nav-item.active {
  color: #467fcf;
}
.nav-tabs .nav-submenu .nav-item:hover {
  color: #6e7687;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.024);
}

.hor-menu .nav-badge {
  border-radius: 30px;
  position: absolute;
  top: 3px;
  right: 14px;
  padding: 0.2em 0.4em;
  font-size: 12px;
}

@media (max-width: 992px) {
  .hor-menu .nav-badge {
    right: auto !important;
  }
}
#smartwizard .nav.nav-tabs.step-anchor {
  border-bottom: 0 !important;
  padding: 30px;
}
#smartwizard .nav-tabs {
  border-top: 0 !important;
}
#smartwizard .nav-link {
  padding: 8px 40px;
  border-radius: 5px !important;
}

.sw-theme-dots .nav-tabs .nav-link:hover:not(.disabled) {
  background: transparent;
}

#basicwizard .nav-tabs .nav-link {
  padding: 0.8rem 0.8rem;
}

.navbar-toggler:focus {
  box-shadow: none;
}

.page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
}

body.fixed-header .page {
  padding-top: 4.5rem;
}

@media (min-width: 1600px) {
  body.aside-opened .page {
    margin-right: 22rem;
  }
}
.page-main {
  flex: 1 1 auto;
}

.page-content {
  margin: 0.75rem 0;
}

@media (min-width: 768px) {
  .page-content {
    margin: 1.5rem 0;
  }
}
.example .pagination {
  margin-bottom: 0;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 3px;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  background-color: #fff;
  border: 1px solid #dadde1;
  color: #282f53;
}
.page-link:hover {
  z-index: 2;
  text-decoration: none;
  background-color: #f6f6fb;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: none;
}
.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.page-item:last-child .page-link {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
}
.page-item.disabled .page-link {
  color: #ced4da;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dadde1;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.3rem;
  font-size: 1.125rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

.page-header {
  display: flex;
  align-items: center;
  margin: 1.5rem 0rem 1.5rem;
  -ms-flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  /* border-radius: 7px; */
  position: relative;
  min-height: 50px;
  border: 1px solid transparent;
  border-radius: 5px;
}

.page-title {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  position: relative;
  margin-bottom: 0.2rem;
}

.page-title-icon {
  color: #9aa0ac;
  font-size: 1.25rem;
}

.page-subtitle {
  font-size: 0.8125rem;
  color: #c0a0f1;
  margin-left: 2rem;
  position: relative;
}
.page-subtitle a {
  color: inherit;
}

.page-options {
  margin-left: auto;
}

.page-header .breadcrumb {
  font-size: 13px;
  padding-left: 0 !important;
}

.page-breadcrumb {
  flex-basis: 100%;
  background: none;
  padding: 0;
  margin: 1rem 0 0;
  font-size: 0.875rem;
}

.page-description {
  margin: 0.25rem 0 0;
  color: #6e7687;
}
.page-description a {
  color: inherit;
}

.page-single {
  flex: 1 1 auto;
  display: -ms-flexbox;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .page-breadcrumb {
    margin: -0.5rem 0 0;
  }
}
.page-breadcrumb .breadcrumb-item {
  color: #9aa0ac;
}
.page-breadcrumb .breadcrumb-item.active {
  color: #6e7687;
}

.pagination-simple .page-item .page-link {
  background: none;
  border: none;
}
.pagination-simple .page-item.active .page-link {
  color: #495057;
  font-weight: 700;
}

.pagination-pager .page-prev {
  margin-right: auto;
}
.pagination-pager .page-next {
  margin-left: auto;
}

.page-total-text {
  margin-right: 1rem;
  align-self: center;
  color: #6e7687;
}

@media (max-width: 400px) {
  .pagination-lg .page-link {
    padding: 0.75rem 1rem;
  }
}
.panel-heading-landing-box {
  background: #1643A3 !important;
  color: #fff !important;
  font-size: 16px !important;
  text-align: center;
  border-top: none !important;
}

.panel-title-landing {
  color: #1643A3 !important;
  font-size: 35px;
  font-weight: bold;
}

.panel-body-landing {
  border: solid 2px #1643A3 !important;
  border-top: none !important;
  border-bottom: none !important;
  text-align: center;
  background: #fff;
}

.panel-footer-landing {
  border: solid 2px #1643A3 !important;
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
  border-top: none !important;
  text-align: center;
  background: #f7f7f7;
}

.panel-body {
  padding: 15px;
}
.panel-body .lead {
  font-size: 20px;
  margin-bottom: 0;
  padding: 10px 0;
}
.panel-body .lead strong {
  font-size: 40px;
  margin-bottom: 0;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #fff;
  border-top: 1px solid #e9edf4;
  border-left: 1px solid #e9edf4;
  border-right: 1px solid #e9edf4;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-group .panel,
.panel-group1 .panel {
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid #e9edf4;
  overflow: hidden;
}

.panel-heading1 a.active {
  border-radius: 5px 5px 0 0;
}

.panel-default > .panel-heading {
  padding: 0;
  border-radius: 0;
  background-color: #f6f6fb;
  border-color: #e9edf4;
}

.panel-title {
  font-size: 14px;
  margin-bottom: 0;
}
.panel-title > a {
  display: block;
  padding: 15px;
  text-decoration: none;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: 0px solid #e9edf4;
  border-top: 0;
}

.panel1 {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #fff;
  background: none;
  box-shadow: none;
}
.panel1:last-child {
  border-bottom: none;
}

.panel-group1 > .panel1:first-child .panel-heading1 {
  border-radius: 4px 4px 0 0;
}
.panel-group1 .panel1 {
  border-radius: 0;
}

.panel-body1 {
  padding: 10px;
  background: #fff;
}

.panel-title1 {
  font-size: 14px;
  margin-bottom: 0;
}

.panel-group1 .panel1 + .panel1 {
  margin-top: 0;
}

.panel-heading1 {
  background-color: #5797fc;
  border-radius: 5px;
  border: none;
  color: #fff;
  padding: 0;
}

.panel-group1 .panel-body {
  border: 0px solid #e9edf4;
}

.panel-title1 a {
  display: block;
  color: #fff !important;
  padding: 15px;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  border-radius: 5px;
}

.panel1:last-child .panel-body1 {
  border-radius: 0 0 4px 4px;
}
.panel1:last-child .panel-heading1 {
  border-radius: 0 0 4px 4px;
  transition: border-radius 0.3s linear 0.2s;
}
.panel1:last-child .panel-heading1.active {
  border-radius: 0;
  transition: border-radius linear 0s;
}

/* #bs-collapse icon scale option */
.panel-title a.accordion-toggle:before {
  content: "\f068";
  padding: 0 10px 0 0;
  color: #fff;
  font-family: FontAwesome;
  float: right;
}
.panel-title a.accordion-toggle.collapsed:before {
  content: "\f067";
  padding: 0 10px 0 0;
  color: #fff;
  font-family: FontAwesome;
  float: right;
}

.panel-heading1 a.collapsed:before {
  content: "\e9af";
  position: absolute;
  font-family: "feather" !important;
  right: 16px;
  top: 15px;
  font-size: 15px;
  transition: all 0.5s;
  transform: scale(1);
}
.panel-heading1 a:before {
  content: "\e994";
  position: absolute;
  font-family: "feather" !important;
  right: 16px;
  top: 15px;
  font-size: 15px;
  transition: all 0.5s;
  transform: scale(1);
}
.panel-heading1.active a:before {
  content: " ";
  transition: all 0.5s;
  transform: scale(0);
}

.demo-accordion p:last-child,
.panel-group1 p:last-child {
  margin-bottom: 0;
}

#bs-collapse .panel-heading1 a:after {
  content: "\f01a";
  font-size: 24px;
  position: absolute;
  font-family: "FontAwesome";
  right: 5px;
  top: 10px;
  transform: scale(0);
  transition: all 0.5s;
}
#bs-collapse .panel-heading1.active a:after {
  content: "\f01a";
  transform: scale(1);
  transition: all 0.5s;
}

/*--------panel----------*/
.expanel-default {
  border: #ddd !important;
}

.expanel-secondary {
  border: #05c3fb !important;
}

.expanel-success {
  border: #4ecc48 !important;
}

.expanel-danger {
  border: #c21a1a !important;
}

.expanel-primary > .expanel-heading {
  color: #fff !important;
}

.expanel-secondary > .expanel-heading {
  color: #fff !important;
  background-color: #05c3fb !important;
  border-color: #05c3fb !important;
}

.expanel-success > .expanel-heading {
  color: #fff !important;
  background-color: #4ecc48 !important;
  border-color: #4ecc48 !important;
}

.expanel-danger > .expanel-heading {
  color: #fff !important;
  background-color: #c21a1a !important;
  border-color: #c21a1a !important;
}

.expanel-warning > .expanel-heading {
  color: #fff !important;
  background-color: #ecd938 !important;
  border-color: #ecd938 !important;
}

.expanel-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 16px !important;
  color: inherit !important;
}

.expanel {
  margin-bottom: 20px;
  background-color: #fff !important;
  border: 1px solid #e9edf4 !important;
  border-radius: 4px !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01) !important;
}

.expanel-default > .expanel-heading {
  background-color: #f6f6fb !important;
  border-color: #f6f6fb !important;
}

.expanel-heading {
  padding: 10px 15px !important;
  border-bottom: 1px solid #e9edf4;
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
}

.expanel-footer {
  padding: 10px 15px !important;
  background-color: #f6f6fb !important;
  border-top: 1px solid #e9edf4 !important;
  border-bottom-right-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}

.expanel-body {
  padding: 15px !important;
}

.popover {
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dee3eb;
  border-radius: 3px;
  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  margin: 0 3px;
  margin-left: calc(0.25rem - 5px);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[data-popper-placement^=top] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .popover-arrow, .bs-popover-auto[data-popper-placement^=top] .popover-arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] .popover-arrow::before, .bs-popover-top .arrow::after, .bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
  border-width: 0.5rem 0.25rem 0;
}

.bs-popover-top .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] .popover-arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-end, .bs-popover-auto[data-popper-placement^=right] {
  margin-left: 0.5rem;
}

.bs-popover-end .popover-arrow, .bs-popover-auto[data-popper-placement^=right] .popover-arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 0.5rem;
  margin: 3px 0;
}

.bs-popover-end .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] .popover-arrow::before, .bs-popover-end .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
  border-width: 0.25rem 0.5rem 0.25rem 0;
}

.bs-popover-end .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] .popover-arrow::before {
  left: 0;
  border-right-color: #dee3eb;
}

.bs-popover-end .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[data-popper-placement^=bottom] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] .popover-arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::before, .bs-popover-bottom .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
  border-width: 0 0.25rem 0.5rem 0.25rem;
}

.bs-popover-bottom .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::before {
  top: 0;
  border-bottom-color: #dee3eb;
}

.bs-popover-bottom .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 0.5rem;
  margin-left: -0.25rem;
  content: "";
  border-bottom: 1px solid #fff;
}

.bs-popover-start, .bs-popover-auto[data-popper-placement^=left] {
  margin-right: 0.5rem;
}

.bs-popover-start .popover-arrow, .bs-popover-auto[data-popper-placement^=left] .popover-arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 0.5rem;
  margin: 3px 0;
}

.bs-popover-start .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] .popover-arrow::before, .bs-popover-start .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
  border-width: 0.25rem 0 0.25rem 0.5rem;
}

.bs-popover-start .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] .popover-arrow::before {
  right: 0;
  border-left-color: #dee3eb;
}

.bs-popover-start .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.9375rem;
  color: inherit;
  background-color: #fff;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.75rem 1rem;
  color: #6e7687;
}

.popover.bs-popover-top, .popover.bs-popover-auto[data-popper-placement^=top] {
  margin-bottom: 0.625rem;
}

.popover-static-demo .popover {
  position: relative;
}

progress {
  vertical-align: baseline;
}

/*-----progress-----*/
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.703125rem;
  background-color: #f6f6fb;
  border-radius: 7px;
  position: relative;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-radius: 7px;
  transition: width 0.6s ease;
}

.current-progressbar {
  margin-top: 14.5px;
}

.progress-content {
  margin-bottom: 16.5px;
}
.progress-content:last-child {
  margin-bottom: 0;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 1rem 1rem;
}

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

/*------ progress sizes ------*/
.progress-xs {
  height: 0.25rem;
}
.progress-xs .progress-bar {
  height: 0.25rem;
}

.progress-sm {
  height: 0.5rem;
}
.progress-sm .progress-bar {
  height: 0.5rem;
}

.progress-lg {
  height: 1.25rem;
}
.progress-lg .progress-bar {
  height: 1.25rem;
}

.progress-bar-indeterminate:after {
  content: "";
  position: absolute;
  background-color: inherit;
  left: 0;
  will-change: left, right;
  top: 0;
  bottom: 0;
}
.progress-bar-indeterminate:before {
  content: "";
  position: absolute;
  background-color: inherit;
  left: 0;
  will-change: left, right;
  top: 0;
  bottom: 0;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.progress-bar-indeterminate:after {
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.15s;
}

/*------ Tables -----*/
.table,
.text-wrap table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}

.table th {
  padding: 0.73rem;
  vertical-align: top;
}

.text-wrap table th,
.text-wrap table td {
  padding: 0.75rem;
  vertical-align: top;
}

.table td {
  padding: 0.73rem;
  vertical-align: top;
  border-top: 0;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 1px solid #e9edf4;
  border-bottom-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-top: 0;
}

.text-wrap table thead th {
  vertical-align: bottom;
  border-bottom: 1px solid #e9edf4;
  border-bottom-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.table tbody + tbody,
.text-wrap table tbody + tbody {
  border-top: 2px solid #e9edf4;
}

.table .table,
.text-wrap table .table,
.table .text-wrap table {
  background-color: #f6f6fb;
}

.text-wrap .table table,
.text-wrap table table {
  background-color: #f6f6fb;
}

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

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

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

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

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

.table-hover tbody tr:hover,
.table-hover tbody th {
  background-color: #f6f6fb;
}

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

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

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

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

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

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

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

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

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

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

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

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

.table-light {
  background-color: #fdfdfe;
}
.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 {
  background-color: #212529;
}
.table-dark > th,
.table-dark > td {
  background-color: #212529;
}

.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 {
  background-color: rgba(0, 0, 0, 0.04);
}
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.04);
}

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

.table .thead-dark th,
.text-wrap table .thead-dark th {
  color: #f6f6fb;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th,
.text-wrap table .thead-light th {
  color: #495057;
  background-color: #f6f6fb;
  border-color: #e9edf4;
}

.table-dark {
  color: #f6f6fb;
  background-color: #212529;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  color: #f6f6fb;
  border-bottom-color: rgba(255, 255, 255, 0.05) !important;
}
.table-dark.table-bordered {
  border: 0;
}

.text-wrap table.table-dark {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: #212529;
}
.table-dark.table-striped tbody tr:nth-of-type(even) {
  background-color: #272b2f;
}
.table-dark.table-hover tbody tr:hover {
  background-color: #212529;
}

@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;
  }
  .text-wrap .table-responsive-sm > table {
    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;
  }
  .text-wrap .table-responsive-md > table {
    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;
  }
  .text-wrap .table-responsive-lg > table {
    border: 0;
  }
}
@media (max-width: 1279.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;
  }
  .text-wrap .table-responsive-xl > table {
    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;
}

.text-wrap .table-responsive > table {
  border: 0;
}

.table-inbox {
  border: 1px solid #e9edf4;
  margin-bottom: 0;
}
.table-inbox tr {
  border-bottom: 1px solid rgba(238, 238, 238, 0.7);
}
.table-inbox tr:last-child {
  border-bottom: 1px solid #e9edf4;
}
.table-inbox tr td {
  padding: 12px !important;
}
.table-inbox tr td:hover {
  cursor: pointer;
}
.table-inbox tr td .fa-star.inbox-started, .table-inbox tr td .fa-star:hover {
  color: #f78a09;
}
.table-inbox tr.unread td {
  background: #f6f6fb;
  font-weight: 500;
}

.table th,
.text-wrap table th {
  color: #2e3138;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 400;
}

.table-md th,
.table-md td {
  padding: 0.5rem;
}

.table-vcenter td,
.table-vcenter th {
  vertical-align: middle;
  border-top: 1px solid #e9edf4;
}

.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color: rgba(255, 255, 255, 0.2);
}

.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color: rgba(255, 255, 255, 0.2);
}

.table-center td,
.table-center th {
  text-align: center;
}

.table-striped tbody tr:nth-of-type(odd) {
  background: transparent;
}
.table-striped tbody tr:nth-of-type(even) {
  background-color: #f6f6fb;
}

.table-calendar {
  margin: 0 0 0.75rem;
}
.table-calendar td,
.table-calendar th {
  border: 0;
  text-align: center;
  padding: 0 !important;
  width: 14.28571429%;
  line-height: 2.5rem;
}
.table-calendar td {
  border-top: 0;
}

.table-calendar-link {
  line-height: 2rem;
  min-width: calc(2rem + 2px);
  display: inline-block;
  border-radius: 3px;
  background: #f8f9fa;
  color: #495057;
  font-weight: 600;
  transition: 0.3s background, 0.3s color;
  position: relative;
}
.table-calendar-link:before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0.25rem;
  top: 0.25rem;
  border-radius: 50px;
  background: #467fcf;
}
.table-calendar-link:hover {
  color: #fff;
  text-decoration: none;
  background: #467fcf;
  transition: 0.3s background;
}
.table-calendar-link:hover:before {
  background: #fff;
}

.table-header {
  cursor: pointer;
  transition: 0.3s color;
}
.table-header:hover {
  color: #495057 !important;
}
.table-header:after {
  content: "\f0dc";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: 0.5rem;
  font-size: 0.75rem;
}

.table-header-asc {
  color: #495057 !important;
}
.table-header-asc:after {
  content: "\f0de";
}

.table-header-desc {
  color: #495057 !important;
}
.table-header-desc:after {
  content: "\f0dd";
}

table {
  border-collapse: collapse;
}

.table > :not(:last-child) > :last-child > * {
  border-bottom-color: #e9edf4;
}

.table > :not(caption) > * > * {
  background: transparent;
  box-shadow: none;
}

.table tbody td {
  border-color: #e9edf4;
}

.table > :not(:first-child) {
  border-top: 1px solid #e9edf4;
}

/*---- Tags-----*/
.tag {
  font-size: 0.75rem;
  color: #282f53;
  background-color: #f3f3fb;
  border-radius: 3px;
  padding: 0 0.5rem;
  line-height: 2em;
  display: inline-flex;
  cursor: default;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

a.tag {
  text-decoration: none;
  cursor: pointer;
  transition: 0.3s color, 0.3s background;
}
a.tag:hover {
  background-color: rgba(110, 118, 135, 0.2);
  color: inherit;
}

.tag-addon {
  display: inline-block;
  padding: 0 0.5rem;
  color: inherit;
  text-decoration: none;
  margin: 0 -0.5rem 0 0.5rem;
  text-align: center;
  min-width: 1.5rem;
}
.tag-addon:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.tag-addon i {
  vertical-align: middle;
  margin: 0 -0.25rem;
  line-height: 2;
}

a.tag-addon {
  text-decoration: none;
  cursor: pointer;
  transition: 0.3s color, 0.3s background;
}
a.tag-addon:hover {
  background: #dee3ea;
  color: inherit;
}

.tag-avatar {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 3px 0 0 3px;
  margin: 0 0.5rem 0 -0.5rem;
}

.tag-blue {
  background-color: #467fcf !important;
  color: #fff;
}

.tag-indigo {
  background-color: #6574cd !important;
  color: #fff;
}

.tag-purple {
  background-color: #867efc !important;
  color: #fff;
}

.tag-pink {
  background-color: #ec82ef !important;
  color: #fff;
}

.tag-red {
  background-color: #c21a1a !important;
  color: #fff;
}

.tag-orange {
  background-color: #fc7303 !important;
  color: #fff;
}

.tag-yellow {
  background-color: #ecb403 !important;
  color: #fff;
}

.tag-green {
  background-color: #4ecc48 !important;
  color: #fff;
}

.tag-teal {
  background-color: #2bcbba !important;
  color: #fff;
}

.tag-cyan {
  background-color: #17a2b8 !important;
  color: #fff;
}

.tag-white {
  background-color: #fff;
  color: #fff;
}

.tag-gray {
  background-color: #868e96 !important;
  color: #fff;
}

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

.tag-azure {
  background-color: #45aaf2 !important;
  color: #fff;
}

.tag-lime {
  background-color: #7bd235 !important;
  color: #fff;
}

.tag-primary {
  background-color: #467fcf;
  color: #fff;
}

.tag-primary {
  background-color: var(--primary-bg-color) !important;
  color: #fff;
}

.tag-secondary {
  background-color: #868e96;
  color: #fff;
}

.tag-success {
  background-color: #4ecc48 !important;
  color: #fff;
}

.tag-info {
  background-color: #45aaf2;
  color: #fff;
}

.tag-warning {
  background-color: #ecb403 !important;
  color: #fff;
}

.tag-danger {
  background-color: #c21a1a !important;
  color: #fff;
}

.tag-light {
  background-color: #f8f9fa;
  color: #fff;
}

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

.tag-rounded {
  border-radius: 50px;
}
.tag-rounded .tag-avatar {
  border-radius: 50px;
}

.tags {
  margin-bottom: -0.5rem;
  font-size: 0;
}
.tags > .tag {
  margin-bottom: 0.5rem;
}
.tags > .tag:not(:last-child) {
  margin-right: 0.5rem;
}

.tag-radius {
  border-radius: 50px 0 0 50px;
}

.tag-round::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #fff;
  border-radius: 50%;
  margin-top: 8px;
  margin-right: 5px;
}

.tag-rounded.tag-icon i {
  margin: 6px;
}

.tag-addon.tag-addon-cross {
  border-radius: 0px 50px 50px 0px;
}

.tag-outline-primary {
  background-color: var(--primary01) !important;
  color: var(--primary-bg-color);
  border: 1px solid var(--primary-bg-color);
}

.tag-outline-success {
  background-color: rgba(0, 230, 130, 0.1) !important;
  color: #09ad95;
  border: 1px solid #09ad95;
}

.tag-outline-success::before {
  border: 1px solid #09ad95;
}

.tag-outline-primary::before {
  border: 1px solid var(--primary-bg-color);
}

.tag-outline-secondary {
  background-color: rgba(5, 195, 251, 0.1) !important;
  color: #05c3fb;
  border: 1px solid #05c3fb;
}

.tag-outline-info {
  background-color: #c7e0fd;
  color: #1170e4;
  border: 1px solid #1170e4;
}

.tag-outline-info::before {
  border: 1px solid #1170e4;
}

.tag-outline-secondary::before {
  border: 1px solid #05c3fb;
}

.tag-outline-danger {
  background-color: rgba(255, 56, 43, 0.1) !important;
  color: #e82646;
  border: 1px solid #e82646;
}

.tag-outline-danger::before {
  border: 1px solid #e82646;
}

.tag-outline-warning {
  background-color: rgba(255, 162, 43, 0.1) !important;
  color: #f7b731;
  border: 1px solid #f7b731;
}

.tag-outline-warning::before {
  border: 1px solid #f7b731;
}

.tag-outline-pink {
  background-color: rgba(236, 130, 239, 0.2) !important;
  color: #ec82ef;
  border: 1px solid #ec82ef;
}

.tag-outline-pink::before {
  border: 1px solid #ec82ef;
}

.tag-border {
  border: 1px solid #e9edf4;
  background-color: #fff;
}

/*---------Thumbnails----------*/
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #e9edf4;
  transition: border 0.2s ease-in-out;
  border-radius: 7px;
}
.thumbnail a > img, .thumbnail > img {
  margin-right: auto;
  margin-left: auto;
}
.thumbnail p:last-child {
  margin-bottom: 0;
}

.thumbimg {
  height: 100%;
  width: 100%;
  display: block;
  border-radius: 7px;
}

.thumbnail .caption {
  padding: 15px;
}

/*-------Tooptip &popover------*/
.bd-example {
  position: relative;
  padding: 1rem;
  margin: 1rem -1rem;
  border-width: 0.2rem 0 0;
}

.bd-example-tooltip-static .tooltip {
  position: relative;
  display: inline-block;
  margin: 10px 20px;
  opacity: 1;
}

.tooltip {
  position: absolute;
  z-index: 8;
  display: block;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.bs-tether-element-attached-left, .tooltip.tooltip-end {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip.tooltip-top .tooltip-inner::before {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.bs-tether-element-attached-left .tooltip-inner::before, .tooltip.tooltip-end .tooltip-inner::before {
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.bs-tether-element-attached-top, .tooltip.tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.bs-tether-element-attached-top .tooltip-inner::before, .tooltip.tooltip-bottom .tooltip-inner::before {
  top: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bs-tether-element-attached-right, .tooltip.tooltip-start {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.bs-tether-element-attached-right .tooltip-inner::before, .tooltip.tooltip-start .tooltip-inner::before {
  top: 50%;
  right: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip-inner::before {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/*alerts*/
.pop-primary {
  color: #4d9dff;
}

.popsecondary {
  color: #05c3fb;
}

.popinfo {
  color: #88c8f7;
}

.popsuccess {
  color: #bfff80;
}

.popdanger {
  color: #ea6262;
}

.popwarning {
  color: #f7db6e;
}

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

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

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

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

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

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

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

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

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

.bs-tooltip-start,
.bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}

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

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 3px;
}

.bs-popover-top .popover-arrow,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow::before,
.bs-popover-top .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
  border-width: 0.5rem 0.25rem 0;
}

.bs-popover-top .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-end .popover-arrow,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 0.5rem;
  margin: 3px 0;
}

.bs-popover-end .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow::before,
.bs-popover-end .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
  border-width: 0.25rem 0.5rem 0.25rem 0;
}

.bs-popover-end .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow::before {
  left: 0;
  border-right-color: #dee3eb;
}

.bs-popover-end .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom .popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::before,
.bs-popover-bottom .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
  border-width: 0 0.25rem 0.5rem 0.25rem;
}

.bs-popover-bottom .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::before {
  top: 0;
  border-bottom-color: #dee3eb;
}

.bs-popover-bottom .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-start .popover-arrow,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 0.5rem;
  margin: 3px 0;
}

.bs-popover-start .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow::before,
.bs-popover-start .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
  border-width: 0.25rem 0 0.25rem 0.5rem;
}

.bs-popover-start .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow::before {
  right: 0;
  border-left-color: #dee3eb;
}

.bs-popover-start .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-static-demo .popover {
  position: relative;
}

.jqstooltip {
  box-sizing: content-box;
  font-family: inherit !important;
  background: #333 !important;
  border: none !important;
  border-radius: 3px;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  padding: 6px !important;
}
.jqstooltip .jqsfield {
  font: inherit !important;
}

.tooltip-static-demo {
  text-align: center;
  background-color: #f6f6fb;
  padding: 20px;
}
.tooltip-static-demo .tooltip {
  z-index: 0;
  opacity: 1;
  position: relative;
  display: inline-block;
  margin: 0 10px;
}
.tooltip-static-demo .bs-tooltip-top .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-bottom .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  left: 50%;
  margin-left: -2px;
}
.tooltip-static-demo .bs-tooltip-start,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^=left],
.tooltip-static-demo .bs-tooltip-end,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^=right] {
  margin-top: 5px;
}
.tooltip-static-demo .bs-tooltip-start .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-end .tooltip-arrow,
.tooltip-static-demo .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  top: 50%;
  margin-top: -5px;
}

.popover-static-demo {
  background-color: #f6f6fb;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  border: 1px solid #e9edf4;
}
.popover-static-demo .popover {
  z-index: 0;
  opacity: 1;
  position: relative;
  display: inline-block;
  margin: 0 10px;
  border-radius: 5px;
}
.popover-static-demo .bs-popover-top .popover-arrow,
.popover-static-demo .bs-popover-auto[data-popper-placement^=top] .popover-arrow,
.popover-static-demo .bs-popover-bottom .popover-arrow,
.popover-static-demo .bs-popover-auto[data-popper-placement^=bottom] .popover-arrow {
  left: 50%;
  margin-left: -5px;
}
.popover-static-demo .bs-popover-start,
.popover-static-demo .bs-popover-auto[data-popper-placement^=left],
.popover-static-demo .bs-popover-end,
.popover-static-demo .bs-popover-auto[data-popper-placement^=right] {
  margin-top: 5px;
}
.popover-static-demo .bs-popover-start .popover-arrow,
.popover-static-demo .bs-popover-auto[data-popper-placement^=left] .popover-arrow,
.popover-static-demo .bs-popover-end .popover-arrow,
.popover-static-demo .bs-popover-auto[data-popper-placement^=right] .popover-arrow {
  top: 50%;
  margin-top: -5px;
}

.tooltip-primary .tooltip-inner {
  background-color: var(--primary-bg-color) !important;
  color: #fff;
}
.tooltip-primary.bs-tooltip-top .tooltip-arrow::before, .tooltip-primary.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: var(--primary-bg-color);
}
.tooltip-primary.bs-tooltip-bottom .tooltip-arrow::before, .tooltip-primary.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: var(--primary-bg-color);
}
.tooltip-primary.bs-tooltip-start .tooltip-arrow::before, .tooltip-primary.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: var(--primary-bg-color);
}
.tooltip-primary.bs-tooltip-end .tooltip-arrow::before, .tooltip-primary.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: var(--primary-bg-color);
}

.tooltip-secondary .tooltip-inner {
  background-color: #05c3fb !important;
  color: #fff;
}
.tooltip-secondary.bs-tooltip-top .tooltip-arrow::before, .tooltip-secondary.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #05c3fb !important;
}
.tooltip-secondary.bs-tooltip-bottom .tooltip-arrow::before, .tooltip-secondary.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: #05c3fb !important;
}
.tooltip-secondary.bs-tooltip-start .tooltip-arrow::before, .tooltip-secondary.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #05c3fb !important;
}
.tooltip-secondary.bs-tooltip-end .tooltip-arrow::before, .tooltip-secondary.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #05c3fb !important;
}

.tooltip-success .tooltip-inner {
  background-color: #09ad95 !important;
  color: #fff;
}
.tooltip-success.bs-tooltip-top .tooltip-arrow::before, .tooltip-success.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #09ad95 !important;
}
.tooltip-success.bs-tooltip-bottom .tooltip-arrow::before, .tooltip-success.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: #09ad95 !important;
}
.tooltip-success.bs-tooltip-start .tooltip-arrow::before, .tooltip-success.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #09ad95 !important;
}
.tooltip-success.bs-tooltip-end .tooltip-arrow::before, .tooltip-success.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #09ad95 !important;
}

.tooltip-danger .tooltip-inner {
  background-color: #e82646 !important;
  color: #fff;
}
.tooltip-danger.bs-tooltip-top .tooltip-arrow::before, .tooltip-danger.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #e82646 !important;
}
.tooltip-danger.bs-tooltip-bottom .tooltip-arrow::before, .tooltip-danger.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: #e82646 !important;
}
.tooltip-danger.bs-tooltip-start .tooltip-arrow::before, .tooltip-danger.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #e82646 !important;
}
.tooltip-danger.bs-tooltip-end .tooltip-arrow::before, .tooltip-danger.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #e82646 !important;
}

.tooltip-info .tooltip-inner {
  background-color: #1170e4 !important;
  color: #fff;
}
.tooltip-info.bs-tooltip-top .tooltip-arrow::before, .tooltip-info.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #1170e4 !important;
}
.tooltip-info.bs-tooltip-bottom .tooltip-arrow::before, .tooltip-info.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: #1170e4 !important;
}
.tooltip-info.bs-tooltip-start .tooltip-arrow::before, .tooltip-info.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #1170e4 !important;
}
.tooltip-info.bs-tooltip-end .tooltip-arrow::before, .tooltip-info.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #1170e4 !important;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  max-width: 276px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.76562rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 0px solid rgb(211, 223, 234);
  border-radius: 0.3rem;
  box-shadow: 0px 16px 18px rgba(6, 10, 48, 0.1);
  border-radius: 5px;
  filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1));
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.popover.bs-popover-top, .popover.bs-popover-auto[data-popper-placement^=top] {
  margin-bottom: 0.625rem;
}
.popover .popover-arrow {
  margin-left: calc(0.25rem - 5px);
}

.bs-popover-top,
.bs-popover-auto[data-popper-placement^=top] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .popover-arrow,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgb(211, 223, 234);
}

.bs-popover-top > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end,
.bs-popover-auto[data-popper-placement^=right] {
  margin-left: 0.5rem;
}

.bs-popover-end > .popover-arrow,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-end > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgb(211, 223, 234);
}

.bs-popover-end > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[data-popper-placement^=bottom] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgb(211, 223, 234);
}

.bs-popover-bottom > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #e9ebfa;
}

.bs-popover-start,
.bs-popover-auto[data-popper-placement^=left] {
  margin-right: 0.5rem;
}

.bs-popover-start > .popover-arrow,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-start > .popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgb(211, 223, 234);
}

.bs-popover-start > .popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 500;
  color: #191621;
  letter-spacing: 0.5px;
  padding: 12px 15px;
  background-color: #fff;
  border-color: #e9ebfa;
}
.popover-header::before {
  display: none !important;
}

.popover-body {
  padding: 15px;
  color: #6e7687;
}
.popover-body p:last-child {
  margin-bottom: 0;
}

.popover-head-primary .popover-header {
  color: #fff;
  background-color: var(--primary-bg-color) !important;
}
.popover-head-primary.bs-popover-top .popover-arrow, .popover-head-primary.bs-popover-auto[data-popper-placement^=top] .popover-arrow {
  bottom: -7px;
}
.popover-head-primary.bs-popover-start .popover-arrow, .popover-head-primary.bs-popover-auto[data-popper-placement^=left] .popover-arrow {
  right: -7px;
}
.popover-head-primary.bs-popover-end .popover-arrow, .popover-head-primary.bs-popover-auto[data-popper-placement^=right] .popover-arrow {
  left: -7px;
}
.popover-head-primary.bs-popover-bottom .popover-arrow::after, .popover-head-primary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
  border-bottom-color: var(--primary-bg-color) !important;
}
.popover-head-primary.bs-popover-bottom .popover-arrow::before, .popover-head-primary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::before {
  display: none;
}

.popover-head-secondary .popover-header {
  color: #fff;
  background-color: #05c3fb !important;
}
.popover-head-secondary.bs-popover-top .popover-arrow, .popover-head-secondary.bs-popover-auto[data-popper-placement^=top] .popover-arrow {
  bottom: -7px;
}
.popover-head-secondary.bs-popover-start .popover-arrow, .popover-head-secondary.bs-popover-auto[data-popper-placement^=left] .popover-arrow {
  right: -7px;
}
.popover-head-secondary.bs-popover-end .popover-arrow, .popover-head-secondary.bs-popover-auto[data-popper-placement^=right] .popover-arrow {
  left: -7px;
}
.popover-head-secondary.bs-popover-bottom .popover-arrow::after, .popover-head-secondary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
  border-bottom-color: #05c3fb !important;
}
.popover-head-secondary.bs-popover-bottom .popover-arrow::before, .popover-head-secondary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::before {
  display: none;
}

.popover-head-primary,
.popover-head-secondary {
  border: 0;
}
.popover-head-primary .popover-header,
.popover-head-secondary .popover-header {
  border: 0;
}

.popover-head-primary .popover-body,
.popover-head-secondary .popover-body {
  border: 1px solid rgba(20, 17, 45, 0.2);
  border-top-width: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.popover-primary {
  background-color: var(--primary-bg-color) !important;
  border-width: 0 !important;
  padding: 15px;
}
.popover-primary .popover-header {
  background-color: var(--primary-bg-color) !important;
  border-bottom-width: 0 !important;
  padding: 0 0 15px;
  color: #fff;
}
.popover-primary .popover-body {
  padding: 0;
  color: rgba(255, 255, 255, 0.75) !important;
}
.popover-primary .popover-arrow::before {
  display: none;
}
.popover-primary.bs-popover-top .popover-arrow::after, .popover-primary.bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
  border-top-color: var(--primary-bg-color) !important;
}
.popover-primary.bs-popover-bottom .popover-arrow::after, .popover-primary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
  border-bottom-color: var(--primary-bg-color) !important;
}
.popover-primary.bs-popover-start .popover-arrow::after, .popover-primary.bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
  border-left-color: var(--primary-bg-color) !important;
}
.popover-primary.bs-popover-end .popover-arrow::after, .popover-primary.bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
  border-right-color: var(--primary-bg-color) !important;
}

.popover-secondary {
  background-color: #05c3fb !important;
  border-width: 0 !important;
  padding: 15px;
}
.popover-secondary .popover-header {
  background-color: #05c3fb !important;
  border-bottom-width: 0 !important;
  padding: 0 0 15px;
  color: #fff;
}
.popover-secondary .popover-body {
  padding: 0;
  color: rgba(255, 255, 255, 0.75) !important;
}
.popover-secondary .popover-arrow::before {
  display: none;
}
.popover-secondary.bs-popover-top .popover-arrow::after, .popover-secondary.bs-popover-auto[data-popper-placement^=top] .popover-arrow::after {
  border-top-color: #05c3fb !important;
}
.popover-secondary.bs-popover-bottom .popover-arrow::after, .popover-secondary.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow::after {
  border-bottom-color: #05c3fb !important;
}
.popover-secondary.bs-popover-start .popover-arrow::after, .popover-secondary.bs-popover-auto[data-popper-placement^=left] .popover-arrow::after {
  border-left-color: #05c3fb !important;
}
.popover-secondary.bs-popover-end .popover-arrow::after, .popover-secondary.bs-popover-auto[data-popper-placement^=right] .popover-arrow::after {
  border-right-color: #05c3fb !important;
}

/* ######## plugins-STYLES ######## */
.accordionjs {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 10px;
  margin-bottom: 20px;
}
.accordionjs .acc_section {
  border: 1px solid #eee;
  position: relative;
  z-index: 1;
  margin-top: -1px;
  overflow: hidden;
}
.accordionjs .acc_section .acc_head {
  position: relative;
  background: #fff;
  padding: 10px;
  display: block;
  cursor: pointer;
}
.accordionjs .acc_section .acc_head h3 {
  line-height: 1;
  margin: 5px;
  font-size: 14px;
  padding-left: 25px;
  font-weight: 200;
}
.accordionjs .acc_section .acc_content {
  padding: 10px;
}
.accordionjs .acc_section:first-of-type {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.accordionjs .acc_section:first-of-type .acc_head {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.accordionjs .acc_section:last-of-type {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.accordionjs .acc_section:last-of-type .acc_content {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.accordionjs .acc_section.acc_active > .acc_content {
  display: block;
}
.accordionjs .acc_section.acc_active > .acc_head {
  border-bottom: 1px solid #eee;
  color: #fff;
}
.accordionjs .acc_section.acc_active .acc_head h3:before {
  content: "\e995";
  position: absolute;
  font-family: "feather" !important;
  left: 13px;
  color: #fff;
  top: 14px;
  font-size: 15px;
  transition: all 0.5s;
  transform: scale(1);
}
.accordionjs .acc_section .acc_head h3:before {
  content: "\e9b0";
  position: absolute;
  font-family: "feather" !important;
  left: 12px;
  top: 14px;
  font-size: 15px;
  transition: all 0.5s;
  transform: scale(1);
}

/*!
 * Datepicker for Bootstrap v1.8.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  background-color: #fff;
  border: 1px solid #e9edf4;
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  padding: 10px;
  margin: 1px 0 0;
  display: none;
  width: auto !important;
  z-index: 5 !important;
  direction: ltr;
  border-radius: 7px;
  box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
}
.datepicker.dropdown-menu {
  color: #3b4863;
}

.datepicker-inline {
  width: 220px;
}

.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #e9edf4;
  border-top: 0;
  border-bottom-color: #e9edf4;
  position: absolute;
}
.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #e9edf4;
  border-top: 0;
  position: absolute;
}

.datepicker .prev,
.datepicker .next {
  background: #f6f6fb;
  border-radius: 7px;
  text-align: center;
  font-size: 15px;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #e9edf4;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #e9edf4;
}

.datepicker table {
  padding: 0px;
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-collapse: inherit;
}
.datepicker td {
  text-align: center;
  padding: 6px 9px;
  border-radius: 0px;
  border: none;
  font-size: 12px;
  font-weight: 400;
  color: #070510;
  border-radius: 4px;
}
.datepicker .datepicker-switch {
  text-align: center;
  color: #313e6a !important;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: inherit !important;
}
.datepicker .datepicker-switch:hover {
  color: #3b4863 !important;
  background: transparent !important;
}
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  color: #3b4863 !important;
  background: transparent !important;
}
.datepicker th {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 6px 9px;
  color: #3b4863;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
  background: rgba(255, 255, 255, 0.1);
  cursor: pointer;
}
.datepicker table tr td.old, .datepicker table tr td.new {
  opacity: 5;
}
.datepicker table tr td.disabled {
  background: none;
  color: #3b4863;
  cursor: default;
}
.datepicker table tr td.disabled:hover {
  background: none;
  color: #3b4863;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today {
  background-color: #fde19a;
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #7e7da0;
}
.datepicker table tr td.today:hover {
  background-color: #fde19a;
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #7e7da0;
}
.datepicker table tr td.today.disabled {
  background-color: #fde19a;
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #7e7da0;
}
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #7e7da0;
}
.datepicker table tr td.today:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active {
  background-color: #fdf59a;
}
.datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active {
  background-color: #fdf59a;
}
.datepicker table tr td.today.active, .datepicker table tr td.today:hover.active {
  background-color: #fdf59a;
}
.datepicker table tr td.today.disabled {
  background-color: #fdf59a;
}
.datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active {
  background-color: #fdf59a;
}
.datepicker table tr td.today:hover.disabled {
  background-color: #fdf59a;
}
.datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled {
  background-color: #fdf59a;
}
.datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active {
  background-color: #fbf069 \9 ;
}
.datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active {
  background-color: #fbf069 \9 ;
}
.datepicker table tr td.today.active, .datepicker table tr td.today:hover.active {
  background-color: #fbf069 \9 ;
}
.datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9 ;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range {
  background: #d6dcec;
  border-radius: 0;
}
.datepicker table tr td.range:hover {
  background: #d6dcec;
  border-radius: 0;
}
.datepicker table tr td.range.disabled {
  background: #d6dcec;
  border-radius: 0;
}
.datepicker table tr td.range.disabled:hover {
  background: #d6dcec;
  border-radius: 0;
}
.datepicker table tr td.range.today {
  background-color: #f3d17a;
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0;
}
.datepicker table tr td.range.today:hover {
  background-color: #f3d17a;
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0;
}
.datepicker table tr td.range.today.disabled {
  background-color: #f3d17a;
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0;
}
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0;
}
.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today.disabled {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:hover.disabled {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active {
  background-color: #efe24b \9 ;
}
.datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active {
  background-color: #efe24b \9 ;
}
.datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active {
  background-color: #efe24b \9 ;
}
.datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9 ;
}
.datepicker table tr td.selected {
  background-color: #9e9e9e;
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover {
  background-color: #9e9e9e;
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected.disabled {
  background-color: #9e9e9e;
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active {
  background-color: #808080;
}
.datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active {
  background-color: #808080;
}
.datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active {
  background-color: #808080;
}
.datepicker table tr td.selected.disabled {
  background-color: #808080;
}
.datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active {
  background-color: #808080;
}
.datepicker table tr td.selected:hover.disabled {
  background-color: #808080;
}
.datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled {
  background-color: #808080;
}
.datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active {
  background-color: #666666 \9 ;
}
.datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active {
  background-color: #666666 \9 ;
}
.datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active {
  background-color: #666666 \9 ;
}
.datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9 ;
}
.datepicker table tr td.active {
  background-color: #5965f9;
  background-image: linear-gradient(to bottom, #5965f9, #5965f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7673e6", endColorstr="#7673e6", GradientType=0);
  border-color: #5965f9 #7673e6 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover {
  background-color: #5965f9;
  background-image: linear-gradient(to bottom, #5965f9, #5965f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7673e6", endColorstr="#7673e6", GradientType=0);
  border-color: #5965f9 #7673e6 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active.disabled {
  background-color: #5965f9;
  background-image: linear-gradient(to bottom, #5965f9, #5965f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7673e6", endColorstr="#7673e6", GradientType=0);
  border-color: #5965f9 #7673e6 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active.disabled:hover {
  background-color: #5965f9;
  background-image: linear-gradient(to bottom, #5965f9, #5965f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7673e6", endColorstr="#7673e6", GradientType=0);
  border-color: #5965f9 #7673e6 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active {
  background-color: #5965f9;
}
.datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active {
  background-color: #5965f9;
}
.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active {
  background-color: #5965f9;
}
.datepicker table tr td.active.disabled {
  background-color: #5965f9;
}
.datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active {
  background-color: #5965f9;
}
.datepicker table tr td.active:hover.disabled {
  background-color: #5965f9;
}
.datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled {
  background-color: #5965f9;
}
.datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled] {
  background-color: #5965f9;
}
.datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #5965f9;
}
.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active {
  background-color: #003399 \9 ;
}
.datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active {
  background-color: #003399 \9 ;
}
.datepicker table tr td.active.active, .datepicker table tr td.active:hover.active {
  background-color: #003399 \9 ;
}
.datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9 ;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover, .datepicker table tr td span.focused {
  background: #f6f6fb !important;
  color: #313e6a !important;
}
.datepicker table tr td span.disabled {
  background: none;
  color: #3b4863;
  cursor: default;
}
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #3b4863;
  cursor: default;
}
.datepicker table tr td span.active {
  background-color: var(--primary-bg-color);
  color: #fff;
}
.datepicker table tr td span.active:hover {
  background-color: var(--primary-bg-color);
  color: #fff;
}
.datepicker table tr td span.active.disabled {
  background-color: var(--primary-bg-color);
  color: #fff;
}
.datepicker table tr td span.active.disabled:hover {
  background-color: var(--primary-bg-color);
  color: #fff;
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active {
  background-color: var(--primary-bg-color);
}
.datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active {
  background-color: var(--primary-bg-color);
}
.datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active {
  background-color: var(--primary-bg-color);
}
.datepicker table tr td span.active.disabled {
  background-color: var(--primary-bg-color);
}
.datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
  background-color: var(--primary-bg-color);
}
.datepicker table tr td span.active:hover.disabled {
  background-color: var(--primary-bg-color);
}
.datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled {
  background-color: var(--primary-bg-color);
}
.datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled] {
  background-color: var(--primary-bg-color);
}
.datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: var(--primary-bg-color);
}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active {
  background-color: var(--primary-bg-color);
}
.datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active {
  background-color: var(--primary-bg-color);
}
.datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active {
  background-color: var(--primary-bg-color);
}
.datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
  background-color: var(--primary-bg-color);
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
  color: #3b4863;
}
.datepicker .datepicker-switch {
  width: 145px;
  cursor: pointer;
  color: #3b4863;
  opacity: 5;
}
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
  color: #3b4863;
  opacity: 5;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #3b4863;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}

.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #d6dcec;
  border: 1px solid #7f88a5;
  margin-left: -5px;
  margin-right: -5px;
}

.datepicker-days .table-condensed .active day {
  background-color: #5965f9;
  color: #fff;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
  color: #3b4863;
  opacity: 5;
}

.dark-theme .datepicker .datepicker-switch {
  cursor: pointer;
  opacity: 5;
}

.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
  opacity: 5;
}

.dark-theme .datepicker {
  background-color: #191f3a;
  box-shadow: 0 0 24px rgba(20, 28, 43, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.dark-theme .datepicker .datepicker-switch {
  color: #ffffff !important;
}
.dark-theme .datepicker th {
  color: #ffffff;
}
.dark-theme .datepicker td {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-color: #191f3a;
  color: rgba(255, 255, 255, 0.4);
}
.dark-theme .datepicker table tr td.old {
  opacity: 5;
  color: #7f88a5;
}

.datepicker table tr td.new {
  opacity: 5;
  color: #7f88a5;
}

.dark-theme .datepicker .datepicker-calendar td a:hover,
.dark-theme .datepicker table tr td.day:hover {
  background-color: #5965f9;
  color: #fff;
}

.datepicker table tr td.day.focused {
  background-color: #5965f9;
  color: #fff;
}

.dark-theme .datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #191f3a;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.dark-theme .datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 7px solid #191f3a;
  border-top: 0;
  position: absolute;
}
.dark-theme .datepicker table tr td span:hover, .dark-theme .datepicker table tr td span.focused {
  background: #292f4b !important;
}
.dark-theme .datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #191f3a;
}
.dark-theme .datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #191f3a;
}
.dark-theme .datepicker table tr td span.old {
  color: #7f88a5;
}

.datepicker table tr td span.new {
  color: #7f88a5;
}

.dark-theme .datepicker .datepicker-months td,
.dark-theme .datepicker .datepicker-years td {
  border: none;
}

@keyframes dtb-spinner {
  100% {
    transform: rotate(360deg);
  }
}
div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}
div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3;
}
div.dt-button-info > div {
  padding: 1em;
}
div.dt-button-collection-title {
  text-align: center;
  padding: 0.3em 0 0.5em;
  font-size: 0.9em;
}
div.dt-button-collection-title:empty {
  display: none;
}
div.dt-button-collection {
  position: absolute;
  z-index: 2001;
}
div.dt-button-collection div.dropdown-menu {
  display: block;
  z-index: 2002;
  min-width: 100%;
}
div.dt-button-collection div.dt-button-collection-title {
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
div.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0;
}
div.dt-button-collection.fixed.two-column {
  margin-left: -200px;
}
div.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}
div.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}
div.dt-button-collection > :last-child {
  display: block !important;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}
div.dt-button-collection > :last-child > * {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
div.dt-button-collection.two-column {
  width: 400px;
}
div.dt-button-collection.two-column > :last-child {
  padding-bottom: 1px;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
}
div.dt-button-collection.three-column {
  width: 450px;
}
div.dt-button-collection.three-column > :last-child {
  padding-bottom: 1px;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}
div.dt-button-collection.four-column {
  width: 600px;
}
div.dt-button-collection.four-column > :last-child {
  padding-bottom: 1px;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}
div.dt-button-collection .dt-button {
  border-radius: 0;
}
div.dt-button-collection.fixed {
  max-width: none;
}
div.dt-button-collection.fixed:before, div.dt-button-collection.fixed:after {
  display: none;
}
div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
div.dt-buttons button.btn.processing,
div.dt-buttons div.btn.processing,
div.dt-buttons a.btn.processing {
  color: rgba(0, 0, 0, 0.2);
}
div.dt-buttons button.btn.processing:after,
div.dt-buttons div.btn.processing:after,
div.dt-buttons a.btn.processing:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
  box-sizing: border-box;
  display: block;
  content: " ";
  border: 2px solid #282828;
  border-radius: 50%;
  border-left-color: transparent;
  border-right-color: transparent;
  animation: dtb-spinner 1500ms infinite linear;
  -o-animation: dtb-spinner 1500ms infinite linear;
  -ms-animation: dtb-spinner 1500ms infinite linear;
  -webkit-animation: dtb-spinner 1500ms infinite linear;
  -moz-animation: dtb-spinner 1500ms infinite linear;
}

@media screen and (max-width: 767px) {
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em;
  }
  div.dt-buttons a.btn {
    float: none;
  }
}
/*-- Chart --*/
.c3 svg {
  font: 10px sans-serif;
  -webkit-tap-highlight-color: transparent;
  font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}
.c3 path,
.c3 line {
  fill: none;
  stroke: rgba(0, 40, 100, 0.12);
}
.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-size: px2rem(12px);
}

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges;
}

.c3-chart-arc path {
  stroke: #fff;
}
.c3-chart-arc text {
  fill: #fff;
  font-size: 13px;
}

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
  stroke: #f0f0f0;
}
.c3-grid text {
  fill: #aaa;
}

.c3-xgrid,
.c3-ygrid {
  stroke: #e6e6e6;
  stroke-dasharray: 2 4;
}

/*-- Text on Chart --*/
.c3-text {
  font-size: 12px;
}
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em;
}

/*-- Line --*/
.c3-line {
  stroke-width: 2px;
}

/*-- Point --*/
.c3-circle._expanded_ {
  stroke-width: 2px;
  stroke: white;
}

.c3-selected-circle {
  fill: white;
  stroke-width: 1.5px;
}

/*-- Bar --*/
.c3-bar {
  stroke-width: 0;
}
.c3-bar._expanded_ {
  fill-opacity: 1;
  fill-opacity: 0.75;
}

/*-- Focus --*/
.c3-target.c3-focused {
  opacity: 1;
}
.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
  stroke-width: 2px;
}
.c3-target.c3-defocused {
  opacity: 0.3 !important;
}

/*-- Region --*/
.c3-region {
  fill: steelblue;
  fill-opacity: 0.1;
}

/*-- Brush --*/
.c3-brush .extent {
  fill-opacity: 0.1;
}

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item text {
  fill: #545454;
  font-size: 14px;
}

.c3-legend-item-hidden {
  opacity: 0.15;
}

.c3-legend-background {
  fill: transparent;
  stroke: lightgray;
  stroke-width: 0;
}

/*-- Title --*/
.c3-title {
  font: 14px sans-serif;
}

/*-- Tooltip --*/
.c3-tooltip-container {
  z-index: 10;
}

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
  border-radius: 3px;
  background: #212529;
  white-space: nowrap;
}
.c3-tooltip th {
  padding: 6px 6px;
  text-align: left;
}
.c3-tooltip td {
  padding: 4px 6px;
  font-weight: 400;
}
.c3-tooltip td > span {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 8px;
  border-radius: 50%;
  vertical-align: baseline;
}
.c3-tooltip td.value {
  text-align: right;
}

/*-- Area --*/
.c3-area {
  stroke-width: 0;
  opacity: 0.1;
}

.c3-target-filled .c3-area {
  opacity: 1 !important;
}

/*-- Arc --*/
.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em;
}

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none;
}
.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px;
}
.c3-chart-arcs .c3-chart-arcs-gauge-max,
.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777;
}

.c3-chart-arc .c3-gauge-value {
  fill: #000;
  /*  font-size: 28px !important;*/
}
.c3-chart-arc.c3-target g path, .c3-chart-arc.c3-target.c3-focused g path {
  opacity: 1;
}

.c3-axis {
  fill: #9aa0ac;
}

.noselect {
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
}

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

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

.cal1 .clndr .clndr-controls {
  width: 100%;
  position: relative;
  display: flex;
  padding: 15px;
  border: 1px solid #e9edf4;
  border-bottom: 0;
  background-color: transparent;
}
.cal1 .clndr .clndr-controls .month {
  float: left;
  width: 33%;
  text-align: center;
  line-height: 32px;
  font-size: 18px;
  font-weight: 700;
}
.cal1 .clndr .clndr-controls .clndr-control-button {
  float: left;
  width: 33%;
}
.cal1 .clndr .clndr-controls .clndr-control-button.rightalign {
  text-align: right;
  width: 34%;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  padding: 6px 8px;
  min-width: 80px;
  text-align: center;
  display: inline-block;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover {
  color: #fff;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive {
  opacity: 0.5;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive:hover {
  background: none;
  cursor: default;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  padding: 0.375rem 0.75rem;
  min-width: 80px;
  text-align: center;
  display: inline-block;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover {
  color: #fff;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive {
  opacity: 0.5;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive:hover {
  background: none;
  cursor: default;
}
.cal1 .clndr .clndr-table {
  table-layout: fixed;
  width: 100%;
}
.cal1 .clndr .clndr-table .header-days {
  height: 50px;
  font-size: 10px;
}
.cal1 .clndr .clndr-table .header-days .header-day {
  vertical-align: middle;
  text-align: center;
  color: #282f53;
  font-size: 14px;
  font-weight: 600;
}
.cal1 .clndr .clndr-table tr {
  height: 85px;
}
.cal1 .clndr .clndr-table tr td {
  vertical-align: top;
}
.cal1 .clndr .clndr-table tr .day {
  width: 100%;
  height: inherit;
}
.cal1 .clndr .clndr-table tr .day.today, .cal1 .clndr .clndr-table tr .day.my-today {
  color: #000;
}
.cal1 .clndr .clndr-table tr .day.event:hover, .cal1 .clndr .clndr-table tr .day.my-event:hover {
  background: var(--primary-bg-color);
  color: #000;
}
.cal1 .clndr .clndr-table tr .day.inactive, .cal1 .clndr .clndr-table tr .day.my-inactive {
  background: #f2f4f8;
}
.cal1 .clndr .clndr-table tr .day .day-contents {
  box-sizing: border-box;
  padding: 8px 15px;
  font-size: 13px;
  text-align: right;
}
.cal1 .clndr .clndr-table tr .empty,
.cal1 .clndr .clndr-table tr .adjacent-month,
.cal1 .clndr .clndr-table tr .my-empty,
.cal1 .clndr .clndr-table tr .my-adjacent-month {
  width: 100%;
  height: inherit;
}
.cal1 .clndr .clndr-table tr .empty:last-child,
.cal1 .clndr .clndr-table tr .adjacent-month:last-child,
.cal1 .clndr .clndr-table tr .my-empty:last-child,
.cal1 .clndr .clndr-table tr .my-adjacent-month:last-child {
  border-right: 1px solid #e9edf4;
}
.cal1 .clndr .clndr-table tr:last-child .day,
.cal1 .clndr .clndr-table tr:last-child .my-day {
  border-bottom: 1px solid #e9edf4;
}
.cal1 .clndr .clndr-table tr:last-child .empty,
.cal1 .clndr .clndr-table tr:last-child .my-empty {
  border-bottom: 1px solid #d7e7ff;
}

.cal2 {
  max-width: 177px;
  margin: 30px auto;
  font-family: "Droid Sans Mono";
}
.cal2 .clndr .clndr-controls {
  display: block;
  display: inline-block;
  width: 100%;
  margin-bottom: 3px;
}
.cal2 .clndr .clndr-controls .clndr-previous-button {
  float: left;
  width: 10%;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
}
.cal2 .clndr .clndr-controls .clndr-previous-button:hover {
  background-color: #f4f4f4;
}
.cal2 .clndr .clndr-controls .month {
  float: left;
  width: 80%;
  text-align: center;
}
.cal2 .clndr .clndr-controls .clndr-next-button {
  float: left;
  width: 10%;
  text-align: right;
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
}
.cal2 .clndr .clndr-controls .clndr-next-button:hover {
  background-color: #f4f4f4;
}
.cal2 .clndr .clndr-grid {
  text-align: center;
  border: 1px solid #ff4545;
  display: inline-block;
}
.cal2 .clndr .clndr-grid .header-day {
  float: left;
  width: 25px;
  height: 25px;
  background: #ff4545;
}
.cal2 .clndr .clndr-grid .day {
  float: left;
  width: 25px;
  height: 25px;
}
.cal2 .clndr .clndr-grid .day.event {
  background-color: #b4e09f;
}
.cal2 .clndr .clndr-grid .day.today {
  background-color: #e3c57f;
}
.cal2 .clndr .clndr-grid .day.selected {
  background-color: #e37fd6;
}
.cal2 .clndr .clndr-grid .day.inactive {
  color: gray;
}
.cal2 .clndr .clndr-grid .empty,
.cal2 .clndr .clndr-grid .adjacent-month {
  float: left;
  width: 25px;
  height: 25px;
  background: #ddd;
}
.cal2 .clndr .clndr-today-button {
  width: 100%;
  text-align: center;
  cursor: pointer;
}
.cal2 .clndr .clndr-today-button:hover {
  background-color: #ddd;
}
.cal2 .multi-month-controls .quarter-button {
  display: inline-block;
  width: 25%;
}
.cal2 .multi-month-controls .quarter-button:hover {
  cursor: pointer;
  background-color: #f4f4f4;
}
.cal2 .day.inactive {
  background-color: #aaa;
}

.cal3 {
  max-width: 354px;
  margin: 0 auto;
  font-family: "Droid Sans Mono";
}
.cal3 .cal {
  float: left;
  width: 177px;
}
.cal3 .clndr .clndr-controls {
  display: block;
  display: inline-block;
  width: 100%;
  margin-bottom: 8px;
}
.cal3 .clndr .clndr-controls.top {
  margin-bottom: -22px;
  position: relative;
  z-index: 1;
}
.cal3 .clndr .clndr-controls .clndr-previous-button {
  float: left;
  width: 10%;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
}
.cal3 .clndr .clndr-controls .clndr-previous-button:hover {
  background-color: #f4f4f4;
}
.cal3 .clndr .clndr-controls .month {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
.cal3 .clndr .clndr-controls .clndr-next-button {
  float: right;
  width: 10%;
  text-align: right;
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
}
.cal3 .clndr .clndr-controls .clndr-next-button:hover {
  background-color: #f4f4f4;
}
.cal3 .clndr .clndr-grid {
  text-align: center;
  border: 1px solid #ff4545;
  display: inline-block;
}
.cal3 .clndr .clndr-grid .header-day {
  float: left;
  width: 25px;
  height: 25px;
  background: #ff4545;
}
.cal3 .clndr .clndr-grid .day {
  float: left;
  width: 25px;
  height: 25px;
}
.cal3 .clndr .clndr-grid .day.event {
  background-color: #b4e09f;
}
.cal3 .clndr .clndr-grid .day.today {
  background-color: #e3c57f;
}
.cal3 .clndr .clndr-grid .empty,
.cal3 .clndr .clndr-grid .adjacent-month {
  float: left;
  width: 25px;
  height: 25px;
  background: #ddd;
}
.cal3 .clndr .clndr-today-button {
  width: 100%;
  text-align: center;
  cursor: pointer;
}
.cal3 .clndr .clndr-today-button:hover {
  background-color: #ddd;
}
.cal3 .multi-month-controls .quarter-button {
  display: inline-block;
  width: 25%;
}
.cal3 .multi-month-controls .quarter-button:hover {
  cursor: pointer;
  background-color: #f4f4f4;
}

.clndr-next-button,
.clndr-previous-button,
.clndr-next-year-button,
.clndr-previous-year-button {
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
}

.clndr-next-button.inactive,
.clndr-previous-button.inactive,
.clndr-next-year-button.inactive,
.clndr-previous-year-button.inactive {
  opacity: 0.5;
  cursor: default;
}

/*! Pickr 1.8.2 MIT | https://github.com/Simonwep/pickr */
.pickr {
  position: relative;
  overflow: visible;
  transform: translateY(0);
}
.pickr * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}
.pickr .pcr-button {
  position: relative;
  height: 2em;
  width: 2em;
  padding: 0.5em;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  border-radius: 0.15em;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat center;
  background-size: 0;
  transition: all 0.3s;
}
.pickr .pcr-button::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
  z-index: initial;
}
.pickr .pcr-button::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: background 0.3s;
  background: var(--pcr-color);
  border-radius: 0.15em;
}
.pickr .pcr-button.clear {
  background-size: 70%;
}
.pickr .pcr-button.clear::before {
  opacity: 0;
}
.pickr .pcr-button.clear:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pickr .pcr-button.disabled {
  cursor: not-allowed;
}
.pickr * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}

.pcr-app * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}

.pickr input:focus, .pickr input.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pickr button:focus, .pickr button.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pcr-app input:focus, .pcr-app input.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pcr-app button:focus, .pcr-app button.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pickr .pcr-palette,
.pickr .pcr-slider {
  transition: box-shadow 0.3s;
}

.pcr-app .pcr-palette,
.pcr-app .pcr-slider {
  transition: box-shadow 0.3s;
}

.pickr .pcr-palette:focus,
.pickr .pcr-slider:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.pcr-app {
  position: fixed;
  display: flex;
  flex-direction: column;
  z-index: 10000;
  border-radius: 0.1em;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0s 0.3s;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  box-shadow: 0 0.15em 1.5em 0 rgba(0, 0, 0, 0.1), 0 0 1em 0 rgba(0, 0, 0, 0.03);
  left: 0;
  top: 0;
}
.pcr-app .pcr-palette:focus,
.pcr-app .pcr-slider:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}
.pcr-app.visible {
  transition: opacity 0.3s;
  visibility: visible;
  opacity: 1;
}
.pcr-app .pcr-swatches {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.75em;
}
.pcr-app .pcr-swatches.pcr-last {
  margin: 0;
}
.pcr-app .pcr-swatches > button {
  font-size: 1em;
  position: relative;
  width: calc(1.75em - 5px);
  height: calc(1.75em - 5px);
  border-radius: 0.15em;
  cursor: pointer;
  margin: 2.5px;
  flex-shrink: 0;
  justify-self: center;
  transition: all 0.15s;
  overflow: hidden;
  background: transparent;
  z-index: 1;
}
.pcr-app .pcr-swatches > button::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 6px;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app .pcr-swatches > button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--pcr-color);
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 0.15em;
  box-sizing: border-box;
}
.pcr-app .pcr-swatches > button:hover {
  filter: brightness(1.05);
}
.pcr-app .pcr-swatches > button:not(.pcr-active) {
  box-shadow: none;
}
.pcr-app .pcr-interaction {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -0.2em 0 -0.2em;
}
.pcr-app .pcr-interaction > * {
  margin: 0 0.2em;
}
.pcr-app .pcr-interaction input {
  letter-spacing: 0.07em;
  font-size: 0.75em;
  text-align: center;
  cursor: pointer;
  color: #75797e;
  background: #f1f3f4;
  border-radius: 0.15em;
  transition: all 0.15s;
  padding: 0.45em 0.5em;
  margin-top: 0.75em;
}
.pcr-app .pcr-interaction input:hover {
  filter: brightness(0.975);
}
.pcr-app .pcr-interaction input:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(66, 133, 244, 0.75);
}
.pcr-app .pcr-interaction .pcr-result {
  color: #75797e;
  text-align: left;
  flex: 1 1 8em;
  min-width: 8em;
  transition: all 0.2s;
  border-radius: 0.15em;
  background: #f1f3f4;
  cursor: text;
}
.pcr-app .pcr-interaction .pcr-result::-moz-selection {
  background: #4285f4;
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-result::-moz-selection, .pcr-app .pcr-interaction .pcr-result::selection {
  background: #4285f4;
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-type.active {
  color: #fff;
  background: #4285f4;
}
.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
  color: #fff;
  width: auto;
}
.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-save:hover,
.pcr-app .pcr-interaction .pcr-cancel:hover,
.pcr-app .pcr-interaction .pcr-clear:hover {
  filter: brightness(0.925);
}
.pcr-app .pcr-interaction .pcr-save {
  background: #4285f4;
}
.pcr-app .pcr-interaction .pcr-clear,
.pcr-app .pcr-interaction .pcr-cancel {
  background: #f44250;
}
.pcr-app .pcr-interaction .pcr-clear:focus,
.pcr-app .pcr-interaction .pcr-cancel:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(244, 66, 80, 0.75);
}
.pcr-app .pcr-selection .pcr-picker {
  position: absolute;
  height: 18px;
  width: 18px;
  border: 2px solid #fff;
  border-radius: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pcr-app .pcr-selection .pcr-color-palette,
.pcr-app .pcr-selection .pcr-color-chooser,
.pcr-app .pcr-selection .pcr-color-opacity {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  cursor: grab;
  cursor: -webkit-grab;
}
.pcr-app .pcr-selection .pcr-color-palette:active,
.pcr-app .pcr-selection .pcr-color-chooser:active,
.pcr-app .pcr-selection .pcr-color-opacity:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.pcr-app[data-theme=classic] {
  width: 28.5em;
  max-width: 95vw;
  padding: 0.8em;
}
.pcr-app[data-theme=classic] .pcr-selection {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview {
  position: relative;
  z-index: 1;
  width: 2em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 0.75em;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color {
  cursor: pointer;
  border-radius: 0.15em 0.15em 0 0;
  z-index: 2;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color {
  border-radius: 0 0 0.15em 0.15em;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color,
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color {
  background: var(--pcr-color);
  width: 100%;
  height: 50%;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette {
  width: 100%;
  height: 8em;
  z-index: 1;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette {
  flex-grow: 1;
  border-radius: 0.15em;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity {
  margin-left: 0.75em;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-picker,
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-picker {
  left: 50%;
  transform: translateX(-50%);
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider,
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider {
  width: 8px;
  flex-grow: 1;
  border-radius: 50em;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider {
  background: linear-gradient(to bottom, red, #ff0, lime, cyan, blue, #f0f, red);
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider {
  background: linear-gradient(to bottom, transparent, black), url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 100%, 50%;
}

@supports (display: grid) {
  .pcr-app .pcr-swatches {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(auto-fit, 1.75em);
  }
}
/*! Bootstrap 5 integration for DataTables
 *
 * ©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0;
}
table.dataTable td,
table.dataTable th {
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
  margin-top: 2px;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

table.dataTable > thead > tr > th:active,
table.dataTable > thead > tr > td:active {
  outline: none;
}
table.dataTable > thead > tr > th:not(.sorting_disabled),
table.dataTable > thead > tr > td:not(.sorting_disabled) {
  padding-right: 30px;
}
table.dataTable > thead .sorting,
table.dataTable > thead .sorting_asc,
table.dataTable > thead .sorting_desc,
table.dataTable > thead .sorting_asc_disabled,
table.dataTable > thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}
table.dataTable > thead .sorting:before, table.dataTable > thead .sorting:after {
  position: absolute;
  bottom: 0.5em;
  display: block;
  opacity: 0.3;
}
table.dataTable > thead .sorting_asc:before, table.dataTable > thead .sorting_asc:after {
  position: absolute;
  bottom: 0.5em;
  display: block;
  opacity: 0.3;
}
table.dataTable > thead .sorting_desc:before, table.dataTable > thead .sorting_desc:after {
  position: absolute;
  bottom: 0.5em;
  display: block;
  opacity: 0.3;
}
table.dataTable > thead .sorting_asc_disabled:before, table.dataTable > thead .sorting_asc_disabled:after {
  position: absolute;
  bottom: 0.5em;
  display: block;
  opacity: 0.3;
}
table.dataTable > thead .sorting_desc_disabled:before, table.dataTable > thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 0.5em;
  display: block;
  opacity: 0.3;
}
table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:before {
  right: 1em;
  content: "↑";
}
table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:after {
  right: 0.5em;
  content: "↓";
}
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:after {
  opacity: 1;
}
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:after {
  opacity: 0;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody table thead .sorting:before,
div.dataTables_scrollBody table thead .sorting_asc:before,
div.dataTables_scrollBody table thead .sorting_desc:before,
div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info {
    text-align: center !important;
  }
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center !important;
  }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center !important;
  }
}
table.dataTable.table-sm > thead > tr > th:not(.sorting_disabled) {
  padding-right: 20px;
}
table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
  top: 5px;
  right: 0.85em;
}
table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
  top: 5px;
}
table.table-bordered.dataTable {
  border-right-width: 0;
}
table.table-bordered.dataTable thead tr:first-child th,
table.table-bordered.dataTable thead tr:first-child td {
  border-top-width: 1px;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:first-child,
table.table-bordered.dataTable td:first-child {
  border-left-width: 0px;
}
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-bottom-width: 0px;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

.dataTables_wrapper .selected {
  background: #f6f6fb;
  cursor: pointer;
}

#delete-datatable tr {
  cursor: pointer;
}

/***
Spectrum Colorpicker v1.8.0
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/
.sp-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  z-index: 8;
  overflow: hidden;
  box-sizing: content-box;
}
.sp-container.sp-flat {
  position: relative;
}
.sp-container * {
  box-sizing: content-box;
}

/* Fix for * { box-sizing: border-box; } */
.sp-top {
  position: relative;
  width: 100%;
  display: inline-block;
}

.sp-top-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.sp-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 20%;
}

.sp-hue {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 100%;
}

.sp-clear-enabled .sp-hue {
  top: 33px;
  height: 77.5%;
}

.sp-fill {
  padding-top: 80%;
}

.sp-sat,
.sp-val {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.sp-alpha-enabled .sp-top {
  margin-bottom: 18px;
}
.sp-alpha-enabled .sp-alpha {
  display: block;
}

.sp-alpha-handle {
  position: absolute;
  top: -4px;
  bottom: -4px;
  width: 6px;
  left: 50%;
  cursor: pointer;
  border: 1px solid black;
  background: white;
  opacity: 0.8;
}

.sp-alpha {
  display: none;
  position: absolute;
  bottom: -14px;
  right: 0;
  left: 0;
  height: 8px;
}

.sp-alpha-inner {
  border: solid 1px #495057;
}

.sp-clear {
  display: none;
}
.sp-clear.sp-clear-display {
  background-position: center;
}

.sp-clear-enabled .sp-clear {
  display: block;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 28px;
}

/* Don't allow text selection */
.sp-container,
.sp-replacer,
.sp-preview,
.sp-dragger,
.sp-slider,
.sp-alpha,
.sp-clear,
.sp-alpha-handle {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.sp-container.sp-dragging .sp-input,
.sp-container button {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}
.sp-container.sp-input-disabled .sp-input-container, .sp-container.sp-buttons-disabled .sp-button-container, .sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
  display: none;
}

.sp-palette-only .sp-picker-container,
.sp-palette-disabled .sp-palette-container,
.sp-initial-disabled .sp-initial {
  display: none;
}

/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
  background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
}

.sp-val {
  background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
}

.sp-hue {
  background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

/* IE filters do not support multiple color stops.
     Generate 6 divs, line them up, and do two color gradients for each.
     Yes, really.
   */
.sp-1 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ffff00");
}

.sp-2 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ffff00");
}

.sp-3,
.sp-4 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ffff00");
}

.sp-5 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ffff00");
}

.sp-6 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ffff00");
}

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

/* Clearfix hack */
.sp-cf {
  *zoom: 1;
}
.sp-cf:before {
  content: "";
  display: table;
}
.sp-cf:after {
  content: "";
  display: table;
  clear: both;
}

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
  .sp-color {
    right: 40%;
  }
  .sp-hue {
    left: 63%;
  }
  .sp-fill {
    padding-top: 60%;
  }
}
.sp-dragger {
  border-radius: 5px;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  background: #000;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}

.sp-slider {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 3px;
  left: -1px;
  right: -1px;
  border: 1px solid #000;
  background: white;
  opacity: 0.8;
}

/*
  Theme authors:
  Here are the basic themeable display options (colors, fonts, global widths).
  See http://bgrins.github.io/spectrum/themes/ for instructions.
  */
.sp-container {
  border-radius: 0;
  background-color: #fff;
  border: solid 1px #e9edf4;
  padding: 0;
  box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
  border-radius: 7px;
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sp-container button,
.sp-container input {
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.sp-color,
.sp-hue,
.sp-clear {
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.sp-top {
  margin-bottom: 3px;
}

.sp-color,
.sp-hue,
.sp-clear {
  border: solid 1px #e9edf4;
}

/* Input */
.sp-input-container {
  float: right;
  width: 100px;
  margin-bottom: 4px;
}

.sp-initial-disabled .sp-input-container {
  width: 100%;
}

.sp-input {
  font-size: 12px !important;
  border: 1px inset;
  padding: 4px 5px;
  margin: 0;
  width: 100%;
  background: transparent;
  border-radius: 3px;
  color: #222;
}
.sp-input:focus {
  border: 1px solid orange;
}
.sp-input.sp-validation-error {
  border: 1px solid red;
  background: #fdd;
}

.sp-picker-container,
.sp-palette-container {
  float: left;
  position: relative;
  padding: 10px;
  padding-bottom: 300px;
  margin-bottom: -290px;
}

.sp-picker-container {
  width: 172px;
  border-left: solid 1px #fff;
}

/* Palettes */
.sp-palette-container {
  border-right: solid 1px #ccc;
}

.sp-palette-only .sp-palette-container {
  border: 0;
}

.sp-palette .sp-thumb-el {
  /*display: block;*/
  position: relative;
  float: left;
  width: 24px;
  height: 15px;
  margin: 3px;
  cursor: pointer;
  border: solid 2px transparent;
}
.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
  border-color: orange;
}

.sp-thumb-el {
  position: relative;
}

/* Initial */
.sp-initial {
  float: left;
  border: solid 1px #495057;
}
.sp-initial span {
  width: 30px;
  height: 25px;
  border: none;
  display: block;
  float: left;
  margin: 0;
}
.sp-initial .sp-clear-display {
  background-position: center;
}

/* Buttons */
.sp-palette-button-container,
.sp-button-container {
  float: right;
}

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  padding: 8px 10px;
  display: inline-block;
  border-radius: 7px;
  border: solid 1px #e9edf4;
  background: #f6f6fb;
  color: #495057;
  vertical-align: middle;
}
.sp-replacer:hover, .sp-replacer.sp-active {
  color: #111;
}
.sp-replacer.sp-disabled {
  cursor: default;
  border-color: silver;
  color: silver;
}

.sp-dd {
  padding: 2px 0;
  height: 16px;
  line-height: 16px;
  float: left;
  font-size: 10px;
  color: #bcccda;
}

.sp-preview {
  position: relative;
  width: 40px;
  height: 20px;
  border: solid 1px #e9edf4;
  margin-right: 5px;
  float: left;
  z-index: 0;
  border-radius: 3px;
}

.sp-palette {
  *width: 220px;
  max-width: 220px;
}
.sp-palette .sp-thumb-el {
  width: 16px;
  height: 16px;
  margin: 2px 1px;
  border: solid 1px #d0d0d0;
}

.sp-container {
  padding-bottom: 0;
}
.sp-container button {
  background-color: #eeeeee;
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  /* color: #495057; */
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  /* text-shadow: 0 1px 0 #eee; */
  vertical-align: middle;
  background: #f3f4f7;
}
.sp-container button:hover {
  background-color: #dddddd;
  background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
  border: 1px solid #bbb;
  border-bottom: 1px solid #999;
  cursor: pointer;
  text-shadow: 0 1px 0 #ddd;
}
.sp-container button:active {
  border: 1px solid #aaa;
  border-bottom: 1px solid #888;
  -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}

/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-cancel {
  font-size: 14px;
  color: #f72d66 !important;
  margin: 0;
  padding: 2px;
  margin-right: 5px;
  vertical-align: middle;
  text-decoration: none;
}
.sp-cancel:hover {
  color: #d93f3f !important;
  text-decoration: underline;
}

.sp-palette span:hover, .sp-palette span.sp-thumb-active {
  border-color: #000;
}

.sp-preview,
.sp-alpha,
.sp-thumb-el {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.sp-palette .sp-thumb-inner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}
.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */
}
.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 9px;
}
.daterangepicker.opensleft:after {
  right: 10px;
}
.daterangepicker.openscenter:before, .daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.dropup {
  margin-top: -5px;
}
.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3001;
}
.daterangepicker.single .ranges,
.daterangepicker.single .calendar {
  float: none;
}
.daterangepicker.show-calendar .calendar {
  display: block;
}
.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  margin: 4px;
}
.daterangepicker .calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar th {
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
  color: #a3a7b7 !important;
  font-size: 14px;
  font-weight: 400;
}
.daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
  color: #14171a !important;
  font-size: 14px;
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  padding: 4px;
  border-radius: 4px;
  background-color: #fff;
}
.daterangepicker table {
  width: 100%;
  margin: 0;
}
.daterangepicker td,
.daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eceef9;
  border-color: transparent;
  color: inherit;
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off {
  background-color: #fff;
  border-color: transparent;
  color: #d9dae8;
}
.daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #d9dae8;
}
.daterangepicker td.in-range {
  background-color: #eceef9;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}
.daterangepicker td.start-date, .daterangepicker td.end-date, .daterangepicker td.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker td.active {
  background-color: #eceef9;
  border-color: transparent;
  color: #000 !important;
}
.daterangepicker td.active:hover {
  background-color: #eceef9;
  border-color: transparent;
  color: #000 !important;
}
.daterangepicker th.month {
  width: auto;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #f4f0f2;
  cursor: not-allowed;
  text-decoration: line-through;
}
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  color: #a3a7b7;
  margin-bottom: 0;
}
.daterangepicker .input-mini {
  border: 1px solid #dfe6e6;
  border-radius: 4px;
  height: 30px;
  line-height: 30px;
  display: block;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 28px;
  width: 100%;
}
.daterangepicker .input-mini.active {
  border: 1px solid #8645ff;
  border-radius: 4px;
}
.daterangepicker .daterangepicker_input {
  position: relative;
}
.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px;
  color: #a3a7b7;
}
.daterangepicker.rtl .input-mini {
  padding-right: 28px;
  padding-left: 6px;
}
.daterangepicker.rtl .daterangepicker_input i {
  left: auto;
  right: 8px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left;
}
.ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.ranges li {
  font-size: 13px;
  background-color: #f8f9fa;
  border: 1px solid #f8f9fa;
  border-radius: 4px;
  color: #8645ff;
  padding: 3px 12px;
  margin-bottom: 8px;
  cursor: pointer;
}
.ranges li:hover, .ranges li.active {
  background-color: #8645ff;
  border: 1px solid #8645ff;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 160px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .calendar.left {
    clear: none;
  }
  .daterangepicker.single.ltr .ranges,
  .daterangepicker.single.ltr .calendar {
    float: left;
  }
  .daterangepicker.single.rtl .ranges,
  .daterangepicker.single.rtl .calendar {
    float: right;
  }
  .daterangepicker.ltr {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker.ltr .calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker.ltr .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker.ltr .calendar.right {
    margin-left: 0;
  }
  .daterangepicker.ltr .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker.ltr .left .daterangepicker_input,
  .daterangepicker.ltr .calendar.left .calendar-table {
    padding-right: 12px;
  }
  .daterangepicker.ltr .ranges,
  .daterangepicker.ltr .calendar {
    float: left;
  }
  .daterangepicker.rtl {
    direction: rtl;
    text-align: right;
  }
  .daterangepicker.rtl .calendar.left {
    clear: right;
    margin-left: 0;
  }
  .daterangepicker.rtl .calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker.rtl .calendar.right {
    margin-right: 0;
  }
  .daterangepicker.rtl .calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker.rtl .left .daterangepicker_input,
  .daterangepicker.rtl .calendar.left .calendar-table {
    padding-left: 12px;
  }
  .daterangepicker.rtl .ranges,
  .daterangepicker.rtl .calendar {
    text-align: right;
    float: right;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker.ltr .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .calendar.left {
    clear: none !important;
  }
}
select {
  border-radius: 0px;
  border-color: rgba(169, 169, 169, 0.3);
}

.text {
  height: 18px;
  display: inline-block;
  float: left;
  text-decoration: none;
}

li.folder-group {
  height: auto;
}

.folder-group ul {
  padding-left: 20px;
  display: none;
}

.folder {
  background: url("../plugins/dtree/images/misc.png") 0px -39px no-repeat;
  padding-left: 20px;
  height: 18px;
  display: inline-block;
  float: left;
  transition: all 0.5s ease-in-out;
}

.folder-open {
  background: url("../plugins/dtree/images/misc.png") -21px -39px no-repeat;
  padding-left: 20px;
  height: 18px;
  display: inline-block;
  float: left;
  transition: all 0.5s ease-in-out;
}

.main {
  background: url("../plugins/dtree/images/misc.png") 2px 0 no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  float: left;
}

.folder-group {
  background: url("../plugins/dtree/images/misc.png") -46px -2px repeat-y;
}
.folder-group.last {
  background: none;
}

.plus {
  background: url("../plugins/dtree/images/misc.png") 0px -59px no-repeat;
  padding-left: 20px;
  display: inline-block;
  height: 18px;
  float: left;
}

.last .plus {
  background: url("../plugins/dtree/images/misc.png") 0px -82px no-repeat;
  padding-left: 20px;
  display: inline-block;
  height: 18px;
  float: left;
}

.folder-group.last .minus {
  background: url("../plugins/dtree/images/misc.png") -18px -82px no-repeat;
  padding-left: 20px;
  display: inline-block;
  height: 18px;
  float: left;
}

.minus {
  background: url("../plugins/dtree/images/misc.png") -18px -59px no-repeat #fff;
  padding-left: 20px;
  display: inline-block;
  height: 18px;
  float: left;
}

.join {
  background: url("../plugins/dtree/images/misc.png") 0 -20px no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  float: left;
}

.join-last .join {
  background: url("../plugins/dtree/images/misc.png") -18px -20px no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
  float: left;
}

.dTree ul li {
  height: 18px;
  display: block;
  width: 300px;
  line-height: 20px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.dTree a {
  height: 18px;
  display: inline-block;
  padding-top: 0px;
  color: #74829c;
  text-decoration: none;
}
.dTree .page-tree {
  background: url("../plugins/dtree/images/misc.png") no-repeat;
  width: 25px;
  height: 18px;
  display: inline-block;
  float: left;
  min-height: auto;
}
.dTree li.folder-group {
  height: auto;
}

div.DTE {
  position: relative;
}
div.DTE div.DTE_Header {
  position: absolute;
  top: 0;
  left: 0;
  height: 52px;
  width: 100%;
  background-color: #e8e9eb;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 16px 10px 2px 16px;
  font-size: 1.3em;
  box-sizing: border-box;
}
div.DTE div.DTE_Body {
  position: relative;
}
div.DTE div.DTE_Footer {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 52px;
  width: 100%;
  background-color: #e8e9eb;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  padding: 10px;
  box-sizing: border-box;
}
div.DTE div.DTE_Form_Info {
  margin-bottom: 0.5em;
  display: none;
}
div.DTE div.DTE_Form_Content {
  position: relative;
  padding: 10px;
}
div.DTE div.DTE_Form_Error {
  float: left;
  padding: 5px;
  display: none;
  color: #b11f1f;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.DTE button.btn,
div.DTE div.DTE_Form_Buttons button {
  position: relative;
  text-align: center;
  display: block;
  margin-top: 0;
  padding: 0.5em 1em;
  cursor: pointer;
  float: right;
  margin-left: 0.75em;
  color: inherit;
  font-size: 14px;
  white-space: nowrap;
  border: 1px solid #999;
  border-radius: 2px;
  box-shadow: 1px 1px 3px #ccc;
  background-color: #dcdcdc;
  background-image: linear-gradient(to bottom, #ffffff 0%, #dcdcdc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#ffffff", EndColorStr="#dcdcdc");
}
div.DTE button.btn:hover,
div.DTE div.DTE_Form_Buttons button:hover {
  border: 1px solid #666;
  box-shadow: 1px 1px 3px #999;
  background-color: #ccc;
  background-image: linear-gradient(to bottom, #eaeaea 0%, #cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#eaeaea", EndColorStr="#cccccc");
}
div.DTE button.btn:active,
div.DTE div.DTE_Form_Buttons button:active {
  box-shadow: inset 1px 1px 3px #999;
}
div.DTE button.btn:focus,
div.DTE div.DTE_Form_Buttons button:focus {
  border: 1px solid #426c9e;
  text-shadow: 0 1px 0 #c4def1;
  background-color: #79ace9;
  background-image: linear-gradient(to bottom, #bddef4 0%, #79ace9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#bddef4", EndColorStr="#79ace9");
  outline: none;
}
div.DTE button.btn:focus:after,
div.DTE div.DTE_Form_Buttons button:focus:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  display: block;
  content: " ";
  -webkit-animation-duration: 1s;
  -webkit-animation-name: buttonPulse;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -webkit-animation-direction: alternate;
  -moz-animation-duration: 1s;
  -moz-animation-name: buttonPulse;
  -moz-animation-fill-mode: forwards;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -moz-animation-direction: alternate;
  -o-animation-duration: 1s;
  -o-animation-name: buttonPulse;
  -o-animation-fill-mode: forwards;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  -o-animation-direction: alternate;
  animation-duration: 1s;
  animation-name: buttonPulse;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-direction: alternate;
}
div.DTE.DTE_Action_Remove div.DTE_Body_Content {
  text-align: center;
  padding: 20px 0;
}
div.DTTT_container {
  float: left;
}
div.DTE_Field input,
div.DTE_Field textarea {
  box-sizing: border-box;
  background-color: white;
  transition: background-color ease-in-out 0.15s;
}
div.DTE_Field input:focus,
div.DTE_Field textarea:focus {
  background-color: #ffe;
}
div.DTE_Field input[type=color], div.DTE_Field input[type=date], div.DTE_Field input[type=datetime], div.DTE_Field input[type=datetime-local], div.DTE_Field input[type=email], div.DTE_Field input[type=month], div.DTE_Field input[type=number], div.DTE_Field input[type=password], div.DTE_Field input[type=search], div.DTE_Field input[type=tel], div.DTE_Field input[type=text], div.DTE_Field input[type=time], div.DTE_Field input[type=url], div.DTE_Field input[type=week] {
  padding: 5px 4px;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 3px;
}
div.DTE_Field input[type=checkbox], div.DTE_Field input[type=radio] {
  vertical-align: middle;
}
div.DTE_Field select {
  padding: 4px;
  border-radius: 3px;
  border: 1px solid #aaa;
  background: white;
}
div.DTE_Field label div.DTE_Label_Info {
  font-size: 0.85em;
  margin-top: 0.25em;
}
div.DTE_Field label div.DTE_Label_Info:empty {
  margin-top: 0;
}
div.DTE_Field div.DTE_Field_Info, div.DTE_Field div.DTE_Field_Message, div.DTE_Field div.DTE_Field_Error {
  font-size: 11px;
  line-height: 1em;
  margin-top: 5px;
}
div.DTE_Field div.DTE_Field_Info:empty, div.DTE_Field div.DTE_Field_Message:empty {
  margin-top: 0;
}
div.DTE_Field div.DTE_Field_Error {
  display: none;
  color: #b11f1f;
}
div.DTE_Field div.DTE_Field_Error:empty {
  margin-top: 0;
}
div.DTE_Field div.multi-value {
  display: none;
  border: 1px dotted #666;
  border-radius: 3px;
  padding: 5px;
  background-color: #fafafa;
  cursor: pointer;
}
div.DTE_Field div.multi-value span {
  font-size: 0.8em;
  line-height: 1.25em;
  display: block;
  color: #666;
}
div.DTE_Field div.multi-value.multi-noEdit {
  border: 1px solid #ccc;
  cursor: auto;
  background-color: #fcfcfc;
}
div.DTE_Field div.multi-value.multi-noEdit:hover {
  background-color: #fcfcfc;
}
div.DTE_Field div.multi-value:hover {
  background-color: #f1f1f1;
}
div.DTE_Field.disabled {
  color: grey;
}
div.DTE_Field.disabled div.multi-value {
  cursor: default;
  border: 1px dotted #aaa;
  background-color: transparent;
}
div.DTE_Field div.multi-restore {
  display: none;
  margin-top: 0.5em;
  font-size: 0.8em;
  line-height: 1.25em;
  color: #3879d9;
}
div.DTE_Field div.multi-restore:hover {
  text-decoration: underline;
  cursor: pointer;
}
div.DTE_Field_Type_textarea textarea {
  padding: 3px;
  width: 100%;
  height: 80px;
  border: 1px solid #aaa;
}
div.DTE_Field.DTE_Field_Type_date img {
  vertical-align: middle;
  cursor: pointer;
}
div.DTE_Field_Type_checkbox div.DTE_Field_Input > div > div, div.DTE_Field_Type_radio div.DTE_Field_Input > div > div {
  margin-bottom: 0.25em;
}
div.DTE_Field_Type_checkbox div.DTE_Field_Input > div > div:last-child, div.DTE_Field_Type_radio div.DTE_Field_Input > div > div:last-child {
  margin-bottom: 0;
}
div.DTE_Field_Type_checkbox div.DTE_Field_Input > div > div label, div.DTE_Field_Type_radio div.DTE_Field_Input > div > div label {
  margin-left: 0.75em;
  vertical-align: middle;
}
div.DTE_Field_Type_select div.DTE_Field_Input {
  padding-top: 4px;
}
div.DTE_Field_Type_datatable div.dataTables_info {
  font-size: 0.8em;
  line-height: 1.3em;
  padding-right: 1em;
  padding-bottom: 0.5em;
}
div.DTE_Field_Type_datatable div.dataTables_info span.select-info {
  display: block;
}
div.DTE_Field_Type_datatable div.dataTables_filter {
  padding-right: 1em;
  padding-bottom: 0.5em;
}
div.DTE_Field_Type_datatable div.dataTables_filter input {
  width: 100%;
}
div.DTE_Field_Type_datatable div.dt-buttons {
  padding-right: 1em;
  padding-bottom: 0.5em;
}
div.DTE_Field_Type_datatable div.dt-buttons button {
  width: 100%;
}
div.DTE_Field_Type_datatable div.dt-buttons:empty {
  padding-bottom: 0;
}
div.DTE_Field_Type_datatable div.dataTables_paginate {
  float: none;
  text-align: center;
  font-size: 0.8em;
}
div.DTE_Field_Type_datatable table.dataTable.no-footer {
  border-bottom: 1px solid #aaa !important;
}
div.DTE_Field_Type_datatable table.dataTable thead th,
div.DTE_Field_Type_datatable table.dataTable thead td {
  font-weight: normal;
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid #aaa;
}
div.DTE_Field_Type_datatable table.dataTable tbody th:first-child,
div.DTE_Field_Type_datatable table.dataTable tbody td:first-child {
  border-left: 1px solid #aaa;
}
div.DTE_Field_Type_datatable table.dataTable tbody th:last-child,
div.DTE_Field_Type_datatable table.dataTable tbody td:last-child {
  border-right: 1px solid #aaa;
}
div.DTE_Field_Type_datatable table.dataTable tfoot th,
div.DTE_Field_Type_datatable table.dataTable tfoot td {
  font-weight: normal;
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 1px solid #aaa;
}
div.DTE_Field_Type_datatable div.dataTables_scrollHead table.dataTable {
  border-bottom: none !important;
}
div.DTE_Field_Type_datatable div.dataTables_scrollHead table.dataTable thead th,
div.DTE_Field_Type_datatable div.dataTables_scrollHead table.dataTable thead td {
  border-bottom: none !important;
}
div.DTE_Field_Type_datatable div.dataTables_scrollBody {
  border: 1px solid #aaa !important;
  border-radius: 3px;
}
div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable {
  border-bottom: none !important;
}
div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody th:first-child,
div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody td:first-child {
  border-left: none;
}
div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody th:last-child,
div.DTE_Field_Type_datatable div.dataTables_scrollBody table.dataTable tbody td:last-child {
  border-right: none;
}
div.DTE_Body {
  padding: 52px 0;
}
div.DTE_Body div.DTE_Body_Content {
  position: relative;
  overflow: auto;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Form_Info {
  padding: 1em 1em 0 1em;
  margin: 0;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field {
  position: relative;
  clear: both;
  padding: 5px 20%;
  border: 1px solid transparent;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field:after {
  display: block;
  content: ".";
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field:hover {
  background-color: #f9f9f9;
  border: 1px solid #f3f3f3;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field > label {
  float: left;
  width: 40%;
  padding-top: 6px;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field > div.DTE_Field_Input {
  float: right;
  width: 60%;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field.full {
  padding: 5px 0 5px 20%;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > label {
  width: 30%;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > div.DTE_Field_Input {
  width: 70%;
}
div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > div.DTE_Field_Input {
  float: none;
  clear: both;
  width: 100%;
}
@keyframes buttonPulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.2;
  }
}
html[dir=rtl] div.DTE_Body div.DTE_Body_Content div.DTE_Field > label {
  float: right;
}
html[dir=rtl] div.DTE_Body div.DTE_Body_Content div.DTE_Field > div.DTE_Field_Input {
  float: left;
}
html[dir=rtl] div.DTE div.DTE_Form_Buttons button {
  float: left;
}

@media only screen and (max-width: 768px) {
  div.DTE_Body div.DTE_Body_Content div.DTE_Field {
    padding: 5px 10%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full {
    padding: 5px 0 5px 10%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > label {
    width: 35.5%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > div.DTE_Field_Input {
    width: 64.5%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > div.DTE_Field_Input {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  div.DTE_Body div.DTE_Body_Content div.DTE_Field {
    padding: 5px 0;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full {
    padding: 5px 0%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > label {
    width: 40%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > div.DTE_Field_Input {
    width: 60%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > div.DTE_Field_Input {
    width: 100%;
  }
}
@media only screen and (max-width: 580px) {
  div.DTE_Body div.DTE_Body_Content div.DTE_Field {
    position: relative;
    clear: both;
    padding: 5px 0;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field > label {
    float: none;
    width: auto;
    padding-top: 0;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field > div.DTE_Field_Input {
    float: none;
    width: auto;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full, div.DTE_Body div.DTE_Body_Content div.DTE_Field.block {
    padding: 5px 0;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > label,
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.full > div.DTE_Field_Input {
    width: 100%;
  }
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > label,
  div.DTE_Body div.DTE_Body_Content div.DTE_Field.block > div.DTE_Field_Input {
    width: 100%;
  }
}
div.DTE_Bubble {
  position: absolute;
  z-index: 11;
  margin-top: -6px;
  opacity: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner {
  position: absolute;
  bottom: 0;
  border: 1px solid black;
  width: 300px;
  margin-left: -150px;
  background-color: white;
  box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  border: 1px solid #666;
  padding: 1em;
  background: #fcfcfc;
  box-sizing: border-box;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table {
  width: 100%;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content {
  padding: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field {
  position: relative;
  margin-bottom: 0.5em;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field:last-child {
  margin-bottom: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field > label {
  padding-top: 0;
  margin-bottom: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field > div {
  padding: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table > form div.DTE_Form_Content div.DTE_Field > div input {
  margin: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons {
  text-align: right;
  margin-top: 1em;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Table div.DTE_Form_Buttons button {
  margin-bottom: 0;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header + div.DTE_Form_Info, div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Header + div.DTE_Bubble_Table {
  padding-top: 42px;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Form_Error {
  float: none;
  display: none;
  padding: 0;
  margin-bottom: 0.5em;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close {
  position: absolute;
  top: 19px;
  right: 19px;
  cursor: pointer;
  z-index: 12;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:after {
  content: "×";
  color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-size: 22px;
  font-family: "Courier New", Courier, monospace;
}
div.DTE_Bubble div.DTE_Bubble_Liner div.DTE_Bubble_Close:hover:after {
  color: black;
}
div.DTE_Bubble div.DTE_Bubble_Triangle {
  position: absolute;
  height: 10px;
  width: 10px;
  top: -6px;
  background-color: white;
  border: 1px solid #666;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}
div.DTE_Bubble.below div.DTE_Bubble_Liner {
  top: 10px;
  bottom: auto;
}
div.DTE_Bubble.below div.DTE_Bubble_Triangle {
  top: 4px;
  transform: rotate(135deg);
}
div.DTE_Bubble_Background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 10;
}
div.DTE_Bubble_Background > div {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
div.DTE_Bubble_Background > div:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}
div.DTE_Inline {
  position: relative;
  display: table;
  width: 100%;
}
div.DTE_Inline div.DTE_Inline_Field, div.DTE_Inline div.DTE_Inline_Buttons {
  display: table-cell;
  vertical-align: middle;
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field, div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field {
  padding: 0;
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field > label, div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field > label {
  display: none;
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=color], div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=date], div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=datetime], div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=datetime-local], div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=email], div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=month], div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=number], div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=password], div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=search], div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=tel], div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=text], div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=time], div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=url], div.DTE_Inline div.DTE_Inline_Field div.DTE_Field input[type=week] {
  width: 100%;
}
div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=color], div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=date], div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=datetime], div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=datetime-local], div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=email], div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=month], div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=number], div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=password], div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=search], div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=tel], div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=text], div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=time], div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=url], div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Field input[type=week] {
  width: 100%;
}
div.DTE_Inline div.DTE_Inline_Field div.DTE_Form_Buttons button, div.DTE_Inline div.DTE_Inline_Buttons div.DTE_Form_Buttons button {
  margin: -6px 0 -6px 4px;
  padding: 5px;
}
div.DTE_Inline div.DTE_Field input[type=color], div.DTE_Inline div.DTE_Field input[type=date], div.DTE_Inline div.DTE_Field input[type=datetime], div.DTE_Inline div.DTE_Field input[type=datetime-local], div.DTE_Inline div.DTE_Field input[type=email], div.DTE_Inline div.DTE_Field input[type=month], div.DTE_Inline div.DTE_Field input[type=number], div.DTE_Inline div.DTE_Field input[type=password], div.DTE_Inline div.DTE_Field input[type=search], div.DTE_Inline div.DTE_Field input[type=tel], div.DTE_Inline div.DTE_Field input[type=text], div.DTE_Inline div.DTE_Field input[type=time], div.DTE_Inline div.DTE_Field input[type=url], div.DTE_Inline div.DTE_Field input[type=week] {
  margin: -6px 0;
}
div.DTE_Inline div.DTE_Field_Error, div.DTE_Inline div.DTE_Form_Error {
  font-size: 11px;
  line-height: 1.2em;
  padding: 0;
  margin-top: 10px;
}
div.DTE_Inline div.DTE_Field_Error:empty, div.DTE_Inline div.DTE_Form_Error:empty {
  margin-top: 0;
}

span.dtr-data div.DTE_Inline {
  display: inline-table;
}

div.DTED_Lightbox_Wrapper {
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -390px;
  width: 780px;
  height: 100%;
  z-index: 11;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container {
  display: table;
  height: 100%;
  width: 100%;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content {
  position: relative;
  box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  box-sizing: border-box;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE {
  background: white;
  border-radius: 6px;
  border: 1px solid #666;
  background: #fcfcfc;
  box-sizing: border-box;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Header {
  right: 0;
  width: auto;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Body_Content {
  box-sizing: border-box;
  background: #fcfcfc;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Footer {
  right: 0;
  width: auto;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close {
  position: absolute;
  top: 19px;
  right: 19px;
  cursor: pointer;
  z-index: 12;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:after {
  content: "×";
  color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-size: 22px;
  font-family: "Courier New", Courier, monospace;
}
div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:hover:after {
  color: black;
}
div.DTED_Lightbox_Wrapper div.DTE_Footer {
  display: flex;
  justify-content: flex-end;
}
div.DTED_Lightbox_Wrapper div.DTE_Footer_Content {
  display: none;
}
div.DTED_Lightbox_Wrapper div.DTE.inFormError div.DTE_Footer {
  justify-content: space-between;
}
div.DTED_Lightbox_Background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 10;
}
div.DTED_Lightbox_Background > div {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
div.DTED_Lightbox_Background > div:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

body.DTED_Lightbox_Mobile div.DTED_Lightbox_Background {
  height: 0;
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Shown {
  display: none;
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: auto;
  height: auto;
  margin-left: 0;
  -webkit-overflow-scrolling: touch;
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container {
  display: block;
  height: 100%;
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper {
  display: block;
  height: 100%;
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content {
  border-radius: 0;
  box-shadow: none;
  height: 100% !important;
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE {
  border-radius: 0;
  height: 100%;
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Body_Content {
  padding-bottom: 52px;
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTE div.DTE_Footer {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body.DTED_Lightbox_Mobile div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close {
  top: 11px;
  right: 15px;
  background-color: transparent;
  border: none;
  box-shadow: none;
}

@media only screen and (max-width: 780px) {
  body div.DTED_Lightbox_Wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin-left: 0;
  }
  body div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Close {
    right: 0 !important;
  }
}
div.DTED_Envelope_Wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  height: 100%;
  z-index: 11;
  display: none;
  overflow: hidden;
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Shadow {
  position: absolute;
  top: -10px;
  left: 10px;
  right: 10px;
  height: 10px;
  z-index: 10;
  box-shadow: 0 0 20px black;
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container {
  position: absolute;
  top: 0;
  left: 5%;
  width: 90%;
  border-left: 1px solid #777;
  border-right: 1px solid #777;
  border-bottom: 1px solid #777;
  box-shadow: 3px 3px 10px #555;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: white;
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTE_Processing_Indicator {
  right: 36px;
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTE_Footer {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close {
  position: absolute;
  top: 19px;
  right: 19px;
  cursor: pointer;
  z-index: 12;
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close:after {
  content: "×";
  color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-size: 22px;
  font-family: "Courier New", Courier, monospace;
}
div.DTED_Envelope_Wrapper div.DTED_Envelope_Container div.DTED_Envelope_Close:hover:after {
  color: black;
}
div.DTED_Envelope_Background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 10;
}
div.DTED_Envelope_Background > div {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
div.DTED_Envelope_Background > div:not([dummy]) {
  filter: progid:DXImageTransform.Microsoft.gradient(enabled="false");
}

table.dataTable tbody tr.highlight {
  background-color: #fffbcc !important;
  transition: background-color 500ms linear;
}
table.dataTable tbody tr.noHighlight, table.dataTable tbody tr.highlight td, table.dataTable tbody tr.noHighlight td {
  transition: background-color 500ms linear;
}
table.dataTable.stripe tbody tr.odd.highlight, table.dataTable.display tbody tr.odd.highlight {
  background-color: #f9f5c7;
}
table.dataTable.hover tbody tr:hover.highlight, table.dataTable.hover tbody tr.odd:hover.highlight, table.dataTable.hover tbody tr.even:hover.highlight {
  background-color: #f6f2c5;
}
table.dataTable.display tbody tr:hover.highlight, table.dataTable.display tbody tr.odd:hover.highlight, table.dataTable.display tbody tr.even:hover.highlight {
  background-color: #f6f2c5;
}
table.dataTable.order-column tbody tr.highlight > .sorting_1,
table.dataTable.order-column tbody tr.highlight > .sorting_2,
table.dataTable.order-column tbody tr.highlight > .sorting_3 {
  background-color: #faf6c8;
}
table.dataTable.display tbody tr.highlight > .sorting_1,
table.dataTable.display tbody tr.highlight > .sorting_2,
table.dataTable.display tbody tr.highlight > .sorting_3 {
  background-color: #faf6c8;
}
table.dataTable.display tbody tr.odd.highlight > .sorting_1 {
  background-color: #f1edc1;
}
table.dataTable.order-column.stripe tbody tr.odd.highlight > .sorting_1 {
  background-color: #f1edc1;
}
table.dataTable.display tbody tr.odd.highlight > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.highlight > .sorting_2 {
  background-color: #f3efc2;
}
table.dataTable.display tbody tr.odd.highlight > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.highlight > .sorting_3 {
  background-color: #f5f1c4;
}
table.dataTable.display tbody tr.even.highlight > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.highlight > .sorting_1 {
  background-color: #faf6c8;
}
table.dataTable.display tbody tr.even.highlight > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.highlight > .sorting_2 {
  background-color: #fcf8ca;
}
table.dataTable.display tbody tr.even.highlight > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.highlight > .sorting_3 {
  background-color: #fefacb;
}
table.dataTable.display tbody tr:hover.highlight > .sorting_1, table.dataTable.display tbody tr.odd:hover.highlight > .sorting_1, table.dataTable.display tbody tr.even:hover.highlight > .sorting_1 {
  background-color: #eae6bb;
}
table.dataTable.order-column.hover tbody tr:hover.highlight > .sorting_1, table.dataTable.order-column.hover tbody tr.odd:hover.highlight > .sorting_1, table.dataTable.order-column.hover tbody tr.even:hover.highlight > .sorting_1 {
  background-color: #eae6bb;
}
table.dataTable.display tbody tr:hover.highlight > .sorting_2, table.dataTable.display tbody tr.odd:hover.highlight > .sorting_2, table.dataTable.display tbody tr.even:hover.highlight > .sorting_2 {
  background-color: #ece8bd;
}
table.dataTable.order-column.hover tbody tr:hover.highlight > .sorting_2, table.dataTable.order-column.hover tbody tr.odd:hover.highlight > .sorting_2, table.dataTable.order-column.hover tbody tr.even:hover.highlight > .sorting_2 {
  background-color: #ece8bd;
}
table.dataTable.display tbody tr:hover.highlight > .sorting_3, table.dataTable.display tbody tr.odd:hover.highlight > .sorting_3, table.dataTable.display tbody tr.even:hover.highlight > .sorting_3 {
  background-color: #efebbf;
}
table.dataTable.order-column.hover tbody tr:hover.highlight > .sorting_3, table.dataTable.order-column.hover tbody tr.odd:hover.highlight > .sorting_3, table.dataTable.order-column.hover tbody tr.even:hover.highlight > .sorting_3 {
  background-color: #efebbf;
}
table.dataTable tr.dte-inlineAdd td,
table.dataTable tr.dte-inlineAdd th {
  vertical-align: top;
}

div.DTE div.editor_upload {
  padding-top: 4px;
}
div.DTE div.editor_upload div.eu_table {
  display: table;
  width: 100%;
}
div.DTE div.editor_upload div.row {
  display: table-row;
}
div.DTE div.editor_upload div.cell {
  display: table-cell;
  position: relative;
  width: 50%;
  vertical-align: top;
}
div.DTE div.editor_upload div.cell + div.cell {
  padding-left: 10px;
}
div.DTE div.editor_upload div.row + div.row div.cell {
  padding-top: 10px;
}
div.DTE div.editor_upload button.btn {
  width: 100%;
  height: 2.3em;
  font-size: 0.8em;
  text-align: center;
  line-height: 1em;
}
div.DTE div.editor_upload input[type=file] {
  width: 100%;
  height: 2.3em;
  font-size: 0.8em;
  text-align: center;
  line-height: 1em;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
}
div.DTE div.editor_upload div.drop {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: 3px dashed #ccc;
  border-radius: 6px;
  min-height: 4em;
  color: #999;
  padding-top: 3px;
  text-align: center;
}
div.DTE div.editor_upload div.drop.over {
  border: 3px dashed #111;
  color: #111;
}
div.DTE div.editor_upload div.drop span {
  max-width: 75%;
  font-size: 0.85em;
  line-height: 1em;
}
div.DTE div.editor_upload div.rendered img {
  max-width: 8em;
  margin: 0 auto;
}
div.DTE div.editor_upload.noDrop div.drop, div.DTE div.editor_upload.noDrop div.row.second {
  display: none;
}
div.DTE div.editor_upload.noDrop div.rendered {
  margin-top: 10px;
}
div.DTE div.editor_upload.noClear div.clearValue button {
  display: none;
}
div.DTE div.editor_upload.multi div.cell {
  display: block;
  width: 100%;
}
div.DTE div.editor_upload.multi div.cell div.drop {
  min-height: 0;
  padding-bottom: 5px;
}
div.DTE div.editor_upload.multi div.clearValue {
  display: none;
}
div.DTE div.editor_upload.multi ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.DTE div.editor_upload.multi ul li {
  position: relative;
  margin-top: 0.5em;
}
div.DTE div.editor_upload.multi ul li:first-child {
  margin-top: 0;
}
div.DTE div.editor_upload.multi ul li img {
  vertical-align: middle;
}
div.DTE div.editor_upload.multi ul li button {
  position: absolute;
  width: 40px;
  right: 0;
  top: 50%;
  margin-top: -1.5em;
}
div.DTE div.DTE_Processing_Indicator {
  position: absolute;
  top: 17px;
  right: 42px;
  height: 2em;
  width: 2em;
  z-index: 20;
  font-size: 12px;
  display: none;
  transform: translateZ(0);
}
div.DTE.processing div.DTE_Processing_Indicator {
  display: block;
}
div.DTE.processing div.DTE_Field div.DTE_Processing_Indicator {
  display: none;
}
div.DTE div.DTE_Field div.DTE_Processing_Indicator {
  top: 13px;
  right: 0;
  font-size: 8px;
}
div.DTE.DTE_Inline div.DTE_Processing_Indicator {
  top: 5px;
  right: 6px;
  font-size: 6px;
}
div.DTE.DTE_Bubble div.DTE_Processing_Indicator {
  top: 10px;
  right: 14px;
  font-size: 8px;
}
div.DTE div.DTE_Processing_Indicator span, div.DTE div.DTE_Processing_Indicator:before, div.DTE div.DTE_Processing_Indicator:after {
  display: block;
  background: black;
  width: 0.5em;
  height: 1.5em;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: rgba(0, 0, 0, 0.1);
  animation: editorProcessing 0.9s infinite ease-in-out;
}
div.DTE div.DTE_Processing_Indicator:before, div.DTE div.DTE_Processing_Indicator:after {
  position: absolute;
  top: 0;
  content: "";
}
div.DTE div.DTE_Processing_Indicator:before {
  left: -1em;
  animation-delay: -0.3s;
}
div.DTE div.DTE_Processing_Indicator span {
  animation-delay: -0.15s;
}
div.DTE div.DTE_Processing_Indicator:after {
  left: 1em;
}
@keyframes editorProcessing {
  0%, 80%, 100% {
    transform: scale(1, 1);
  }
  40% {
    transform: scale(1, 1.5);
  }
}
.ff_fileupload_hidden {
  display: none;
}

.ff_fileupload_wrap .ff_fileupload_dropzone_wrap {
  position: relative;
}
.ff_fileupload_wrap .ff_fileupload_dropzone {
  display: block;
  width: 100%;
  height: 100px;
  box-sizing: border-box;
  border: 2px dashed #e9edf4;
  border-radius: 5px;
  padding: 0;
  background-color: #f6f6fb;
  background-image: url("../plugins/fancyuploder/fancy_upload.png");
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.85;
  cursor: pointer;
  outline: none;
}
.ff_fileupload_wrap .ff_fileupload_dropzone::-moz-focus-inner {
  border: 0;
}
.ff_fileupload_wrap .ff_fileupload_dropzone:hover, .ff_fileupload_wrap .ff_fileupload_dropzone:focus, .ff_fileupload_wrap .ff_fileupload_dropzone:active {
  opacity: 1;
  background-color: #fff;
  border-color: #f3f4f7;
}
.ff_fileupload_wrap .ff_fileupload_dropzone_tools {
  position: absolute;
  right: 10px;
  top: 0;
}
.ff_fileupload_wrap .ff_fileupload_dropzone_tool {
  display: block;
  margin-top: 10px;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  border: 1px solid #efecec;
  border-radius: 3px;
  padding: 0;
  background-color: #fdfdfd;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.85;
  cursor: pointer;
  outline: none;
}
.ff_fileupload_wrap .ff_fileupload_dropzone_tool::-moz-focus-inner {
  border: 0;
}
.ff_fileupload_wrap .ff_fileupload_dropzone_tool:hover, .ff_fileupload_wrap .ff_fileupload_dropzone_tool:focus, .ff_fileupload_wrap .ff_fileupload_dropzone_tool:active {
  opacity: 1;
  background-color: #ffffff;
  border-color: #4e4c73;
}
.ff_fileupload_wrap .ff_fileupload_recordaudio {
  background-image: url("../plugins/fancyuploder/fancy_microphone.png");
}
.ff_fileupload_wrap .ff_fileupload_recordvideo {
  background-image: url("../plugins/fancyuploder/fancy_webcam.png");
}
.ff_fileupload_wrap .ff_fileupload_recordvideo_preview {
  position: absolute;
  display: block;
  right: 60px;
  top: 10px;
  width: 320px;
  max-width: calc(100% - 70px);
  height: calc(100% - 20px);
  background-color: #222222;
}
.ff_fileupload_wrap .ff_fileupload_recordvideo_preview.ff_fileupload_hidden {
  display: none;
}
.ff_fileupload_wrap .ff_fileupload_recording {
  animation: ff_fileupload_recording_animate 1.2s infinite alternate;
}
.ff_fileupload_wrap table.ff_fileupload_uploads {
  width: 100%;
  border-collapse: collapse !important;
  border: 0 none;
}
.ff_fileupload_wrap table.ff_fileupload_uploads tr {
  margin: 0;
  border: 0 none;
  padding: 0;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td {
  margin: 0;
  border: 0 none;
  padding: 0;
  vertical-align: top;
  padding: 1em 0;
  white-space: nowrap;
  line-height: normal;
}
.ff_fileupload_wrap table.ff_fileupload_uploads tr.ff_fileupload_bounce {
  animation: ff_fileupload_bounce_animate 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translateY(0);
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview {
  width: 1px;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image {
  display: block;
  box-sizing: border-box;
  border: 0 none;
  padding: 0;
  background-color: #f3f4f7;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 50px;
  height: 50px;
  border-radius: 5px;
  opacity: 0.75;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
  outline: none;
  cursor: default;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image::-moz-focus-inner {
  border: 0;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image_has_preview {
  cursor: pointer;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image:hover, .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image:focus, .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image:active {
  opacity: 1;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text {
  display: block;
  margin: 0 auto;
  width: 70%;
  overflow: hidden;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button {
  display: inline-block;
  vertical-align: top;
  width: 26px;
  height: 26px;
  box-sizing: border-box;
  border: 1px solid #e9edf4;
  border-radius: 3px;
  padding: 0;
  background-color: #f6f6fb;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.85;
  cursor: pointer;
  outline: none;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button::-moz-focus-inner {
  border: 0;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button:hover, .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button:focus, .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button:active {
  opacity: 1;
  background-color: #fdfdfd;
  border-color: #e9edf4;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions button.ff_fileupload_start_upload {
  margin-right: 0.5em;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile {
  display: none;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile button {
  display: block;
  margin-top: 0.3em;
  width: 100%;
  height: 28px;
  box-sizing: border-box;
  border: 1px solid #efecec;
  border-radius: 3px;
  padding: 0;
  background-color: #f3f3f3;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.85;
  cursor: pointer;
  outline: none;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile button::-moz-focus-inner {
  border: 0;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile button:hover, .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile button:focus, .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile button:active {
  opacity: 1;
  background-color: #fdfdfd;
  border-color: #4e4c73;
}
.ff_fileupload_wrap table.ff_fileupload_uploads button.ff_fileupload_start_upload {
  background-image: url("../plugins/fancyuploder/fancy_okay.png");
}
.ff_fileupload_wrap table.ff_fileupload_uploads button.ff_fileupload_remove_file {
  background-image: url("../plugins/fancyuploder/fancy_remove.png");
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_with_color {
  color: #ffffff;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_a {
  background-color: #f03c3c;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_b {
  background-color: #f05a3c;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_c {
  background-color: #f0783c;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_d {
  background-color: #f0963c;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_e {
  background-color: #e0862b;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_f {
  background-color: #dca12b;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_g {
  background-color: #c7ab1e;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_h {
  background-color: #c7c71e;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_i {
  background-color: #abc71e;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_j {
  background-color: #8fc71e;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_k {
  background-color: #72c71e;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_l {
  background-color: #56c71e;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_m {
  background-color: #3ac71e;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_n {
  background-color: #1ec71e;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_o {
  background-color: #1ec73a;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_p {
  background-color: #1ec756;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_q {
  background-color: #1ec78f;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_r {
  background-color: #1ec7ab;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_s {
  background-color: #1ec7c7;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_t {
  background-color: #1eabc7;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_u {
  background-color: #1e8fc7;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_v {
  background-color: #1e72c7;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_w {
  background-color: #3c78f0;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_x {
  background-color: #3c5af0;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_y {
  background-color: #3c3cf0;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_z {
  background-color: #5a3cf0;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_0 {
  background-color: #783cf0;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_1 {
  background-color: #963cf0;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_2 {
  background-color: #b43cf0;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_3 {
  background-color: #d23cf0;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_4 {
  background-color: #f03cf0;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_5 {
  background-color: #f03cd2;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_6 {
  background-color: #f03cb4;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_7 {
  background-color: #f03c96;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_8 {
  background-color: #f03c78;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_text_9 {
  background-color: #f03c5a;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary {
  padding: 1em;
  font-size: 0.9em;
  white-space: normal;
  color: #7f88a5;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_filename {
  width: 100%;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_filename input {
  box-sizing: border-box;
  width: 100%;
  padding: 0.5em 0;
  margin-bottom: 0.1em;
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  border: 0px solid #e8ebf3;
  border-radius: 0;
  box-shadow: none;
  /* color: #080e1b; */
  font-weight: 600;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_filename input:focus, .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_filename input:hover {
  border: 0px solid #e8ebf3;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_errors {
  color: #a94442;
  font-weight: bold;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_progress_background {
  margin-top: 0.5em;
  background-color: #cccccc;
  height: 2px;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary .ff_fileupload_progress_bar {
  background-color: #4e4c73;
  width: 0;
  height: 2px;
}
.ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions {
  width: 1px;
  text-align: right;
}

@keyframes ff_fileupload_recording_animate {
  from {
    border-color: #ef1f1f;
  }
  to {
    border-color: #c9a1a1;
  }
}
@keyframes ff_fileupload_bounce_animate {
  10%, 90% {
    transform: translateY(-1px);
  }
  20%, 80% {
    transform: translateY(2px);
  }
  30%, 50%, 70% {
    transform: translateY(-3px);
  }
  40%, 60% {
    transform: translateY(3px);
  }
}
/* Colored buttons based on file extension for non-images. */
@media (max-width: 420px) {
  .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_preview_image {
    width: 36px;
    height: 36px;
    font-size: 11px;
  }
  .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_summary {
    padding-right: 0;
  }
  .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_actions {
    display: none;
  }
  .ff_fileupload_wrap table.ff_fileupload_uploads td.ff_fileupload_preview .ff_fileupload_actions_mobile {
    display: block;
  }
}
.ff_fileupload_dialog_background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 10000;
}

.ff_fileupload_dialog_main {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
  text-align: center;
}
.ff_fileupload_dialog_main img {
  position: relative;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
  max-width: 100%;
  max-height: 100%;
}
.ff_fileupload_dialog_main audio {
  position: relative;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
  width: 100%;
}
.ff_fileupload_dialog_main video {
  position: relative;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
  max-width: 100%;
  max-height: 100%;
}

/*!
 * =============================================================
 * dropify v0.2.2 - Override your input files with style.
 * https://github.com/JeremyFagis/dropify
 *
 * (c) 2017 - Jeremy FAGIS <jeremy@fagis.fr> (http://fagis.fr)
 * =============================================================
 */
@font-face {
  font-family: "dropify";
  src: url("../plugins/fileuploads/fonts/dropify.eot");
  src: url("../plugins/fileuploads/fonts/dropify.eot#iefix") format("embedded-opentype"), url("../plugins/fileuploads/fonts/dropify.woff") format("woff"), url("../plugins/fileuploads/fonts/dropify.ttf") format("truetype"), url("../plugins/fileuploads/fonts/dropify.svg#dropify") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=dropify-font-]:before,
[class*=" dropify-font-"]:before,
.dropify-font:before,
.dropify-wrapper .dropify-message span.file-icon:before {
  font-family: "dropify";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-left: 0.2em;
  margin-right: 0.2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}

.dropify-font-upload:before,
.dropify-wrapper .dropify-message span.file-icon:before {
  content: "\e800";
  color: var(--primary-bg-color);
}

.dropify-font-file:before {
  content: "\e801";
}

.dropify-wrapper {
  display: block;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  height: 200px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 22px;
  color: #000;
  background-color: #fff;
  background-image: none;
  text-align: center;
  border: 1px solid #e9edf4;
  transition: border-color 0.15s linear;
  border-radius: 7px;
}
.dropify-wrapper:hover {
  background-size: 30px 30px;
  background-image: linear-gradient(-45deg, #f6f6fb 25%, transparent 25%, transparent 50%, #f6f6fb 50%, #f6f6fb 75%, transparent 75%, transparent);
  animation: stripes 2s linear infinite;
}
.dropify-wrapper.has-preview .dropify-clear {
  display: block;
}
.dropify-wrapper.has-error {
  border-color: #f34141;
}
.dropify-wrapper.has-error .dropify-message .dropify-error {
  display: block;
}
.dropify-wrapper.has-error:hover .dropify-errors-container {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
.dropify-wrapper.disabled input {
  cursor: not-allowed;
}
.dropify-wrapper.disabled:hover {
  background-image: none;
  animation: none;
}
.dropify-wrapper.disabled .dropify-message {
  opacity: 0.5;
  text-decoration: line-through;
}
.dropify-wrapper.disabled .dropify-infos-message {
  display: none;
}
.dropify-wrapper input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 5;
}
.dropify-wrapper .dropify-message {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.dropify-wrapper .dropify-message span.file-icon {
  font-size: 50px;
  color: #76839a;
}
.dropify-wrapper .dropify-message p {
  margin: 5px 0 0 0;
  font-size: 14px;
}
.dropify-wrapper .dropify-message p.dropify-error {
  color: #f34141;
  font-weight: bold;
  display: none;
}
.dropify-wrapper .dropify-clear {
  display: none;
  position: absolute;
  opacity: 0;
  z-index: 7;
  top: 10px;
  right: 10px;
  background: none;
  border: 2px solid #fff;
  text-transform: uppercase;
  font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial";
  font-size: 11px;
  padding: 4px 8px;
  font-weight: bold;
  color: #fff;
  transition: all 0.15s linear;
}
.dropify-wrapper .dropify-clear:hover {
  background: rgba(255, 255, 255, 0.2);
}
.dropify-wrapper .dropify-preview {
  display: none;
  position: absolute;
  z-index: 1;
  background-color: #fff;
  padding: 5px;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  text-align: center;
}
.dropify-wrapper .dropify-preview .dropify-render img {
  top: 50%;
  transform: translate(0, -50%);
  position: relative;
  max-width: 100%;
  max-height: 100%;
  background-color: #fff;
  transition: border-color 0.15s linear;
}
.dropify-wrapper .dropify-preview .dropify-render i {
  font-size: 70px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  color: #777;
}
.dropify-wrapper .dropify-preview .dropify-render .dropify-extension {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -0.03em;
  font-size: 13px;
  width: 42px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropify-wrapper .dropify-preview .dropify-infos {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.15s linear;
}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner {
  position: absolute;
  top: 50%;
  transform: translate(0, -40%);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  padding: 0 20px;
  transition: all 0.2s ease;
}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p {
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  text-align: center;
  line-height: 25px;
  font-weight: bold;
}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message {
  margin-top: 15px;
  padding-top: 15px;
  font-size: 12px;
  position: relative;
  opacity: 0.5;
}
.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background: #fff;
  width: 30px;
  height: 2px;
}
.dropify-wrapper:hover .dropify-clear {
  opacity: 1;
}
.dropify-wrapper:hover .dropify-preview .dropify-infos {
  opacity: 1;
}
.dropify-wrapper:hover .dropify-preview .dropify-infos .dropify-infos-inner {
  margin-top: -5px;
}
.dropify-wrapper.touch-fallback {
  height: auto !important;
}
.dropify-wrapper.touch-fallback:hover {
  background-image: none;
  animation: none;
}
.dropify-wrapper.touch-fallback .dropify-preview {
  position: relative;
  padding: 0;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render {
  display: block;
  position: relative;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file {
  position: relative;
  transform: translate(0, 0);
  top: 0;
  left: 0;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render .dropify-font-file::before {
  margin-top: 30px;
  margin-bottom: 30px;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-render img {
  position: relative;
  transform: translate(0, 0);
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos {
  position: relative;
  opacity: 1;
  background: transparent;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner {
  position: relative;
  top: 0;
  transform: translate(0, 0);
  padding: 5px 90px 5px 0;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p {
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #777;
  text-align: left;
  line-height: 25px;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-filename {
  font-weight: bold;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message {
  margin-top: 0;
  padding-top: 0;
  font-size: 11px;
  position: relative;
  opacity: 1;
}
.dropify-wrapper.touch-fallback .dropify-preview .dropify-infos .dropify-infos-inner p.dropify-infos-message::before {
  display: none;
}
.dropify-wrapper.touch-fallback .dropify-message {
  transform: translate(0, 0);
  padding: 40px 0;
}
.dropify-wrapper.touch-fallback .dropify-clear {
  top: auto;
  bottom: 23px;
  opacity: 1;
  border-color: rgba(119, 119, 119, 0.7);
  color: #777;
}
.dropify-wrapper.touch-fallback.has-preview .dropify-message {
  display: none;
}
.dropify-wrapper.touch-fallback:hover .dropify-preview .dropify-infos .dropify-infos-inner {
  margin-top: 0;
}
.dropify-wrapper .dropify-loader {
  position: absolute;
  top: 15px;
  right: 15px;
  display: none;
  z-index: 9;
}
.dropify-wrapper .dropify-loader::after {
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  animation: rotate 0.6s linear infinite;
  border-radius: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #777;
  border-left: 1px solid #ccc;
  border-right: 1px solid #777;
  content: "";
}
.dropify-wrapper .dropify-errors-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  background: rgba(243, 65, 65, 0.8);
  text-align: left;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.15s, opacity 0.15s linear;
}
.dropify-wrapper .dropify-errors-container ul {
  padding: 10px 20px;
  margin: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.dropify-wrapper .dropify-errors-container ul li {
  margin-left: 20px;
  color: #fff;
  font-weight: bold;
}
.dropify-wrapper .dropify-errors-container.visible {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
.dropify-wrapper ~ .dropify-errors-container ul {
  padding: 0;
  margin: 15px 0;
}
.dropify-wrapper ~ .dropify-errors-container ul li {
  margin-left: 20px;
  color: #f34141;
  font-weight: bold;
}
@keyframes stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 60px 30px;
  }
}
@keyframes rotate {
  0% {
    transform: rotateZ(-360deg);
  }
  100% {
    transform: rotateZ(0deg);
  }
}
.dropify-wrapper.has-preview .dropify-message {
  display: none;
}

.countdown-timer-wrapper {
  border-radius: 5px;
  margin-bottom: 20px;
  max-width: 500px;
  margin: 30px auto;
}
.countdown-timer-wrapper h5 {
  font-size: 14px;
  letter-spacing: 0.5px;
  text-align: center;
  padding-top: 10px;
  text-shadow: none;
}
.countdown-timer-wrapper .timer {
  padding: 10px;
  text-align: center;
  padding-top: 15px;
}
.countdown-timer-wrapper .timer .timer-wrapper {
  display: inline-block;
  width: 110px;
  height: 50px;
}
.countdown-timer-wrapper .timer .timer-wrapper .time {
  font-size: 35px;
  font-weight: bold;
  color: #fff;
  width: 80px;
  height: 80px;
  border-radius: 0;
  background: linear-gradient(to bottom right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  line-height: 2.3;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 5px;
  position: relative;
  overflow: hidden;
}
.countdown-timer-wrapper .timer .timer-wrapper .time:before {
  content: "";
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  right: -15px;
}
.countdown-timer-wrapper .timer .timer-wrapper .text {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.6);
  padding-top: 4px;
}

.logo-container {
  left: 50px;
  position: absolute;
  top: 20px;
  z-index: 3;
}
.logo-container .logo {
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid #333333;
  width: 60px;
  float: left;
}
.logo-container .brand {
  font-size: 18px;
  color: #fff;
  line-height: 20px;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  width: 60px;
}

.section .wizard-card {
  min-height: inherit;
}

.tim-row {
  margin-bottom: 20px;
}

.tim-white-buttons {
  background-color: #777777;
}

.title {
  margin-top: 30px;
  margin-bottom: 25px;
  min-height: 32px;
  font-weight: 500;
}
.title.text-center {
  margin-bottom: 50px;
}

.tim-typo {
  padding-left: 25%;
  margin-bottom: 40px;
  position: relative;
}
.tim-typo .tim-note {
  bottom: 10px;
  color: #c0c1c2;
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  left: 0;
  margin-left: 20px;
  position: absolute;
  width: 260px;
}

.tim-row {
  padding-top: 50px;
}
.tim-row h3 {
  margin-top: 0;
}

.switch {
  margin-right: 20px;
}

#navbar-full .navbar {
  border-radius: 0 !important;
  margin-bottom: 15px;
  z-index: 2;
}

.space {
  height: 130px;
  display: block;
}

.space-110 {
  height: 110px;
  display: block;
}

.space-50 {
  height: 50px;
  display: block;
}

.space-70 {
  height: 70px;
  display: block;
}

.navigation-example {
  background-position: center center;
  background-size: cover;
  margin-top: 0;
  min-height: 740px;
}
.navigation-example .img-src {
  background-attachment: scroll;
}

#notifications {
  background-color: #ffffff;
  display: block;
  width: 100%;
  position: relative;
}
#notifications .alert-danger {
  margin-bottom: 0px;
}

.tim-note {
  text-transform: capitalize;
}

#buttons .btn {
  margin: 0 0px 15px;
}

.space-100 {
  height: 100px;
  display: block;
  width: 100%;
}

.be-social {
  padding-bottom: 20px;
  /*     border-bottom: 1px solid #aaa; */
  margin: 0 auto 40px;
}

.txt-white {
  color: #ffffff;
}

.txt-gray {
  color: #ddd !important;
}

.parallax {
  width: 100%;
  height: 570px;
  display: block;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.logo-container.logo-documentation {
  position: relative;
  top: 0;
  left: 0;
}
.logo-container .logo {
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid #333333;
  width: 50px;
  float: left;
}
.logo-container .brand {
  font-size: 16px;
  line-height: 18px;
  float: left;
  margin-left: 10px;
  margin-top: 7px;
  width: 70px;
  height: 40px;
  text-align: left;
}

.navbar-default .logo-container .brand {
  color: #999999;
}

.navbar-transparent .logo-container .brand {
  color: #ffffff;
}

.logo-container .brand-material {
  font-size: 18px;
  margin-top: 15px;
  height: 25px;
  width: auto;
}
.logo-container .logo img {
  width: 100%;
}

.navbar-small .logo-container .brand {
  color: #333333;
}

.fixed-section {
  top: 90px;
  max-height: 80vh;
  overflow: scroll;
}
.fixed-section ul li {
  list-style: none;
}
.fixed-section li a {
  font-size: 14px;
  padding: 2px;
  display: block;
  color: #666666;
}
.fixed-section li a.active {
  color: #00bbff;
}
.fixed-section.float {
  position: fixed;
  top: 100px;
  width: 200px;
  margin-top: 0;
}

.parallax .parallax-image {
  width: 100%;
  overflow: hidden;
  position: absolute;
}
.parallax .parallax-image img {
  width: 100%;
}

@media (max-width: 768px) {
  .parallax .parallax-image {
    width: 100%;
    height: 640px;
    overflow: hidden;
  }
  .parallax .parallax-image img {
    height: 100%;
    width: auto;
  }
}
.separator {
  content: "Separator";
  color: #ffffff;
  display: block;
  width: 100%;
  padding: 20px;
}

.separator-line {
  background-color: #eee;
  height: 1px;
  width: 100%;
  display: block;
}

.separator.separator-gray {
  background-color: #eeeeee;
}

.social-buttons-demo .btn {
  margin-right: 5px;
  margin-bottom: 7px;
}

.img-container {
  width: 100%;
  overflow: hidden;
}
.img-container img {
  width: 100%;
}

.lightbox img {
  width: 100%;
}
.lightbox .modal-content {
  overflow: hidden;
}
.lightbox .modal-body {
  padding: 0;
}

@media screen and (min-width: 991px) {
  .lightbox .modal-dialog {
    width: 960px;
  }
}
@media (max-width: 768px) {
  .parallax .motto {
    top: 170px;
    margin-top: 0;
    font-size: 60px;
    width: 270px;
  }
}
/*       Loading dots  */
/*      transitions */
.presentation .front {
  transition: all 0.2s;
}
.presentation .front:after,
.presentation .front .btn {
  transition: all 0.2s;
}

.logo-container .logo,
.logo-container .brand {
  transition: all 0.2s;
}

#images h4 {
  margin-bottom: 30px;
}

#javascriptComponents {
  padding-bottom: 0;
}
#javascriptComponents .btn-raised {
  margin: 10px 5px;
}

/*      layer animation          */
.layers-container {
  display: block;
  margin-top: 50px;
  position: relative;
}
.layers-container img {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  text-align: center;
}

.section-black {
  background-color: #333;
}

.animate {
  transition: 1.5s ease-in-out;
  -moz-transition: 1.5s ease-in-out;
  -webkit-transition: 1.5s ease-in-out;
}

.navbar-default.navbar-small .logo-container .brand {
  color: #333333;
}

.navbar-transparent.navbar-small .logo-container .brand {
  color: #ffffff;
}

.navbar-default.navbar-small .logo-container .brand {
  color: #333333;
}

.sharing-area {
  margin-top: 80px;
}
.sharing-area .btn {
  margin: 15px 4px 0;
  color: #ffffff;
}
.sharing-area .btn i {
  font-size: 18px;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.sharing-area .btn-twitter {
  background-color: #55acee;
}
.sharing-area .btn-facebook {
  background-color: #3b5998;
}
.sharing-area .btn-google-plus {
  background-color: #dd4b39;
}
.sharing-area .btn-github {
  background-color: #333333;
}

.section-thin,
.section-notifications {
  padding: 0;
}

.section-navbars {
  padding-top: 0;
}

#navbar .navbar {
  border-radius: 0;
}

.section-tabs {
  background: #eeeeee;
}

.section-pagination {
  padding-bottom: 0;
}

.section-download h4 {
  margin-bottom: 50px;
}

.section-examples a {
  text-decoration: none;
}
.section-examples h5 {
  margin-top: 30px;
}

.components-page .wrapper > .header,
.tutorial-page .wrapper > .header {
  height: 400px;
  padding-top: 100px;
  background-size: cover;
  background-position: center center;
}

.components-page .title,
.tutorial-page .title {
  color: #ffffff;
}

.main {
  background: #ffffff;
  position: relative;
  z-index: 3;
}

.main-raised {
  margin: -60px 30px 0px;
  border-radius: 6px;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.header-filter {
  position: relative;
}
.header-filter:before, .header-filter:after {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  content: "";
}
.header-filter::before {
  background-color: rgba(0, 0, 0, 0.4);
}
.header-filter .container {
  z-index: 2;
  position: relative;
}

.section {
  padding: 70px 0;
  background-position: center center;
  background-size: cover;
}

/* .navbar {
    border: 0;
    border-radius: 3px;
    padding: 10px 0;

    -webkit-transition: all 150ms ease 0s;
   -moz-transition: all 150ms ease 0s;
   -o-transition: all 150ms ease 0s;
   -ms-transition: all 150ms ease 0s;
   transition: all 150ms ease 0s;
  } */
.navbar .navbar-brand {
  position: relative;
  height: 50px;
  line-height: 30px;
  color: inherit;
  padding: 10px 15px;
}
.navbar .navbar-brand:hover, .navbar .navbar-brand:focus {
  color: inherit;
  background-color: transparent;
}
.navbar.navbar-transparent {
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  padding-top: 25px;
}

.navbar-fixed-top {
  border-radius: 0;
}

.navbar .navbar-nav > li > a {
  color: inherit;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 3px;
}
.navbar .navbar-nav > li > a .material-icons,
.navbar .navbar-nav > li > a .fa {
  font-size: 20px;
  max-width: 20px;
}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
  color: inherit;
  background-color: transparent;
}
.navbar .navbar-nav > li > a:not(.btn) .material-icons {
  margin-top: -3px;
  top: 0px;
  position: relative;
  margin-right: 3px;
}

@media (max-width: 1199px) {
  .navbar .navbar-brand {
    height: 50px;
    padding: 10px 15px;
  }
  .navbar .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
:placeholder {
  color: #fff;
}

footer.footer-documentation {
  margin-top: 0;
  bottom: 0;
  text-shadow: none;
  color: inherit;
}
footer.footer-documentation li a {
  color: inherit;
}
footer.footer-documentation li a:hover, footer.footer-documentation li a:focus {
  color: #89229b;
}
footer ul {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}
footer ul li {
  display: inline-block;
}
footer ul li a {
  color: inherit;
  padding: 15px;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 3px;
  text-decoration: none;
  position: relative;
  display: block;
}
footer ul li a:hover {
  text-decoration: none;
}
footer ul li .btn {
  margin: 0;
}
footer ul.links-horizontal:first-child a {
  padding-left: 0;
}
footer ul.links-horizontal:last-child a {
  padding-right: 0;
}
footer ul.links-vertical li {
  display: block;
}
footer ul.links-vertical li a {
  padding: 5px 0;
}
footer .social-buttons a,
footer .social-buttons .btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
footer .footer-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  margin-left: -15px;
}
footer .footer-brand:hover, footer .footer-brand:focus {
  color: #3c4858;
}
footer .copyright {
  padding: 15px 0;
  text-align: center;
}
footer .copyright .material-icons {
  font-size: 18px;
  position: relative;
  top: 3px;
}
footer .pull-center {
  display: inline-block;
  float: none;
}

@media (max-width: 768px) {
  .footer .copyright {
    display: inline-block;
    text-align: center;
    padding: 10px 0;
    float: none !important;
    width: 100%;
  }
  .navbar.navbar-transparent {
    background-color: rgba(0, 0, 0, 0.4);
    padding-top: 10px;
    border-radius: 0;
  }
  .main-raised {
    margin-left: 10px;
    margin-right: 10px;
  }
}
/* classes attached to <body> */
.fc-not-allowed {
  /* override events' custom cursors */
  cursor: not-allowed;
}
.fc-not-allowed .fc-event {
  /* override events' custom cursors */
  cursor: not-allowed;
}

.fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fc {
  /* layout of immediate children */
  display: flex;
  flex-direction: column;
  font-size: 1em;
}
.fc table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}
.fc th {
  text-align: center;
  vertical-align: top;
  padding: 0;
}
.fc td {
  vertical-align: top;
  padding: 0;
}
.fc a[data-navlink] {
  cursor: pointer;
}
.fc a[data-navlink]:hover {
  text-decoration: underline;
}

.fc-direction-ltr {
  direction: ltr;
  text-align: left;
}

.fc-direction-rtl {
  direction: rtl;
  text-align: right;
}

.fc-theme-standard td,
.fc-theme-standard th {
  border: 1px solid #e9edf4;
}

/* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */
/* inner-wrappers are responsible for being absolute */
/* TODO: best place for this? */
.fc-liquid-hack td,
.fc-liquid-hack th {
  position: relative;
}

@font-face {
  font-family: "fcicons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.fc-icon {
  /* added for fc */
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fcicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-icon-chevron-left:before {
  content: "\e900";
}

.fc-icon-chevron-right:before {
  content: "\e901";
}

.fc-icon-chevrons-left:before {
  content: "\e902";
}

.fc-icon-chevrons-right:before {
  content: "\e903";
}

.fc-icon-minus-square:before {
  content: "\e904";
}

.fc-icon-plus-square:before {
  content: "\e905";
}

.fc-icon-x:before {
  content: "\e906";
}

/*
  Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css

  These styles only apply when the standard-theme is activated.
  When it's NOT activated, the fc-button classes won't even be in the DOM.
  */
.fc {
  /* reset */
  /* theme */
  /* "primary" coloring */
  /* icons within buttons */
}
.fc .fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  -webkit-appearance: button;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  border-radius: 5px;
}
.fc .fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
.fc .fc-button:not(:disabled) {
  cursor: pointer;
}
.fc .fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
.fc .fc-button:hover {
  text-decoration: none;
}
.fc .fc-button:focus {
  outline: 0;
}
.fc .fc-button:disabled {
  opacity: 0.65;
}
.fc .fc-button-primary {
  color: #fff;
  background-color: #6c5ffc;
  border-color: #6c5ffc;
  box-shadow: 0 5px 10px rgba(108, 95, 252, 0.3);
}
.fc .fc-button-primary:hover {
  color: #fff;
  background-color: #6357e6;
  border-color: #6357e6;
}
.fc .fc-button-primary:disabled {
  /* not DRY */
  color: #fff;
  background-color: #6c5ffc;
  border-color: #6c5ffc;
}
.fc .fc-button-primary:not(:disabled):active, .fc .fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  background-color: #6357e6;
  border-color: #6357e6;
}
.fc .fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em;
  /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */
}
.fc .fc-button-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.fc .fc-button-group > .fc-button {
  position: relative;
  flex: 1 1 auto;
}
.fc .fc-button-group > .fc-button:hover, .fc .fc-button-group > .fc-button:focus, .fc .fc-button-group > .fc-button:active, .fc .fc-button-group > .fc-button.fc-button-active {
  z-index: 1;
}

.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
  margin-right: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc .fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
}
.fc .fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em;
}
.fc .fc-toolbar-title {
  font-size: 1.75em;
  margin: 0;
}

.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  margin-left: 0.75em;
  /* space between */
}

.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
  margin-right: 0.75em;
  /* space between */
}
.fc-direction-rtl .fc-toolbar-ltr {
  /* when the toolbar-chunk positioning system is explicitly left-to-right */
  flex-direction: row-reverse;
}

.fc .fc-scroller {
  -webkit-overflow-scrolling: touch;
  position: relative;
  /* for abs-positioned elements within */
}
.fc .fc-scroller-liquid {
  height: 100%;
}
.fc .fc-scroller-liquid-absolute {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.fc .fc-scroller-harness {
  position: relative;
  overflow: hidden;
  direction: ltr;
  /* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */
  /* TODO: demonstrate in codepen */
}
.fc .fc-scroller-harness-liquid {
  height: 100%;
}

.fc-direction-rtl .fc-scroller-harness > .fc-scroller {
  /* undo above hack */
  direction: rtl;
}

.fc-theme-standard .fc-scrollgrid {
  border: 1px solid #e9edf4;
}

.fc {
  /* stickiness */
}
.fc .fc-scrollgrid {
  /* all tables (self included) */
  width: 100%;
  /* because tables don't normally do this */
  table-layout: fixed;
  border-collapse: separate;
  border-right-width: 0;
  border-bottom-width: 0;
}
.fc .fc-scrollgrid table {
  /* all tables (self included) */
  width: 100%;
  /* because tables don't normally do this */
  table-layout: fixed;
  /* inner tables */
  border-top-style: hidden;
  border-left-style: hidden;
  border-right-style: hidden;
}
.fc .fc-scrollgrid-liquid {
  height: 100%;
}
.fc .fc-scrollgrid-section {
  /* a <tr> */
  height: 1px;
  /* better than 0, for firefox */
}
.fc .fc-scrollgrid-section > td {
  height: 1px;
  /* needs a height so inner div within grow. better than 0, for firefox */
}
.fc .fc-scrollgrid-section table {
  height: 1px;
  width: 100% !important;
  /* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */
  /* serves as a min-height. harmless */
}
.fc .fc-scrollgrid-section-liquid {
  height: auto;
}
.fc .fc-scrollgrid-section-liquid > td {
  height: 100%;
  /* better than `auto`, for firefox */
}
.fc .fc-scrollgrid-section > * {
  border-top-width: 0;
  border-left-width: 0;
}
.fc .fc-scrollgrid-section-header > *,
.fc .fc-scrollgrid-section-footer > * {
  border-bottom-width: 0;
}
.fc .fc-scrollgrid-section-body table,
.fc .fc-scrollgrid-section-footer table {
  border-bottom-style: hidden;
  /* head keeps its bottom border tho */
}
.fc .fc-scrollgrid-section-sticky > * {
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
  position: sticky;
  z-index: 2;
  /* TODO: var */
  /* TODO: box-shadow when sticking */
}
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
  top: 0;
  /* because border-sharing causes a gap at the top */
  /* TODO: give safari -1. has bug */
}
.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
  bottom: 0;
  /* known bug: bottom-stickiness doesn't work in safari */
}
.fc .fc-scrollgrid-sticky-shim {
  /* for horizontal scrollbar */
  height: 1px;
  /* needs height to create scrollbars */
  margin-bottom: -1px;
}

.fc-sticky {
  /* no .fc wrap because used as child of body */
  position: sticky;
}

.fc {
  /* when the harness controls the height, make the view liquid */
}
.fc .fc-view-harness {
  flex-grow: 1;
  /* because this harness is WITHIN the .fc's flexbox */
  position: relative;
}
.fc .fc-view-harness-active > .fc-view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.fc .fc-col-header-cell-cushion {
  display: inline-block;
  /* x-browser for when sticky (when multi-tier header) */
  padding: 2px 4px;
}
.fc .fc-bg-event,
.fc .fc-non-business,
.fc .fc-highlight {
  /* will always have a harness with position:relative/absolute, so absolutely expand */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fc .fc-non-business {
  background: transparent;
}
.fc .fc-bg-event {
  background: rgba(4, 179, 114, 0.3);
  opacity: 0.3;
}
.fc .fc-bg-event .fc-event-title {
  margin: 0.5em;
  font-size: 0.85em;
  font-style: italic;
}
.fc .fc-highlight {
  background: rgba(188, 232, 241, 0.3);
}
.fc .fc-cell-shaded,
.fc .fc-day-disabled {
  background: rgba(208, 208, 208, 0.3);
}

/* link resets */
/* ---------------------------------------------------------------------------------------------------- */
a.fc-event {
  text-decoration: none;
}
a.fc-event:hover {
  text-decoration: none;
}

/* cursor */
.fc-event[href], .fc-event.fc-event-draggable {
  cursor: pointer;
}
.fc-event .fc-event-main {
  position: relative;
  z-index: 2;
}

/* event text content */
/* ---------------------------------------------------------------------------------------------------- */
/* dragging */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-dragging:not(.fc-event-selected) {
  /* MOUSE */
  opacity: 0.75;
}
.fc-event-dragging.fc-event-selected {
  /* TOUCH */
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* resizing */
/* ---------------------------------------------------------------------------------------------------- */
/* (subclasses should hone positioning for touch and non-touch) */
.fc-event .fc-event-resizer {
  display: none;
  position: absolute;
  z-index: 4;
}

.fc-event:hover .fc-event-resizer {
  display: block;
}

.fc-event-selected {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  /* expand hit area (subclasses should expand) */
  /* dimmer effect */
}
.fc-event-selected .fc-event-resizer {
  display: block;
  border-radius: 4px;
  border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
  border-width: 1px;
  border-width: var(--fc-event-resizer-dot-border-width, 1px);
  width: 8px;
  width: var(--fc-event-resizer-dot-total-width, 8px);
  height: 8px;
  height: var(--fc-event-resizer-dot-total-width, 8px);
  border-style: solid;
  border-color: inherit;
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
  /* expand hit area */
}
.fc-event-selected .fc-event-resizer:before {
  content: "";
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
}
.fc-event-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fc-event-selected:after {
  content: "";
  background: rgba(0, 0, 0, 0.25);
  background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  z-index: 1;
  /* assume there's a border on all sides. overcome it. */
  /* sometimes there's NOT a border, in which case the dimmer will go over */
  /* an adjacent border, which looks fine. */
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}

/* selecting (always TOUCH) */
/* ---------------------------------------------------------------------------------------------------- */
/*
  A HORIZONTAL event
  */
.fc-h-event {
  /* allowed to be top-level */
  display: block;
  border: 1px solid #6c5ffc;
  border: 1px solid #6c5ffc;
  background-color: #6c5ffc;
  background-color: #6c5ffc;
}
.fc-h-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff);
  padding: 9px;
}
.fc-h-event .fc-event-main-frame {
  display: flex;
  /* for make fc-event-title-container expand */
}
.fc-h-event .fc-event-time {
  max-width: 100%;
  /* clip overflow on this element */
  overflow: hidden;
}
.fc-h-event .fc-event-title-container {
  /* serves as a container for the sticky cushion */
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  /* important for allowing to shrink all the way */
}
.fc-h-event .fc-event-title {
  display: inline-block;
  /* need this to be sticky cross-browser */
  vertical-align: top;
  /* for not messing up line-height */
  left: 4px;
  /* for sticky */
  right: 0;
  /* for sticky */
  max-width: 100%;
  /* clip overflow on this element */
  overflow: hidden;
}
.fc-h-event.fc-event-selected:before {
  /* expand hit area */
  top: -10px;
  bottom: -10px;
}

/* adjust border and border-radius (if there is any) for non-start/end */
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}

.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}

/* resizers */
.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
  top: 0;
  bottom: 0;
  width: 8px;
  width: var(--fc-event-resizer-thickness, 8px);
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
  cursor: w-resize;
  left: -4px;
  left: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
  cursor: e-resize;
  right: -4px;
  right: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

/* resizers for TOUCH */
.fc-h-event.fc-event-selected .fc-event-resizer {
  top: 50%;
  margin-top: -4px;
  margin-top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
  left: -4px;
  left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
  right: -4px;
  right: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

:root {
  --fc-daygrid-event-dot-width: 8px;
}

.fc .fc-popover {
  position: absolute;
  top: 0;
  /* for when not positioned yet */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.fc .fc-popover-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 3px 4px;
}
.fc .fc-popover-title {
  margin: 0 2px;
}
.fc .fc-popover-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em;
}

.fc-theme-standard .fc-popover {
  border: 1px solid #e9edf4;
  background: #fff;
}
.fc-theme-standard .fc-popover-header {
  background: rgba(208, 208, 208, 0.3);
}

/* help things clear margins of inner content */
.fc-daygrid-day-frame:before,
.fc-daygrid-day-events:before,
.fc-daygrid-event-harness:before,
.fc-daygrid-day-frame:after,
.fc-daygrid-day-events:after,
.fc-daygrid-event-harness:after {
  content: "";
  clear: both;
  display: table;
}

.fc {
  /* cell top */
  /* day number (within cell top) */
  /* event container */
  /* positioning for balanced vs natural */
  /* event harness */
  /* bg content */
  /* events */
  /* cell bottom (within day-events) */
  /* week number (within frame) */
  /* popover */
}
.fc .fc-daygrid-body {
  /* a <div> that wraps the table */
  position: relative;
  z-index: 1;
  width: 100% !important;
  /* container inner z-index's because <tr>s can't do it */
}
.fc .fc-daygrid-day.fc-day-today {
  background-color: rgb(240, 240, 245);
}
.fc .fc-daygrid-day-frame {
  position: relative;
  min-height: 100%;
  /* seems to work better than `height` because sets height after rows/cells naturally do it */
}
.fc .fc-daygrid-day-top {
  display: flex;
  flex-direction: row-reverse;
}
.fc .fc-day-other .fc-daygrid-day-top {
  opacity: 0.3;
}
.fc .fc-daygrid-day-number {
  position: relative;
  z-index: 1;
  padding: 10px 15px;
  color: #282f53;
  font-size: 15px;
  font-weight: 500;
}
.fc .fc-daygrid-day-events {
  margin-top: 1px;
  /* needs to be margin, not padding, so that available cell height can be computed */
}
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
  /* position: absolute; */
  left: 0;
  right: 0;
}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  position: relative;
  /* for containing abs positioned event harnesses */
  min-height: 2em;
  /* in addition to being a min-height during natural height, equalizes the heights a little bit */
}
.fc .fc-daygrid-body-natural {
  /* can coexist with -unbalanced */
}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
  margin-bottom: 1em;
}
.fc .fc-daygrid-event-harness {
  position: relative;
}
.fc .fc-daygrid-event-harness-abs {
  position: absolute;
  top: 0;
  /* fallback coords for when cannot yet be computed */
  left: 0;
  /* */
  right: 0;
  /* */
}
.fc .fc-daygrid-bg-harness {
  position: absolute;
  top: 0;
  bottom: 0;
}
.fc .fc-daygrid-day-bg .fc-non-business {
  z-index: 1;
}
.fc .fc-daygrid-day-bg .fc-bg-event {
  z-index: 2;
}
.fc .fc-daygrid-day-bg .fc-highlight {
  z-index: 3;
}
.fc .fc-daygrid-event {
  z-index: 6;
  margin-top: 1px;
}
.fc .fc-daygrid-event.fc-event-mirror {
  z-index: 7;
}
.fc .fc-daygrid-day-bottom {
  font-size: 0.85em;
  margin: 2px 3px 0;
}
.fc .fc-daygrid-more-link {
  position: relative;
  z-index: 4;
  cursor: pointer;
}
.fc .fc-daygrid-week-number {
  position: absolute;
  z-index: 5;
  top: 0;
  padding: 2px;
  min-width: 1.5em;
  text-align: center;
  background-color: rgba(208, 208, 208, 0.3);
  background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  color: #808080;
  color: var(--fc-neutral-text-color, #808080);
}
.fc .fc-more-popover {
  z-index: 8;
}
.fc .fc-more-popover .fc-popover-body {
  min-width: 220px;
  padding: 10px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 2px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 2px;
}

.fc-direction-ltr .fc-daygrid-week-number {
  left: 0;
  border-radius: 0 0 3px 0;
}

.fc-direction-rtl .fc-daygrid-week-number {
  right: 0;
  border-radius: 0 0 0 3px;
}

.fc-liquid-hack .fc-daygrid-day-frame {
  position: static;
  /* will cause inner absolute stuff to expand to <td> */
}

.fc-daygrid-event {
  /* make root-level, because will be dragged-and-dropped outside of a component root */
  position: relative;
  /* for z-indexes assigned later */
  white-space: nowrap;
  border-radius: 3px;
  /* dot event needs this to when selected */
  font-size: 0.85em;
  font-size: var(--fc-small-font-size, 0.85em);
}

/* --- the rectangle ("block") style of event --- */
.fc-daygrid-block-event .fc-event-time {
  font-weight: bold;
  padding: 0px;
}
.fc-daygrid-block-event .fc-event-title {
  padding: 0px;
}

/* --- the dot style of event --- */
.fc-daygrid-dot-event {
  display: flex;
  align-items: center;
  padding: 2px 0;
}
.fc-daygrid-dot-event .fc-event-title {
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  /* important for allowing to shrink all the way */
  overflow: hidden;
  font-weight: bold;
}
.fc-daygrid-dot-event:hover, .fc-daygrid-dot-event.fc-event-mirror {
  background: rgba(0, 0, 0, 0.1);
}
.fc-daygrid-dot-event.fc-event-selected:before {
  /* expand hit area */
  top: -10px;
  bottom: -10px;
}

.fc-daygrid-event-dot {
  /* the actual dot */
  margin: 0 4px;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 4px solid #6c5ffc;
  border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #6c5ffc);
  border-radius: 4px;
  border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
}

/* --- spacing between time and title --- */
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
  margin-right: 3px;
}

.fc-direction-rtl .fc-daygrid-event .fc-event-time {
  margin-left: 3px;
}

/*
  A VERTICAL event
  */
.fc-v-event {
  /* allowed to be top-level */
  display: block;
  border: 1px solid #6c5ffc;
  border: 1px solid var(--fc-event-border-color, #6c5ffc);
  background-color: #6c5ffc;
  background-color: var(--fc-event-bg-color, #6c5ffc);
  /* resizer (mouse AND touch) */
  /* resizer for MOUSE */
  /* resizer for TOUCH (when event is "selected") */
}
.fc-v-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff);
  height: 100%;
}
.fc-v-event .fc-event-main-frame {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.fc-v-event .fc-event-time {
  flex-grow: 0;
  flex-shrink: 0;
  max-height: 100%;
  overflow: hidden;
}
.fc-v-event .fc-event-title-container {
  /* a container for the sticky cushion */
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 0;
  /* important for allowing to shrink all the way */
}
.fc-v-event .fc-event-title {
  /* will have fc-sticky on it */
  top: 0;
  bottom: 0;
  max-height: 100%;
  /* clip overflow */
  overflow: hidden;
}
.fc-v-event:not(.fc-event-start) {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.fc-v-event:not(.fc-event-end) {
  border-bottom-width: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-v-event.fc-event-selected:before {
  /* expand hit area */
  left: -10px;
  right: -10px;
}
.fc-v-event .fc-event-resizer-start {
  cursor: n-resize;
}
.fc-v-event .fc-event-resizer-end {
  cursor: s-resize;
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
  height: 8px;
  height: var(--fc-event-resizer-thickness, 8px);
  left: 0;
  right: 0;
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
  top: -4px;
  top: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
  bottom: -4px;
  bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}
.fc-v-event.fc-event-selected .fc-event-resizer {
  left: 50%;
  margin-left: -4px;
  margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc-v-event.fc-event-selected .fc-event-resizer-start {
  top: -4px;
  top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc-v-event.fc-event-selected .fc-event-resizer-end {
  bottom: -4px;
  bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

.fc {
  /* slots AND axis cells (top-left corner of view including the "all-day" text) */
  /* axis cells (top-left corner of view including the "all-day" text) */
  /* vertical align is more complicated, uses flexbox */
}
.fc .fc-timegrid .fc-daygrid-body {
  /* the all-day daygrid within the timegrid view */
  z-index: 2;
  /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */
}
.fc .fc-timegrid-divider {
  padding: 0 0 2px;
  /* browsers get confused when you set height. use padding instead */
}
.fc .fc-timegrid-body {
  position: relative;
  z-index: 1;
  /* scope the z-indexes of slots and cols */
  min-height: 100%;
  /* fill height always, even when slat table doesn't grow */
}
.fc .fc-timegrid-axis-chunk {
  /* for advanced ScrollGrid */
  position: relative;
  /* offset parent for now-indicator-container */
}
.fc .fc-timegrid-axis-chunk > table {
  position: relative;
  z-index: 1;
  /* above the now-indicator-container */
}
.fc .fc-timegrid-slots {
  position: relative;
  z-index: 1;
}
.fc .fc-timegrid-slot {
  /* a <td> */
  height: 1.5em;
  border-bottom: 0;
  /* each cell owns its top border */
}
.fc .fc-timegrid-slot:empty:before {
  content: " ";
  /* make sure there's at least an empty space to create height for height syncing */
}
.fc .fc-timegrid-slot-minor {
  border-top-style: dotted;
}
.fc .fc-timegrid-slot-label-cushion {
  display: inline-block;
  white-space: nowrap;
}
.fc .fc-timegrid-slot-label {
  vertical-align: middle;
  /* vertical align the slots */
}
.fc .fc-timegrid-axis-cushion,
.fc .fc-timegrid-slot-label-cushion {
  padding: 0 4px;
}
.fc .fc-timegrid-axis-frame-liquid {
  height: 100%;
  /* will need liquid-hack in FF */
}
.fc .fc-timegrid-axis-frame {
  overflow: hidden;
  display: flex;
  align-items: center;
  /* vertical align */
  justify-content: flex-end;
  /* horizontal align. matches text-align below */
}
.fc .fc-timegrid-axis-cushion {
  max-width: 60px;
  /* limits the width of the "all-day" text */
  flex-shrink: 0;
  /* allows text to expand how it normally would, regardless of constrained width */
}

.fc-direction-ltr .fc-timegrid-slot-label-frame {
  text-align: right;
}

.fc-direction-rtl .fc-timegrid-slot-label-frame {
  text-align: left;
}

.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(255, 220, 40, 0.15);
  background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}
.fc .fc-timegrid-col-frame {
  min-height: 100%;
  /* liquid-hack is below */
  position: relative;
}

.fc-liquid-hack .fc-timegrid-col-frame {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fc-media-screen .fc-timegrid-cols {
  position: absolute;
  /* no z-index. children will decide and go above slots */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fc-media-screen .fc-timegrid-cols > table {
  height: 100%;
}
.fc-media-screen .fc-timegrid-col-bg,
.fc-media-screen .fc-timegrid-col-events,
.fc-media-screen .fc-timegrid-now-indicator-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.fc-media-screen .fc-timegrid-event-harness {
  position: absolute;
  /* top/left/right/bottom will all be set by JS */
}

.fc {
  /* bg */
  /* fg events */
  /* (the mirror segs are put into a separate container with same classname, */
  /* and they must be after the normal seg container to appear at a higher z-index) */
  /* now indicator */
}
.fc .fc-timegrid-col-bg {
  z-index: 2;
  /* TODO: kill */
}
.fc .fc-timegrid-col-bg .fc-non-business {
  z-index: 1;
}
.fc .fc-timegrid-col-bg .fc-bg-event {
  z-index: 2;
}
.fc .fc-timegrid-col-bg .fc-highlight {
  z-index: 3;
}
.fc .fc-timegrid-bg-harness {
  position: absolute;
  /* top/bottom will be set by JS */
  left: 0;
  right: 0;
}
.fc .fc-timegrid-col-events {
  z-index: 3;
  /* child event segs have z-indexes that are scoped within this div */
}
.fc .fc-timegrid-now-indicator-container {
  bottom: 0;
  overflow: hidden;
  /* don't let overflow of lines/arrows cause unnecessary scrolling */
  /* z-index is set on the individual elements */
}

.fc-direction-ltr .fc-timegrid-col-events {
  margin: 0 2.5% 0 2px;
}

.fc-direction-rtl .fc-timegrid-col-events {
  margin: 0 2px 0 2.5%;
}

.fc-timegrid-event-harness-inset .fc-timegrid-event {
  box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}

.fc-timegrid-event {
  /* events need to be root */
  font-size: 0.85em;
  font-size: var(--fc-small-font-size, 0.85em);
  border-radius: 3px;
}
.fc-timegrid-event.fc-event-mirror {
  box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}
.fc-timegrid-event .fc-event-main {
  padding: 1px 1px 0;
}
.fc-timegrid-event .fc-event-time {
  white-space: nowrap;
  font-size: 0.85em;
  font-size: var(--fc-small-font-size, 0.85em);
  margin-bottom: 1px;
}

.fc-timegrid-event-condensed .fc-event-main-frame {
  flex-direction: row;
  overflow: hidden;
}
.fc-timegrid-event-condensed .fc-event-time:after {
  content: " - ";
  /* dash surrounded by non-breaking spaces */
}
.fc-timegrid-event-condensed .fc-event-title {
  font-size: 0.85em;
  font-size: var(--fc-small-font-size, 0.85em);
}

.fc-media-screen .fc-timegrid-event {
  position: absolute;
  /* absolute WITHIN the harness */
  top: 0;
  bottom: 1px;
  /* stay away from bottom slot line */
  left: 0;
  right: 0;
}

.fc {
  /* line */
  /* arrow */
}
.fc .fc-timegrid-now-indicator-line {
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  border-style: solid;
  border-color: red;
  border-color: var(--fc-now-indicator-color, red);
  border-width: 1px 0 0;
}
.fc .fc-timegrid-now-indicator-arrow {
  position: absolute;
  z-index: 4;
  margin-top: -5px;
  /* vertically center on top coordinate */
  border-style: solid;
  border-color: red;
}

.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
  left: 0;
  /* triangle pointing right. TODO: mixin */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
  right: 0;
  /* triangle pointing left. TODO: mixin */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

:root {
  --fc-list-event-dot-width: 10px;
  --fc-list-event-hover-bg-color: #f6f6fb;
}

.fc-theme-standard .fc-list {
  border: 1px solid #e9edf4;
}

.fc {
  /* message when no events */
  /* table within the scroller */
  /* ---------------------------------------------------------------------------------------------------- */
  /* date heading rows */
  /* ---------------------------------------------------------------------------------------------------- */
}
.fc .fc-list-empty {
  background-color: #f6f6f9;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  /* vertically aligns fc-list-empty-inner */
}
.fc .fc-list-empty-cushion {
  margin: 5em 0;
}
.fc .fc-list-table {
  width: 100%;
  border-style: hidden;
  /* kill outer border on theme */
}
.fc .fc-list-table tr > * {
  border-left: 0;
  border-right: 0;
}
.fc .fc-list-sticky .fc-list-day > * {
  /* the cells */
  position: sticky;
  top: 0;
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
  /* for when headers are styled to be transparent and sticky */
}
.fc .fc-list-table th {
  padding: 0;
  /* uses an inner-wrapper instead... */
}
.fc .fc-list-table td {
  padding: 8px 14px;
}
.fc .fc-list-day-cushion {
  padding: 8px 14px;
}
.fc .fc-list-day-cushion:after {
  content: "";
  clear: both;
  display: table;
  /* clear floating */
}

.fc-theme-standard .fc-list-day-cushion {
  background-color: #f6f6fb;
}

.fc-direction-ltr .fc-list-day-text,
.fc-direction-rtl .fc-list-day-side-text {
  float: left;
  color: #282f53;
}

.fc-direction-ltr .fc-list-day-side-text,
.fc-direction-rtl .fc-list-day-text {
  float: right;
  color: #282f53;
}

/* make the dot closer to the event title */
.fc-direction-ltr .fc-list-table .fc-list-event-graphic {
  padding-right: 0;
}

.fc-direction-rtl .fc-list-table .fc-list-event-graphic {
  padding-left: 0;
}

.fc .fc-list-event.fc-event-forced-url {
  cursor: pointer;
  /* whole row will seem clickable */
}

.fc-list-event.fc-event {
  background: transparent;
  color: #282f53 !important;
}

.fc {
  /* shrink certain cols */
  /* reset <a> styling */
  /* underline link when hovering over any part of row */
}
.fc .fc-list-event:hover td {
  background-color: #f6f6fb;
  color: #6c5ffc;
}
.fc .fc-list-event-graphic,
.fc .fc-list-event-time {
  white-space: nowrap;
  width: 1px;
}
.fc .fc-list-event-dot {
  display: inline-block;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 5px solid #6c5ffc;
  border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #6c5ffc);
  border-radius: 5px;
  border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
}
.fc .fc-list-event-title a {
  color: inherit;
  text-decoration: none;
}
.fc .fc-list-event.fc-event-forced-url:hover a {
  text-decoration: underline;
}

.fc-theme-bootstrap a:not([href]) {
  color: inherit;
  /* natural color for navlinks */
}

#external-events {
  padding: 1rem;
  border: 1px solid #e9edf4;
  text-align: left;
}
#external-events h4 {
  font-size: 16px;
  margin-bottom: 1rem;
  font-weight: 600;
}
#external-events .fc-event {
  margin: 5px 0;
  cursor: move;
  border: 0;
}
#external-events p {
  margin: 1.5em 0;
  font-size: 11px;
  color: #666;
}
#external-events p input {
  margin: 0;
  vertical-align: middle;
}

@media (min-width: 1366px) {
  #external-events {
    margin-top: 3.5rem;
  }
}
@media (max-width: 1366px) {
  #external-events {
    margin-bottom: 3.5rem;
  }
}
@media (max-width: 767px) {
  .fc .fc-toolbar {
    display: inline-block;
  }
  .fc .fc-toolbar-title {
    position: absolute;
    right: 10px;
    font-size: 20px;
    top: 10px;
  }
  .fc-toolbar-chunk {
    margin-bottom: 10px;
  }
}
@media (max-width: 500px) {
  .fc .fc-toolbar-title {
    position: relative;
    right: 0;
    top: 0;
  }
  .fc .fc-daygrid-day-number {
    padding: 10px 6px;
  }
}
@media (max-width: 320px) {
  .fc .fc-toolbar-title {
    font-size: 16px;
  }
}
@media (max-width: 380px) {
  .fc .fc-toolbar-title {
    position: inherit;
  }
}
.fc-daygrid-event.fc-event {
  background: #6c5ffc;
  color: #fff !important;
}

.fc-theme-standard th {
  padding: 15px;
}

.fc-event {
  border: 0px solid #6c5ffc !important;
}

.fc-col-header thead th {
  padding: 15px;
}

.fc-theme-standard th {
  padding: 0;
}

.countdown-timer-wrapper {
  border-radius: 5px;
  margin-bottom: 20px;
  max-width: 500px;
  margin: 30px auto;
}
.countdown-timer-wrapper h5 {
  font-size: 14px;
  letter-spacing: 0.5px;
  text-align: center;
  padding-top: 10px;
  text-shadow: none;
}
.countdown-timer-wrapper .timer {
  padding: 10px;
  text-align: center;
  padding-top: 15px;
}
.countdown-timer-wrapper .timer .timer-wrapper {
  display: inline-block;
  width: 110px;
  height: 50px;
}
.countdown-timer-wrapper .timer .timer-wrapper .time {
  font-size: 35px;
  font-weight: bold;
  color: #fff;
  width: 80px;
  height: 80px;
  border-radius: 0;
  background: linear-gradient(to bottom right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  line-height: 2.3;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 5px;
  position: relative;
  overflow: hidden;
}
.countdown-timer-wrapper .timer .timer-wrapper .time:before {
  content: "";
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  right: -15px;
}
.countdown-timer-wrapper .timer .timer-wrapper .text {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.6);
  padding-top: 4px;
}

@font-face {
  font-family: "lg";
  src: url("../plugins/gallery/fonts/lg.eot?n1z373");
  src: url("../plugins/gallery/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../plugins/gallery/fonts/lg.woff?n1z373") format("woff"), url("../plugins/gallery/fonts/lg.ttf?n1z373") format("truetype"), url("../plugins/gallery/fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: "lg";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
  border: 1px solid #a5a1dd;
  background-color: var(--primary-bg-color);
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
}
.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #fff;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: var(--primary-bg-color);
}
.lg-toolbar .lg-icon {
  color: #fff;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #fff;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar,
.lg-prev,
.lg-next {
  opacity: 1;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  transform: scale3d(1, 1, 1);
  opacity: 1;
  border-radius: 5px;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px;
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toggle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toggle-thumb:hover {
  color: #fff;
}
.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    transition: border-color 0.25s ease;
  }
}
.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  transition-delay: 0s;
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #fff;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 5px, 0);
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a,
.lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.group {
  *zoom: 1;
}
.group:before {
  display: table;
  content: "";
  line-height: 0;
}
.group:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  /* background: url("../img/loading.gif") no-repeat scroll center center transparent; */
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.iti {
  position: relative;
  display: inline-block;
  margin-bottom: 4px;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti input {
  position: relative;
  z-index: 0;
  margin-top: 1px !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
  height: 36px;
  border: 1px solid #ecf0fa;
  border-radius: 4px;
}
.iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 1px !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
  height: 36px;
  border: 1px solid #ecf0fa;
  border-radius: 4px;
}
.iti input::-webkit-input-placeholder, .iti input::-moz-placeholder, .iti input:-ms-input-placeholder, .iti input::-ms-input-placeholder {
  color: #bcc0e2;
}

.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
  border-right: 1px solid #ecf0fa;
}

.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #b6b9ce;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #b6b9ce;
}

.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  background-color: white;
  border: 1px solid #eaeaec;
  border-radius: 4px;
  white-space: nowrap !important;
  font-size: 13px;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  box-shadow: 0px 16px 18px rgba(6, 10, 48, 0.1);
}

.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #e7eaf3;
}

.iti__country {
  padding: 0px 15px;
  outline: none;
  height: 36px;
  line-height: 36px;
}

.iti__dial-code {
  color: #9f97b3;
  font-weight: 500;
  font-size: 12px;
}

.iti__country.iti__highlight {
  background-color: #f4f5fb;
}

.iti__flag-box,
.iti__country-name,
.iti__dial-code {
  vertical-align: middle;
}

.iti__flag-box,
.iti__country-name {
  margin-right: 6px;
}

.iti--allow-dropdown input {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--separate-dial-code input {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: #f4f5fb;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: #f4f5fb;
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
  height: 15px;
  background-image: url("../plugins/intl-tel-input-master/img/flags.png");
  background-repeat: no-repeat;
  background-color: #f4f5fb;
  background-position: 20px 0;
}
.iti__flag.iti__be {
  width: 18px;
}
.iti__flag.iti__ch {
  width: 15px;
}
.iti__flag.iti__mc {
  width: 19px;
}
.iti__flag.iti__ne {
  width: 18px;
}
.iti__flag.iti__np {
  width: 13px;
}
.iti__flag.iti__va {
  width: 15px;
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}
.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}
.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}
.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}
.iti__flag.iti__np {
  background-color: transparent;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../plugins/intl-tel-input-master/img/flags@2x.png");
  }
}
.iti input {
  outline: 0;
}

/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}

.irs-line-left {
  left: 0;
  width: 11%;
}

.irs-line-mid {
  left: 9%;
  width: 82%;
}

.irs-line-right {
  right: 0;
  width: 11%;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}
.irs-slider.type_last {
  z-index: 2;
}

.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}

.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

/* Ion.RangeSlider, Flat UI Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
  background: url(../plugins/ion.rangeSlider/img/sprite-skin-simple.png) repeat-x;
}

.irs {
  height: 40px;
}

.irs-with-grid {
  height: 60px;
}

.irs-line {
  height: 12px;
  top: 25px;
}

.irs-line-left {
  height: 12px;
  background-position: 0 -30px;
}

.irs-line-mid {
  height: 12px;
  background-position: 0 0;
}

.irs-line-right {
  height: 12px;
  background-position: 100% -30px;
}

.irs-bar {
  height: 12px;
  top: 25px;
  background-position: 0 -60px;
}

.irs-bar-edge {
  top: 25px;
  height: 12px;
  width: 9px;
  background-position: 0 -90px;
}

.irs-shadow {
  height: 3px;
  top: 34px;
  background: #000;
  opacity: 0.25;
}

.lt-ie9 .irs-shadow {
  filter: alpha(opacity=25);
}

.irs-slider {
  width: 16px;
  height: 18px;
  top: 22px;
  background-position: 0 -120px;
}
.irs-slider.state_hover, .irs-slider:hover {
  background-position: 0 -150px;
}

.irs-min,
.irs-max {
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: #e1e4e9;
  border-radius: 4px;
}

.irs-from,
.irs-to,
.irs-single {
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #ed5565;
  border-radius: 4px;
}

.irs-from:after,
.irs-to:after,
.irs-single:after {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}

.irs-grid-pol {
  background: #e1e4e9;
}

.irs-grid-text {
  color: #999;
}

/* Ion.RangeSlider, Simple Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
  background: url(../plugins/ion.rangeSlider/img/sprite-skin-simple.png) repeat-x;
}

.irs {
  height: 40px;
}

.irs-with-grid {
  height: 60px;
}

.irs-line {
  height: 6px;
  top: 25px;
}

.irs-line-left {
  height: 6px;
  background-position: 0 -30px;
}

.irs-line-mid {
  height: 6px;
  background-position: 0 0;
}

.irs-line-right {
  height: 6px;
  background-position: 100% -30px;
}

.irs-bar {
  height: 6px;
  top: 25px;
  background-position: 0 -60px;
}

.irs-bar-edge {
  top: 25px;
  height: 6px;
  width: 7px;
  background-position: 0 -90px;
}

.irs-shadow {
  height: 1px;
  top: 34px;
  background: #000;
  opacity: 0.75;
}

.lt-ie9 .irs-shadow {
  filter: alpha(opacity=75);
}

.irs-slider {
  width: 8px;
  height: 15px;
  top: 21px;
  background-position: 0 -120px;
  background-color: var(--primary-bg-color);
}
.irs-slider.state_hover, .irs-slider:hover {
  background-position: 0 -150px;
}

.irs-min,
.irs-max {
  color: #6c81a6;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: #e3e1eb;
  border-radius: 3px;
}

.lt-ie9 .irs-min,
.lt-ie9 .irs-max {
  background: #3654b0;
}

.irs-from,
.irs-to,
.irs-single {
  color: #000;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #e3e1eb;
  border-radius: 3px;
}

.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single {
  background: #d8dff3;
}

.irs-grid-pol {
  background: #777;
}

.irs-grid-text {
  color: #aba3a3;
}

/* jQuery Countdown styles 2.0.0. */
#launch_date {
  margin: 0px auto 20px auto;
}

.countdown-rtl {
  direction: rtl;
}

.countdown-holding span {
  color: #888;
}

.countdown-row {
  clear: both;
  width: 100%;
  padding: 0px 2px;
  text-align: center;
}

.countdown li {
  display: inline-block;
  font-size: 1.83rem;
  font-weight: bold;
  min-width: 88px;
  height: 88px;
  border-radius: 3px;
  line-height: 22px;
  padding: 20px;
  text-align: center;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.08);
  z-index: 1;
  /* border: 1px solid $primary-1; */
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  color: #fff;
}
.countdown .time {
  font-size: 13px;
  padding-top: 2px;
  font-weight: 300;
}

@media (max-width: 991px) {
  .countdown li {
    margin: 20px 10px 10px 10px;
  }
  .is-countdown {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .countdown li {
    margin: 30px 10px 5px 10px;
  }
}
/* jQuery Growl
 * Copyright 2015 Kevin Sylvestre
 * 1.3.5
 */
.ontop,
#growls-default,
#growls-tl,
#growls-tr,
#growls-bl,
#growls-br,
#growls-tc,
#growls-bc,
#growls-cc,
#growls-cl,
#growls-cr {
  z-index: 50000;
  position: fixed;
}

#growls-default {
  top: 10px;
  right: 10px;
}

#growls-tl {
  top: 10px;
  left: 10px;
}

#growls-tr {
  top: 10px;
  right: 10px;
}

#growls-bl {
  bottom: 10px;
  left: 10px;
}

#growls-br {
  bottom: 10px;
  right: 10px;
}

#growls-tc {
  top: 10px;
  right: 10px;
  left: 10px;
}

#growls-bc {
  bottom: 10px;
  right: 10px;
  left: 10px;
}

#growls-cc {
  top: 50%;
  left: 50%;
  margin-left: -125px;
}

#growls-cl {
  top: 50%;
  left: 10px;
}

#growls-cr {
  top: 50%;
  right: 10px;
}

#growls-tc .growl,
#growls-bc .growl {
  margin-left: auto;
  margin-right: auto;
}

.growl {
  opacity: 0.9;
  filter: alpha(opacity=80);
  position: relative;
  border-radius: 4px;
  transition: all 0.4s ease-in-out;
}
.growl.growl-incoming, .growl.growl-outgoing {
  opacity: 0;
  filter: alpha(opacity=0);
}
.growl.growl-small {
  width: 200px;
  padding: 5px;
  margin: 5px;
}
.growl.growl-medium {
  width: 250px;
  padding: 10px;
  margin: 10px;
}
.growl.growl-large {
  width: 300px;
  padding: 15px;
  margin: 15px;
}
.growl.growl-default {
  color: #fff;
  background: linear-gradient(to bottom right, #1e63c3 0%, #00f2fe 100%);
}
.growl.growl-error {
  color: #fff;
  background: #ff5b51;
}
.growl.growl-error1 {
  color: #fff;
  background: linear-gradient(to bottom right, #b51b35 0%, #fd4a68 100%);
}
.growl.growl-notice {
  color: #fff;
  background: #2dce89;
}
.growl.growl-notice1 {
  color: #fff;
  background: linear-gradient(to bottom right, #1ea38f 0%, #5cf9e2 100%);
}
.growl.growl-sucess {
  color: #fff;
  background: #2dce89;
}
.growl.growl-warning {
  color: #fff;
  background: #ecb403;
}
.growl.growl-warning1 {
  color: #fff;
  background: linear-gradient(to bottom right, #f66b4e 0%, #fbc434 100%);
}
.growl .growl-close {
  cursor: pointer;
  float: right;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  font-family: helvetica, verdana, sans-serif;
}
.growl .growl-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 5px;
}
.growl .growl-message {
  font-size: 13px;
  line-height: 18px;
}

.ui-timepicker-wrapper {
  overflow-y: auto;
  max-height: 150px;
  width: 6.5em;
  background: #fff;
  border: 1px solid #e9edf4;
  box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
  outline: none;
  z-index: 2;
  margin: 0;
  border-radius: 7px;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration {
  width: 13em;
}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30, .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
  width: 11em;
}

.ui-timepicker-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ui-timepicker-duration {
  margin-left: 5px;
  color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888;
}
.ui-timepicker-list li {
  padding: 0px 10px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0;
  height: 35px;
  line-height: 35px;
}
.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff;
}

li.ui-timepicker-selected {
  background: var(--primary-bg-color);
  color: #fff;
}

.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
  background: var(--primary-bg-color);
  color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration {
  color: #ccc;
}

.ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc;
}
.ui-timepicker-list li.ui-timepicker-disabled {
  color: #888;
  cursor: default;
}
.ui-timepicker-list li.ui-timepicker-disabled:hover {
  color: #888;
  cursor: default;
}
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  color: #888;
  cursor: default;
}
.ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  background: #f2f2f2;
}

.checkbox-group {
  display: inline-block;
  position: relative;
}
.checkbox-group .checkbox-normal {
  display: none;
}
.checkbox-group label {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-size: 13px;
  line-height: 21px;
}
.checkbox-group + .checkbox-group label {
  margin-left: 15px;
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.radio-group label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 3px;
  left: 0px;
  background: #fcfcfc;
  border: 1px solid #bbb;
}
.radio-group .radio-normal + label:before {
  border-radius: 10px;
}
.radio-group .radio-normal:checked + label:before {
  content: "\e6bf";
  font-family: "iconfont";
  color: #fff;
  font-size: 14px;
  line-height: 15px;
}
.radio-group .radio-normal:disabled + label:before {
  color: #fff;
  border: 1px solid #ccc;
  background: #e7eaf3;
  cursor: not-allowed;
}

/*?????radio???*/
/* + ??????,??????label??*/
.checkbox-group label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 3px;
  left: 0;
  border-radius: 3px;
  background: #fff;
  border: 1px solid #e9edf4;
}
.checkbox-group .checkbox-normal + label:before {
  border-radius: 3px;
}
.checkbox-group .checkbox-normal:checked + label:before {
  content: "\e93e";
  font-family: "iconfont";
  font-size: 9px;
  text-align: center;
  line-height: 13px;
  background: var(--primary-bg-color);
  margin: 0 auto;
  text-align: center;
  color: #fff;
}
.checkbox-group .checkbox-normal:disabled + label:before {
  color: #fff;
  border: 1px solid #ccc;
  background-color: #e7eaf3;
  cursor: not-allowed;
}
.checkbox-group .checkbox-indeterminate + label:before {
  content: "\e95f";
  font-family: "iconfont";
  font-size: 14px;
  text-align: center;
  line-height: 15px;
  color: #fff;
  border-radius: 3px;
}

/*?????radio???*/
/* + ??????,??????label??*/
.multi-select-active:after {
  content: "\e93e";
  font-family: "iconfont";
  margin-left: 64%;
  font-weight: bold;
}

.icon-single-add,
.icon-double-add {
  font-size: 22px;
  position: absolute;
  margin-left: -30px;
  margin-top: 7px;
}

.transfer-double {
  width: 100%;
  height: 100%;
  background-color: #fff;
  left: 30%;
  position: inherit;
  z-index: 1000;
  border-radius: 0px;
}

.transfer-double-content-left {
  display: inline-block;
  width: 46%;
  border: 1px solid #e9edf4;
  border-radius: 7px;
  float: left;
  overflow: hidden;
}

.transfer-double-content-middle {
  display: inline-block;
  width: 35px;
  float: left;
  margin: 12% 22px 0 22px;
  text-align: center;
  vertical-align: middle;
}

.transfer-double-content-right {
  display: inline-block;
  width: 45%;
  border: 1px solid #e9edf4;
  border-radius: 7px;
}

.transfer-double-content-tabs {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #e9edf4;
}
.transfer-double-content-tabs .tab-item-name {
  display: inline-block;
  line-height: 36px;
  margin-left: 15%;
  width: 50%;
  cursor: pointer;
  margin: 0;
  font-weight: 500;
  text-align: center;
  padding: 3px;
}
.transfer-double-content-tabs .tab-item-name.tab-active {
  background: #f6f6fb;
}

.transfer-double-content-param {
  display: inline-block;
  width: 100%;
  line-height: 36px;
  border-bottom: 1px solid #e7eaf3;
  text-align: center;
  padding: 3px;
  font-weight: 500;
}
.transfer-double-content-param .param-item {
  display: inline-block;
  width: 40%;
  height: 36px;
  line-height: 36px;
}

.vertical-separation-line {
  color: #eee;
  margin: 0 10px;
}

.transfer-double-list {
  display: none;
}

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

.transfer-double-list-header {
  padding: 8px 8px 6px 8px;
  text-align: center;
}

.transfer-double-list-search-input {
  width: 100%;
  line-height: 24px;
  border: 1px solid #e9edf4;
  padding: 5px 0 4px 8px;
  border-radius: 7px;
  outline: 0;
}

.transfer-double-list-content {
  padding: 3px 3px;
}

.transfer-double-list-main {
  height: 210px;
  overflow-y: auto;
}
.transfer-double-list-main .transfer-double-list-ul {
  list-style: none;
  padding-left: 7px;
  margin: 0;
}
.transfer-double-list-main .transfer-double-list-ul .transfer-double-list-li {
  margin-top: 5px;
}
.transfer-double-list-main .transfer-double-list-ul .transfer-double-list-li input {
  margin-right: 10px;
}
.transfer-double-list-main .transfer-double-group-list-ul {
  list-style: none;
  padding-left: 7px;
  margin: 0;
}
.transfer-double-list-main .transfer-double-group-list-ul .transfer-double-group-list-li {
  margin-top: 5px;
}
.transfer-double-list-main .transfer-double-group-list-ul .transfer-double-group-list-li .transfer-double-group-list-li-ul {
  list-style: none;
  padding-left: 20px;
}
.transfer-double-list-main .transfer-double-group-list-ul .transfer-double-group-list-li .transfer-double-group-list-li-ul .transfer-double-group-list-li-ul-li {
  margin-top: 5px;
}

.transfer-double-selected-list-header {
  padding: 8px 8px 6px 8px;
  text-align: center;
}

.transfer-double-selected-list-search-input {
  width: 100%;
  line-height: 24px;
  color: #777ab2 !important;
  border: 1px solid #e9edf4;
  padding: 5px 0 4px 8px;
  border-radius: 7px;
  outline: 0;
}

.transfer-double-selected-list-content {
  padding: 3px 3px;
}

.transfer-double-selected-list-main {
  height: 210px;
  overflow-y: auto;
}
.transfer-double-selected-list-main .transfer-double-selected-list-ul {
  list-style: none;
  padding-left: 7px;
  margin: 0;
}
.transfer-double-selected-list-main .transfer-double-selected-list-ul .transfer-double-selected-list-li {
  margin-top: 5px;
}
.transfer-double-selected-list-main .transfer-double-selected-list-ul .transfer-double-selected-list-li .checkbox-group {
  width: 65%;
}
.transfer-double-selected-list-main .transfer-double-selected-list-ul .transfer-double-selected-list-li input[type=checkbox] {
  margin-right: 10px;
}
.transfer-double-selected-list-main .transfer-double-selected-list-ul .transfer-double-selected-list-li input[type=text] {
  min-width: 40px;
  width: 40px;
  min-height: 24px;
  height: 24px;
}

.transfer-double-list-footer {
  border-top: 1px solid #e9edf4;
  padding-left: 0px;
  padding-top: 1px;
}
.transfer-double-list-footer span {
  margin-left: 20px;
}
.transfer-double-list-footer input {
  min-width: 40px;
  width: 40px;
  min-height: 24px;
  height: 24px;
  margin-left: 75px;
}
.transfer-double-list-footer .btn-setting {
  display: inline-block;
  margin-left: 5px;
}
.transfer-double-list-footer label {
  margin-left: 10px;
  margin-top: 5px;
}

.transfer-double-footer {
  text-align: right;
}

.btn-select-arrow {
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  border-radius: 7px;
  color: #424e79;
  background: #f6f6fb;
  border: 1px solid #e9edf4;
  cursor: pointer;
}
.btn-select-arrow + .btn-select-arrow {
  margin-top: 10px;
}

/*
   *????
   */
.clearfix {
  *zoom: 1;
}
.clearfix:before {
  display: table;
  content: " ";
}
.clearfix:after {
  display: table;
  content: " ";
  clear: both;
}

/*
   * input placeholder style
   */
/*
   * webkit????????
   */
.transfer-double-list-main::-webkit-scrollbar,
.transfer-double-selected-list-main::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.transfer-double-list-main::-webkit-scrollbar-track,
.transfer-double-selected-list-main::-webkit-scrollbar-track {
  background: #f6f6f6;
  border-radius: 2px;
}
.transfer-double-list-main::-webkit-scrollbar-thumb,
.transfer-double-selected-list-main::-webkit-scrollbar-thumb {
  background: #e7eaf3;
  border-radius: 2px;
}
.transfer-double-list-main::-webkit-scrollbar-corner,
.transfer-double-selected-list-main::-webkit-scrollbar-corner {
  background: #f6f6f6;
}

/** responsive **/
@media (max-width: 480px) {
  .transfer-double-content-left,
  .transfer-double-content-right {
    width: 100%;
  }
  .transfer-double-content-middle {
    margin: 15px 15px 15px 40%;
  }
}
@media (min-width: 481px) and (max-width: 992px) {
  .transfer-double-content-left {
    width: 100%;
  }
  .transfer-double-content-right {
    width: 100%;
  }
  .transfer-double-content-middle {
    margin: 15px 15px 15px 40%;
  }
  .transfer {
    padding-right: 0 !important;
  }
}
@media (min-width: 993px) and (max-width: 1366px) {
  .transfer-double-content-left {
    width: 42%;
  }
  .transfer-double-content-right {
    width: 42%;
  }
}
.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #cdcdcd;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
}

.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #f8f8f9;
  padding: 5px;
  color: #000;
  cursor: pointer;
  line-height: 20px;
  text-align: center;
  box-sizing: content-box;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 20px;
  height: 20px;
}

.jvectormap-zoomin {
  top: 10px;
}

.jvectormap-zoomout {
  top: 50px;
}

.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}

.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}

.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

.jvectormap-legend-cnt {
  position: absolute;
}

.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0;
}

.jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}

.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}

.jvectormap-legend-tick-text {
  font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}

#world-map-markers1 .jvectormap-zoomin,
#world-map-markers1 .jvectormap-zoomout {
  display: none;
}

#jquery-script-menu {
  position: fixed;
  height: 90px;
  width: 100%;
  top: 0;
  left: 0;
  border-top: 5px solid #316594;
  background: #fff;
  box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
  z-index: 999999;
  padding: 10px 0;
  box-sizing: content-box;
}

.jquery-script-center {
  width: 960px;
  margin: 0 auto;
}
.jquery-script-center ul {
  width: 212px;
  float: left;
  line-height: 45px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.jquery-script-center a {
  text-decoration: none;
}

.jquery-script-ads {
  width: 728px;
  height: 90px;
  float: right;
}

.jquery-script-clear {
  clear: both;
  height: 0;
}

@font-face {
  font-family: "iconfont";
  src: url("../plugins/jQuerytransfer/icon_font/font/iconfont.eot?t=1519785387995");
  /* IE9*/
  src: url("../plugins/jQuerytransfer/icon_font/font/iconfont.eot?t=1519785387995#iefix") format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAABbEAAsAAAAAKngAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFZW7kvRY21hcAAAAYAAAAKNAAAGPpdZLwpnbHlmAAAEEAAADlYAABrcmxAgdmhlYWQAABJoAAAALwAAADYQl7FTaGhlYQAAEpgAAAAcAAAAJAfeA8hobXR4AAAStAAAABUAAAEcG+kAAGxvY2EAABLMAAAAkAAAAJARkxhEbWF4cAAAE1wAAAAfAAAAIAFeAQJuYW1lAAATfAAAAUUAAAJtPlT+fXBvc3QAABTEAAAB/gAAA2ydwgIceJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGBwYKl7eZ27438AQw9zA0AAUZgTJAQDkAgxXeJzN1M1vlFUcxfHvtBVQy4tKBXmTVxV8gdaCVEor1U4DCSWBhrAoQoxx3aSbhrhwUxrYQELapOILSMKaJu6bdNEEWLBFVMrqwvkrynnmdMtGWDg3n0lnkvnl6b3nXOA1oNk+sRZoKtT8F7Un/rbW+L6ZNxrft9T+9Oc6X/k3yxgrLaWj9JYTZagMl9mnXc8eqE3t6lSP+jSgYxrUKZ3TiEY1ocu6qmua0i3d1ozmNK/7Wlhc9LyxwgvmdHtOXUd13HPONuaM65KueM6kpj3nTmPOXT1szHn5V83/W53BF6yTXkOc5ozXcGOd5zu+9/qBC14/NtZPjTlv0uo9avG+vc5ymryDK7xjdVayitWs4S3e5h3W0sa7rGM9G3iPjWxiC5t5n61sYzs72MkuPuBDPmI3e/jYJ/Epn7GXfXTwOZ20s58DfMFBuviSQ3RzmB56fT5H6ONrvqHfD7PslezNf9zQ/8mrtXprPrP0qW5jS/yIhfCpUWpR/aI0RdWQ0hxVQ8qSqhWlI3zOlN7wiVNOBNWMoahaVobDeaDMhpPB066onu3Zg3BaUFs4N6g9nCDUGc4S6g6nCh0O5wv1hJOG+sKZQ/Wgmj0QziE6Gk4kOhbOJjoeTikaDOcVnQonF50NZxh9G04zOhfONRoJJxyNhrOOxsOpRxfD+UcT4SagS+FOoMvhdqAr4Z6gq+HGoGvh7qDJcIvQVLhPaDrcLPRzVLegrofbhn4J9w79Gm4g+i3cRfR7uJXoRrif6GZQndUfQXWGt8LtRbfDPUZ3wo1GM+Fuo7lwy9F8uO/obrj56F5QZeF+UGXhYVBl4a/wDYEehe8K9Hf41kD/BFVe/g3fJOhx+E5BC0H/c9pqRJEAAAB4nK1Ze2xb13m/3zl8iJL45uXV85IUTTLmtaVIfCUxSdOJZ8uK08neyCq2EylKg6k2aqXx6lhwUt028uDONqYWmwO5MSC72TyYf7RYpWXwAovANmCFna3NQGEeljTeVgSIhi1217oDwut95z4oyjPbAZ1w73fPuefxvX/nuxRn5rj7t+m7tIPzco9wg9xObpTjwCJBn4P0QiiW7CcS8CEzL/gcNBaOhazhvn6aA6HP4vMPpZNRwWK1OMEBIiRCQ+lYP4lBKpkn22DI3wvQ2d31W55Ij4fOQ2tHTDyljJDLwAfCPc78VmXPlu2+oaC35dV2j6fT4znbYjGbWwgxOR3wJcFvM9taLcrbZmcX/25gMwlAe2esa++z9mC354XTyaO9EcEGIMvg7Q46rmx3d7nxeq3L7/V0Wl32lo4ue3iTD179t7YOb3tv9F85/COo67v0Gt2P7QGOs0FfFOVNZ9KbBBEEvwOwC7Goycq0EfybMulMHltWC76wWui3lZeGT2eHn+2S0sdh8q180Uvt3X7q2pM+pfzopYGI/5n8KRh4achD/V0Owj+RefPZEFRqta1bMm9+/+rw+aGjA1/ba/db7PYd0488L8n5by18feD5LfJTow672W8f/9zwAbtJlxPJGMzhw4beCOfRmD5LX5Rwn4fBkUG8YEuEPQY55r+PaIUGuTYuwCW4Ye45XBHqiybT6A9cRcOsje5I5yCZZk5xgDmMeqa0ns+/Td2d9kVzkIdMgnXQ/RYcsoTYy2QUu+oeaBUeZy5+VnF4PA5aQHpUbTLS44F07d7i5jRg0+NYxFf/4cB3m1lL7ZK7xlxHhU2DCTazx6PI9RUOtr5xTY+HBLW3DXN0bmwWMxWgDf6OLtEE9zPspJOoXWaI+TKTBdZORhlNR/W2JRozqBVptC+sUq2NrtZpHHikfRZGoywEWNtv0ajVoAJSi49XacLvQ4qxZO2BBIsbP6M+v6DSRNqvUexmkGptn5+1/UM6zYNB0xpN1elQOhVNZzDFomxIbSdTahvf0D8D8IITkLY4iL+tFcDvsgABwUeB+AVs+btNBPheKza9YhtSd8CB1BlwIW0PeIDaRB8QS7cf+6STUb4DwOwRAFocfty6vZUHh8kL4HYjH5MD+NZ2fO13tAAIHjNAB8/4dBKVm4WAT7RR8ATase8KOJE6Am6kbaIXqbUXZ5tUboKfAPUxIS0uZNTa5ieOFuTDFPoqUGfATdVFtIWtMatrOgRkw6NsZhe2wGbnSXsLj0tMHhQQXIDhixK2taFszhbGxGNYQuhkluixMnO0Yp9JSF2qHewoIG1ldrD2MGVop7oA2VAPa1mdKF9bG/IBh8UH4CLIyGNCOfkW1RZ2BCXocJnZKp4yXswYXazP97Ywk2im1+OW4yhHjnMu7PQzyPWJZChPklGyFDk09dyeaHTPc1OHRqJREo9EoyOH1DZ7aGvJKilh3nMsMRGiMKnzQLgDM4TMHFApKRotpMiKu3+GHiHXuW4uwz3FcZFwKhllmR52qDjAM0jPQYLhekzdLYMUd9b25xMYhxlsg/ZQWdL9o3bePtpmt7cZjYPi/sGhbUBnDh2aoZAZODxHHqVXXi8c3aycIeO7d48TlW4abbXbW0fB7nOMtjocraMOn/2bm3OensncwRlKZw5uG+8Nf/d3HY7XrlB4VILE7ucJeX63SnX9H4UFrgX1Z+IzoUHhe3riPT2wAN1ST4/Ureos03+kMtfLbeZSOHfILyQeolsoFULtYg2aQTgV5sN8AtVOwF/t+MpALjKezA8D/f0vTp0hMJL92ncorCl5098PkGNjY68Q8srY2DHy45ObT+IFf7glEnnMHjw2MnWG0jNTI8eCm6rzJzfvv/jD/8ZZbAWjtbts8kk9FlbIBEP/jA2ehOtw/RJcV57kNo559TEyruCTa1XHZFRTQK8GuDAX4yQ83RLo4W3s7EAdQkwPBCw3Qg6e0Sl3MkpD7pA5nEoI+v2wNp1YLNznCirkEoba/TWZyEpBlivqpcgPtEilgH8eR01WlyCtyVCR2ctCpU45zl6XmXJWjF8n1h6a9Ezm7RiZu1HyBB9mN8U7g7e14RljY8wzoVQi9RDN2Do33gKbNxEMQlCWP6pUPgoGK4bITNyJxcVaYXFdP0etQCq1RVnThnKyUgnCYnBCrgSDQdyGdQqF4AYFJ0hQkZFB8KOg7qcSWVVzMsSH3Ak3hpU7DFVlFeIliCurJSiX9I4ew1fIGloBq5EYCFbIwAnozyrnEUUOZ0GG/hxrK+dzdbx4ilxj++N8G1htgFVQhiTAmVXuKJ9mwancySL4ObNwFJw55VNw5bQBFxIVbgwZrZyPC+KmGcEaG4xlvP0kmWfHFgZ/Y3LAD+azN2E+++qLf/wiXhdumkw3Lxx/i9K3jh+/SOlFODifY+PKPhgvr5QncPTCe/voxePGHEPuN4jM9IwIqGjMCnASz5qskvr3LES3a821rHKLq8s4QspY/dg5N24gWIVMLCOYI2DeCjx2IDK6fXkp/5sXlEvKJXKdURhfXl6Cx/s3TU1t6n/2xg3gbty4cWhqakrf77fJT9BuHdwmTWfU2hrDTWk/5PFY8BOrxRRj53BSrQV8sPZ09mm89jK6vCuZOF25tmsKDk8rtxOlD4r79xc/KO2DK8aMvU9nlRO7rlVOJxK7X1ZuT3+RvL1vX/HDIiOMvalu93aUoYdZPtTE4hk+nPK6w25Ya2LyxWKx2MTYf4oj0n3N4rrdjxBJtTtgcKHtCae8n4PDLL5yn8FATgu13LqMT6DdW9DqXYgl7ITAHEpZYxFMNARCtDx7hPmY1cwGEjzu2b1rtfR6loi7qsXXc7Uf71wtHc0S//Zq8Vi2Wlp98vXsrErharG6czp3tFgdPtbAT9rAT980UGdDdcbbwRAFsjurxdncrcJq6Y3crYa2jPvLuVncfy4HpdLqzlnGefiNrGEL8pmRaxmwMlvMKT9SbYH59UCurfvLxvm5Pi6qIRLDG0TGJp7z4gTCS2VJkuNNfQdcsSgXFamJB6FWLG7IUy1emkYLRZxpGikjgNjcjFGuWI8RRCXG0Yt7lcnVGgOpugzMPxpO47g75HWH3Oy0LBO5JhehWlSqpIwHQxw1qlYM2e//jD6t4qAqe6R//WCNDeUhaQhvxiyEyullSpdPa7RwpIDXF+YonYPjJ7IzRdOSPnJ6aX9++uR0DujcF148RWayJxpjvGRg6DYAa2OMwwfK+1k4rJzP/lJ8LkNRgqJSlkCW9E6D/toZxQH6l4UAlgQ86LYgnCTLkqxIzB5x/Fgusq4sQQmNUqxVMftoA18Nf9QdwupuTXG3KpXL0tVKo2dPL5kMc4DMRq9KG9wbU82kzdG/iz4j3yXva7bB/A9j7TYJzwS0pA/A7yjfF5mdDosc97CzYVDF3RjFkrSfFYkMnRp8Cd8W58VXXhH7Jv9kEq8L75lM710wvIViwO+JfyB++cuiYmsq5LqNzSraa+dRhurWhR8si//wVfG6Ydx+tQu9ddtqPn1E9dHGM9EGoqj8i3JbhIBKsItnYkBUbqvEGGh6Jlp/yZn4w2Xxb8A+L55r5p3QEk5wzIvKl5q7h7Pouq9uqIPqWWZOuMNevFmkssoH1a1VJRarklSOxxWZGaVarbIHWmOVxGVWWeBdRfxpco6aI+vnqB0iEJGmoRVsR+MbTlLl5+wlPN5ZWFgodBqH6dDCwsJ6nPSj3CbdZwKCsw34BFCW0D+/o5y9C19R/nwZRqbviHfI/F3l7B14THlnGfZABt9wD8kJlMs4loVmdn9vRpw5EZiZCZyYEd9sZvsjxoyZGfFuM/MTHTcY0luZx0Nq5NCDrhqHR8HLn1c+Vj6GT12YXy93Y6tzAx4aeNBQR8SMiF07IB7A6yCjPzHi9hvGm4MHxL+tB+//R13QoPlFSZKa6HslHoeSUgVpHTOL63VBitVknyhLOhZ8CM+Iyh8hQhwRH3pG/19qgsxkWTorwn+9UJbOiUq71vvpJOshsE2eFc+qFN7BxznxnEqbYBBCENrY24cfeWgT1SDWhg9euCnOBxBk5pvFg4gghePwGxNomnFAiLpwM9pwrOg4+U8GTgqQGsQz5KJqD+W8uAElHyaf6v9mWEGe0DCwr5l4vxojN/qgm2VLxjC02TA9GM6IhQz//HTyalwWYRqtPhtQvvUC68nwn2q3GL/6wqwoqxTKaH45MKvSX6v2wbMwHi/yTeMTOAZdSrMohZok/Xq1TwO3xx6ofTYw2i9tyOcH6htq1DeYurJe36gZe59jAhrYIWnYERFC6sGzETv+0oX857ugU/l4Pa6fVPGOfeturIkadIr8r5JIL9gYhVkEtsaSKGZUejj+CCLew+JTO8yanmW/Kn3e0ePzWtP4NPCkxH6LYbX1IKsz4BMGI+eBZdAzpLOeTXv137fL6vegEy3BqwkueDF2B8NYl6+tiJcuiytwCe8V8XNQES9fFitw73JgZSVQxy+2DUPumIFf90TgAfgA2O6JyhrCFy8adf8ceU2dix/YmNsCnFNn8Jja9wLqIrGOi1gvaXPZB0ICceCYtq+ytmH2ugzs9ydB0zkDn/yCbYxzfwF/zdZh656+bxVWdXmFwUQmRnim04oISVRzpYH/HInp/DOxRMxKhlFtgBUs1i6r9jDmHdDnoXdT6GP4C3Wf9VncA3xxuzDWc4zvCpoUFup8Md/vV6hMCxiXMS7Bfn1Z/2WQ/Z9HSBi/DGLtHqX1383yOgRrUSxoJaI+Fd8OCWl6aIwX+TEnzzuNxhkyOz4+S1T64Y4iIcUdKv3m1iNPfOeWCWfR753altw6N+by+VxjvoAPxpw+n3MMWPOftaUTjD5OSjsKJUJKhR2lb4gh0623CWNETn3PxGOG/Q/T6NQYAAB4nGNgZGBgAOJFJ17zxPPbfGXgZmEAgWt7zFYj6P8NLAzMDUAuBwMTSBQARMYLCAB4nGNgZGBgbvjfwBDDwgACQJKRARW4AwBHTQKweJxjYWBgYH7JwMDCMIrRMQCdwgIFAAAAAAAAAAB2AMoA4AFiAr4C3AL2A1wDcAPEA9ID4AQ6BKYEvgTWBPgFMgVKBXIFtAXuBgYGPgZ0BowGzAcABw4HKgdgB3YHjgeyB+4IBghACGAIggi+CO4JGgk8CXwJlgnACfoKEApICoIKmArSCwoLSgt+C5oLtAvoDCIMOgxaDHAMhgycDLIMxgzaDO4NAg1ueJxjYGRgYHBn+MbAywACTEDMBYQMDP/BfAYAKPgCYQB4nGWPTU7DMBCFX/oHpBKqqGCH5AViASj9EatuWFRq911036ZOmyqJI8et1ANwHo7ACTgC3IA78EgnmzaWx9+8eWNPANzgBx6O3y33kT1cMjtyDRe4F65TfxBukF+Em2jjVbhF/U3YxzOmwm10YXmD17hi9oR3YQ8dfAjXcI1P4Tr1L+EG+Vu4iTv8CrfQ8erCPuZeV7iNRy/2x1YvnF6p5UHFockikzm/gple75KFrdLqnGtbxCZTg6BfSVOdaVvdU+zXQ+ciFVmTqgmrOkmMyq3Z6tAFG+fyUa8XiR6EJuVYY/62xgKOcQWFJQ6MMUIYZIjK6Og7VWb0r7FDwl57Vj3N53RbFNT/c4UBAvTPXFO6stJ5Ok+BPV8bUnV0K27LnpQ0kV7NSRKyQl7WtlRC6gE2ZVeOEXpc0Yk/KGdI/wAJWm7IAAAAeJxtUoly0zAQzWsS23HSu1zlvk8BBsoN5S6/ociKo8bRZmR74vw969htOoBmvPu0fnu8HbXWWvUJW/8/R1hDGx104cFHgB5C9DHAOjawiS1sYwe72MM5nMcFXMQl7OMyruAqruE6buAmbuE27uAu7uE+HuAhHuExnkDgKZ7hOSK8wEu8wgFe4w3e4h3e4wM+4hM+4xBf8BXf8B0/8BO/cITfLZR+SjI2NunElEcDo8iOyOaZknY/N9JOJSUFHZsFU0ojKZZDtp5Sgvlt/tYr1rGRC7LJuOgeLAppN2QcF5l2TidFKt0gG0ubMMfmVIRcpYEdZ1KzVRnBQVtyCwZtTu4MpZp0VUqZDhVNZ6nOtXDBCfRiI1NKfO5ATrgdXapUTmVObiGm0k2E83SZaxtv6tLkYlSkaaac1jZcQX9Ebi5d7BkWLJw/NbbIhOsufXPLvExLp8ZeNnbGTro8mSC/slnjnSCvmlVQsHR831VjrSZDKkWmU61yXeUspQgarMRwRqyXkMFSDpfSMY9LvUYXB2JHs9MAN937Vyrn12IFbf8lV1DY/GJWrxEsqH+CODo4yw7qXTC32cYp4taeM5WEoF4Jl66XshyggeRl5FhAKHneOb+QuW1gqkd5v4bOJOM8qHEx66+o0eAMIeqvEqPeCTsKqmclePOt1h9+EwTFAAA=") format("woff"), url("../plugins/jQuerytransfer/icon_font/font/iconfont.ttf?t=1519785387995") format("truetype"), url("../plugins/jQuerytransfer/icon_font/font/iconfont.svg?t=1519785387995#iconfont") format("svg");
  /* iOS 4.1- */
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-loading:before {
  content: "\e64f";
}

.icon-dot1:before {
  content: "\e654";
}

.icon-iconfontscan:before {
  content: "\e603";
}

.icon-dot-tmall:before {
  content: "\e602";
}

.icon-cc-dot:before {
  content: "\e6bf";
}

.icon-dot:before {
  content: "\e63f";
}

.icon-tianjiayonghu:before {
  content: "\e65c";
}

.icon-5yuan:before {
  content: "\e632";
}

.icon-adduserregular:before {
  content: "\e604";
}

.icon-shangjiantou:before {
  content: "\e600";
}

.icon-xiajiantou:before {
  content: "\e601";
}

.icon-rili:before {
  content: "\e8cf";
}

.icon-rili-xianxing-xi:before {
  content: "\e915";
}

.icon-add:before {
  content: "\e931";
}

.icon-back:before {
  content: "\e934";
}

.icon-close:before {
  content: "\e93c";
}

.icon-complete-r:before {
  content: "\e93d";
}

.icon-complete:before {
  content: "\e93e";
}

.icon-dialog:before {
  content: "\e942";
}

.icon-error-r:before {
  content: "\e946";
}

.icon-exclamatory-mark-r:before {
  content: "\e947";
}

.icon-extend:before {
  content: "\e949";
}

.icon-exit-fullscreen:before {
  content: "\e94a";
}

.icon-fullscreen:before {
  content: "\e94e";
}

.icon-forward:before {
  content: "\e94d";
}

.icon-info-r:before {
  content: "\e953";
}

.icon-minus-r:before {
  content: "\e95d";
}

.icon-minus:before {
  content: "\e95f";
}

.icon-minus-s:before {
  content: "\e95e";
}

.icon-search:before {
  content: "\e970";
}

.icon-shrink:before {
  content: "\e973";
}

.icon-add-o:before {
  content: "\e985";
}

.icon-add-s-o:before {
  content: "\e986";
}

.icon-add-r-o:before {
  content: "\e987";
}

.icon-back-o:before {
  content: "\e989";
}

.icon-back-r-o:before {
  content: "\e98a";
}

.icon-checkbox-selected-o:before {
  content: "\e98f";
}

.icon-close-o:before {
  content: "\e990";
}

.icon-complete-r-o:before {
  content: "\e993";
}

.icon-delete-o:before {
  content: "\e995";
}

.icon-dialog-o:before {
  content: "\e996";
}

.icon-edit-o:before {
  content: "\e999";
}

.icon-error-r-o:before {
  content: "\e99a";
}

.icon-drop-o:before {
  content: "\e99b";
}

.icon-error-s-o:before {
  content: "\e99c";
}

.icon-exclamatory-mark-r-o:before {
  content: "\e99d";
}

.icon-extend-o:before {
  content: "\e99e";
}

.icon-exit-fullscreen-o:before {
  content: "\e9a2";
}

.icon-extend-r-o:before {
  content: "\e99f";
}

.icon-forward-o:before {
  content: "\e9a0";
}

.icon-forward-r-o:before {
  content: "\e9a1";
}

.icon-fullscreen-o:before {
  content: "\e9a3";
}

.icon-info-r-o:before {
  content: "\e9a6";
}

.icon-minus-r-o:before {
  content: "\e9b0";
}

.icon-minus-s-o:before {
  content: "\e9b1";
}

.icon-rise-o:before {
  content: "\e9c2";
}

.icon-search-o:before {
  content: "\e9c6";
}

.icon-shrink-r-o:before {
  content: "\e9c9";
}

.icon-shrink-o:before {
  content: "\e9ca";
}

.icon-sort-o:before {
  content: "\e9cb";
}

.icon-arrow-down:before {
  content: "\e9d8";
}

.icon-arrow-left:before {
  content: "\e9d9";
}

.icon-arrow-right:before {
  content: "\e9da";
}

.icon-arrow-up:before {
  content: "\e9db";
}

.icon-arrow-down1:before {
  content: "\e9dc";
}

.icon-arrow-right1:before {
  content: "\e9dd";
}

.icon-arrow-left1:before {
  content: "\e9de";
}

.icon-arrow-up1:before {
  content: "\e9df";
}

.icon-user-add:before {
  content: "\e739";
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
  ----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
  ----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
  ----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
  text-decoration: none;
}
.ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: 0.4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}

/* button sets */
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* with multiple calendars */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  touch-action: none;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px 0.4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* right-aligned */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable {
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  cursor: default;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* support: IE8 - See #6727 */
.ui-slider-horizontal {
  height: 0.6em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-sortable-handle {
  touch-action: none;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

/* vertically center icon */
.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
  ----------------------------------*/
.ui-widget {
  font-family: Gill Sans, Arial, sans-serif;
  font-size: 1.2em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Gill Sans, Arial, sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #d3d9e0;
  background: #ffffff;
  color: #2c4359;
}
.ui-widget-content a {
  color: #2c4359;
}

.ui-state-default a {
  color: #333333;
  text-decoration: none;
}
.ui-state-default a:link, .ui-state-default a:visited {
  color: #333333;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #0fafcc;
  background: #0fafcc;
  font-weight: bold;
  color: #212121;
}

.ui-state-hover a {
  color: #212121;
  text-decoration: none;
}
.ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-focus a {
  color: #212121;
  text-decoration: none;
}
.ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #e8ebf3;
  background: #cc1352;
  font-weight: bold;
  color: #ffffff;
}

.ui-state-active a {
  color: #ffffff;
  text-decoration: none;
}
.ui-state-active a:link, .ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
  ----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #b4d100;
  background: #ffff38;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #ff6b7f;
  background: #ff3853;
  color: #ffffff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start,
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
  ----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-pane > svg,
.leaflet-pane > canvas {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}
.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile {
  transition: none;
}

.leaflet-pan-anim .leaflet-tile {
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: grab;
}

.leaflet-crosshair {
  cursor: crosshair;
}
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab {
  cursor: move;
  cursor: grabbing;
}
.leaflet-dragging .leaflet-grab .leaflet-interactive {
  cursor: move;
  cursor: grabbing;
}
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #efefef;
  outline: 0;
  z-index: 0;
}
.leaflet-container a {
  color: #0078a8;
}
.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  background-image: url(../plugins/leaflet/images/layers.png);
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(../plugins/leaflet/images/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list {
  display: none;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(../plugins/leaflet/images/marker-icon.png);
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}
.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}
.leaflet-popup-content p {
  margin: 18px 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/*! Pickr 1.8.2 MIT | https://github.com/Simonwep/pickr */
.pickr {
  position: relative;
  overflow: visible;
  transform: translateY(0);
}
.pickr * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}
.pickr .pcr-button {
  position: relative;
  height: 2em;
  width: 2em;
  padding: 0.5em;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  border-radius: 0.15em;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat center;
  background-size: 0;
  transition: all 0.3s;
}
.pickr .pcr-button::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
  z-index: initial;
}
.pickr .pcr-button::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: background 0.3s;
  background: var(--pcr-color);
  border-radius: 0.15em;
}
.pickr .pcr-button.clear {
  background-size: 70%;
}
.pickr .pcr-button.clear::before {
  opacity: 0;
}
.pickr .pcr-button.clear:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pickr .pcr-button.disabled {
  cursor: not-allowed;
}
.pickr * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}

.pcr-app * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}

.pickr input:focus, .pickr input.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pickr button:focus, .pickr button.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pcr-app input:focus, .pcr-app input.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pcr-app button:focus, .pcr-app button.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pickr .pcr-palette,
.pickr .pcr-slider {
  transition: box-shadow 0.3s;
}

.pcr-app .pcr-palette,
.pcr-app .pcr-slider {
  transition: box-shadow 0.3s;
}

.pickr .pcr-palette:focus,
.pickr .pcr-slider:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.pcr-app {
  position: fixed;
  display: flex;
  flex-direction: column;
  z-index: 10000;
  border-radius: 0.1em;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0s 0.3s;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  box-shadow: 0 0.15em 1.5em 0 rgba(0, 0, 0, 0.1), 0 0 1em 0 rgba(0, 0, 0, 0.03);
  left: 0;
  top: 0;
}
.pcr-app .pcr-palette:focus,
.pcr-app .pcr-slider:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}
.pcr-app.visible {
  transition: opacity 0.3s;
  visibility: visible;
  opacity: 1;
}
.pcr-app .pcr-swatches {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.75em;
}
.pcr-app .pcr-swatches.pcr-last {
  margin: 0;
}
.pcr-app .pcr-swatches > button {
  font-size: 1em;
  position: relative;
  width: calc(1.75em - 5px);
  height: calc(1.75em - 5px);
  border-radius: 0.15em;
  cursor: pointer;
  margin: 2.5px;
  flex-shrink: 0;
  justify-self: center;
  transition: all 0.15s;
  overflow: hidden;
  background: transparent;
  z-index: 1;
}
.pcr-app .pcr-swatches > button::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 6px;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app .pcr-swatches > button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--pcr-color);
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 0.15em;
  box-sizing: border-box;
}
.pcr-app .pcr-swatches > button:hover {
  filter: brightness(1.05);
}
.pcr-app .pcr-swatches > button:not(.pcr-active) {
  box-shadow: none;
}
.pcr-app .pcr-interaction {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -0.2em 0 -0.2em;
}
.pcr-app .pcr-interaction > * {
  margin: 0 0.2em;
}
.pcr-app .pcr-interaction input {
  letter-spacing: 0.07em;
  font-size: 0.75em;
  text-align: center;
  cursor: pointer;
  color: #75797e;
  background: #f1f3f4;
  border-radius: 0.15em;
  transition: all 0.15s;
  padding: 0.45em 0.5em;
  margin-top: 0.75em;
}
.pcr-app .pcr-interaction input:hover {
  filter: brightness(0.975);
}
.pcr-app .pcr-interaction input:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(66, 133, 244, 0.75);
}
.pcr-app .pcr-interaction .pcr-result {
  color: #75797e;
  text-align: left;
  flex: 1 1 8em;
  min-width: 8em;
  transition: all 0.2s;
  border-radius: 0.15em;
  background: #f1f3f4;
  cursor: text;
}
.pcr-app .pcr-interaction .pcr-result::-moz-selection {
  background: #4285f4;
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-result::-moz-selection, .pcr-app .pcr-interaction .pcr-result::selection {
  background: #4285f4;
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-type.active {
  color: #fff;
  background: #4285f4;
}
.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
  color: #fff;
  width: auto;
}
.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-save:hover,
.pcr-app .pcr-interaction .pcr-cancel:hover,
.pcr-app .pcr-interaction .pcr-clear:hover {
  filter: brightness(0.925);
}
.pcr-app .pcr-interaction .pcr-save {
  background: #4285f4;
}
.pcr-app .pcr-interaction .pcr-clear,
.pcr-app .pcr-interaction .pcr-cancel {
  background: #f44250;
}
.pcr-app .pcr-interaction .pcr-clear:focus,
.pcr-app .pcr-interaction .pcr-cancel:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(244, 66, 80, 0.75);
}
.pcr-app .pcr-selection .pcr-picker {
  position: absolute;
  height: 18px;
  width: 18px;
  border: 2px solid #fff;
  border-radius: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pcr-app .pcr-selection .pcr-color-palette,
.pcr-app .pcr-selection .pcr-color-chooser,
.pcr-app .pcr-selection .pcr-color-opacity {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  cursor: grab;
  cursor: -webkit-grab;
}
.pcr-app .pcr-selection .pcr-color-palette:active,
.pcr-app .pcr-selection .pcr-color-chooser:active,
.pcr-app .pcr-selection .pcr-color-opacity:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.pcr-app[data-theme=monolith] {
  width: 14.25em;
  max-width: 95vw;
  padding: 0.8em;
}
.pcr-app[data-theme=monolith] .pcr-selection {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 1em;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0.5em;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color {
  cursor: pointer;
  transition: background-color 0.3s, box-shadow 0.3s;
  border-radius: 0.15em 0 0 0.15em;
  z-index: 2;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color {
  border-radius: 0 0.15em 0.15em 0;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color,
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color {
  background: var(--pcr-color);
  width: 50%;
  height: 100%;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette {
  width: 100%;
  height: 8em;
  z-index: 1;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette {
  border-radius: 0.15em;
  width: 100%;
  height: 100%;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser,
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity {
  height: 0.5em;
  margin-top: 0.75em;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-picker,
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-picker {
  top: 50%;
  transform: translateY(-50%);
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider,
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider {
  flex-grow: 1;
  border-radius: 50em;
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider {
  background: linear-gradient(to right, red, #ff0, lime, cyan, blue, #f0f, red);
}
.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider {
  background: linear-gradient(to right, transparent, black), url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 100%, 0.25em;
}

@supports (display: grid) {
  .pcr-app .pcr-swatches {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(auto-fit, 1.75em);
  }
}
.morris-hover {
  position: absolute;
  z-index: 10;
}
.morris-hover.morris-default-style {
  border-radius: 10px;
  padding: 6px;
  color: #666;
  background: rgba(255, 255, 255, 0.8);
  border: solid 1px rgba(230, 230, 230, 0.1);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center;
}
.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 0.25em 0;
}
.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0;
}

.multi-wrapper {
  border: 1px solid #e7eaf3;
  border-radius: 5px;
  width: 100%;
  overflow: hidden;
}
.multi-wrapper .non-selected-wrapper,
.multi-wrapper .selected-wrapper {
  box-sizing: border-box;
  display: inline-block;
  height: 200px;
  overflow-y: scroll;
  padding: 0;
  vertical-align: top;
  width: 50%;
}
.multi-wrapper .non-selected-wrapper {
  background: #f6f6fb;
  border-right: 1px solid #e9edf4;
}
.multi-wrapper .selected-wrapper {
  background: #fff;
}
.multi-wrapper .header {
  display: block;
  font-size: 14px;
  padding: 0px 15px;
  text-transform: capitalize;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
}
.multi-wrapper .item-1 {
  cursor: pointer;
  display: block;
  padding: 0px 15px;
  color: #424e79;
  text-decoration: none;
  font-size: 13px;
  height: 35px;
  line-height: 35px;
}
.multi-wrapper .item-1:hover {
  color: #5646ff;
  border: 0;
  border-radius: 2px;
}
.multi-wrapper .item-group-1 {
  padding: 0;
}
.multi-wrapper .item-group-1 .group-label {
  display: block;
  font-size: 14px;
  padding: 0px 15px;
  text-transform: capitalize;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
}
.multi-wrapper .search-input {
  border: 0;
  border-bottom: 1px solid #e9edf4;
  border-radius: 0;
  display: block;
  font-size: 14px !important;
  margin: 0;
  outline: 0;
  padding: 10px 20px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 5px 5px 0 0;
}
.multi-wrapper .non-selected-wrapper .item.selected {
  opacity: 0.5;
}
.multi-wrapper .non-selected-wrapper .item.disabled {
  opacity: 0.5;
  text-decoration: line-through;
}
.multi-wrapper .selected-wrapper .item.disabled {
  opacity: 0.5;
  text-decoration: line-through;
}
.multi-wrapper .non-selected-wrapper .item.disabled:hover,
.multi-wrapper .selected-wrapper .item.disabled:hover {
  background: inherit;
  cursor: inherit;
}

/**
 * @author zhixin wen <wenzhixin2010@gmail.com>
 */
.ms-parent {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 100% !important;
}

.ms-choice {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid #ecf0fa;
  color: #000;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  font-size: 14px;
  line-height: 13px;
  border-radius: 7px;
}
.ms-choice.disabled {
  background-color: #f6f6fb;
  background-image: none;
  border: 1px solid #e9edf4;
  cursor: default;
}
.ms-choice > span {
  position: absolute;
  top: 13px;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  padding-left: 8px;
}
.ms-choice > span.placeholder {
  color: #999;
}
.ms-choice > div {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 20px;
  height: 25px;
  background: url("../plugins/multipleselect/multiple-select.png") left top no-repeat;
}
.ms-choice > div.open {
  background: url("../plugins/multipleselect/multiple-select.png") right top no-repeat;
}

.ms-drop {
  width: 100%;
  overflow: hidden;
  display: none;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  z-index: 1000;
  background: #fff;
  color: #000;
  border: 1px solid #e9edf4;
  border-radius: 4px;
}
.ms-drop.bottom {
  top: 100%;
  box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
}
.ms-drop.top {
  bottom: 100%;
  box-shadow: 0 -4px 5px rgba(104, 113, 123, 0.2);
}

.ms-search {
  display: inline-block;
  margin: 0;
  min-height: 26px;
  padding: 4px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 10000;
}

.ms-parent .placeholder {
  height: 0;
  width: 0;
  border: 0;
}
.ms-parent.form-control {
  width: 100% !important;
}

.ms-search {
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.ms-search input {
  width: 100%;
  height: auto !important;
  min-height: 24px;
  padding: 0 20px 0 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #e9edf4;
  border-radius: 7px;
  box-shadow: none;
  background: #fff url("../plugins/multipleselect/multiple-select.png") no-repeat 100% -22px;
  background: url("../plugins/multipleselect/multiple-select.png") no-repeat 100% -22px, linear-gradient(to top, #ffffff 85%, #eeeeee 99%);
  -khtml-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.ms-drop ul {
  overflow: auto;
  margin: 0;
  padding: 5px 8px;
}
.ms-drop ul > li {
  list-style: none;
  display: list-item;
  background-image: none;
  position: static;
}
.ms-drop ul > li .disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
}
.ms-drop ul > li.multiple {
  display: block;
  float: left;
}
.ms-drop ul > li.group {
  clear: both;
}
.ms-drop ul > li.multiple label {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ms-drop ul > li label {
  font-weight: normal;
  display: block;
  white-space: nowrap;
}
.ms-drop ul > li label.optgroup {
  font-weight: bold;
}
.ms-drop input[type=checkbox] {
  vertical-align: middle;
  vertical-align: middle;
  margin-right: 6px;
  margin-bottom: 1px;
  margin-left: 6px;
}
.ms-drop input[type=radio] {
  margin-right: 6px;
  margin-bottom: 1px;
  margin-left: 6px;
  margin-top: 1px;
}
.ms-drop .ms-no-results {
  display: none;
}
.ms-drop .multiple {
  width: 90px !important;
}
.ms-drop ul > li.multiple {
  display: block !important;
  float: left;
}

/*! Pickr 1.8.2 MIT | https://github.com/Simonwep/pickr */
.pickr {
  position: relative;
  overflow: visible;
  transform: translateY(0);
}
.pickr * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}
.pickr .pcr-button {
  position: relative;
  height: 2em;
  width: 2em;
  padding: 0.5em;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  border-radius: 0.15em;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat center;
  background-size: 0;
  transition: all 0.3s;
}
.pickr .pcr-button::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
  z-index: initial;
}
.pickr .pcr-button::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: background 0.3s;
  background: var(--pcr-color);
  border-radius: 0.15em;
}
.pickr .pcr-button.clear {
  background-size: 70%;
}
.pickr .pcr-button.clear::before {
  opacity: 0;
}
.pickr .pcr-button.clear:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pickr .pcr-button.disabled {
  cursor: not-allowed;
}
.pickr * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}

.pcr-app * {
  box-sizing: border-box;
  outline: none;
  border: none;
  -webkit-appearance: none;
}

.pickr input:focus, .pickr input.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pickr button:focus, .pickr button.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pcr-app input:focus, .pcr-app input.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}
.pcr-app button:focus, .pcr-app button.pcr-active {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px var(--pcr-color);
}

.pickr .pcr-palette,
.pickr .pcr-slider {
  transition: box-shadow 0.3s;
}

.pcr-app .pcr-palette,
.pcr-app .pcr-slider {
  transition: box-shadow 0.3s;
}

.pickr .pcr-palette:focus,
.pickr .pcr-slider:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.pcr-app {
  position: fixed;
  display: flex;
  flex-direction: column;
  z-index: 10000;
  border-radius: 0.1em;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0s 0.3s;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  box-shadow: 0 0.15em 1.5em 0 rgba(0, 0, 0, 0.1), 0 0 1em 0 rgba(0, 0, 0, 0.03);
  left: 0;
  top: 0;
}
.pcr-app .pcr-palette:focus,
.pcr-app .pcr-slider:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(0, 0, 0, 0.25);
}
.pcr-app.visible {
  transition: opacity 0.3s;
  visibility: visible;
  opacity: 1;
}
.pcr-app .pcr-swatches {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.75em;
}
.pcr-app .pcr-swatches.pcr-last {
  margin: 0;
}
.pcr-app .pcr-swatches > button {
  font-size: 1em;
  position: relative;
  width: calc(1.75em - 5px);
  height: calc(1.75em - 5px);
  border-radius: 0.15em;
  cursor: pointer;
  margin: 2.5px;
  flex-shrink: 0;
  justify-self: center;
  transition: all 0.15s;
  overflow: hidden;
  background: transparent;
  z-index: 1;
}
.pcr-app .pcr-swatches > button::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 6px;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app .pcr-swatches > button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--pcr-color);
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 0.15em;
  box-sizing: border-box;
}
.pcr-app .pcr-swatches > button:hover {
  filter: brightness(1.05);
}
.pcr-app .pcr-swatches > button:not(.pcr-active) {
  box-shadow: none;
}
.pcr-app .pcr-interaction {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -0.2em 0 -0.2em;
}
.pcr-app .pcr-interaction > * {
  margin: 0 0.2em;
}
.pcr-app .pcr-interaction input {
  letter-spacing: 0.07em;
  font-size: 0.75em;
  text-align: center;
  cursor: pointer;
  color: #75797e;
  background: #f1f3f4;
  border-radius: 0.15em;
  transition: all 0.15s;
  padding: 0.45em 0.5em;
  margin-top: 0.75em;
}
.pcr-app .pcr-interaction input:hover {
  filter: brightness(0.975);
}
.pcr-app .pcr-interaction input:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(66, 133, 244, 0.75);
}
.pcr-app .pcr-interaction .pcr-result {
  color: #75797e;
  text-align: left;
  flex: 1 1 8em;
  min-width: 8em;
  transition: all 0.2s;
  border-radius: 0.15em;
  background: #f1f3f4;
  cursor: text;
}
.pcr-app .pcr-interaction .pcr-result::-moz-selection {
  background: #4285f4;
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-result::-moz-selection, .pcr-app .pcr-interaction .pcr-result::selection {
  background: #4285f4;
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-type.active {
  color: #fff;
  background: #4285f4;
}
.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
  color: #fff;
  width: auto;
}
.pcr-app .pcr-interaction .pcr-save,
.pcr-app .pcr-interaction .pcr-cancel,
.pcr-app .pcr-interaction .pcr-clear {
  color: #fff;
}
.pcr-app .pcr-interaction .pcr-save:hover,
.pcr-app .pcr-interaction .pcr-cancel:hover,
.pcr-app .pcr-interaction .pcr-clear:hover {
  filter: brightness(0.925);
}
.pcr-app .pcr-interaction .pcr-save {
  background: #4285f4;
}
.pcr-app .pcr-interaction .pcr-clear,
.pcr-app .pcr-interaction .pcr-cancel {
  background: #f44250;
}
.pcr-app .pcr-interaction .pcr-clear:focus,
.pcr-app .pcr-interaction .pcr-cancel:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.85), 0 0 0 3px rgba(244, 66, 80, 0.75);
}
.pcr-app .pcr-selection .pcr-picker {
  position: absolute;
  height: 18px;
  width: 18px;
  border: 2px solid #fff;
  border-radius: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pcr-app .pcr-selection .pcr-color-palette,
.pcr-app .pcr-selection .pcr-color-chooser,
.pcr-app .pcr-selection .pcr-color-opacity {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  cursor: grab;
  cursor: -webkit-grab;
}
.pcr-app .pcr-selection .pcr-color-palette:active,
.pcr-app .pcr-selection .pcr-color-chooser:active,
.pcr-app .pcr-selection .pcr-color-opacity:active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.pcr-app[data-theme=nano] {
  width: 14.25em;
  max-width: 95vw;
}
.pcr-app[data-theme=nano] .pcr-swatches {
  margin-top: 0.6em;
  padding: 0 0.6em;
}
.pcr-app[data-theme=nano] .pcr-interaction {
  padding: 0 0.6em 0.6em 0.6em;
}
.pcr-app[data-theme=nano] .pcr-selection {
  display: grid;
  grid-gap: 0.6em;
  grid-template-columns: 1fr 4fr;
  grid-template-rows: 5fr auto auto;
  align-items: center;
  height: 10.5em;
  width: 100%;
  align-self: flex-start;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview {
  grid-area: 2/1/4/1;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-left: 0.6em;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-last-color {
  display: none;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color {
  position: relative;
  background: var(--pcr-color);
  width: 2em;
  height: 2em;
  border-radius: 50em;
  overflow: hidden;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-preview .pcr-current-color::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette {
  grid-area: 1/1/2/3;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette {
  border-radius: 0.15em;
  width: 100%;
  height: 100%;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-palette .pcr-palette::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 0.5em;
  border-radius: 0.15em;
  z-index: -1;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser {
  grid-area: 2/2/2/2;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity {
  grid-area: 3/2/3/2;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser,
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity {
  height: 0.5em;
  margin: 0 0.6em;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-picker,
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-picker {
  top: 50%;
  transform: translateY(-50%);
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider,
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider {
  flex-grow: 1;
  border-radius: 50em;
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-chooser .pcr-slider {
  background: linear-gradient(to right, red, #ff0, lime, cyan, blue, #f0f, red);
}
.pcr-app[data-theme=nano] .pcr-selection .pcr-color-opacity .pcr-slider {
  background: linear-gradient(to right, transparent, black), url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');
  background-size: 100%, 0.25em;
}

@supports (display: grid) {
  .pcr-app .pcr-swatches {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(auto-fit, 1.75em);
  }
}
#ui_notifIt {
  position: fixed;
  top: 10px;
  right: 10px;
  cursor: pointer;
  overflow: hidden;
  -o-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
  -wekbit-border-radius: 5px;
  border-radius: 5px;
  z-index: 99999;
}
#ui_notifIt:hover {
  opacity: 1 !important;
}
#ui_notifIt p {
  text-align: center;
  font-family: sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
}

#notifIt_close {
  position: absolute;
  color: #fff;
  top: 0;
  padding: 0px 5px;
  right: 0;
}
#notifIt_close:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

/* Color setup */
/* You are free to change all of this */
#ui_notifIt.success {
  background-color: #2dce89;
  color: white;
}
#ui_notifIt.error {
  background-color: #ff5b51;
  color: white;
}
#ui_notifIt.warning {
  background-color: #ecb403;
  color: white;
}
#ui_notifIt.info {
  background-color: #45aaf2;
  color: white;
}
#ui_notifIt.default {
  background-color: #ebecf1;
  color: #1a1630;
}

/* notifit confirm */
.notifit_confirm_bg,
.notifit_prompt_bg {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}

.notifit_confirm *,
.notifit_prompt * {
  font-family: sans-serif;
}

.notifit_confirm,
.notifit_prompt {
  position: fixed;
  top: 0;
  left: 0;
  padding: 30px 30px 0px 30px;
  background-color: #eee;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}

.notifit_confirm_accept,
.notifit_confirm_cancel,
.notifit_prompt_accept,
.notifit_prompt_cancel {
  padding: 10px 20px;
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #444;
  margin: 10px;
  outline: 0;
  cursor: pointer;
  display: inline-block;
  border-radius: 5px;
}

.notifit_prompt_accept:hover,
.notifit_prompt_cancel:hover {
  background-color: #666;
}

.notifit_confirm_accept {
  background-color: #9acd32;
}
.notifit_confirm_accept:hover {
  background-color: #abde43;
}

.notifit_confirm_cancel {
  background-color: #ff4500;
}
.notifit_confirm_cancel:hover {
  background-color: #ff5611;
}

.notifit_confirm_message {
  text-align: center;
  margin-bottom: 20px;
}

.notifit_prompt_message {
  color: #444;
  margin-top: 0;
  text-align: center;
}

.notifit_prompt_input {
  text-align: center;
  font-family: sans-serif;
  font-size: 14px;
  width: 100%;
  padding: 10px;
  outline: none;
  border: 1px solid #aaa;
  color: #444;
  border-radius: 5px;
}

.notifit_prompt {
  text-align: center;
}

/* nvd3 version 1.8.6-dev (https://github.com/novus/nvd3) 2018-02-24 */
.nvd3 .nv-axis {
  pointer-events: none;
  opacity: 1;
}
.nvd3 .nv-axis path {
  fill: none;
  stroke: #000;
  stroke-opacity: 0.75;
  shape-rendering: crispEdges;
}
.nvd3 .nv-axis path.domain {
  stroke-opacity: 0.75;
}
.nvd3 .nv-axis.nv-x path.domain {
  stroke-opacity: 0;
}
.nvd3 .nv-axis line {
  fill: none;
  stroke: #e5e5e5;
  shape-rendering: crispEdges;
}
.nvd3 .nv-axis .zero line,
.nvd3 .nv-axis line.zero {
  stroke-opacity: 0.75;
}
.nvd3 .nv-axis .nv-axisMaxMin text {
  font-weight: bold;
}
.nvd3 .x .nv-axis .nv-axisMaxMin text,
.nvd3 .x2 .nv-axis .nv-axisMaxMin text,
.nvd3 .x3 .nv-axis .nv-axisMaxMin text {
  text-anchor: middle;
}
.nvd3 .nv-axis.nv-disabled {
  opacity: 0;
}
.nvd3 .nv-bars rect {
  fill-opacity: 0.75;
  transition: fill-opacity 250ms linear;
}
.nvd3 .nv-bars rect.hover {
  fill-opacity: 1;
}
.nvd3 .nv-bars .hover rect {
  fill: lightblue;
}
.nvd3 .nv-bars text {
  fill: rgba(0, 0, 0, 0);
}
.nvd3 .nv-bars .hover text {
  fill: rgb(0, 0, 0);
}
.nvd3 .nv-multibar .nv-groups rect,
.nvd3 .nv-multibarHorizontal .nv-groups rect,
.nvd3 .nv-discretebar .nv-groups rect {
  stroke-opacity: 0;
  transition: fill-opacity 250ms linear;
}
.nvd3 .nv-multibar .nv-groups rect:hover,
.nvd3 .nv-multibarHorizontal .nv-groups rect:hover,
.nvd3 .nv-candlestickBar .nv-ticks rect:hover {
  fill-opacity: 1;
}
.nvd3 .nv-discretebar .nv-groups rect:hover {
  fill-opacity: 1;
}
.nvd3 .nv-discretebar .nv-groups text {
  font-weight: bold;
  fill: rgb(0, 0, 0);
  stroke: rgba(0, 0, 0, 0);
}
.nvd3 .nv-multibarHorizontal .nv-groups text {
  font-weight: bold;
  fill: rgb(0, 0, 0);
  stroke: rgba(0, 0, 0, 0);
}
.nvd3 .nv-boxplot circle {
  fill-opacity: 0.5;
}
.nvd3 .nv-boxplot circle:hover {
  fill-opacity: 1;
}
.nvd3 .nv-boxplot rect:hover {
  fill-opacity: 1;
}
.nvd3 line.nv-boxplot-median {
  stroke: black;
}

/* boxplot CSS */
.nv-boxplot-tick:hover {
  stroke-width: 2.5px;
}

/* bullet */
.nvd3.nv-bullet {
  font: 10px sans-serif;
}
.nvd3.nv-bullet .nv-measure {
  fill-opacity: 0.8;
}
.nvd3.nv-bullet .nv-measure:hover {
  fill-opacity: 1;
}
.nvd3.nv-bullet .nv-marker {
  stroke: #000;
  stroke-width: 2px;
}
.nvd3.nv-bullet .nv-markerTriangle {
  stroke: #000;
  fill: #fff;
  stroke-width: 1.5px;
}
.nvd3.nv-bullet .nv-markerLine {
  stroke: #000;
  stroke-width: 1.5px;
}
.nvd3.nv-bullet .nv-tick line {
  stroke: #666;
  stroke-width: 0.5px;
}
.nvd3.nv-bullet .nv-range.nv-s0 {
  fill: #eee;
}
.nvd3.nv-bullet .nv-range.nv-s1 {
  fill: #ddd;
}
.nvd3.nv-bullet .nv-range.nv-s2 {
  fill: #ccc;
}
.nvd3.nv-bullet .nv-title {
  font-size: 14px;
  font-weight: bold;
}
.nvd3.nv-bullet .nv-subtitle {
  fill: #999;
}
.nvd3.nv-bullet .nv-range {
  fill: #bababa;
  fill-opacity: 0.4;
}
.nvd3.nv-bullet .nv-range:hover {
  fill-opacity: 0.7;
}
.nvd3.nv-candlestickBar .nv-ticks .nv-tick {
  stroke-width: 1px;
}
.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover {
  stroke-width: 2px;
}
.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect {
  stroke: #2ca02c;
  fill: #2ca02c;
}
.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect {
  stroke: #d62728;
  fill: #d62728;
}

.with-transitions .nv-candlestickBar .nv-ticks .nv-tick {
  transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
}

.nvd3.nv-candlestickBar .nv-ticks line {
  stroke: #333;
}

.nv-force-node {
  stroke: #fff;
  stroke-width: 1.5px;
}

.nv-force-link {
  stroke: #999;
  stroke-opacity: 0.6;
}

.nv-force-node text {
  stroke-width: 0px;
}

.nvd3 .nv-check-box .nv-box {
  fill-opacity: 0;
  stroke-width: 2;
}
.nvd3 .nv-check-box .nv-check {
  fill-opacity: 0;
  stroke-width: 4;
}
.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check {
  fill-opacity: 0;
  stroke-opacity: 0;
}
.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check {
  opacity: 0;
}
.nvd3.nv-linePlusBar .nv-bar rect {
  fill-opacity: 0.75;
}
.nvd3.nv-linePlusBar .nv-bar rect:hover {
  fill-opacity: 1;
}
.nvd3 .nv-groups path.nv-line {
  fill: none;
}
.nvd3 .nv-groups path.nv-area {
  stroke: none;
}
.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  fill-opacity: 0;
  stroke-opacity: 0;
}
.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point {
  fill-opacity: 0.5 !important;
  stroke-opacity: 0.5 !important;
}

/* line plus bar */
.with-transitions .nvd3 .nv-groups .nv-point {
  transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
}

.nvd3.nv-scatter .nv-groups .nv-point.hover,
.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 7px;
  fill-opacity: 0.95 !important;
  stroke-opacity: 0.95 !important;
}
.nvd3 .nv-point-paths path {
  stroke: #aaa;
  stroke-opacity: 0;
  fill: #eee;
  fill-opacity: 0;
}
.nvd3 .nv-indexLine {
  cursor: ew-resize;
}

/********************
   * SVG CSS
   */
/********************
    Default CSS for an svg element nvd3 used
  */
svg.nvd3-svg {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: block;
  width: 100%;
  height: 100%;
}

/********************
    Box shadow and border radius styling
  */
.nvtooltip.with-3d-shadow,
.with-3d-shadow .nvtooltip {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

.nvd3 text {
  font: normal 12px Arial, sans-serif;
}
.nvd3 .title {
  font: bold 14px Arial, sans-serif;
}
.nvd3 .nv-background {
  fill: white;
  fill-opacity: 0;
}
.nvd3.nv-noData {
  font-size: 18px;
  font-weight: bold;
}

/**********
  *  Brush
  */
.nv-brush .extent {
  fill-opacity: 0.125;
  shape-rendering: crispEdges;
}
.nv-brush .resize path {
  fill: #eee;
  stroke: #666;
}

/**********
  *  Legend
  */
.nvd3 .nv-legend .nv-series {
  cursor: pointer;
}
.nvd3 .nv-legend .nv-disabled circle {
  fill-opacity: 0;
}
.nvd3 .nv-brush .extent {
  fill-opacity: 0 !important;
}
.nvd3 .nv-brushBackground rect {
  stroke: #000;
  stroke-width: 0.4;
  fill: #fff;
  fill-opacity: 0.7;
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick {
  stroke-width: 1px;
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover {
  stroke-width: 2px;
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive {
  stroke: #2ca02c;
}
.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative {
  stroke: #d62728;
}
.nvd3 .background path {
  fill: none;
  stroke: #eee;
  stroke-opacity: 0.4;
  shape-rendering: crispEdges;
}
.nvd3 .foreground path {
  fill: none;
  stroke-opacity: 0.7;
}
.nvd3 .nv-parallelCoordinates-brush .extent {
  fill: #fff;
  fill-opacity: 0.6;
  stroke: gray;
  shape-rendering: crispEdges;
}
.nvd3 .nv-parallelCoordinates .hover {
  fill-opacity: 1;
  stroke-width: 3px;
}
.nvd3 .missingValuesline line {
  fill: none;
  stroke: black;
  stroke-width: 1;
  stroke-opacity: 1;
  stroke-dasharray: 5, 5;
}
.nvd3.nv-pie path {
  stroke-opacity: 0;
  transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
}
.nvd3.nv-pie .nv-pie-title {
  font-size: 24px;
  fill: rgba(19, 196, 249, 0.59);
}
.nvd3.nv-pie .nv-slice text {
  stroke: #000;
  stroke-width: 0;
}
.nvd3.nv-pie path {
  stroke: #fff;
  stroke-width: 1px;
  stroke-opacity: 1;
  fill-opacity: 0.7;
}
.nvd3.nv-pie .hover path {
  fill-opacity: 1;
}
.nvd3.nv-pie .nv-label {
  pointer-events: none;
}
.nvd3.nv-pie .nv-label rect {
  fill-opacity: 0;
  stroke-opacity: 0;
}
.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 20px;
  stroke-opacity: 0.5;
}
.nvd3 .nv-scatter .nv-point.hover {
  fill-opacity: 1;
}

/* focus */
/**********
  *  Print
  */
@media print {
  .nvd3 text {
    stroke-width: 0;
    fill-opacity: 1;
  }
}
/* scatter */
.nv-noninteractive,
.nv-distx,
.nv-disty {
  pointer-events: none;
}

/* sparkline */
.nvd3.nv-sparkline path {
  fill: none;
}
.nvd3.nv-sparklineplus {
  pointer-events: all;
}
.nvd3.nv-sparklineplus g.nv-hoverValue {
  pointer-events: none;
}
.nvd3.nv-sparklineplus .nv-hoverValue line {
  stroke: #333;
  stroke-width: 1.5px;
}
.nvd3.nv-sparklineplus g {
  pointer-events: all;
}
.nvd3 .nv-hoverArea {
  fill-opacity: 0;
  stroke-opacity: 0;
}
.nvd3.nv-sparklineplus .nv-xValue {
  stroke-width: 0;
  font-size: 0.9em;
  font-weight: normal;
}
.nvd3.nv-sparklineplus .nv-yValue {
  stroke-width: 0;
  font-size: 0.9em;
  font-weight: normal;
  stroke: #f66;
}
.nvd3.nv-sparklineplus .nv-maxValue {
  stroke: #2ca02c;
  fill: #2ca02c;
}
.nvd3.nv-sparklineplus .nv-minValue {
  stroke: #d62728;
  fill: #d62728;
}
.nvd3.nv-sparklineplus .nv-currentValue {
  font-weight: bold;
  font-size: 1.1em;
}
.nvd3.nv-stackedarea path.nv-area {
  fill-opacity: 0.7;
  stroke-opacity: 0;
  transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
}
.nvd3.nv-stackedarea path.nv-area.hover {
  fill-opacity: 0.9;
}
.nvd3.nv-stackedarea .nv-groups .nv-point {
  stroke-opacity: 0;
  fill-opacity: 0;
}

/* stacked area */
.nvtooltip {
  position: absolute;
  background-color: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  padding: 1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 10000;
  display: block;
  font-family: Arial, sans-serif;
  font-size: 13px;
  text-align: left;
  pointer-events: none;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 4px;
}
.nvtooltip.with-transitions {
  transition: opacity 50ms linear;
  transition-delay: 200ms;
}

/*Give tooltips that old fade in transition by
      putting a "with-transitions" class on the container div.
  */
.with-transitions .nvtooltip {
  transition: opacity 50ms linear;
  transition-delay: 200ms;
}

.nvtooltip.x-nvtooltip, .nvtooltip.y-nvtooltip {
  padding: 8px;
}
.nvtooltip h3 {
  margin: 0;
  padding: 4px 14px;
  line-height: 18px;
  font-weight: normal;
  background-color: rgba(247, 247, 247, 0.75);
  color: rgb(0, 0, 0);
  text-align: center;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.nvtooltip p {
  margin: 0;
  padding: 5px 14px;
  text-align: center;
}
.nvtooltip span {
  display: inline-block;
  margin: 2px 0;
}
.nvtooltip table {
  margin: 6px;
  border-spacing: 0;
}
.nvtooltip table td {
  padding: 2px 9px 2px 0;
  vertical-align: middle;
}
.nvtooltip table td.key {
  font-weight: normal;
}
.nvtooltip table td.key.total {
  font-weight: bold;
}
.nvtooltip table td.value {
  text-align: right;
  font-weight: bold;
}
.nvtooltip table td.percent {
  color: darkgray;
}
.nvtooltip table tr.highlight td {
  padding: 1px 9px 1px 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
}
.nvtooltip table td.legend-color-guide div {
  width: 8px;
  height: 8px;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  border: 1px solid #999;
}
.nvtooltip .footer {
  padding: 3px;
  text-align: center;
}

.nvtooltip-pending-removal {
  pointer-events: none;
  display: none;
}

/****
  Interactive Layer
  */
.nvd3 .nv-interactiveGuideLine {
  pointer-events: none;
}
.nvd3 line.nv-guideline {
  stroke: #ccc;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
}
.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
  background: rgba(105, 99, 255, 0.3);
  opacity: 7;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel button.owl-dot {
  background: rgba(105, 99, 255, 0.3);
  opacity: 7;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
   *  Owl Carousel - Animate Plugin
   */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
   * 	Owl Carousel - Auto Height Plugin
   */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
   * 	Owl Carousel - Lazy Load Plugin
   */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
   * 	Owl Carousel - Video Plugin
   */
.owl-controls {
  margin-bottom: 30px;
  text-align: center;
}
.owl-controls .owl-page {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  border: 4px solid #d9d6e0;
  background-size: cover;
  transition: all 0.3s ease-in-out 0s;
}
.owl-controls .owl-page:nth-child(2) {
  background-size: cover;
}
.owl-controls .owl-page:nth-child(3) {
  background-size: cover;
}
.owl-controls.clickable .owl-page:hover {
  opacity: 0.5;
}
.owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
}
.owl-controls .owl-page.active {
  border-color: #ed5151;
  opacity: 1;
}
.owl-controls .owl-page.active:hover {
  border-color: #ed5151;
  opacity: 1;
}

.testimonia .post {
  display: block;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.7);
}
.testimonia .title {
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  text-transform: capitalize;
  margin: 0;
  margin-bottom: 1px;
}
.testimonia .rating-stars .rating-stars-container .rating-star.sm {
  display: inline-block;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.3);
  cursor: pointer;
  padding: 1px;
  padding-right: 5px;
  padding-left: 5px;
}
.testimonia .rating-stars .rating-stars-container .rating-star.is--active {
  color: #f1c40f !important;
}

.rating-stars .rating-stars-container .rating-star.is--hover {
  color: #f1c40f !important;
}

.owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  left: -25px;
  right: -1.5em;
  margin-top: -1.65em;
}
.owl-nav button {
  display: block;
  font-size: 1.3rem !important;
  line-height: 2em;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  text-align: center;
  background: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid #e8ebf3 !important;
  z-index: 99;
  box-shadow: 0 4px 15px rgba(67, 67, 67, 0.15);
}
.owl-nav button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}
.owl-nav .owl-next {
  position: absolute;
  top: 50%;
  right: -25px;
  margin-top: -1.65em;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y {
  opacity: 0.6;
}

.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y {
  opacity: 0.6;
}

.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: transparent;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #f6f6fb;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #8497bf;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 3px;
  /* there must be 'right' for ps__thumb-y */
  right: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #8497bf;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #8497bf;
  width: 3px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 20px 25px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-size: 14px;
  height: 300px;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li {
  list-style-type: none;
}
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: "•";
}
.ql-editor ul[data-checked=true], .ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *, .ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before, .ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}
.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-bubble {
  box-sizing: border-box;
}
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover, .ql-bubble.ql-toolbar button:focus,
.ql-bubble .ql-toolbar button:focus, .ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active, .ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover, .ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active, .ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill, .ql-bubble.ql-toolbar button:focus .ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-fill, .ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke, .ql-bubble.ql-toolbar button:focus .ql-stroke,
.ql-bubble .ql-toolbar button:focus .ql-stroke, .ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter, .ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble .ql-toolbar button:focus .ql-stroke-miter, .ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}
.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before, .ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before, .ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before, .ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before, .ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}
.ql-bubble .ql-picker.ql-header {
  width: 98px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before {
  content: "Heading 6";
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-bubble .ql-picker.ql-font {
  width: 108px;
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before {
  content: "Monospace";
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-bubble .ql-picker.ql-size {
  width: 98px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before {
  content: "Huge";
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected, .ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}
.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
}
.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid #444;
  bottom: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "×";
  font-size: 16px;
  font-weight: bold;
}

@media (pointer: coarse) {
  .ql-bubble.ql-toolbar button:hover:not(.ql-active),
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) {
    color: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #ccc;
  }
}
.ql-container.ql-bubble:not(.ql-disabled) a {
  position: relative;
  white-space: nowrap;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before {
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before, .ql-container.ql-bubble:not(.ql-disabled) a::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}
.ql-container.ql-bubble:not(.ql-disabled) a:hover::before, .ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
  visibility: visible;
}

/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-wrapper {
  border-radius: 7px;
}

.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
  border-radius: 0 0 7px 7px;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li {
  list-style-type: none;
}
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: "•";
}
.ql-editor ul[data-checked=true], .ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *, .ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before, .ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}
.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: var(--primary-bg-color);
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: var(--primary-bg-color);
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow {
  box-sizing: border-box;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: "";
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 35px;
  padding: 3px 5px;
  width: 35px;
  border: 1px solid #e9edf4;
  background: #f8f8ff;
  border-right: 0;
  color: #858398;
}
.ql-snow.ql-toolbar button:last-child,
.ql-snow .ql-toolbar button:last-child {
  border-right: 1px solid #e9edf4;
  /* border-radius: 0 3px 3px 0; */
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover, .ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus, .ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: var(--primary-bg-color);
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: var(--primary-bg-color);
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: var(--primary-bg-color);
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
  color: #858398;
  background: #f8f8ff;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: "";
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #495057;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #e7eaf3;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  /* color: #444; */
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  /* height: 24px; */
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #e7eaf3;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #e7eaf3;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #e7eaf3;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 6px;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before {
  content: "Heading 6";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before {
  content: "Monospace";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before {
  content: "Huge";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

/* .ql-snow.ql-toolbar button:first-child,
  .ql-snow .ql-toolbar button:first-child {
      border-radius: 3px 0 0 3px;
  } */
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-toolbar.ql-snow {
  border: 1px solid #e7eaf3;
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
  border-radius: 7px 7px 0 0;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 25px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid #eff0f6;
  background: #f8f8ff;
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #e7eaf3;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #e7eaf3;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #e7eaf3;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #e7eaf3;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview, .ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: var(--primary-bg-color);
}

.ql-container.ql-snow {
  border: 1px solid #e7eaf3;
}

.ql-toolbar.ql-snow .ql-picker-label:focus {
  outline: 0;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  top: 50%;
  left: 5px;
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: block;
  position: absolute;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #777086;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: var(--primary-bg-color);
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
  content: "-";
  background-color: #f82649;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: 27px;
}
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control:before {
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control,
table.dataTable.dtr-column > tbody > tr > th.dtr-control,
table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}
table.dataTable.dtr-column > tbody > tr > td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 0.8em;
  width: 0.8em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  display: block;
  position: absolute;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  box-shadow: 0 0 0.2em #444;
  box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #0d6efd;
}
table.dataTable.dtr-column > tbody > tr.parent td.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.parent th.dtr-control:before,
table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}
table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
  padding-top: 0;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
  border-bottom: none;
}
table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}
div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}
div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}
div.dtr-bs-modal table.table tr:first-child td {
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}
.richText {
  position: relative;
  width: 100%;
  border-radius: 7px;
}
.richText .richText-form {
  font-family: Calibri, Verdana, Helvetica, sans-serif;
}
.richText .richText-form label {
  display: block;
  padding: 10px 15px;
}
.richText .richText-form input[type=text], .richText .richText-form input[type=file], .richText .richText-form input[type=number] {
  padding: 10px 15px;
  border: #ecf0fa solid 1px;
  min-width: 200px;
  width: 100%;
  border-radius: 5px;
  outline: 0;
}
.richText .richText-form select {
  padding: 10px 15px;
  border: #ecf0fa solid 1px;
  min-width: 200px;
  width: 100%;
  border-radius: 5px;
  outline: 0;
  cursor: pointer;
}
.richText .richText-form button {
  margin: 10px 0;
  padding: 0.375rem 0.75rem;
  background-color: var(--primary-bg-color);
  border: none;
  color: #fafafa;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 5px;
}
.richText .richText-toolbar {
  min-height: 20px;
  border-bottom: 0;
}
.richText .richText-toolbar ul {
  margin-bottom: 0;
  border-bottom: #ecf0fa solid 1px;
}
.richText .richText-toolbar ul li {
  float: left;
  display: block;
  list-style: none;
}
.richText .richText-toolbar ul li a {
  display: block;
  padding: 10px 15px;
  cursor: pointer;
  transition: background-color 0.4s;
  color: #858398;
}
.richText .richText-toolbar ul li a .fa,
.richText .richText-toolbar ul li a .fe,
.richText .richText-toolbar ul li a .fas,
.richText .richText-toolbar ul li a .far,
.richText .richText-toolbar ul li a svg {
  pointer-events: none;
}
.richText .richText-toolbar ul li a .richText-dropdown-outer {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  cursor: default;
}
.richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown {
  position: relative;
  display: block;
  margin: 3% auto 0 auto;
  background-color: #fff;
  border: #ecf0fa solid 1px;
  min-width: 100px;
  width: 320px;
  max-width: 90%;
  border-radius: 5px;
  box-shadow: 0px 16px 18px rgba(6, 10, 48, 0.1);
  padding-top: 20px;
  z-index: 1;
}
.richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown .richText-dropdown-close {
  position: absolute;
  top: 6px;
  right: 5px;
  background: transparent;
  /* color: #adaeb1; */
  cursor: pointer;
  font-size: 16px;
  text-align: center;
  width: 25px;
  border-radius: 5px;
}
.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown {
  list-style: none;
}
.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li {
  display: block;
  float: none;
  font-family: Calibri, Verdana, Helvetica, sans-serif;
}
.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li a {
  display: block;
  padding: 10px 15px;
  border-bottom: #efefef solid 1px;
}
.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li a:hover {
  background-color: #ffffff;
}
.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li.inline {
  margin: 2px 8px;
  float: left;
  padding: 6px;
}
.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li.inline a {
  display: block;
  padding: 0;
  margin: 0;
  border: 1px solid #c3bdbd;
  border-radius: 50%;
  /* -webkit-box-shadow: 0 0 10px 0 #999;
  -moz-box-shadow: 0 0 10px 0 #999;
  box-shadow: 0 0 10px 0 #999; */
}
.richText .richText-toolbar ul li a .richText-dropdown-outer ul.richText-dropdown li.inline a span {
  display: block;
  height: 30px;
  width: 30px;
  border-radius: 50%;
}
.richText .richText-toolbar ul li a .richText-dropdown-outer div.richText-dropdown {
  padding: 10px 15px;
}
.richText .richText-toolbar ul li a:hover {
  background-color: #ffffff;
}
.richText .richText-toolbar ul li[data-disable=true] {
  opacity: 0.1;
}
.richText .richText-toolbar ul li[data-disable=true] a {
  cursor: default;
}
.richText .richText-toolbar ul li:not([data-disable=true]).is-selected .richText-dropdown-outer {
  display: block;
}
.richText .richText-toolbar ul:after {
  display: block;
  content: "";
  clear: both;
}
.richText .richText-toolbar:last-child {
  font-size: 12px;
}
.richText .richText-toolbar:after {
  display: block;
  clear: both;
  content: "";
}
.richText .richText-editor {
  padding: 20px;
  background-color: #ffffff;
  border-left: #ffffff solid 2px;
  font-family: Calibri, Verdana, Helvetica, sans-serif;
  height: 300px;
  outline: none;
  overflow-y: scroll;
  overflow-x: auto;
}
.richText .richText-editor ul,
.richText .richText-editor ol {
  margin: 10px 25px;
}
.richText .richText-editor table {
  margin: 10px 0;
  border-spacing: 0;
  width: 100%;
}
.richText .richText-editor table td,
.richText .richText-editor table th {
  padding: 10px;
  border: #efefef solid 1px;
}
.richText .richText-editor:focus {
  border-left: transparent solid 2px;
}
.richText .richText-initial {
  margin-bottom: -4px;
  padding: 10px;
  background-color: #282828;
  border: none;
  color: #33ff33;
  font-family: Monospace, Calibri, Verdana, Helvetica, sans-serif;
  max-width: 100%;
  min-width: 100%;
  width: 100%;
  min-height: 400px;
  height: 400px;
}
.richText .richText-help {
  float: right;
  display: block;
  padding: 10px 15px;
  cursor: pointer;
}
.richText .richText-undo,
.richText .richText-redo {
  float: right;
  display: block;
  padding: 10px 15px;
  border-right: #efefef solid 1px;
  cursor: pointer;
}
.richText .richText-undo.is-disabled,
.richText .richText-redo.is-disabled {
  opacity: 0.4;
}
.richText .richText-help-popup a {
  color: #3498db;
  text-decoration: underline;
}
.richText .richText-help-popup hr {
  margin: 10px auto 5px auto;
  border: none;
  border-top: #efefef solid 1px;
}
.richText .richText-list.list-rightclick {
  position: absolute;
  background-color: #fafafa;
  border-right: #efefef solid 1px;
  border-bottom: #efefef solid 1px;
}
.richText .richText-list.list-rightclick li {
  padding: 5px 7px;
  cursor: pointer;
  list-style: none;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

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

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}
.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--group {
  padding: 0;
}
.select2-container--default .select2-results__option--disabled {
  color: #999;
}
.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option--group {
  padding: 0;
}
.select2-container--classic .select2-results__option--disabled {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* All the default sidebar styles */
/* toggle button settings */
/* Note: this disables the navbar-toggle class's hide function. set visibility with the boostrap visible/hidden classes */
/* Note: this also disables the navbar-header class positioning settings in small screens. */
.navbar.navbar-static .navbar-header {
  float: left;
}
.navbar .navbar-toggle.toggle-left {
  float: left;
  margin-left: 15px;
}
.navbar .navbar-toggle.toggle-right {
  float: right;
  margin-right: 15px;
}
.navbar .navbar-toggle.toggle-sidebar {
  display: block;
}

[data-toggle=sidebar] {
  display: block;
}

/* sidebar settings */
.sidebar {
  position: fixed;
  display: block;
  top: 0;
  width: 300px;
  bottom: 0;
  z-index: 9999;
  min-height: 100%;
  max-height: none;
  overflow: auto;
  background-color: #fff;
  /* border-right: 1px solid #eee; */
  border: 1px solid #e9edf4;
  box-shadow: 0px 8px 14.72px 1.28px rgba(229, 228, 230, 0.5);
}

.sidebar-left {
  left: 0;
}

.sidebar-right {
  right: 0;
}

/* css to override hiding the sidebar according to different screen sizes */
.row .sidebar.sidebar-left.sidebar-xs-show {
  left: 0;
  transform: translate(0, 0);
}
.row .sidebar.sidebar-right.sidebar-xs-show {
  right: 0;
  transform: translate(0, 0);
}

/*right sidebar is untested */
@media (min-width: 768px) {
  .row .sidebar.sidebar-left.sidebar-sm-show {
    left: 0;
    transform: translate(0, 0);
  }
  .row .sidebar.sidebar-right.sidebar-sm-show {
    right: 0;
    transform: translate(0, 0);
  }
  /*right sidebar is untested */
}
@media (min-width: 992px) {
  .row .sidebar.sidebar-left.sidebar-md-show {
    left: 0;
    transform: translate(0, 0);
  }
  .row .sidebar.sidebar-right.sidebar-md-show {
    right: 0;
    transform: translate(0, 0);
  }
}
@media (min-width: 1170px) {
  .row .sidebar.sidebar-left.sidebar-lg-show {
    left: 0;
    transform: translate(0, 0);
  }
  .row .sidebar.sidebar-right.sidebar-lg-show {
    right: 0;
    transform: translate(0, 0);
  }
}
/* animation class - optional: without it the sidebar would just pop in and out*/
.sidebar-animate {
  transition: transform 300ms ease;
}

/* Left panel positioning classes */
.sidebar.sidebar-left {
  transform: translate(-100%, 0);
}
.sidebar.sidebar-left.sidebar-open {
  transform: translate(0, 0) !important;
}
.sidebar.sidebar-right {
  transform: translate(100%, 0);
}
.sidebar.sidebar-right.sidebar-open {
  transform: translate(0, 0) !important;
}

/*!
 * SmartWizard v4.3.x
 * jQuery Wizard Plugin
 * http://www.techlaboratory.net/smartwizard
 *
 * Created by Dipu Raj
 * http://dipuraj.me
 *
 * Licensed under the terms of MIT License
 * https://github.com/techlab/SmartWizard/blob/master/LICENSE
 */
/* SmartWizard Basic CSS */
.sw-main {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  border-radius: 0.25rem !important;
}
.sw-main .sw-container {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.sw-main .step-content {
  display: none;
  position: relative;
  margin: 0;
}
.sw-main .sw-toolbar {
  margin-left: 0;
}

/* SmartWizard Theme: White */
.sw-theme-default {
  border: 1px solid #eff0f6;
}
.sw-theme-default .sw-container {
  min-height: 250px;
}
.sw-theme-default .step-content {
  padding: 15px;
  border: 0px solid #eff0f6;
  background-color: #fff;
  text-align: left;
}
.sw-theme-default .sw-toolbar {
  background: #fff;
  border-radius: 0 !important;
  padding-left: 10px;
  padding-right: 10px;
  padding: 10px;
  margin-bottom: 0 !important;
}
.sw-theme-default .sw-toolbar-top {
  border-bottom-color: #eff0f6 !important;
}
.sw-theme-default .sw-toolbar-bottom {
  border-top-color: #eff0f6 !important;
}
.sw-theme-default > ul.step-anchor > li {
  position: relative;
  margin-right: 2px;
}
.sw-theme-default > ul.step-anchor > li > a {
  border: none !important;
  color: #5c6287 !important;
  text-decoration: none;
  outline-style: none;
  background: transparent !important;
  border: none !important;
  cursor: not-allowed;
  border-radius: 0 !important;
}
.sw-theme-default > ul.step-anchor > li > a:hover {
  border: none !important;
  color: #5c6287 !important;
  text-decoration: none;
  outline-style: none;
  background: transparent !important;
  border: none !important;
  cursor: not-allowed;
  border-radius: 0 !important;
}
.sw-theme-default > ul.step-anchor > li.clickable > a:hover {
  color: #2d66f7 !important;
  background: transparent !important;
  cursor: pointer;
}
.sw-theme-default > ul.step-anchor > li > a::after {
  content: "";
  background: #2d66f7;
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: 0px;
  transition: all 250ms ease 0s;
  transform: scale(0);
}
.sw-theme-default > ul.step-anchor > li.active > a {
  border: none !important;
  color: #fff !important;
  background: #2d66f7 !important;
  cursor: pointer;
}
.sw-theme-default > ul.step-anchor > li.active > a::after {
  transform: scale(1);
}
.sw-theme-default > ul.step-anchor > li.done > a {
  border: none !important;
  color: #5c6287 !important;
  background: transparent !important;
  cursor: pointer;
}
.sw-theme-default > ul.step-anchor > li.done > a::after {
  background: #2d66f7;
  transform: scale(1);
}
.sw-theme-default > ul.step-anchor > li.danger > a {
  border: none !important;
  color: #d9534f !important;
  /* background: #d9534f !important; */
  cursor: pointer;
}
.sw-theme-default > ul.step-anchor > li.danger > a::after {
  background: #d9534f;
  border-left-color: #f8d7da;
  transform: scale(1);
}
.sw-theme-default > ul.step-anchor > li.disabled > a {
  color: #eee !important;
  cursor: not-allowed;
}
.sw-theme-default > ul.step-anchor > li.disabled > a:hover {
  color: #eee !important;
  cursor: not-allowed;
}

/* Responsive CSS */
@media screen and (max-width: 768px) {
  .sw-theme-default > .nav-tabs > li {
    float: none !important;
  }
}
/* Common Loader */
.sw-loading::after {
  position: absolute;
  display: block;
  opacity: 1;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease;
  z-index: 2;
}
.sw-loading::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #3498db;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  /* Safari */
  animation: spin 1s linear infinite;
}

/* Safari */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*!
 * SmartWizard v4.3.x
 * jQuery Wizard Plugin
 * http://www.techlaboratory.net/smartwizard
 *
 * Created by Dipu Raj
 * http://dipuraj.me
 *
 * Licensed under the terms of MIT License
 * https://github.com/techlab/SmartWizard/blob/master/LICENSE
 */
/* SmartWizard Theme: Arrows */
.sw-theme-arrows {
  border-radius: 5px;
  border: 1px solid #eff0f6;
}
.sw-theme-arrows > .sw-container {
  min-height: 200px;
}
.sw-theme-arrows .step-content {
  padding: 15px;
  border: 0px solid #eff0f6;
  background-color: #fff;
  text-align: left;
}
.sw-theme-arrows .sw-toolbar {
  padding: 10px;
  margin-bottom: 0 !important;
}
.sw-theme-arrows > ul.step-anchor {
  border: 0;
  border-bottom: 1px solid #eff0f6;
  padding: 0px;
  background: #fff;
  border-radius: 0;
  border-top-right-radius: 5px;
  list-style: none;
  overflow: hidden;
}
.sw-theme-arrows > ul.step-anchor li + li:before {
  padding: 0;
}
.sw-theme-arrows > ul.step-anchor > li > a {
  color: #5c6287;
  text-decoration: none;
  padding: 10px 0 10px 45px;
  position: relative;
  display: block;
  border: 0 !important;
  border-radius: 0;
  outline-style: none;
  background: #f4f5f5;
}
.sw-theme-arrows > ul.step-anchor > li > a:hover {
  color: #5c6287;
  text-decoration: none;
  padding: 10px 0 10px 45px;
  position: relative;
  display: block;
  border: 0 !important;
  border-radius: 0;
  outline-style: none;
  background: #f4f5f5;
}
.sw-theme-arrows > ul.step-anchor > li > a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid #f4f5f5;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 100%;
  z-index: 2;
}
.sw-theme-arrows > ul.step-anchor > li > a:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: 30px solid #dbdef1;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-left: 1px;
  left: 100%;
  z-index: 1;
}
.sw-theme-arrows > ul.step-anchor > li:first-child > a {
  padding-left: 15px;
}
.sw-theme-arrows > ul.step-anchor > li > a:hover {
  color: #5c6287;
  text-decoration: none;
  outline-style: none;
  background: #f4f5f5;
  border-color: #f4f5f5;
}
.sw-theme-arrows > ul.step-anchor > li > a:hover:after {
  border-left-color: #f4f5f5;
}
.sw-theme-arrows > ul.step-anchor > li.clickable > a:hover {
  color: #4285f4 !important;
  background: #46b8da !important;
}
.sw-theme-arrows > ul.step-anchor > li.active > a {
  border-color: #7673e6 !important;
  color: #fff !important;
  background: #7673e6 !important;
}
.sw-theme-arrows > ul.step-anchor > li.active > a:after {
  border-left: 30px solid #7673e6 !important;
}
.sw-theme-arrows > ul.step-anchor > li.done > a {
  border-color: #f4f5f5 !important;
  /*  #7673e6*/
  color: #5c6287 !important;
  background: #f4f5f5 !important;
}
.sw-theme-arrows > ul.step-anchor > li.done > a:after {
  border-left: 30px solid #f4f5f5;
  /* c3e6cb */
}
.sw-theme-arrows > ul.step-anchor > li.danger > a {
  border-color: #d9534f !important;
  color: #fff !important;
  background: #d9534f !important;
}
.sw-theme-arrows > ul.step-anchor > li.danger > a:after {
  border-left: 30px solid #d9534f !important;
}
.sw-theme-arrows > ul.step-anchor > li.disabled > a {
  color: #eee !important;
}
.sw-theme-arrows > ul.step-anchor > li.disabled > a:hover {
  color: #eee !important;
}
.sw-theme-arrows::before {
  border: 10px solid #f3f3f3;
  border-top: 10px solid #7673e6;
}

/* Responsive CSS */
@media screen and (max-width: 768px) {
  .sw-theme-arrows > ul.step-anchor {
    border: 0;
    background: #fff !important;
  }
  .sw-theme-arrows > .nav-tabs > li {
    float: none !important;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 480px) {
  .sw-theme-arrows > ul.step-anchor {
    border: 0;
    background: #eff0f6 !important;
  }
  .sw-theme-arrows > .nav-tabs > li {
    float: none !important;
    margin-bottom: 0;
  }
  .sw-theme-arrows > ul.step-anchor > li > a {
    padding-left: 15px;
    margin-right: 0;
    margin-bottom: 1px;
  }
  .sw-theme-arrows > ul.step-anchor > li > a:hover {
    padding-left: 15px;
    margin-right: 0;
    margin-bottom: 1px;
  }
  .sw-theme-arrows > ul.step-anchor > li > a:after, .sw-theme-arrows > ul.step-anchor > li > a:before {
    display: none;
  }
}
/* Loader Custom Style */
/*!
 * SmartWizard v4.3.x
 * jQuery Wizard Plugin
 * http://www.techlaboratory.net/smartwizard
 *
 * Created by Dipu Raj
 * http://dipuraj.me
 *
 * Licensed under the terms of MIT License
 * https://github.com/techlab/SmartWizard/blob/master/LICENSE
 */
/* SmartWizard Theme: Circles */
.sw-theme-circles .sw-container {
  min-height: 300px;
}
.sw-theme-circles .step-content {
  padding: 10px 0;
  background-color: #fff;
  text-align: left;
}
.sw-theme-circles .sw-toolbar {
  background: #fff;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0 !important;
}

.nav.nav-tabs.step-anchor {
  border-bottom: 0 !important;
}

.sw-theme-circles .sw-toolbar-bottom {
  border-top-color: #ddd !important;
  border-bottom-color: #ddd !important;
}
.sw-theme-circles > ul.step-anchor {
  position: relative;
  background: #fff;
  border: none;
  list-style: none;
  margin-bottom: 40px;
}
.sw-theme-circles > ul.step-anchor:before {
  content: " ";
  position: absolute;
  top: 50%;
  bottom: 0;
  width: 100%;
  height: 5px;
  background-color: #f5f5f5;
  border-radius: 3px;
  z-index: 0;
}
.sw-theme-circles > ul.step-anchor > li {
  border: none;
  margin-left: 40px;
  z-index: 98;
}
.sw-theme-circles > ul.step-anchor > li > a {
  border: 2px solid #f5f5f5;
  background: #f5f5f5;
  width: 75px;
  height: 75px;
  text-align: center;
  padding: 28px 0;
  border-radius: 50%;
  box-shadow: inset 0px 0px 0px 3px #fff !important;
  text-decoration: none;
  outline-style: none;
  z-index: 99;
  color: #5c6287;
  background: #f5f5f5;
  line-height: 1;
}
.sw-theme-circles > ul.step-anchor > li > a:hover {
  color: #5c6287;
  background: #f5f5f5;
  border-width: 2px;
}
.sw-theme-circles > ul.step-anchor > li > a > small {
  position: relative;
  bottom: -40px;
  color: #ccc;
}
.sw-theme-circles > ul.step-anchor > li.clickable > a:hover {
  color: #4285f4 !important;
}
.sw-theme-circles > ul.step-anchor > li.active > a {
  border-color: #7673e6;
  color: #fff;
  background: #7673e6;
}
.sw-theme-circles > ul.step-anchor > li.active > a > small {
  color: #7673e6;
}
.sw-theme-circles > ul.step-anchor > li.done > a {
  border-color: #f4f5f5;
  color: #5c6287;
  background: #f4f5f5;
}
.sw-theme-circles > ul.step-anchor > li.done > a > small {
  color: #f4f5f5;
}
.sw-theme-circles > ul.step-anchor > li.danger > a {
  border-color: #d9534f;
  color: #d9534f;
  background: #fff;
}
.sw-theme-circles > ul.step-anchor > li.danger > a > small {
  color: #d9534f;
}
.sw-theme-circles > ul.step-anchor > li.disabled > a {
  color: #eee !important;
}
.sw-theme-circles > ul.step-anchor > li.disabled > a:hover {
  color: #eee !important;
}

/* Responsive CSS */
@media screen and (max-width: 480px) {
  .sw-theme-circles > ul.step-anchor > li {
    margin: 0 auto;
    margin-bottom: 1rem;
  }
  .sw-theme-circles > ul.step-anchor > li > a {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
  .sw-theme-circles > ul.step-anchor > li:last-child {
    margin-bottom: 0;
  }
}
/*!
 * SmartWizard v4.3.x
 * jQuery Wizard Plugin
 * http://www.techlaboratory.net/smartwizard
 *
 * Created by Dipu Raj
 * http://dipuraj.me
 *
 * Licensed under the terms of MIT License
 * https://github.com/techlab/SmartWizard/blob/master/LICENSE
 */
/* SmartWizard Theme: Dots */
.sw-theme-dots .sw-container {
  min-height: 300px;
}
.sw-theme-dots .step-content {
  padding: 15px;
  border: none;
  background-color: #fff;
  text-align: left;
}
.sw-theme-dots .sw-toolbar {
  background: #fff;
  border-radius: 0 !important;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0 !important;
}
.sw-theme-dots .sw-toolbar-top {
  border-bottom-color: #ddd !important;
}
.sw-theme-dots .sw-toolbar-bottom {
  border-top-color: #ddd !important;
  border-bottom-color: #ddd !important;
}
.sw-theme-dots > ul.step-anchor {
  position: relative;
  background: #fff;
  border: 0px solid #313e6a !important;
  list-style: none;
  z-index: 5;
}
.sw-theme-dots > ul.step-anchor:before {
  content: " ";
  position: absolute;
  top: 59px;
  bottom: 0;
  left: 20px;
  width: 96%;
  height: 5px;
  background-color: #ebeff8;
  border-radius: 3px;
  z-order: 0;
  z-index: 9;
}
.sw-theme-dots > ul.step-anchor > li {
  border: none;
}
.sw-theme-dots > ul.step-anchor > li > a {
  position: relative;
  text-align: center;
  font-weight: bold;
  background: transparent;
  border: none;
  /* color: #313e6a; */
  text-decoration: none;
  outline-style: none;
  z-index: 9;
  display: block;
}

/* Anchors styles */
.step-anchor .nav-tabs .nav-item .nav-link {
  color: #313e6a !important;
}

.sw-theme-dots > ul.step-anchor > li > a:before {
  content: " ";
  position: absolute;
  bottom: 14px;
  left: 37%;
  margin-top: 20px;
  display: block;
  border-radius: 50%;
  color: var(--primary-bg-color);
  background: #ebeff8;
  border: none;
  width: 30px;
  height: 30px;
  text-decoration: none;
  z-index: 98;
}
.sw-theme-dots nav-tabs .nav-link:hover:not(.disabled) {
  color: inherit;
  background: transparent !important;
}
.sw-theme-dots > ul.step-anchor > li > a:after {
  content: " ";
  position: relative;
  left: 36%;
  bottom: 5px;
  margin-top: 24px;
  display: block;
  width: 16px;
  height: 16px;
  background: #b4bdce;
  border-radius: 50%;
  z-index: 99;
}
.sw-theme-dots > ul.step-anchor > li > a:hover {
  color: #313e6a;
  background: transparent;
}
.sw-theme-dots > ul.step-anchor > li > a:focus {
  color: #313e6a;
  border: none;
}
.sw-theme-dots > ul.step-anchor > li.clickable > a:hover {
  color: #999;
}
.sw-theme-dots > ul.step-anchor > li.active > a {
  color: var(--primary-bg-color);
}
.sw-theme-dots > ul.step-anchor > li.active > a:hover {
  border: none;
}
.sw-theme-dots > ul.step-anchor > li.active > a:after {
  background: var(--primary-bg-color);
}
.sw-theme-dots > ul.step-anchor > li.done > a {
  color: #313e6a;
}
.sw-theme-dots > ul.step-anchor > li.done > a:after {
  background: #b3b7da;
}
.sw-theme-dots > ul.step-anchor > li.danger > a {
  color: #d5cef3;
}
.sw-theme-dots > ul.step-anchor > li.danger > a:after {
  background: #d5cef3;
}
.sw-theme-dots > ul.step-anchor > li.disabled > a {
  color: #eee !important;
}
.sw-theme-dots > ul.step-anchor > li.disabled > a:hover {
  color: #eee !important;
}
.sw-theme-dots > ul.step-anchor > li.disabled > a:after {
  background: #eee;
}

/* Active anchors */
/* Done anchors */
/* Danger anchors */
/* Responsive CSS */
@media screen and (max-width: 480px) {
  .sw-theme-dots > ul.step-anchor:before {
    top: 0;
    bottom: 0;
    left: 19px;
    width: 5px;
    height: 100%;
    background-color: #f5f5f5;
    display: block;
    margin-right: 10px;
  }
  .sw-theme-dots > ul.step-anchor > li {
    margin-left: 20px;
    display: block;
    clear: both;
  }
  .sw-theme-dots > ul.step-anchor > li > a {
    text-align: left;
    margin-left: 0;
    display: block;
  }
  .sw-theme-dots > ul.step-anchor > li > a:before {
    top: -8px;
    left: -14px;
    margin-right: 10px;
    display: block;
  }
  .sw-theme-dots > ul.step-anchor > li > a:after {
    top: -40px;
    left: -36px;
    margin-right: 10px;
    display: block;
  }
  .sw-theme-dots .nav .nav-item {
    width: 100%;
  }
}
@keyframes smartphoto {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes smartphoto-img-wrap {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes smartphoto-inner {
  from {
    transform: translate(0, 100px);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes smartphoto-loader {
  0% {
    opacity: 0.4;
    transform: rotate(0deg);
  }
  50% {
    opacity: 1;
    transform: rotate(180deg);
  }
  100% {
    opacity: 0.4;
    transform: rotate(360deg);
  }
}
@keyframes smartphoto-appear {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes smartphoto-hide {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
.smartphoto {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: black;
  opacity: 1;
  font-family: sans-serif;
  cursor: pointer;
  transition: opacity 0.3s ease-out;
  transition: all 0.3s ease-out;
  animation-name: smartphoto;
  animation-duration: 0.3s;
  animation-timing-function: ease-out;
}
.smartphoto[aria-hidden=true] {
  display: none;
}

.smartphoto-close {
  opacity: 0;
}

.smartphoto-count {
  display: inline-block;
  color: #fff;
  font-size: 16px;
}

.smartphoto-header {
  display: block;
  box-sizing: border-box;
  position: fixed;
  z-index: 102;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.2);
}

.smartphoto-content {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.smartphoto-dismiss {
  display: block;
  position: absolute;
  top: 15px;
  right: 10px;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiI+PHRpdGxlPmljb248L3RpdGxlPjxwYXRoIGQ9Ik0xNTc2LjQyLDE0MDYuNzYsMjc4NCwxOTkuMTlhNTYuODYsNTYuODYsMCwwLDAsMC04MC4xOGwtNzguOTItNzguOTJhNTYuODYsNTYuODYsMCwwLDAtODAuMTgsMEwxNDE3LjMyLDEyNDcuNjYsMjA5Ljc1LDQwLjA5YTU2Ljg2LDU2Ljg2LDAsMCwwLTgwLjE4LDBMNTAuNjUsMTE5YTU2Ljg2LDU2Ljg2LDAsMCwwLDAsODAuMThMMTI1OC4yMywxNDA2Ljc2LDUwLjY1LDI2MTQuMzRhNTYuODYsNTYuODYsMCwwLDAsMCw4MC4xOGw3OC45Miw3OC45MmE1Ni44Niw1Ni44NiwwLDAsMCw4MC4xOCwwTDE0MTcuMzIsMTU2NS44NiwyNjI0LjksMjc3My40NGE1Ni44Niw1Ni44NiwwLDAsMCw4MC4xOCwwbDc4LjkyLTc4LjkyYTU2Ljg2LDU2Ljg2LDAsMCwwLDAtODAuMThaIi8+PC9zdmc+);
  text-shadow: 0 1px 0 #fff;
  color: #fff;
  font-size: 30px;
  text-decoration: none;
  cursor: pointer;
  line-height: 1;
}

.smartphoto-body {
  position: relative;
  z-index: 102;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.smartphoto-inner {
  position: relative;
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.smartphoto-img {
  display: none;
  max-width: none;
  width: auto;
  height: auto;
  cursor: zoom-in;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: transform 0.3s ease-out;
  -webkit-user-drag: none;
}
.smartphoto-img.active {
  display: block;
}

.smartphoto-img-onmove {
  cursor: grab;
  cursor: -webkit-grab;
  transition: none;
}

.smartphoto-img-elasticmove {
  transition: transform 0.3s ease-out;
}

.smartphoto-img-wrap {
  display: inline-block;
  opacity: 1;
  transition: opacity 0.3s ease-out;
  animation-name: smartphoto-img-wrap;
  animation-duration: 0.3s;
  animation-timing-function: ease-out;
}

.smartphoto-img-left {
  transform: translateX(150%) !important;
}

.smartphoto-img-right {
  transform: translateX(-150%) !important;
}

.smartphoto-arrows {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1002;
  top: 50%;
  left: 0;
  opacity: 1;
  animation-name: smartphoto-appear;
  animation-duration: 0.3s;
  animation-timing-function: ease-out;
}
.smartphoto-arrows[aria-hidden=true] {
  animation-name: smartphoto-hide;
  display: none;
}
.smartphoto-arrows li {
  display: block;
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  margin-top: -20px;
  box-sizing: content-box;
  animation-duration: 0.3s;
  animation-timing-function: ease-out;
  animation-name: smartphoto-appear;
}
.smartphoto-arrows li:focus {
  outline: none;
}
.smartphoto-arrows [aria-hidden=true] {
  animation-name: smartphoto-hide;
  display: none;
}
.smartphoto-arrows a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.smartphoto-arrow-right {
  right: 0;
  padding: 5px 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.smartphoto-arrow-right a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiAiPjx0aXRsZT5pY29uPC90aXRsZT48cGF0aCBkPSJNMTgzNy44OCwxNDE3LjMyLDY0My41OSwyMjNhNzIuMjEsNzIuMjEsMCwwLDEsMC0xMDEuODJMNzQzLjgyLDIxYTcyLjIxLDcyLjIxLDAsMCwxLDEwMS44MiwwTDIwOTAuODMsMTI2Ni4xOWwxMDAuMjMsMTAwLjIzYTcyLjIxLDcyLjIxLDAsMCwxLDAsMTAxLjgyTDg0NS42NCwyODEzLjY1YTcyLjIxLDcyLjIxLDAsMCwxLTEwMS44MiwwTDY0My41OSwyNzEzLjQyYTcyLjIxLDcyLjIxLDAsMCwxLDAtMTAxLjgyWiIvPjwvc3ZnPg==);
}

.smartphoto-arrow-left {
  left: 0;
  padding: 5px 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.smartphoto-arrow-left a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiI+PHRpdGxlPmljb248L3RpdGxlPjxwYXRoIGQ9Ik05OTYuNzcsMTQxNy4zMiwyMTkxLjA2LDIyM2E3Mi4yMSw3Mi4yMSwwLDAsMCwwLTEwMS44MkwyMDkwLjgzLDIxQTcyLjIxLDcyLjIxLDAsMCwwLDE5ODksMjFMNzQzLjgyLDEyNjYuMTksNjQzLjU5LDEzNjYuNDJhNzIuMjEsNzIuMjEsMCwwLDAsMCwxMDEuODJMMTk4OSwyODEzLjY1YTcyLjIxLDcyLjIxLDAsMCwwLDEwMS44MiwwbDEwMC4yMy0xMDAuMjNhNzIuMjEsNzIuMjEsMCwwLDAsMC0xMDEuODJaIi8+PC9zdmc+);
}

.smartPhotoArrowHideIcon {
  display: none;
}

.smartphoto-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  animation-name: smartphoto-appear;
  animation-duration: 0.3s;
  animation-timing-function: ease-out;
}
.smartphoto-nav[aria-hidden=true] {
  animation-name: smartphoto-hide;
  display: none;
}
.smartphoto-nav ul {
  display: block;
  overflow-x: auto;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.smartphoto-nav li {
  display: inline-block;
  overflow: hidden;
  width: 50px;
  height: 50px;
}
.smartphoto-nav a {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-position: center center;
  background-size: cover;
  opacity: 0.5;
}
.smartphoto-nav a:focus {
  opacity: 0.8;
}
.smartphoto-nav a.current {
  opacity: 1 !important;
}
.smartphoto-nav img {
  width: auto;
  height: 100%;
}

.smartphoto-list {
  list-style-type: none;
  position: absolute;
  z-index: 101;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.smartphoto-list li {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-out;
}
.smartphoto-list li:focus {
  outline: none;
}

.smartphoto-list-onmove {
  transition: all 0.3s ease-out;
}

.smartphoto-caption {
  overflow: hidden;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  padding: 0 50px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 50px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.smartphoto-caption:focus {
  outline: none;
}

.smartphoto-loader-wrap {
  display: block;
  position: relative;
  z-index: 103;
  width: 0;
  height: 0;
  transform: translate(50vw, 50vh);
}

.smartphoto-loader {
  position: absolute;
  z-index: 101;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  margin-top: -25px;
  margin-left: -25px;
  border: 8px solid #17cddd;
  border-right-color: transparent;
  border-radius: 50%;
  animation: smartphoto-loader 0.5s infinite linear;
}

.smartphoto-img-clone {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  transition: all 0.3s ease-out;
}

.smartphoto-sr-only {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0, 0, 0, 0);
}

.sidebar {
  box-shadow: none !important;
}

/***
Spectrum Colorpicker v1.8.0
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/
.sp-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  /* https://github.com/bgrins/spectrum/issues/40 */
  z-index: 9999994;
  overflow: hidden;
  box-sizing: content-box;
}
.sp-container.sp-flat {
  position: relative;
}
.sp-container * {
  box-sizing: content-box;
}

/* Fix for * { box-sizing: border-box; } */
/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
  position: relative;
  width: 100%;
  display: inline-block;
}

.sp-top-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.sp-color {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 20%;
}

.sp-hue {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 100%;
}

.sp-clear-enabled .sp-hue {
  top: 33px;
  height: 77.5%;
}

.sp-fill {
  padding-top: 80%;
}

.sp-sat,
.sp-val {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.sp-alpha-enabled .sp-top {
  margin-bottom: 18px;
}
.sp-alpha-enabled .sp-alpha {
  display: block;
}

.sp-alpha-handle {
  position: absolute;
  top: -4px;
  bottom: -4px;
  width: 6px;
  left: 50%;
  cursor: pointer;
  border: 1px solid black;
  background: white;
  opacity: 0.8;
}

.sp-alpha {
  display: none;
  position: absolute;
  bottom: -14px;
  right: 0;
  left: 0;
  height: 8px;
}

.sp-alpha-inner {
  border: solid 1px #333;
}

.sp-clear {
  display: none;
}
.sp-clear.sp-clear-display {
  background-position: center;
}

.sp-clear-enabled .sp-clear {
  display: block;
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 84%;
  height: 28px;
}

/* Don't allow text selection */
.sp-container,
.sp-replacer,
.sp-preview,
.sp-dragger,
.sp-slider,
.sp-alpha,
.sp-clear,
.sp-alpha-handle {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.sp-container.sp-dragging .sp-input,
.sp-container button {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}
.sp-container.sp-input-disabled .sp-input-container, .sp-container.sp-buttons-disabled .sp-button-container, .sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
  display: none;
}

.sp-palette-only .sp-picker-container,
.sp-palette-disabled .sp-palette-container,
.sp-initial-disabled .sp-initial {
  display: none;
}

/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
  background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr="#FFFFFFFF", endColorstr="#00CC9A81");
}

.sp-val {
  background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00CC9A81", endColorstr="#FF000000");
}

.sp-hue {
  background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

/* IE filters do not support multiple color stops.
     Generate 6 divs, line them up, and do two color gradients for each.
     Yes, really.
   */
.sp-1 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0000", endColorstr="#ffff00");
}

.sp-2 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff00", endColorstr="#00ff00");
}

.sp-3 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ff00", endColorstr="#00ffff");
}

.sp-4 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffff", endColorstr="#0000ff");
}

.sp-5 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0000ff", endColorstr="#ff00ff");
}

.sp-6 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff00ff", endColorstr="#ff0000");
}

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

/* Clearfix hack */
.sp-cf {
  *zoom: 1;
}
.sp-cf:before {
  content: "";
  display: table;
}
.sp-cf:after {
  content: "";
  display: table;
  clear: both;
}

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
  .sp-color {
    right: 40%;
  }
  .sp-hue {
    left: 63%;
  }
  .sp-fill {
    padding-top: 60%;
  }
}
.sp-dragger {
  border-radius: 5px;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  background: #000;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}

.sp-slider {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 3px;
  left: -1px;
  right: -1px;
  border: 1px solid #000;
  background: white;
  opacity: 0.8;
}

/*
  Theme authors:
  Here are the basic themeable display options (colors, fonts, global widths).
  See http://bgrins.github.io/spectrum/themes/ for instructions.
  */
.sp-container {
  border-radius: 0;
  background-color: #ececec;
  border: solid 1px #f0c49b;
  padding: 0;
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.sp-container button,
.sp-container input {
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.sp-color,
.sp-hue,
.sp-clear {
  font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.sp-top {
  margin-bottom: 3px;
}

.sp-color,
.sp-hue,
.sp-clear {
  border: solid 1px #666;
}

/* Input */
.sp-input-container {
  float: right;
  width: 100px;
  margin-bottom: 4px;
}

.sp-initial-disabled .sp-input-container {
  width: 100%;
}

.sp-input {
  font-size: 12px !important;
  border: 1px inset;
  padding: 4px 5px;
  margin: 0;
  width: 100%;
  background: transparent;
  border-radius: 3px;
  color: #222;
}
.sp-input:focus {
  border: 1px solid orange;
}
.sp-input.sp-validation-error {
  border: 1px solid red;
  background: #fdd;
}

.sp-picker-container,
.sp-palette-container {
  float: left;
  position: relative;
  padding: 10px;
  padding-bottom: 300px;
  margin-bottom: -290px;
}

.sp-picker-container {
  width: 172px;
  border-left: solid 1px #fff;
}

/* Palettes */
.sp-palette-container {
  border-right: solid 1px #ccc;
}

.sp-palette-only .sp-palette-container {
  border: 0;
}

.sp-palette .sp-thumb-el {
  display: block;
  position: relative;
  float: left;
  width: 24px;
  height: 15px;
  margin: 3px;
  cursor: pointer;
  border: solid 2px transparent;
}
.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
  border-color: orange;
}

.sp-thumb-el {
  position: relative;
}

/* Initial */
.sp-initial {
  float: left;
  border: solid 1px #333;
}
.sp-initial span {
  width: 30px;
  height: 25px;
  border: none;
  display: block;
  float: left;
  margin: 0;
}
.sp-initial .sp-clear-display {
  background-position: center;
}

/* Buttons */
.sp-palette-button-container,
.sp-button-container {
  float: right;
}

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  padding: 4px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  border: solid 1px #91765d;
  background: #eee;
  color: #333;
  vertical-align: middle;
}
.sp-replacer:hover, .sp-replacer.sp-active {
  border-color: #f0c49b;
  color: #111;
}
.sp-replacer.sp-disabled {
  cursor: default;
  border-color: silver;
  color: silver;
}

.sp-dd {
  padding: 2px 0;
  height: 16px;
  line-height: 16px;
  float: left;
  font-size: 10px;
}

.sp-preview {
  position: relative;
  width: 25px;
  height: 20px;
  border: solid 1px #222;
  margin-right: 5px;
  float: left;
  z-index: 0;
}

.sp-palette {
  *width: 220px;
  max-width: 220px;
}
.sp-palette .sp-thumb-el {
  width: 16px;
  height: 16px;
  margin: 2px 1px;
  border: solid 1px #d0d0d0;
}

.sp-container {
  padding-bottom: 0;
}
.sp-container button {
  background-color: #eeeeee;
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle;
}
.sp-container button:hover {
  background-color: #dddddd;
  background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
  border: 1px solid #bbb;
  border-bottom: 1px solid #999;
  cursor: pointer;
  text-shadow: 0 1px 0 #ddd;
}
.sp-container button:active {
  border: 1px solid #aaa;
  border-bottom: 1px solid #888;
  -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}

/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-cancel {
  font-size: 11px;
  color: #d93f3f !important;
  margin: 0;
  padding: 2px;
  margin-right: 5px;
  vertical-align: middle;
  text-decoration: none;
}
.sp-cancel:hover {
  color: #d93f3f !important;
  text-decoration: underline;
}

.sp-palette span:hover, .sp-palette span.sp-thumb-active {
  border-color: #000;
}

.sp-preview,
.sp-alpha,
.sp-thumb-el {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}

.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.sp-palette .sp-thumb-inner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}
.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}

.jq-stars {
  display: inline-block;
}

.jq-rating-label {
  font-size: 22px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  font-family: helvetica, arial, verdana;
}

.jq-star {
  width: 100px;
  height: 100px;
  display: inline-block;
  cursor: pointer;
}

.jq-star-svg {
  padding-left: 3px;
  width: 100%;
  height: 100%;
}
.jq-star-svg path {
  /* stroke: #000; */
  stroke-linejoin: round;
}

/* un-used */
.jq-shadow {
  filter: drop-shadow(-2px -2px 2px #888);
}

@font-face {
  font-family: summernote;
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(../plugins/summernote/font/summernote.eot);
  src: url(../plugins/summernote/font/summernote.eot?#iefix) format("embedded-opentype"), url(../plugins/summernote/font/summernote.woff2) format("woff2"), url(../plugins/summernote/font/summernote.woff) format("woff"), url(../plugins/summernote/font/summernote.ttf) format("truetype");
}
[class*=" note-icon"]:before,
[class^=note-icon]:before {
  display: inline-block;
  font-family: summernote;
  font-style: normal;
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

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

.note-icon-border {
  border: 0.08em solid #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.note-icon-pull-left {
  float: left;
}

.note-icon-pull-right {
  float: right;
}

.note-icon.note-icon-pull-left {
  margin-right: 0.3em;
}
.note-icon.note-icon-pull-right {
  margin-left: 0.3em;
}

.note-icon-align:before {
  content: "\ea01";
}

.note-icon-align-center:before {
  content: "\ea02";
}

.note-icon-align-indent:before {
  content: "\ea03";
}

.note-icon-align-justify:before {
  content: "\ea04";
}

.note-icon-align-left:before {
  content: "\ea05";
}

.note-icon-align-outdent:before {
  content: "\ea06";
}

.note-icon-align-right:before {
  content: "\ea07";
}

.note-icon-arrow-circle-down:before {
  content: "\ea08";
}

.note-icon-arrow-circle-left:before {
  content: "\ea09";
}

.note-icon-arrow-circle-right:before {
  content: "\ea0a";
}

.note-icon-arrow-circle-up:before {
  content: "\ea0b";
}

.note-icon-arrows-alt:before {
  content: "\ea0c";
}

.note-icon-arrows-h:before {
  content: "\ea0d";
}

.note-icon-arrows-v:before {
  content: "\ea0e";
}

.note-icon-bold:before {
  content: "\ea0f";
}

.note-icon-caret:before {
  content: "\ea10";
}

.note-icon-chain-broken:before {
  content: "\ea11";
}

.note-icon-circle:before {
  content: "\ea12";
}

.note-icon-close:before {
  content: "\ea13";
}

.note-icon-code:before {
  content: "\ea14";
}

.note-icon-col-after:before {
  content: "\ea15";
}

.note-icon-col-before:before {
  content: "\ea16";
}

.note-icon-col-remove:before {
  content: "\ea17";
}

.note-icon-eraser:before {
  content: "\ea18";
}

.note-icon-float-left:before {
  content: "\ea19";
}

.note-icon-float-none:before {
  content: "\ea1a";
}

.note-icon-float-right:before {
  content: "\ea1b";
}

.note-icon-font:before {
  content: "\ea1c";
}

.note-icon-frame:before {
  content: "\ea1d";
}

.note-icon-italic:before {
  content: "\ea1e";
}

.note-icon-link:before {
  content: "\ea1f";
}

.note-icon-magic:before {
  content: "\ea20";
}

.note-icon-menu-check:before {
  content: "\ea21";
}

.note-icon-minus:before {
  content: "\ea22";
}

.note-icon-orderedlist:before {
  content: "\ea23";
}

.note-icon-pencil:before {
  content: "\ea24";
}

.note-icon-picture:before {
  content: "\ea25";
}

.note-icon-question:before {
  content: "\ea26";
}

.note-icon-redo:before {
  content: "\ea27";
}

.note-icon-rollback:before {
  content: "\ea28";
}

.note-icon-row-above:before {
  content: "\ea29";
}

.note-icon-row-below:before {
  content: "\ea2a";
}

.note-icon-row-remove:before {
  content: "\ea2b";
}

.note-icon-special-character:before {
  content: "\ea2c";
}

.note-icon-square:before {
  content: "\ea2d";
}

.note-icon-strikethrough:before {
  content: "\ea2e";
}

.note-icon-subscript:before {
  content: "\ea2f";
}

.note-icon-summernote:before {
  content: "\ea30";
}

.note-icon-superscript:before {
  content: "\ea31";
}

.note-icon-table:before {
  content: "\ea32";
}

.note-icon-text-height:before {
  content: "\ea33";
}

.note-icon-trash:before {
  content: "\ea34";
}

.note-icon-underline:before {
  content: "\ea35";
}

.note-icon-undo:before {
  content: "\ea36";
}

.note-icon-unorderedlist:before {
  content: "\ea37";
}

.note-icon-video:before {
  content: "\ea38";
}

.note-editor {
  position: relative;
}
.note-editor .note-dropzone {
  position: absolute;
  display: none;
  z-index: 100;
  color: #87cefa;
  background-color: #fff;
  opacity: 0.95;
}
.note-editor .note-dropzone .note-dropzone-message {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 28px;
  font-weight: 700;
}
.note-editor .note-dropzone.hover {
  color: #098ddf;
}
.note-editor.dragover .note-dropzone {
  display: table;
}
.note-editor .note-editing-area {
  position: relative;
}
.note-editor .note-editing-area .note-editable {
  outline: none;
}
.note-editor .note-editing-area .note-editable sup {
  vertical-align: super;
}
.note-editor .note-editing-area .note-editable sub {
  vertical-align: sub;
}
.note-editor .note-editing-area .note-editable img.note-float-left {
  margin-right: 10px;
}
.note-editor .note-editing-area .note-editable img.note-float-right {
  margin-left: 10px;
}
.note-editor.note-airframe, .note-editor.note-frame {
  border: 1px solid #e9edf4;
}
.note-editor.note-airframe.codeview .note-editing-area .note-editable, .note-editor.note-frame.codeview .note-editing-area .note-editable {
  display: none;
}
.note-editor.note-airframe.codeview .note-editing-area .note-codable, .note-editor.note-frame.codeview .note-editing-area .note-codable {
  display: block;
}
.note-editor.note-airframe .note-editing-area, .note-editor.note-frame .note-editing-area {
  overflow: hidden;
}
.note-editor.note-airframe .note-editing-area .note-editable, .note-editor.note-frame .note-editing-area .note-editable {
  padding: 10px;
  overflow: auto;
  word-wrap: break-word;
  min-height: 300px;
}
.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false], .note-editor.note-frame .note-editing-area .note-editable[contenteditable=false] {
  background-color: hsla(0deg, 0%, 50.2%, 0.11);
}
.note-editor.note-airframe .note-editing-area .note-codable, .note-editor.note-frame .note-editing-area .note-codable {
  display: none;
  width: 100%;
  padding: 10px;
  border: none;
  box-shadow: none;
  font-family: Menlo, Monaco, monospace, sans-serif;
  font-size: 14px;
  color: #4a4952;
  background-color: #f0f0f5;
  resize: none;
  outline: none;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
  margin-bottom: 0;
}
.note-editor.note-airframe.fullscreen, .note-editor.note-frame.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  z-index: 9999;
}
.note-editor.note-airframe.fullscreen .note-resizebar, .note-editor.note-frame.fullscreen .note-resizebar {
  display: none;
}
.note-editor.note-airframe .note-status-output, .note-editor.note-frame .note-status-output {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 1.42857143;
  height: 20px;
  margin-bottom: 0;
  color: #000;
  border: 0;
  border-top: 1px solid #e2e2e2;
}
.note-editor.note-airframe .note-status-output:empty, .note-editor.note-frame .note-status-output:empty {
  height: 0;
  border-top: 0 solid transparent;
}
.note-editor.note-airframe .note-status-output .pull-right, .note-editor.note-frame .note-status-output .pull-right {
  float: right !important;
}
.note-editor.note-airframe .note-status-output .text-muted, .note-editor.note-frame .note-status-output .text-muted {
  color: #777;
}
.note-editor.note-airframe .note-status-output .text-primary, .note-editor.note-frame .note-status-output .text-primary {
  color: #286090;
}
.note-editor.note-airframe .note-status-output .text-success, .note-editor.note-frame .note-status-output .text-success {
  color: #3c763d;
}
.note-editor.note-airframe .note-status-output .text-info, .note-editor.note-frame .note-status-output .text-info {
  color: #31708f;
}
.note-editor.note-airframe .note-status-output .text-warning, .note-editor.note-frame .note-status-output .text-warning {
  color: #8a6d3b;
}
.note-editor.note-airframe .note-status-output .text-danger, .note-editor.note-frame .note-status-output .text-danger {
  color: #a94442;
}
.note-editor.note-airframe .note-status-output .alert, .note-editor.note-frame .note-status-output .alert {
  margin: -7px 0 0;
  padding: 7px 10px 2px;
  border-radius: 0;
  color: #000;
  background-color: #f5f5f5;
}
.note-editor.note-airframe .note-status-output .alert .note-icon, .note-editor.note-frame .note-status-output .alert .note-icon {
  margin-right: 5px;
}
.note-editor.note-airframe .note-status-output .alert-success, .note-editor.note-frame .note-status-output .alert-success {
  color: #3c763d !important;
  background-color: #dff0d8 !important;
}
.note-editor.note-airframe .note-status-output .alert-info, .note-editor.note-frame .note-status-output .alert-info {
  color: #31708f !important;
  background-color: #d9edf7 !important;
}
.note-editor.note-airframe .note-status-output .alert-warning, .note-editor.note-frame .note-status-output .alert-warning {
  color: #8a6d3b !important;
  background-color: #fcf8e3 !important;
}
.note-editor.note-airframe .note-status-output .alert-danger, .note-editor.note-frame .note-status-output .alert-danger {
  color: #a94442 !important;
  background-color: #f2dede !important;
}
.note-editor.note-airframe .note-statusbar, .note-editor.note-frame .note-statusbar {
  background-color: hsla(0deg, 0%, 50.2%, 0.11);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.note-editor.note-airframe .note-statusbar .note-resizebar, .note-editor.note-frame .note-statusbar .note-resizebar {
  padding-top: 1px;
  height: 9px;
  width: 100%;
  cursor: ns-resize;
}
.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar, .note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
  width: 20px;
  margin: 1px auto;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.note-editor.note-airframe .note-statusbar.locked .note-resizebar, .note-editor.note-frame .note-statusbar.locked .note-resizebar {
  cursor: default;
}
.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar, .note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar {
  display: none;
}
.note-editor.note-airframe .note-placeholder, .note-editor.note-frame .note-placeholder {
  padding: 10px;
}
.note-editor.note-airframe {
  border: 0;
}
.note-editor.note-airframe .note-editing-area .note-editable {
  padding: 0;
}

.note-popover.popover {
  display: none;
  max-width: none;
}
.note-popover.popover .popover-content a {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.note-popover.popover .arrow {
  left: 20px !important;
}

.note-toolbar {
  position: relative;
}

.note-editor .note-toolbar,
.note-popover .popover-content {
  margin: 0;
  padding: 0 0 5px 5px;
}

.note-editor .note-toolbar > .note-btn-group,
.note-popover .popover-content > .note-btn-group {
  margin-top: 5px;
  margin-left: 0;
  margin-right: 5px;
}

.note-editor .note-toolbar .note-btn-group .note-table,
.note-popover .popover-content .note-btn-group .note-table {
  min-width: 0;
  padding: 5px;
}

.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker,
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker {
  font-size: 18px;
}

.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
  position: absolute !important;
  z-index: 3;
  width: 10em;
  height: 10em;
  cursor: pointer;
}

.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
  position: relative !important;
  z-index: 1;
  width: 5em;
  height: 5em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;
}

.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
  position: absolute !important;
  z-index: 2;
  width: 1em;
  height: 1em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;
}

.note-editor .note-toolbar .note-style .dropdown-style blockquote,
.note-editor .note-toolbar .note-style .dropdown-style pre {
  margin: 0;
  padding: 5px 10px;
}

.note-popover .popover-content .note-style .dropdown-style blockquote,
.note-popover .popover-content .note-style .dropdown-style pre {
  margin: 0;
  padding: 5px 10px;
}

.note-editor .note-toolbar .note-style .dropdown-style h1,
.note-editor .note-toolbar .note-style .dropdown-style h2,
.note-editor .note-toolbar .note-style .dropdown-style h3,
.note-editor .note-toolbar .note-style .dropdown-style h4,
.note-editor .note-toolbar .note-style .dropdown-style h5,
.note-editor .note-toolbar .note-style .dropdown-style h6,
.note-editor .note-toolbar .note-style .dropdown-style p {
  margin: 0;
  padding: 0;
}

.note-popover .popover-content .note-style .dropdown-style h1,
.note-popover .popover-content .note-style .dropdown-style h2,
.note-popover .popover-content .note-style .dropdown-style h3,
.note-popover .popover-content .note-style .dropdown-style h4,
.note-popover .popover-content .note-style .dropdown-style h5,
.note-popover .popover-content .note-style .dropdown-style h6,
.note-popover .popover-content .note-style .dropdown-style p {
  margin: 0;
  padding: 0;
}

.note-editor .note-toolbar .note-color-all .note-dropdown-menu,
.note-popover .popover-content .note-color-all .note-dropdown-menu {
  min-width: 337px;
}

.note-editor .note-toolbar .note-color .dropdown-toggle,
.note-popover .popover-content .note-color .dropdown-toggle {
  width: 20px;
  padding-left: 5px;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette {
  display: inline-block;
  margin: 0;
  width: 160px;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child {
  margin: 0 5px;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title {
  font-size: 12px;
  margin: 2px 7px;
  text-align: center;
  border-bottom: 1px solid #eee;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select {
  font-size: 11px;
  margin: 3px;
  padding: 0 3px;
  cursor: pointer;
  width: 100%;
  border-radius: 5px;
}

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select {
  font-size: 11px;
  margin: 3px;
  padding: 0 3px;
  cursor: pointer;
  width: 100%;
  border-radius: 5px;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover {
  background: #eee;
}

.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover {
  background: #eee;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row {
  height: 20px;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn {
  display: block;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn {
  border: 1px solid #eee;
}

.note-editor .note-toolbar .note-para .note-dropdown-menu,
.note-popover .popover-content .note-para .note-dropdown-menu {
  min-width: 245px;
  padding: 5px;
}

.note-editor .note-toolbar .note-para .note-dropdown-menu > div + div,
.note-popover .popover-content .note-para .note-dropdown-menu > div + div {
  margin-left: 5px;
}

.note-editor .note-toolbar .note-dropdown-menu,
.note-popover .popover-content .note-dropdown-menu {
  min-width: 160px;
}

.note-editor .note-toolbar .note-dropdown-menu.right,
.note-popover .popover-content .note-dropdown-menu.right {
  right: 0;
  left: auto;
}

.note-editor .note-toolbar .note-dropdown-menu.right:before,
.note-popover .popover-content .note-dropdown-menu.right:before {
  right: 9px;
  left: auto !important;
}

.note-editor .note-toolbar .note-dropdown-menu.right:after,
.note-popover .popover-content .note-dropdown-menu.right:after {
  right: 10px;
  left: auto !important;
}

.note-editor .note-toolbar .note-dropdown-menu.note-check a i,
.note-popover .popover-content .note-dropdown-menu.note-check a i {
  color: #00bfff;
  visibility: hidden;
}

.note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i,
.note-popover .popover-content .note-dropdown-menu.note-check a.checked i {
  visibility: visible;
}

.note-editor .note-toolbar .note-fontsize-10,
.note-popover .popover-content .note-fontsize-10 {
  font-size: 10px;
}

.note-editor .note-toolbar .note-color-palette,
.note-popover .popover-content .note-color-palette {
  line-height: 1;
}

.note-editor .note-toolbar .note-color-palette div .note-color-btn,
.note-popover .popover-content .note-color-palette div .note-color-btn {
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
}

.note-editor .note-toolbar .note-color-palette div .note-color-btn:hover,
.note-popover .popover-content .note-color-palette div .note-color-btn:hover {
  transform: scale(1.2);
  transition: all 0.2s;
}

.note-modal .modal-dialog {
  outline: 0;
  border-radius: 5px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.note-modal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.note-modal .note-modal-form {
  margin: 0;
}
.note-modal .note-image-dialog .note-dropzone {
  min-height: 100px;
  font-size: 30px;
  line-height: 4;
  color: #d3d3d3;
  text-align: center;
  border: 4px dashed #d3d3d3;
  margin-bottom: 10px;
}

@-moz-document url-prefix() {
  .note-modal .note-image-input {
    height: auto;
  }
}
.note-placeholder {
  position: absolute;
  display: none;
  color: grey;
}

.note-handle .note-control-selection {
  position: absolute;
  display: none;
  border: 1px solid #000;
}
.note-handle .note-control-selection > div {
  position: absolute;
}
.note-handle .note-control-selection .note-control-selection-bg {
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-opacity: 0.3;
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
.note-handle .note-control-selection .note-control-handle,
.note-handle .note-control-selection .note-control-holder {
  width: 7px;
  height: 7px;
  border: 1px solid #000;
}
.note-handle .note-control-selection .note-control-sizing {
  width: 7px;
  height: 7px;
  border: 1px solid #000;
  background-color: #000;
}
.note-handle .note-control-selection .note-control-nw {
  top: -5px;
  left: -5px;
  border-right: none;
  border-bottom: none;
}
.note-handle .note-control-selection .note-control-ne {
  top: -5px;
  right: -5px;
  border-bottom: none;
  border-left: none;
}
.note-handle .note-control-selection .note-control-sw {
  bottom: -5px;
  left: -5px;
  border-top: none;
  border-right: none;
}
.note-handle .note-control-selection .note-control-se {
  right: -5px;
  bottom: -5px;
  cursor: se-resize;
}
.note-handle .note-control-selection .note-control-se.note-control-holder {
  cursor: default;
  border-top: none;
  border-left: none;
}
.note-handle .note-control-selection .note-control-selection-info {
  right: 0;
  bottom: 0;
  padding: 5px;
  margin: 5px;
  color: #fff;
  background-color: #000;
  font-size: 12px;
  border-radius: 5px;
  -webkit-opacity: 0.7;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}

.note-hint-popover {
  min-width: 100px;
  padding: 2px;
}
.note-hint-popover .popover-content {
  padding: 3px;
  max-height: 150px;
  overflow: auto;
}
.note-hint-popover .popover-content .note-hint-group .note-hint-item {
  display: block !important;
  padding: 3px;
}
.note-hint-popover .popover-content .note-hint-group .note-hint-item.active, .note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
  white-space: nowrap;
  text-decoration: none;
  background-color: #428bca;
  outline: 0;
  cursor: pointer;
}

.note-btn {
  border-radius: 5px;
}
.note-btn.dropdown-toggle::after {
  display: none;
}

.note-editor.note-frame.panel.panel-default .panel-heading {
  background-color: #ffffff;
  border-bottom: 1px solid #e9edf4;
}

.note-btn.btn-default {
  background-color: #fff;
  border-color: #e9edf4;
}

.note-editor .btn-default:not(:disabled):not(.disabled):active {
  background-color: #f1f3f5;
}
.note-editor .btn-group .btn + .btn-group {
  border-left: 0px solid rgba(0, 0, 0, 0.08) !important;
}

.panel-default.fullscreen .note-editable {
  background-color: #fff;
}

.note-btn.btn.btn-default.btn-sm {
  line-height: 1.84615385;
}
.note-btn.btn-default:not(:disabled):not(.disabled).active {
  color: #495057;
  background-color: #f1f3f5;
  border-color: #d3d9df;
}

input[type=radio], input[type=checkbox] {
  margin-right: 7px;
}

.form-control-file::-webkit-file-upload-button {
  background-color: #e9e9f1;
  -webkit-transition: none;
  transition: none;
  padding: 0.95rem 0.95rem;
  margin: -0.575rem -0.55rem;
  -webkit-margin-end: 0.75rem;
  margin-inline-end: 0.75rem;
  border: none;
}

.SumoSelect {
  width: 200px;
}
.SumoSelect p {
  margin: 0;
}

.SelectBox {
  padding: 5px 8px;
}

.sumoStopScroll {
  overflow: hidden;
}

/* Filtering style */
.SumoSelect .hidden {
  display: none;
}
.SumoSelect .search-txt {
  display: none;
  outline: none;
}
.SumoSelect .no-match {
  display: none;
  padding: 6px;
}
.SumoSelect.open .search-txt {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 5px 15px;
  border: none;
  box-sizing: border-box;
  border-radius: 5px;
}
.SumoSelect.open > .search > span,
.SumoSelect.open > .search > label {
  visibility: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass,
.SumoUnder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.SelectClass {
  z-index: 1;
}

.SumoSelect {
  display: inline-block;
  position: relative;
  outline: none;
  width: 100%;
}
.SumoSelect > .optWrapper > .options li.opt label,
.SumoSelect > .CaptionCont {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
.SumoSelect .select-all > label {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
.SumoSelect > .CaptionCont {
  position: relative;
  border: 1px solid #e9edf4;
  color: #424e79;
  min-height: 14px;
  background-color: #fff;
  border-radius: 0.25rem;
  margin: 0;
  width: 100%;
  height: 40px;
  line-height: 30px;
  padding: 6px 17px;
  border-radius: 7px;
}
.SumoSelect > .CaptionCont > span {
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
}
.SumoSelect > .CaptionCont > span.placeholder {
  color: #9999b5;
  font-style: italic;
}
.SumoSelect > .CaptionCont > label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
}
.SumoSelect > .CaptionCont > label > i:before {
  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;
  margin-top: 18px;
  color: #bcccda;
}
.SumoSelect > .optWrapper {
  display: none;
  z-index: 1;
  top: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #e9edf4;
  border-radius: 3px;
  overflow: hidden;
}
.SumoSelect.open > .optWrapper {
  top: 35px;
  display: block;
  box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
  background: #fff;
  border-radius: 0 0 7px 7px;
}
.SumoSelect.open > .optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}
.SumoSelect > .optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}
.SumoSelect > .optWrapper > .options {
  border-radius: 2px;
  position: relative;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
  /*height*/
}
.SumoSelect > .optWrapper.okCancelInMulti > .options {
  border-radius: 2px 2px 0 0;
}
.SumoSelect > .optWrapper.selall > .options {
  border-radius: 0 0 2px 2px;
}
.SumoSelect > .optWrapper.selall.okCancelInMulti > .options {
  border-radius: 0;
}
.SumoSelect > .optWrapper > .options li.group.disabled > label {
  opacity: 0.5;
}
.SumoSelect > .optWrapper > .options li ul li.opt {
  padding-left: 22px;
}
.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
  padding-left: 50px;
}
.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
}
.SumoSelect > .optWrapper > .options li.opt {
  padding: 0px 16px;
  position: relative;
  border-bottom: 1px solid #eff0f6;
  height: 40px;
  line-height: 40px;
}
.SumoSelect > .optWrapper > .options > li.opt:first-child {
  border-radius: 2px 2px 0 0;
}
.SumoSelect > .optWrapper.selall > .options > li.opt:first-child {
  border-radius: 0;
}
.SumoSelect > .optWrapper > .options > li.opt:last-child {
  border-radius: 0 0 2px 2px;
  border-bottom: none;
}
.SumoSelect > .optWrapper.okCancelInMulti > .options > li.opt:last-child {
  border-radius: 0;
}
.SumoSelect > .optWrapper > .options li.opt:hover {
  background-color: #f4f5fb;
}
.SumoSelect > .optWrapper > .options li.opt.sel {
  background-color: #a1c0e4;
}
.SumoSelect .select-all.sel {
  background-color: #a1c0e4;
}
.SumoSelect .select-all > span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px;
}
.SumoSelect .select-all > span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #eff0f6;
  border-radius: 2px;
  background-color: #fff;
}
.SumoSelect .select-all.selected > span i, .SumoSelect .select-all.partial > span i {
  background-color: var(--primary-bg-color);
  box-shadow: none;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
}
.SumoSelect > .optWrapper > .options li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
  margin-bottom: 0 !important;
}
.SumoSelect > .optWrapper > .options li span {
  display: none;
}
.SumoSelect > .optWrapper > .options li.group > label {
  cursor: default;
  padding: 8px 6px;
  font-weight: bold;
}
.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}
.SumoSelect > .optWrapper > .options li.opt.disabled {
  background-color: inherit;
  pointer-events: none;
}
.SumoSelect > .optWrapper > .options li.opt.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}
.SumoSelect > .optWrapper.multiple > .options li.opt {
  padding-left: 35px;
  cursor: pointer;
}
.SumoSelect > .optWrapper.multiple > .options li.opt span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px;
}
.SumoSelect > .optWrapper.multiple > .options li.opt span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #eff0f6;
  border-radius: 2px;
  background-color: #fff;
}
.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #e9edf4;
  background-color: #fff;
  border-radius: 0 0 3px 3px;
}
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p:focus {
  border-color: var(--primary-bg-color);
  outline: none;
  background-color: var(--primary-bg-color);
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f4f5fb;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #e9edf4;
  border-radius: 0 0 0 3px;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
  border-radius: 0 0 3px 0;
}
.SumoSelect > .optWrapper.isFloating > .options li.opt {
  padding: 12px 6px;
}
.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
  padding-left: 35px;
}
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i {
  background-color: var(--primary-bg-color);
  box-shadow: none;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
}
.SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.SumoSelect.disabled > .CaptionCont {
  border-color: #d3dfea;
  box-shadow: none;
  background: #f4f5f9;
}
.SumoSelect .select-all {
  border-radius: 3px 3px 0 0;
  position: relative;
  border-bottom: 1px solid #e9edf4;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 36px;
  cursor: pointer;
}
.SumoSelect .select-all > label,
.SumoSelect .select-all > span i {
  cursor: pointer;
}
.SumoSelect .select-all.partial > span i {
  background-color: #e9edf4;
}
.SumoSelect > .optWrapper > .options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}

.stop-scrolling {
  height: 100%;
  /* overflow: hidden; */
}

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000;
}

.sweet-alert {
  background-color: white;
  width: 478px;
  padding: 40px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999;
  border-radius: 5px;
}
.sweet-alert h2 {
  color: #25252a;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  display: block;
  margin-bottom: 5px;
}
.sweet-alert p {
  color: #76839a;
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  position: relative;
  text-align: inherit;
  float: none;
  line-height: normal;
}
.sweet-alert fieldset {
  border: none;
  position: relative;
  display: none;
}
.sweet-alert .sa-error-container {
  background-color: #f1f1f1;
  margin-left: -17px;
  margin-right: -17px;
  overflow: hidden;
  padding: 0 10px;
  max-height: 0;
  webkit-transition: padding 0.15s, max-height 0.15s;
  transition: padding 0.15s, max-height 0.15s;
}
.sweet-alert .sa-error-container.show {
  padding: 10px 0;
  max-height: 100px;
  webkit-transition: padding 0.2s, max-height 0.2s;
  transition: padding 0.25s, max-height 0.25s;
}
.sweet-alert .sa-error-container .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: white;
  line-height: 24px;
  text-align: center;
  margin-right: 3px;
}
.sweet-alert .sa-error-container p {
  display: inline-block;
}
.sweet-alert .sa-input-error {
  position: absolute;
  top: 29px;
  right: 26px;
  width: 20px;
  height: 20px;
  opacity: 0;
  transform: scale(0.5);
  transform-origin: 50% 50%;
  transition: all 0.1s;
}
.sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
  content: "";
  width: 20px;
  height: 6px;
  background-color: #f06e57;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -9px;
}
.sweet-alert .sa-input-error::before {
  transform: rotate(-45deg);
}
.sweet-alert .sa-input-error::after {
  transform: rotate(45deg);
}
.sweet-alert .sa-input-error.show {
  opacity: 1;
  transform: scale(1);
}
.sweet-alert input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  height: 43px;
  margin-top: 10px;
  margin-bottom: 17px;
  font-size: 18px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
  padding: 0 12px;
  display: none;
  transition: all 0.3s;
}
.sweet-alert input:focus {
  outline: none;
  box-shadow: 0px 0px 3px #c4e6f5;
  border: 1px solid #b4dbed;
}
.sweet-alert input:focus::-moz-placeholder, .sweet-alert input:focus:-ms-input-placeholder, .sweet-alert input:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.3s 0.03s ease;
  -moz-transition: opacity 0.3s 0.03s ease;
  -ms-transition: opacity 0.3s 0.03s ease;
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}
.sweet-alert input::-moz-placeholder, .sweet-alert input:-ms-input-placeholder, .sweet-alert input::-webkit-input-placeholder {
  color: #bdbdbd;
}
.sweet-alert.show-input input {
  display: block;
}
.sweet-alert .sa-confirm-button-container {
  display: inline-block;
  position: relative;
}
.sweet-alert .la-ball-fall {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -27px;
  margin-top: 4px;
  opacity: 0;
  visibility: hidden;
}
.sweet-alert button {
  background-color: var(--primary-bg-color);
  color: white;
  letter-spacing: 0.03em;
  font-size: 0.8125rem;
  min-width: 2.375rem;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  line-height: 1.84615385;
  border-radius: 5px;
  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;
  cursor: pointer;
  box-shadow: none;
}
.sweet-alert button:focus {
  outline: none;
  box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.sweet-alert button:hover, .sweet-alert button:active {
  background-color: #0061da;
}
.sweet-alert button.cancel {
  background-color: #c1c1c1;
}
.sweet-alert button.cancel:hover {
  background-color: #b9b9b9;
}
.sweet-alert button.cancel:active {
  background-color: #a8a8a8;
}
.sweet-alert button.cancel:focus {
  box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;
}
.sweet-alert button[disabled] {
  opacity: 0.6;
  cursor: default;
}
.sweet-alert button.confirm[disabled] {
  color: transparent;
}
.sweet-alert button.confirm[disabled] ~ .la-ball-fall {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.sweet-alert button::-moz-focus-inner {
  border: 0;
}
.sweet-alert[data-has-cancel-button=false] button {
  box-shadow: none !important;
}
.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
  padding-bottom: 40px;
}
.sweet-alert .sa-icon {
  width: 60px;
  height: 60px;
  border: 4px solid #45aaf2;
  border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
}
.sweet-alert .sa-icon.sa-error {
  border-color: #f5334f;
}
.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block;
}
.sweet-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 4px;
  width: 28px;
  background-color: #f5334f;
  display: block;
  top: 28px;
  border-radius: 2px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  transform: rotate(45deg);
  left: 17px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  transform: rotate(-45deg);
  right: 15px;
}
.sweet-alert .sa-icon.sa-warning {
  border-color: #f7b731;
}
.sweet-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 30px;
  left: 50%;
  top: 10px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #f7b731;
}
.sweet-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #f7b731;
}
.sweet-alert .sa-icon.sa-info {
  border-color: #45aaf2;
}
.sweet-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 18px;
  top: 28px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #45aaf2;
}
.sweet-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #45aaf2;
}
.sweet-alert .sa-icon.sa-success {
  border-color: #09ad95;
}
.sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
  content: "";
  border-radius: 40px;
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success::before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  transform: rotate(-45deg);
  transform-origin: 60px 60px;
}
.sweet-alert .sa-icon.sa-success::after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  transform: rotate(-45deg);
  transform-origin: 0px 60px;
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 60px;
  height: 60px;
  border: 0px solid rgba(165, 220, 134, 0.2);
  border-radius: 40px;
  border-radius: 50%;
  box-sizing: border-box;
  position: absolute;
  z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #09ad95;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 12px;
  left: 18px;
  top: 34px;
  transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 25px;
  right: 13px;
  top: 29px;
  transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
}

@media all and (max-width: 540px) {
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px;
  }
}
/*
   * Animations
   */
@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}
@keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}
@keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}
@keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}
@keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}
.showSweetAlert[data-animation=pop] {
  animation: showSweetAlert 0.3s;
}
.showSweetAlert[data-animation=none] {
  animation: none;
}
.showSweetAlert[data-animation=slide-from-top] {
  animation: slideFromTop 0.3s;
}
.showSweetAlert[data-animation=slide-from-bottom] {
  animation: slideFromBottom 0.3s;
}

.hideSweetAlert[data-animation=pop] {
  animation: hideSweetAlert 0.2s;
}
.hideSweetAlert[data-animation=none] {
  animation: none;
}
.hideSweetAlert[data-animation=slide-from-top] {
  animation: slideToTop 0.4s;
}
.hideSweetAlert[data-animation=slide-from-bottom] {
  animation: slideToBottom 0.3s;
}
@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 25px;
  }
  54% {
    width: 0;
    left: 10px;
    top: 19px;
  }
  70% {
    width: 10px;
    left: 15px;
    top: 25px;
  }
  84% {
    width: 10px;
    left: 17px;
    top: 30px;
  }
  100% {
    width: 12px;
    left: 18px;
    top: 34px;
  }
}
@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 0px;
    top: 26px;
  }
  65% {
    width: 0;
    right: 5px;
    top: 20px;
  }
  84% {
    width: 20px;
    right: 9px;
    top: 25px;
  }
  100% {
    width: 25px;
    right: 13px;
    top: 29px;
  }
}
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}
.animateSuccessTip {
  animation: animateSuccessTip 0.4s;
}

.animateSuccessLong {
  animation: animateSuccessLong 0.4s;
}

.sa-icon.sa-success.animate::after {
  animation: rotatePlaceholder 4.25s ease-in;
}
@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}
.animateErrorIcon {
  animation: animateErrorIcon 0.5s;
}
@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
.animateXMark {
  animation: animateXMark 0.5s;
}
@keyframes pulseWarning {
  0% {
    border-color: #f8d486;
  }
  100% {
    border-color: #f7b731;
  }
}
.pulseWarning {
  animation: pulseWarning 0.75s infinite alternate;
}
@keyframes pulseWarningIns {
  0% {
    background-color: #f8d486;
  }
  100% {
    background-color: #f7b731;
  }
}
.pulseWarningIns {
  animation: pulseWarningIns 0.75s infinite alternate;
}
@keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9 ;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9 ;
}
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9 ;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9 ;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9 ;
}

/* Success icon */
/*!
   * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
   * Copyright 2015 Daniel Cardoso <@DanielCardoso>
   * Licensed under MIT
   */
.la-ball-fall {
  position: relative;
  box-sizing: border-box;
  display: block;
  font-size: 0;
  color: #fff;
  width: 54px;
  height: 18px;
}
.la-ball-fall > div {
  position: relative;
  box-sizing: border-box;
}
.la-ball-fall.la-dark {
  color: #333;
}
.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor;
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  animation: ball-fall 1s ease-in-out infinite;
}
.la-ball-fall > div:nth-child(1) {
  animation-delay: -200ms;
}
.la-ball-fall > div:nth-child(2) {
  animation-delay: -100ms;
}
.la-ball-fall > div:nth-child(3) {
  animation-delay: 0ms;
}
.la-ball-fall.la-sm {
  width: 26px;
  height: 8px;
}
.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px;
}
.la-ball-fall.la-2x {
  width: 108px;
  height: 36px;
}
.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px;
}
.la-ball-fall.la-3x {
  width: 162px;
  height: 54px;
}
.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px;
}

/*
   * Animation
   */
@keyframes ball-fall {
  0% {
    opacity: 0;
    transform: translateY(-145%);
  }
  10% {
    opacity: 0.5;
  }
  20% {
    opacity: 1;
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    transform: translateY(0);
  }
  90% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
    transform: translateY(145%);
  }
}
.timer-alert .sa-button-container {
  display: none;
}
.timer-alert p {
  margin-bottom: 0;
}

.sweet-alert h2 {
  margin-bottom: 5px;
}

.cancel.btn.btn-default {
  color: #fff;
}

.wrapper {
  max-width: 1200px;
  margin: 20px auto;
  padding: 0 15px;
}
.wrapper > h1 {
  text-align: center;
}
.wrapper > h1 span {
  border-bottom: 2px solid var(--primary-bg-color);
  display: inline-block;
  padding: 0 10px 10px;
  color: var(--primary-bg-color);
  transition: all 0.5s linear;
}

.tab_wrapper {
  display: inline-block;
  width: 100%;
  position: relative;
}
.tab_wrapper * {
  box-sizing: border-box;
}
.tab_wrapper > ul {
  clear: both;
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
}
.tab_wrapper > ul li {
  float: left;
  cursor: pointer;
  font-weight: 500;
  padding: 8px 18px;
  text-transform: uppercase;
  border: 1px solid #e9edf4;
  font-size: 1.05em;
  border-bottom: 0;
  position: relative;
  border-top: 1px solid #e9edf4;
  margin: 0 5px 0 0;
  border-radius: 5px 5px 0px 0px;
}
.tab_wrapper > ul li.active {
  color: #fff;
}
.tab_wrapper > ul li.active:after {
  content: "";
  position: absolute;
  bottom: -1px;
  height: 1px;
  left: 0;
  background: #fff;
  width: 100%;
}
.tab_wrapper .controller {
  display: block;
  overflow: hidden;
  clear: both;
  position: absolute;
  top: 0;
  right: 0;
}
.tab_wrapper .controller span {
  padding: 8px 22px;
  background: var(--primary-bg-color);
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
}
.tab_wrapper .controller span.next {
  float: right;
  margin-left: 10px;
}
.tab_wrapper .content_wrapper {
  float: left;
  width: 100%;
  border: 1px solid #e9edf4;
  box-sizing: border-box;
  position: relative;
  top: -5px;
}
.tab_wrapper .content_wrapper .tab_content {
  display: none;
  padding: 15px 20px;
}
.tab_wrapper .content_wrapper .tab_content .error {
  color: red;
}
.tab_wrapper .content_wrapper .accordian_header {
  display: none;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: bold;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
  position: relative;
  cursor: pointer;
}
.tab_wrapper .content_wrapper .accordian_header.active {
  color: var(--primary-bg-color);
  border: 1px solid #eee;
}
.tab_wrapper .content_wrapper .accordian_header.active:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 5px;
  height: 100%;
  background: var(--primary-bg-color);
}
.tab_wrapper .content_wrapper .accordian_header .arrow {
  float: right;
  display: inline-block;
  width: 12px;
  height: 12px;
  position: relative;
  border-radius: 2px;
  transform: rotate(-135deg);
  background: #fff;
  border-top: 3px solid #ccc;
  border-left: 3px solid #ccc;
  /* &:after{
  	position: absolute;
  	top: 0;
  	content: "";
  	left: 0;
  	width: 10px;
  	height: 10px;
  	background: $white;
  	border-top: 3px solid $border_color;
  	border-left: 3px solid $border_color;
  } */
}
.tab_wrapper .content_wrapper .accordian_header.active .arrow {
  transform: rotate(45deg);
  margin-top: 5px;
  border-top: 3px solid var(--primary-bg-color);
  border-left: 3px solid var(--primary-bg-color);
}
.tab_wrapper.left_side > ul {
  width: 25%;
  float: left;
  border-bottom: 1px solid #ccc;
}
.tab_wrapper.left_side > ul li {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 12px 18px;
  border-width: 1px;
  border-right: 0;
  border-left: 0;
}
.tab_wrapper.left_side > ul li:after {
  left: 0;
  top: 0;
  content: "";
  position: absolute;
  width: 5px;
  height: 100%;
  background: #ccc;
}
.tab_wrapper.left_side > ul li.active {
  border-color: #ccc;
}
.tab_wrapper.left_side > ul li.active:after {
  left: 0;
  top: 0;
  width: 5px;
  height: 100%;
  background: var(--primary-bg-color);
}
.tab_wrapper.left_side > ul li.active:before {
  right: -1px;
  position: absolute;
  top: 0;
  content: "";
  width: 2px;
  height: 100%;
  background: #fff;
}
.tab_wrapper.left_side .content_wrapper {
  width: 75%;
  border: 1px solid #e9edf4;
  float: left;
}
.tab_wrapper.left_side .controller {
  top: -50px;
}
.tab_wrapper.right_side > ul {
  width: 25%;
  float: right;
  border-bottom: 1px solid #e9edf4;
}
.tab_wrapper.right_side > ul li {
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 12px 18px;
  border-width: 1px;
  border-right: 0;
  border-left: 1px solid #e9edf4;
  text-align: right;
}
.tab_wrapper.right_side > ul li:after {
  right: 0;
  left: inherit;
  top: 0;
  content: "";
  position: absolute;
  width: 5px;
  height: 100%;
  background: #e9edf4;
}
.tab_wrapper.right_side > ul li.active {
  border-color: #d7e7ff;
}
.tab_wrapper.right_side > ul li.active:after {
  right: 0;
  left: inherit;
  top: 0;
  width: 5px;
  height: 100%;
  content: "";
}
.tab_wrapper.right_side > ul li.active:before {
  left: -2px;
  right: inherit;
  position: absolute;
  top: 0;
  content: "";
  width: 2px;
  height: 100%;
  background: #fff;
}
.tab_wrapper.right_side .content_wrapper {
  width: 75%;
  float: left;
  border: 1px solid #e9edf4;
}
.tab_wrapper.right_side .controller {
  top: -50px;
}
.tab_wrapper.accordion .content_wrapper {
  border-color: #eee;
}
.tab_wrapper.accordion .content_wrapper .accordian_header {
  display: block;
}
.tab_wrapper.accordion > ul {
  display: none;
}
.tab_wrapper .active_tab {
  display: none;
  position: relative;
  background: #000000;
  padding: 12px;
  text-align: center;
  padding-right: 50px;
  color: #fff;
  cursor: pointer;
  border-radius: 30px;
}
.tab_wrapper .active_tab .arrow {
  width: 30px;
  height: 30px;
  overflow: hidden;
  line-height: 30px;
  text-align: center;
  background: #fff;
  position: absolute;
  right: 6px;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}
.tab_wrapper .active_tab .arrow:after {
  content: "";
  width: 10px;
  display: inline-block;
  height: 10px;
  border-right: 3px solid #000;
  border-bottom: 3px solid #000;
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -6px;
  margin-top: -8px;
}
.tab_wrapper .active_tab .text {
  text-indent: 39px;
  display: block;
}

@media only screen and (max-width: 768px) {
  .tab_wrapper > ul {
    display: none;
  }
  .tab_wrapper .content_wrapper {
    border: 0;
  }
  .tab_wrapper .content_wrapper .accordian_header {
    display: block;
  }
  .tab_wrapper.left_side .content_wrapper, .tab_wrapper.right_side .content_wrapper {
    width: 100%;
    border-top: 0;
  }
  .tab_wrapper .controller {
    display: none;
  }
  .tab_wrapper.show-as-dropdown > .tab_list {
    border: 0;
    box-shadow: 0 0 8px #ccc;
    position: absolute;
    z-index: 3;
    background: #fff;
    border-radius: 5px;
    margin-top: 15px;
  }
  .tab_wrapper.show-as-dropdown > .tab_list:before {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    width: 14px;
    height: 14px;
    background: #fff;
    transform: rotate(45deg);
    box-shadow: -3px -4px 5px #efefef;
    margin-left: -7px;
  }
  .tab_wrapper.show-as-dropdown > .tab_list li {
    border: 0;
    border-bottom: 1px solid #ccc;
  }
  .tab_wrapper.show-as-dropdown > .tab_list li.active:after {
    display: none;
  }
  .tab_wrapper.show-as-dropdown .active_tab {
    display: block;
  }
  .tab_wrapper.show-as-dropdown > .tab_list,
  .tab_wrapper.show-as-dropdown > .content_wrapper > .accordian_header {
    display: none;
  }
  .tab_wrapper.show-as-dropdown > .tab_list li {
    display: block;
    float: none;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .tab_wrapper.show-as-dropdown > .tab_list {
    display: block !important;
    overflow: hidden;
  }
}
/*# sourceMappingURL=style.css.map */
.timeline {
  box-sizing: border-box;
  position: relative;
}
.timeline *,
.timeline :after,
.timeline :before {
  box-sizing: inherit;
}
.timeline:not(.timeline--horizontal):before {
  background-color: #d1d4e4;
  bottom: 0;
  content: "";
  left: 50%;
  margin-left: -2px;
  position: absolute;
  top: 0;
  width: 4px;
  z-index: 1;
}

.timeline__wrap {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.timeline__item {
  font-size: 16px;
  font-size: 1rem;
  padding: 0.625rem 2.5rem 0.625rem 0;
  position: relative;
  width: 50%;
  z-index: 1;
}
.timeline__item:after {
  background-color: #fff;
  border: 4px solid #d1d4e4;
  border-radius: 50%;
  content: "";
  height: 20px;
  position: absolute;
  right: -10px;
  transform: translateY(-50%);
  top: 50%;
  width: 20px;
  z-index: 1;
}
.timeline__item.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
  opacity: 0;
}
.timeline__item.fadeIn {
  animation-name: fadeIn;
}

.timeline__item--left {
  left: 0;
}

.timeline__item--right {
  left: 50%;
  padding: 0.625rem 0 0.625rem 2.5rem;
}
.timeline__item--right:after {
  left: -10px;
}
.timeline__item--right .timeline__content:before {
  border-bottom: 10px solid transparent;
  border-right: 12px solid #e1e6f1;
  border-left: none;
  border-top: 10px solid transparent;
  left: -12px;
}
.timeline__item--right .timeline__content:after {
  border-bottom: 9px solid transparent;
  border-right: 11px solid #fff;
  border-left: none;
  border-top: 9px solid transparent;
  left: -10px;
}

.timeline__content {
  background-color: #fff;
  border-radius: 0px;
  color: #334151;
  border: 1px solid #e1e6f1;
  display: block;
  padding: 1.25rem;
  position: relative;
  box-shadow: 0 8px 16px 0 rgba(162, 169, 204, 0.24);
}
.timeline__content:after {
  content: "";
  height: 0;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  width: 0;
}
.timeline__content:before {
  content: "";
  height: 0;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  width: 0;
  border-bottom: 10px solid transparent;
  border-left: 12px solid #e1e6f1;
  border-top: 10px solid transparent;
  right: -12px;
  z-index: 1;
}
.timeline__content:after {
  border-bottom: 9px solid transparent;
  border-left: 11px solid #fff;
  border-top: 9px solid transparent;
  right: -10px;
  z-index: 2;
}
.timeline__content h2 {
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 0.625rem;
}
.timeline__content p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 10px;
}

.timeline--horizontal {
  white-space: nowrap;
}
.timeline--horizontal .timeline-divider {
  background-color: #d1d4e4;
  display: block;
  height: 4px;
  left: 40px;
  position: absolute;
  transform: translateY(-50%);
  right: 40px;
  z-index: 0;
}
.timeline--horizontal .timeline__items {
  transition: all 0.8s;
  will-change: transform;
}
.timeline--horizontal .timeline__item {
  display: inline-block;
  left: 0;
  padding: 0 0 2.5rem;
  position: relative;
  transition: none;
  vertical-align: top;
  white-space: normal;
}
.timeline--horizontal .timeline__item:after {
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
  top: 100%;
}
.timeline--horizontal .timeline__item .timeline__item__inner {
  display: table;
  height: 100%;
  width: 100%;
}
.timeline--horizontal .timeline__item .timeline__content__wrap {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
.timeline--horizontal .timeline__item .timeline__content:before {
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #e1e6f1;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  top: 100%;
}
.timeline--horizontal .timeline__item .timeline__content:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  top: 100%;
}
.timeline--horizontal .timeline__item--bottom {
  padding: 2.5rem 0 0;
}
.timeline--horizontal .timeline__item--bottom:after {
  top: 0;
}
.timeline--horizontal .timeline__item--bottom .timeline__content__wrap {
  vertical-align: top;
}
.timeline--horizontal .timeline__item--bottom .timeline__content:before {
  border-bottom: 12px solid #e1e6f1;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: none;
  bottom: 100%;
  top: auto;
}
.timeline--horizontal .timeline__item--bottom .timeline__content:after {
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: none;
  bottom: 100%;
  top: auto;
}

.timeline-nav-button {
  background-color: #fff;
  border: 1px solid #e1e6f1;
  border-radius: 50px;
  box-sizing: border-box;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 40px;
  outline: 0;
  position: absolute;
  text-indent: -9999px;
  transform: translateY(-50%);
  top: 50%;
  width: 40px;
  z-index: 10;
}
.timeline-nav-button:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.timeline-nav-button:before {
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  width: 8px;
}

.timeline-nav-button--prev {
  left: 0;
}
.timeline-nav-button--prev:before {
  background-image: url(../plugins/timeline/images/arrow-left.svg);
}

.timeline-nav-button--next {
  right: 0;
}
.timeline-nav-button--next:before {
  background-image: url(../plugins/timeline/images/arrow-right.svg);
}

.timeline--mobile {
  padding: 0;
}
.timeline--mobile:before {
  left: 10px !important;
  margin: 0 !important;
}
.timeline--mobile .timeline__item {
  left: 0;
  padding-left: 40px;
  padding-right: 0;
  width: 100%;
}
.timeline--mobile .timeline__item:after {
  left: 2px;
  margin: 0;
}
.timeline--mobile .timeline__item .timeline__content:before {
  left: -12px;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #e1e6f1;
  border-left: none;
  border-top: 12px solid transparent;
}
.timeline--mobile .timeline__item .timeline__content:after {
  left: -10px;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #fff;
  border-left: none;
  border-top: 10px solid transparent;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
    top: 70px;
  }
  100% {
    opacity: 1;
    top: 0;
  }
}
@keyframes liftUp {
  0% {
    top: 0;
  }
  100% {
    top: -15px;
  }
}
.timeline--horizontal .timeline__item:nth-child(even):after {
  top: 0;
}

.tree {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tree ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 1em;
  position: relative;
}
.tree ul ul {
  margin-left: 1em;
}
.tree ul:before {
  content: "";
  display: block;
  width: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -10px;
}
.tree li {
  margin: 0;
  /* padding: 0em 1em 0em 0em; */
  line-height: 2em;
  color: #9eabc0;
  position: relative;
  /* border: 1px solid $border;
  margin: 10px 0;
  border-radius: 5px;
  line-height: 30px; */
}
.tree li i {
  margin-right: 10px;
  font-weight: bold;
  /* font-size: 16px; */
  /* padding-top: 10px; */
  line-height: 1;
}
.tree ul li:before {
  content: "";
  display: block;
  width: 10px;
  height: 0;
  margin-top: -1px;
  position: absolute;
  top: 13px;
  left: -10px;
}
.tree ul li:last-child:before {
  background: transparent;
  height: auto;
  top: 14px;
  bottom: 0;
}

.indicator {
  margin-right: 5px;
  color: #4b10a4;
}

.tree li a {
  text-decoration: none;
  color: #74829c;
  font-size: 15px;
}
.tree li button {
  text-decoration: none;
  color: #29273c;
  border: none;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  outline: 0;
}
.tree li button:active, .tree li button:focus {
  text-decoration: none;
  color: #29273c;
  border: none;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  outline: 0;
}
.tree li.branch {
  /* background: #f6f6fb; */
}
.tree li.branch li {
  /* background: #fff; */
}
.tree ul:before {
  border-left: 1px dotted #9eabc0;
}
.tree ul li:before {
  border-top: 1px dotted #9eabc0;
}

/* Treeview checked */
* {
  margin: 0;
  padding: 0;
}

#page-wrap {
  margin: auto 0;
}

.treeview {
  margin: 10px 0 0 20px;
}

ul {
  list-style: none;
}

.treeview li {
  background: url(http://jquery.bassistance.de/treeview/images/treeview-default-line.gif) 0 0 no-repeat;
  padding: 2px 0 2px 16px;
}
.treeview li.last {
  background-position: 0 -1766px;
}
.treeview li > input {
  height: 16px;
  width: 16px;
  /* hide the inputs but keep them in the layout with events (use opacity) */
  opacity: 0;
  filter: alpha(opacity=0);
  /* internet explorer */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  /*IE8*/
}
.treeview li > label {
  background: url(https://www.thecssninja.com/demo/css_custom-forms/gr_custom-inputs.png) 0 -1px no-repeat;
  /* move left to cover the original checkbox area */
  margin-left: -20px;
  /* pad the text to make room for image */
  padding-left: 20px;
}
.treeview > li:first-child > label {
  /* style for the root element - IE8 supports :first-child
  but not :last-child ..... */
}
.treeview .custom-unchecked {
  background-position: 0 -1px;
}
.treeview .custom-unchecked:hover {
  background-position: 0 -21px;
}
.treeview .custom-checked {
  background-position: 0 -81px;
}
.treeview .custom-checked:hover {
  background-position: 0 -101px;
}
.treeview .custom-indeterminate {
  background-position: 0 -141px;
}
.treeview .custom-indeterminate:hover {
  background-position: 0 -121px;
}

/*  ######## CUSTOM-STYLES ######## */
.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: 0.75rem;
  padding-left: 0.75rem;
}

.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.33333333%;
  max-width: 8.33333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@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.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1280px) {
  .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.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
@media (max-width: 575.98px) {
  .countdown-timer-wrapper {
    border-radius: 5px;
    margin-bottom: 30px;
    max-width: 320px !important;
  }
  .countdown-timer-wrapper .timer .timer-wrapper .time {
    font-size: 25px !important;
    font-weight: bold;
    color: #fff;
    width: 60px !important;
    height: 60px !important;
    border-radius: 50px;
    background: linear-gradient(to bottom right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    line-height: 2.3;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 5px;
    position: relative;
    overflow: hidden;
  }
  .construction .display-2 {
    font-size: 2.3rem !important;
  }
  .countdown-timer-wrapper .timer {
    padding: 0px !important;
    text-align: center;
  }
}
.countdown span:first-child {
  font-size: 30px;
}

/*----- Custom control -----*/
.custom-control {
  position: relative;
  display: block;
  min-height: 1.2rem;
  padding-left: 1.5rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgba(218, 201, 232, 0.5);
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #868e96;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #e9edf4;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 3px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  opacity: 0.8;
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(212, 182, 228, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  opacity: 0.8;
}

.form-select {
  display: inline-block;
  width: 100%;
  height: 2.375rem;
  padding: 0.5rem 1.75rem 0.5rem 0.75rem;
  line-height: 1.5;
  color: #76839a;
  vertical-align: middle;
  background-size: 8px 10px;
  border-radius: 7px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #e9edf4;
}
.form-select:focus {
  border-color: #e9edf4;
  outline: 0;
  box-shadow: none;
}
.form-select:focus::-ms-value {
  color: #76839a;
  background-color: #fff;
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  color: #9fa7af;
  background-color: #f6f6fb;
}
.form-select::-ms-expand {
  opacity: 0;
}

.form-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 75%;
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

.form-select-lg {
  height: calc(2.6875rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 125%;
}

.form-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 2.375rem;
  margin-bottom: 0;
}

.form-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 2.375rem;
  margin: 0;
  opacity: 0;
}
.form-file-input:focus ~ .form-file-label {
  box-shadow: none;
  border-color: transparent;
}
.form-file-input:lang(en) ~ .form-file-label::after {
  content: "Browse";
}

.form-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 38px;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #76839a;
  background-color: #f6f6fb;
  border: 1px solid #e9edf4;
  border-radius: 5px;
}
.form-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(2.375rem - 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #fff;
  content: "Browse";
  border-left: 1px solid #e9edf4;
  border-radius: 0 3px 3px 0;
}

.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  border: 0;
  border-radius: 1rem;
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  box-shadow: 1px 0 0 -6px rgba(0, 50, 126, 0.12), 6px 0 0 -6px rgba(0, 50, 126, 0.12), 7px 0 0 -6px rgba(0, 50, 126, 0.12), 8px 0 0 -6px rgba(0, 50, 126, 0.12), 9px 0 0 -6px rgba(0, 50, 126, 0.12), 10px 0 0 -6px rgba(0, 50, 126, 0.12), 11px 0 0 -6px rgba(0, 50, 126, 0.12), 12px 0 0 -6px rgba(0, 50, 126, 0.12), 13px 0 0 -6px rgba(0, 50, 126, 0.12), 14px 0 0 -6px rgba(0, 50, 126, 0.12), 15px 0 0 -6px rgba(0, 50, 126, 0.12), 16px 0 0 -6px rgba(0, 50, 126, 0.12), 17px 0 0 -6px rgba(0, 50, 126, 0.12), 18px 0 0 -6px rgba(0, 50, 126, 0.12), 19px 0 0 -6px rgba(0, 50, 126, 0.12), 20px 0 0 -6px rgba(0, 50, 126, 0.12), 21px 0 0 -6px rgba(0, 50, 126, 0.12), 22px 0 0 -6px rgba(0, 50, 126, 0.12), 23px 0 0 -6px rgba(0, 50, 126, 0.12), 24px 0 0 -6px rgba(0, 50, 126, 0.12), 25px 0 0 -6px rgba(0, 50, 126, 0.12), 26px 0 0 -6px rgba(0, 50, 126, 0.12), 27px 0 0 -6px rgba(0, 50, 126, 0.12), 28px 0 0 -6px rgba(0, 50, 126, 0.12), 29px 0 0 -6px rgba(0, 50, 126, 0.12), 30px 0 0 -6px rgba(0, 50, 126, 0.12), 31px 0 0 -6px rgba(0, 50, 126, 0.12), 32px 0 0 -6px rgba(0, 50, 126, 0.12), 33px 0 0 -6px rgba(0, 50, 126, 0.12), 34px 0 0 -6px rgba(0, 50, 126, 0.12), 35px 0 0 -6px rgba(0, 50, 126, 0.12), 36px 0 0 -6px rgba(0, 50, 126, 0.12), 37px 0 0 -6px rgba(0, 50, 126, 0.12), 38px 0 0 -6px rgba(0, 50, 126, 0.12), 39px 0 0 -6px rgba(0, 50, 126, 0.12), 40px 0 0 -6px rgba(0, 50, 126, 0.12), 41px 0 0 -6px rgba(0, 50, 126, 0.12), 42px 0 0 -6px rgba(0, 50, 126, 0.12), 43px 0 0 -6px rgba(0, 50, 126, 0.12), 44px 0 0 -6px rgba(0, 50, 126, 0.12), 45px 0 0 -6px rgba(0, 50, 126, 0.12), 46px 0 0 -6px rgba(0, 50, 126, 0.12), 47px 0 0 -6px rgba(0, 50, 126, 0.12), 48px 0 0 -6px rgba(0, 50, 126, 0.12), 49px 0 0 -6px rgba(0, 50, 126, 0.12), 50px 0 0 -6px rgba(0, 50, 126, 0.12), 51px 0 0 -6px rgba(0, 50, 126, 0.12), 52px 0 0 -6px rgba(0, 50, 126, 0.12), 53px 0 0 -6px rgba(0, 50, 126, 0.12), 54px 0 0 -6px rgba(0, 50, 126, 0.12), 55px 0 0 -6px rgba(0, 50, 126, 0.12), 56px 0 0 -6px rgba(0, 50, 126, 0.12), 57px 0 0 -6px rgba(0, 50, 126, 0.12), 58px 0 0 -6px rgba(0, 50, 126, 0.12), 59px 0 0 -6px rgba(0, 50, 126, 0.12), 60px 0 0 -6px rgba(0, 50, 126, 0.12), 61px 0 0 -6px rgba(0, 50, 126, 0.12), 62px 0 0 -6px rgba(0, 50, 126, 0.12), 63px 0 0 -6px rgba(0, 50, 126, 0.12), 64px 0 0 -6px rgba(0, 50, 126, 0.12), 65px 0 0 -6px rgba(0, 50, 126, 0.12), 66px 0 0 -6px rgba(0, 50, 126, 0.12), 67px 0 0 -6px rgba(0, 50, 126, 0.12), 68px 0 0 -6px rgba(0, 50, 126, 0.12), 69px 0 0 -6px rgba(0, 50, 126, 0.12), 70px 0 0 -6px rgba(0, 50, 126, 0.12), 71px 0 0 -6px rgba(0, 50, 126, 0.12), 72px 0 0 -6px rgba(0, 50, 126, 0.12), 73px 0 0 -6px rgba(0, 50, 126, 0.12), 74px 0 0 -6px rgba(0, 50, 126, 0.12), 75px 0 0 -6px rgba(0, 50, 126, 0.12), 76px 0 0 -6px rgba(0, 50, 126, 0.12), 77px 0 0 -6px rgba(0, 50, 126, 0.12), 78px 0 0 -6px rgba(0, 50, 126, 0.12), 79px 0 0 -6px rgba(0, 50, 126, 0.12), 80px 0 0 -6px rgba(0, 50, 126, 0.12), 81px 0 0 -6px rgba(0, 50, 126, 0.12), 82px 0 0 -6px rgba(0, 50, 126, 0.12), 83px 0 0 -6px rgba(0, 50, 126, 0.12), 84px 0 0 -6px rgba(0, 50, 126, 0.12), 85px 0 0 -6px rgba(0, 50, 126, 0.12), 86px 0 0 -6px rgba(0, 50, 126, 0.12), 87px 0 0 -6px rgba(0, 50, 126, 0.12), 88px 0 0 -6px rgba(0, 50, 126, 0.12), 89px 0 0 -6px rgba(0, 50, 126, 0.12), 90px 0 0 -6px rgba(0, 50, 126, 0.12), 91px 0 0 -6px rgba(0, 50, 126, 0.12), 92px 0 0 -6px rgba(0, 50, 126, 0.12), 93px 0 0 -6px rgba(0, 50, 126, 0.12), 94px 0 0 -6px rgba(0, 50, 126, 0.12), 95px 0 0 -6px rgba(0, 50, 126, 0.12), 96px 0 0 -6px rgba(0, 50, 126, 0.12), 97px 0 0 -6px rgba(0, 50, 126, 0.12), 98px 0 0 -6px rgba(0, 50, 126, 0.12), 99px 0 0 -6px rgba(0, 50, 126, 0.12), 100px 0 0 -6px rgba(0, 50, 126, 0.12), 101px 0 0 -6px rgba(0, 50, 126, 0.12), 102px 0 0 -6px rgba(0, 50, 126, 0.12), 103px 0 0 -6px rgba(0, 50, 126, 0.12), 104px 0 0 -6px rgba(0, 50, 126, 0.12), 105px 0 0 -6px rgba(0, 50, 126, 0.12), 106px 0 0 -6px rgba(0, 50, 126, 0.12), 107px 0 0 -6px rgba(0, 50, 126, 0.12), 108px 0 0 -6px rgba(0, 50, 126, 0.12), 109px 0 0 -6px rgba(0, 50, 126, 0.12), 110px 0 0 -6px rgba(0, 50, 126, 0.12), 111px 0 0 -6px rgba(0, 50, 126, 0.12), 112px 0 0 -6px rgba(0, 50, 126, 0.12), 113px 0 0 -6px rgba(0, 50, 126, 0.12), 114px 0 0 -6px rgba(0, 50, 126, 0.12), 115px 0 0 -6px rgba(0, 50, 126, 0.12), 116px 0 0 -6px rgba(0, 50, 126, 0.12), 117px 0 0 -6px rgba(0, 50, 126, 0.12), 118px 0 0 -6px rgba(0, 50, 126, 0.12), 119px 0 0 -6px rgba(0, 50, 126, 0.12), 120px 0 0 -6px rgba(0, 50, 126, 0.12), 121px 0 0 -6px rgba(0, 50, 126, 0.12), 122px 0 0 -6px rgba(0, 50, 126, 0.12), 123px 0 0 -6px rgba(0, 50, 126, 0.12), 124px 0 0 -6px rgba(0, 50, 126, 0.12), 125px 0 0 -6px rgba(0, 50, 126, 0.12), 126px 0 0 -6px rgba(0, 50, 126, 0.12), 127px 0 0 -6px rgba(0, 50, 126, 0.12), 128px 0 0 -6px rgba(0, 50, 126, 0.12), 129px 0 0 -6px rgba(0, 50, 126, 0.12), 130px 0 0 -6px rgba(0, 50, 126, 0.12), 131px 0 0 -6px rgba(0, 50, 126, 0.12), 132px 0 0 -6px rgba(0, 50, 126, 0.12), 133px 0 0 -6px rgba(0, 50, 126, 0.12), 134px 0 0 -6px rgba(0, 50, 126, 0.12), 135px 0 0 -6px rgba(0, 50, 126, 0.12), 136px 0 0 -6px rgba(0, 50, 126, 0.12), 137px 0 0 -6px rgba(0, 50, 126, 0.12), 138px 0 0 -6px rgba(0, 50, 126, 0.12), 139px 0 0 -6px rgba(0, 50, 126, 0.12), 140px 0 0 -6px rgba(0, 50, 126, 0.12), 141px 0 0 -6px rgba(0, 50, 126, 0.12), 142px 0 0 -6px rgba(0, 50, 126, 0.12), 143px 0 0 -6px rgba(0, 50, 126, 0.12), 144px 0 0 -6px rgba(0, 50, 126, 0.12), 145px 0 0 -6px rgba(0, 50, 126, 0.12), 146px 0 0 -6px rgba(0, 50, 126, 0.12), 147px 0 0 -6px rgba(0, 50, 126, 0.12), 148px 0 0 -6px rgba(0, 50, 126, 0.12), 149px 0 0 -6px rgba(0, 50, 126, 0.12), 150px 0 0 -6px rgba(0, 50, 126, 0.12), 151px 0 0 -6px rgba(0, 50, 126, 0.12), 152px 0 0 -6px rgba(0, 50, 126, 0.12), 153px 0 0 -6px rgba(0, 50, 126, 0.12), 154px 0 0 -6px rgba(0, 50, 126, 0.12), 155px 0 0 -6px rgba(0, 50, 126, 0.12), 156px 0 0 -6px rgba(0, 50, 126, 0.12), 157px 0 0 -6px rgba(0, 50, 126, 0.12), 158px 0 0 -6px rgba(0, 50, 126, 0.12), 159px 0 0 -6px rgba(0, 50, 126, 0.12), 160px 0 0 -6px rgba(0, 50, 126, 0.12), 161px 0 0 -6px rgba(0, 50, 126, 0.12), 162px 0 0 -6px rgba(0, 50, 126, 0.12), 163px 0 0 -6px rgba(0, 50, 126, 0.12), 164px 0 0 -6px rgba(0, 50, 126, 0.12), 165px 0 0 -6px rgba(0, 50, 126, 0.12), 166px 0 0 -6px rgba(0, 50, 126, 0.12), 167px 0 0 -6px rgba(0, 50, 126, 0.12), 168px 0 0 -6px rgba(0, 50, 126, 0.12), 169px 0 0 -6px rgba(0, 50, 126, 0.12), 170px 0 0 -6px rgba(0, 50, 126, 0.12), 171px 0 0 -6px rgba(0, 50, 126, 0.12), 172px 0 0 -6px rgba(0, 50, 126, 0.12), 173px 0 0 -6px rgba(0, 50, 126, 0.12), 174px 0 0 -6px rgba(0, 50, 126, 0.12), 175px 0 0 -6px rgba(0, 50, 126, 0.12), 176px 0 0 -6px rgba(0, 50, 126, 0.12), 177px 0 0 -6px rgba(0, 50, 126, 0.12), 178px 0 0 -6px rgba(0, 50, 126, 0.12), 179px 0 0 -6px rgba(0, 50, 126, 0.12), 180px 0 0 -6px rgba(0, 50, 126, 0.12), 181px 0 0 -6px rgba(0, 50, 126, 0.12), 182px 0 0 -6px rgba(0, 50, 126, 0.12), 183px 0 0 -6px rgba(0, 50, 126, 0.12), 184px 0 0 -6px rgba(0, 50, 126, 0.12), 185px 0 0 -6px rgba(0, 50, 126, 0.12), 186px 0 0 -6px rgba(0, 50, 126, 0.12), 187px 0 0 -6px rgba(0, 50, 126, 0.12), 188px 0 0 -6px rgba(0, 50, 126, 0.12), 189px 0 0 -6px rgba(0, 50, 126, 0.12), 190px 0 0 -6px rgba(0, 50, 126, 0.12), 191px 0 0 -6px rgba(0, 50, 126, 0.12), 192px 0 0 -6px rgba(0, 50, 126, 0.12), 193px 0 0 -6px rgba(0, 50, 126, 0.12), 194px 0 0 -6px rgba(0, 50, 126, 0.12), 195px 0 0 -6px rgba(0, 50, 126, 0.12), 196px 0 0 -6px rgba(0, 50, 126, 0.12), 197px 0 0 -6px rgba(0, 50, 126, 0.12), 198px 0 0 -6px rgba(0, 50, 126, 0.12), 199px 0 0 -6px rgba(0, 50, 126, 0.12), 200px 0 0 -6px rgba(0, 50, 126, 0.12), 201px 0 0 -6px rgba(0, 50, 126, 0.12), 202px 0 0 -6px rgba(0, 50, 126, 0.12), 203px 0 0 -6px rgba(0, 50, 126, 0.12), 204px 0 0 -6px rgba(0, 50, 126, 0.12), 205px 0 0 -6px rgba(0, 50, 126, 0.12), 206px 0 0 -6px rgba(0, 50, 126, 0.12), 207px 0 0 -6px rgba(0, 50, 126, 0.12), 208px 0 0 -6px rgba(0, 50, 126, 0.12), 209px 0 0 -6px rgba(0, 50, 126, 0.12), 210px 0 0 -6px rgba(0, 50, 126, 0.12), 211px 0 0 -6px rgba(0, 50, 126, 0.12), 212px 0 0 -6px rgba(0, 50, 126, 0.12), 213px 0 0 -6px rgba(0, 50, 126, 0.12), 214px 0 0 -6px rgba(0, 50, 126, 0.12), 215px 0 0 -6px rgba(0, 50, 126, 0.12), 216px 0 0 -6px rgba(0, 50, 126, 0.12), 217px 0 0 -6px rgba(0, 50, 126, 0.12), 218px 0 0 -6px rgba(0, 50, 126, 0.12), 219px 0 0 -6px rgba(0, 50, 126, 0.12), 220px 0 0 -6px rgba(0, 50, 126, 0.12), 221px 0 0 -6px rgba(0, 50, 126, 0.12), 222px 0 0 -6px rgba(0, 50, 126, 0.12), 223px 0 0 -6px rgba(0, 50, 126, 0.12), 224px 0 0 -6px rgba(0, 50, 126, 0.12), 225px 0 0 -6px rgba(0, 50, 126, 0.12), 226px 0 0 -6px rgba(0, 50, 126, 0.12), 227px 0 0 -6px rgba(0, 50, 126, 0.12), 228px 0 0 -6px rgba(0, 50, 126, 0.12), 229px 0 0 -6px rgba(0, 50, 126, 0.12), 230px 0 0 -6px rgba(0, 50, 126, 0.12), 231px 0 0 -6px rgba(0, 50, 126, 0.12), 232px 0 0 -6px rgba(0, 50, 126, 0.12), 233px 0 0 -6px rgba(0, 50, 126, 0.12), 234px 0 0 -6px rgba(0, 50, 126, 0.12), 235px 0 0 -6px rgba(0, 50, 126, 0.12), 236px 0 0 -6px rgba(0, 50, 126, 0.12), 237px 0 0 -6px rgba(0, 50, 126, 0.12), 238px 0 0 -6px rgba(0, 50, 126, 0.12), 239px 0 0 -6px rgba(0, 50, 126, 0.12), 240px 0 0 -6px rgba(0, 50, 126, 0.12);
  -webkit-transition: 0.3s border-color, 0.3s background-color;
  transition: 0.3s border-color, 0.3s background-color;
}
.form-range::-webkit-slider-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #f6f6fb, 0 0 0 2px rgba(98, 58, 162, 0.25);
}
.form-range::-webkit-slider-thumb:active {
  background-color: #d4e1f4;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e9edf4;
  border-color: transparent;
  border-radius: 1rem;
  background: #467fcf;
  content: "";
  pointer-events: none;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  border: 0;
  border-radius: 1rem;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  position: relative;
  -moz-transition: 0.3s border-color, 0.3s background-color;
  transition: 0.3s border-color, 0.3s background-color;
}
.form-range::-moz-range-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #f6f6fb, 0 0 0 2px rgba(98, 58, 162, 0.25);
}
.form-range::-moz-range-thumb:active {
  background-color: #d4e1f4;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e9edf4;
  border-color: transparent;
  border-radius: 1rem;
  background: rgba(0, 50, 126, 0.12);
}
.form-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  border: 0;
  border-radius: 1rem;
  appearance: none;
  background: #fff;
  border-radius: 50px;
  border: 1px solid rgba(0, 30, 75, 0.12);
  -ms-transition: 0.3s border-color, 0.3s background-color;
  transition: 0.3s border-color, 0.3s background-color;
}
.form-range::-ms-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #f6f6fb, 0 0 0 2px rgba(98, 58, 162, 0.25);
}
.form-range::-ms-thumb:active {
  background-color: #d4e1f4;
}
.form-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  background: transparent;
  border: 0;
  border-radius: 0;
  margin-top: 10px;
}
.form-range::-ms-fill-lower {
  background-color: #e9edf4;
  border-radius: 1rem;
  background: #467fcf;
}

.custom-controls-stacked .custom-control {
  margin-bottom: 0.25rem;
}

.custom-control-label {
  vertical-align: middle;
  position: unset;
  margin-bottom: 0;
}
.custom-control-label:before {
  border: 1px solid #d6d8db;
  background-color: #f6f6fb;
  background-size: 0.5rem;
}

.custom-control-description {
  line-height: 1.5rem;
}

.form-range {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  cursor: pointer;
  display: flex;
  height: 100%;
  min-height: 2.375rem;
  overflow: hidden;
  padding: 0;
  border: 0;
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-range:focus {
  box-shadow: none;
  outline: none;
}
.form-range:focus::-webkit-slider-thumb, .form-range:focus::-moz-range-thumb, .form-range:focus::-ms-thumb {
  border-color: #467fcf;
  background-color: #467fcf;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-moz-range-progress {
  height: 2px;
  background: #467fcf;
  border: 0;
  margin-top: 0;
}
.form-range::-ms-fill-upper {
  background: rgba(0, 50, 126, 0.12);
  border-radius: 0;
  margin-right: 15px;
  background-color: #e9edf4;
}
.form-range::-ms-tooltip {
  display: none;
}

.custom-switch {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: default;
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding-left: 0;
}

.custom-switch-input:checked ~ .custom-switch-indicator:before {
  left: calc(1rem + 1px);
}

.custom-switch-description {
  margin-left: 0.5rem;
  color: #6e7687;
  transition: 0.3s color;
}

.custom-switch-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-switch-input:checked ~ .custom-switch-description {
  color: #495057;
}

.custom-switches-stacked {
  display: flex;
  flex-direction: column;
}
.custom-switches-stacked .custom-switch {
  margin-bottom: 0.5rem;
}

.custom-switch-indicator {
  display: inline-block;
  height: 1.25rem;
  width: 2.25rem;
  background: #f6f6fb;
  border-radius: 50px;
  position: relative;
  vertical-align: bottom;
  border: 1px solid #e9edf4;
  transition: 0.3s border-color, 0.3s background-color;
}
.custom-switch-indicator:before {
  content: "";
  position: absolute;
  height: calc(1.25rem - 4px);
  width: calc(1.25rem - 4px);
  top: 1px;
  left: 1px;
  background: #fff;
  border-radius: 50%;
  transition: 0.3s left;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

.custom-switch-input:focus ~ .custom-switch-indicator {
  box-shadow: none;
  border-color: #60529f;
}

.select2-sm .select2-container .select2-selection--single {
  height: calc(1.5rem + 4px) !important;
  padding-top: 0.391rem;
  padding-bottom: 0.391rem;
  font-size: 0.75rem;
}
.select2-sm .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 13px !important;
}
.select2-sm .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 1.85rem !important;
}

.select2-lg .select2-container .select2-selection--single {
  height: calc(2.6975rem + 2px) !important;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 100%;
}
.select2-lg .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 28px !important;
}
.select2-lg .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.95rem !important;
}

.custom-radio-md .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #e9edf4;
  border-radius: 50%;
}
.custom-radio-md .custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-radio-md.custom-control {
  margin-bottom: 0.75rem;
  padding-left: 2rem;
  padding-top: 5px;
  vertical-align: middle;
}
.custom-radio-md .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio-md .custom-control-input:disabled:checked ~ .custom-control-label::before {
  opacity: 0.8;
}

.custom-radio-lg .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 2rem;
  height: 2rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #e9edf4;
  border-radius: 50%;
}
.custom-radio-lg .custom-control-label::after {
  position: absolute;
  top: 0.35rem;
  left: 1px;
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-radio-lg.custom-control {
  margin-bottom: 1.5rem;
  padding-left: 3rem;
  padding-top: 9px;
  vertical-align: middle;
}
.custom-radio-lg .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio-lg .custom-control-input:disabled:checked ~ .custom-control-label::before {
  opacity: 0.8;
}

.custom-checkbox-md .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #e9edf4;
  border-radius: 3px;
}
.custom-checkbox-md .custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox-md.custom-control {
  margin-bottom: 0.75rem;
  padding-left: 2rem;
  padding-top: 5px;
  vertical-align: middle;
}
.custom-checkbox-md .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox-md .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox-md .custom-control-input:disabled:checked ~ .custom-control-label::before {
  opacity: 0.8;
}
.custom-checkbox-md .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(212, 182, 228, 0.5);
}

.custom-checkbox-lg .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 2rem;
  height: 2rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #e9edf4;
  border-radius: 3px;
}
.custom-checkbox-lg .custom-control-label::after {
  position: absolute;
  top: 0.35rem;
  left: 1px;
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox-lg.custom-control {
  margin-bottom: 1.5rem;
  padding-left: 3rem;
  padding-top: 9px;
  vertical-align: middle;
}
.custom-checkbox-lg .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox-lg .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox-lg .custom-control-input:disabled:checked ~ .custom-control-label::before {
  opacity: 0.8;
}
.custom-checkbox-lg .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(212, 182, 228, 0.5);
}

.custom-switch-input:disabled:checked ~ .custom-switch-indicator {
  opacity: 0.7;
}

.custom-switch-input:disabled ~ .custom-switch-indicator {
  background: #e9ecef;
  opacity: 0.7;
}

.custom-switch-indicator-md {
  display: inline-block;
  height: 1.5rem;
  width: 3rem;
  background: #f6f6fb;
  border-radius: 50px;
  position: relative;
  vertical-align: bottom;
  border: 1px solid #e9edf4;
  transition: 0.3s border-color, 0.3s background-color;
}
.custom-switch-indicator-md::before {
  content: "";
  position: absolute;
  height: calc(1.5rem - 4px);
  width: calc(1.5rem - 4px);
  top: 1px;
  left: 1px;
  background: #fff;
  border-radius: 50%;
  transition: 0.3s left;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

.custom-switch-input:checked ~ .custom-switch-indicator.custom-switch-indicator-md:before {
  left: calc(1.46rem + 1px);
}

.custom-switch-indicator-lg {
  display: inline-block;
  height: 2rem;
  width: 4rem;
  background: #f6f6fb;
  border-radius: 50px;
  position: relative;
  vertical-align: bottom;
  border: 1px solid #e9edf4;
  transition: 0.3s border-color, 0.3s background-color;
}
.custom-switch-indicator-lg::before {
  content: "";
  position: absolute;
  height: calc(2rem - 4px);
  width: calc(2rem - 4px);
  top: 1px;
  left: 1px;
  background: #fff;
  border-radius: 50%;
  transition: 0.3s left;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}

.custom-switch-input:checked ~ .custom-switch-indicator.custom-switch-indicator-lg:before {
  left: calc(1.96rem + 1px);
}

.fade {
  transition: opacity 0.15s linear;
}
.fade:not(.show) {
  opacity: 0;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.collapse:not(.show) {
  display: none;
  background: #fff;
}

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

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.notifyimg {
  color: #fff;
  float: left;
  height: 40px;
  line-height: 43px;
  margin-right: 10px;
  text-align: center;
  vertical-align: middle;
  width: 40px;
  font-size: 16px;
}

.block {
  display: block !important;
}

.user-semi-title {
  font-size: 14px;
  line-height: 23px;
}

/*----- Global Loader -----*/
#global-loader {
  position: fixed;
  z-index: 50000;
  background: rgb(255, 255, 255);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#popup {
  position: absolute;
  width: auto;
  height: 30px;
  background: #fe6b1f;
  display: none;
  color: white;
  border-radius: 5px;
}

#copy {
  background: none;
  color: white;
  font-weight: bold;
  padding: 8px 25px;
  border: 0;
}

.popsecondary {
  color: #628dea;
}

.popinfo {
  color: #88c8f7;
}

.popsuccess {
  color: #bfff80;
}

.popdanger {
  color: #ea6262;
}

.popwarning {
  color: #f7db6e;
}

.more-less {
  float: right;
  color: #212121;
}

.wrap {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
}

a:focus, a:hover, a:active {
  outline: 0;
  text-decoration: none;
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.content-heading {
  font-weight: 400;
  margin: 2rem 0 1.5rem;
  font-size: 1.25rem;
  line-height: 1.25;
}
.content-heading:first-child {
  margin-top: 0;
}

.aside {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 22rem;
  background: #fff;
  border-left: 1px solid #e9edf4;
  display: flex;
  flex-direction: column;
  z-index: 100;
  visibility: hidden;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.05);
}

@media (min-width: 1600px) {
  body.aside-opened .aside {
    visibility: visible;
  }
}
.aside-body {
  padding: 1.5rem;
  flex: 1 1 auto;
  overflow: auto;
}

.center-block {
  margin-right: auto;
  margin-left: auto;
  float: inherit !important;
}

.tracking-tight {
  letter-spacing: -0.05em !important;
}

.tracking-normal {
  letter-spacing: 0 !important;
}

.tracking-wide {
  letter-spacing: 0.05em !important;
}

.leading-none {
  line-height: 1 !important;
}

.leading-tight {
  line-height: 1.25 !important;
}

.leading-normal {
  line-height: 1.5 !important;
}

.leading-loose {
  line-height: 3 !important;
}

.icon i {
  vertical-align: -1px;
}

a.icon {
  text-decoration: none;
  cursor: pointer;
}
a.icon:hover {
  color: #1a1a1a !important;
}

.o-auto {
  overflow: auto !important;
}

.o-hidden {
  overflow: hidden !important;
}

@media (max-width: 992px) {
  .with-sub .nav-link,
  .nav-item.with-sub {
    display: block !important;
  }
  .about-con {
    border-bottom: 1px solid #e9edf4;
  }
  .hor-content .container,
  .mobile-header .container,
  .hor-header .container {
    max-width: none;
  }
  #navbar-example3 {
    border-radius: 7px 7px 0 0 !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .page-header .notifications {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .list-media .info {
    padding-bottom: 15px;
  }
  .list-media .info .text-right {
    display: none;
  }
  .header .nav-link {
    padding: 0.6rem 0.6rem !important;
    line-height: 1.9;
  }
  .header .nav-link.leading-none::after {
    top: 12px !important;
  }
  .header .navsearch i {
    font-size: 20px !important;
    margin-top: -2px;
  }
  .header .nav-link.icon {
    font-size: 16px;
  }
  .header .nav-link .badge {
    position: absolute;
    top: -7px;
    right: 6px;
    width: 1rem;
    height: 1rem;
    font-size: 11px;
    text-align: center !important;
    padding: 0.25em 0.4em;
    line-height: 1;
  }
  #user-profile .tabs-menu2 ul li a {
    padding: 10px 8px 11px 8px;
  }
  .tabs-menu ul li {
    width: 100%;
    margin: 15px 15px 0 15px;
  }
  .tabs-menu ul li:last-child {
    margin-bottom: 15px;
  }
  .tabs-menu ul li a {
    width: 100%;
    border: 1px solid #e9edf4;
    border-radius: 5px;
  }
  .cal1 .clndr .clndr-table tr {
    height: 50px !important;
  }
  .tabs-menu1 ul li {
    width: 100%;
    margin: 15px 15px 0 15px;
    border: 1px solid #e9edf4;
  }
  .tabs-menu1 ul li:last-child {
    margin-bottom: 15px;
  }
  .tabs-menu1 ul li a {
    width: 100%;
  }
  .wizard-card .nav-pills > li {
    text-align: center;
    padding: 9px !important;
  }
  .form-control.form-select.w-auto {
    display: none;
  }
  .mail-inbox .badge {
    margin: 0;
  }
  .construction .display-5 {
    font-size: 1.5rem;
  }
  .mail-option .hidden-phone {
    display: none;
  }
  .error-page .display-1 {
    font-size: 8.5rem !important;
    text-align: center;
    margin-right: 2px;
  }
  .countdown-timer-wrapper .timer .timer-wrapper {
    width: 50px;
    margin: 10px;
    margin-bottom: 0 !important;
  }
  .countdown-timer-wrapper .timer .timer-wrapper .time {
    width: 50px;
    height: 50px;
    font-size: 25px;
  }
}
@media (max-width: 320px) {
  .error-page .display-1 {
    font-size: 6.5rem !important;
    text-align: center;
  }
  .construction .btn.btn-icon {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
    text-align: center;
    padding: 0;
    background: transparent;
    font-size: 16px;
    color: #fff;
    margin: 0 2px !important;
  }
  .countdown-timer-wrapper .timer {
    padding: 0 !important;
  }
  .display-2 {
    text-align: center;
    font-size: 3rem;
  }
}
@media (max-width: 360px) {
  .error-page .display-1 {
    font-size: 6.5rem !important;
    text-align: center;
  }
  .page-header {
    display: block !important;
  }
  .breadcrumb {
    flex-wrap: wrap;
    margin-bottom: 0;
    list-style: none;
    border-radius: 3px;
    position: relative;
    right: 0;
    top: 0px;
    padding-right: 0;
    color: #fff;
    left: 0px;
    padding: 0;
    margin-top: 5px;
  }
  #user-profile .tabs-menu2 ul li a {
    padding: 10px 6px 11px 6px;
  }
  .header .nav-link {
    line-height: 1.9;
  }
}
@media (max-width: 400px) {
  .page-header {
    display: block !important;
  }
  .hor-content .container .page-header .breadcrumb {
    margin-bottom: 0.8rem;
  }
}
@media (max-width: 767px) {
  .card-tabs {
    display: block !important;
  }
  .header .input-icon.mt-2 {
    margin-top: 5px !important;
  }
  .footer .privacy {
    text-align: center !important;
  }
  .shop-dec .col-md-6.pr-0 {
    padding-right: 0.75rem !important;
  }
  .shop-dec .col-md-6.pl-0 {
    padding-left: 0.75rem !important;
  }
  .pulse {
    top: 5px !important;
  }
  .pulse-danger {
    top: 5px !important;
    right: 5px !important;
  }
}
@media (max-width: 767px) {
  .nav-tabs .nav-link {
    width: 100%;
  }
  .page-subtitle {
    display: none;
  }
  .ticket-card .col-md-1 {
    width: 100%;
    display: block;
  }
  .ticket-card img {
    display: block;
    text-align: Center;
    margin: 0 auto;
  }
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 10px !important;
  }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center !important;
  }
  .page-title {
    margin-bottom: 0;
  }
  .carousel-caption {
    display: none;
  }
  .demo-gallery > ul > li {
    width: 100% !important;
  }
  ul.inbox-pagination li span {
    display: none;
  }
  .header-1 .notifications,
  .header-1 .message {
    display: none;
  }
  .header-1 .navsearch i {
    color: #000 !important;
  }
  .header.hor-header .animated-arrow.hor-toggle {
    margin: 20px 0 0 18px;
  }
}
@media (max-width: 991px) {
  .responsive-navbar .collapsing .dropdown-menu {
    display: none !important;
  }
  .responsive-navbar .collapse.show .dropdown-menu.show {
    display: block !important;
  }
  .responsive-navbar .dropdown-menu.dropdown-menu-end.show {
    left: 0 !important;
    top: 2.7rem !important;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .responsive-navbar .dropdown-menu.header-search:before {
    display: none;
  }
  .responsive-navbar .dropdown-menu-arrow:before {
    display: none;
  }
  .responsive-navbar .dropdown-menu.dropdown-menu-start.show {
    right: 0 !important;
    top: 1.7rem !important;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
}
@media (max-width: 320px) {
  .wizard-card .nav-pills > li > a,
  .wizard-card .moving-tab {
    font-size: 11px;
  }
  .tui-full-calendar-popup-container {
    padding: 17px 24px !important;
  }
}
@media (max-width: 576px) {
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .sm-mb-3 {
    margin-bottom: 1.5rem !important;
  }
  .page-header {
    display: block;
  }
  .page-header .pageheader-btn {
    margin-top: 0.75rem;
  }
}
@media (max-width: 990px) {
  .header-toggler {
    top: 6px;
  }
  .nav-tabs .nav-link {
    width: 100%;
  }
  form.convFormDynamic button.submit {
    margin: 4px !important;
  }
  .messages-list .media {
    padding: 9px !important;
  }
  .nav-tabs {
    z-index: 9;
  }
}
.product_price .old_price {
  text-decoration: line-through !important;
  color: #93a3ba;
}
.product_price li {
  display: inline-block;
  padding: 0 10px;
}

.icon-size {
  font-size: 2rem !important;
}

.statistics-box {
  position: relative;
  padding-left: 80px;
  text-align: right;
  padding-top: 14px;
  min-height: 80px;
}
.statistics-box .ico {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 80px;
  height: 80px;
  font-size: 70px;
  line-height: 80px;
  text-align: center;
}
.statistics-box .ico.small {
  font-weight: 900;
  font-size: 42px;
}
.statistics-box h2 {
  font-weight: 600 !important;
}

.visitor-list p {
  font-size: 12px;
}
.visitor-list i {
  font-size: 20px;
}

.sales-relative {
  position: relative;
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  100%, 60% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  100%, 60% {
    left: 107%;
    right: -8%;
  }
}
@keyframes loader {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.user p.u-name {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: #282f53;
}
.user p.u-designation {
  margin: 0;
  font-size: 11px;
  color: #282f53;
}

div.online-status .status.online {
  background: rgba(0, 128, 0, 0.68);
}

.online-status .status {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  display: inline-flex;
  justify-content: flex-start;
  transform: translateX(-60px) translateY(2px);
}
.online-status .status.offline {
  background: rgba(255, 0, 0, 0.7);
}

.link-overlay {
  position: relative;
}
.link-overlay:hover .link-overlay-bg {
  opacity: 1;
}

.link-overlay-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  color: #fff;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  opacity: 0;
  transition: 0.3s opacity;
  background: rgba(0, 0, 0, 0.3);
}

.fs {
  font-size: 25px;
}

.sparkline {
  display: inline-block;
  height: 2rem;
}
@keyframes status-pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.32;
  }
}
.status-icon {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  display: inline-block;
  background: currentColor;
  border-radius: 50%;
  transform: translateY(-1px);
  margin-right: 0.375rem;
  vertical-align: middle;
}

.status-animated {
  animation: 1s status-pulse infinite ease;
}

.chips {
  margin: 0 0 -0.5rem;
}
.chips .chip {
  margin: 0 0.5rem 0.5rem 0;
}

.chip {
  display: inline-block;
  height: 2rem;
  line-height: 2rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #6e7687;
  padding: 0 0.75rem;
  border-radius: 1rem;
  background-color: rgba(70, 127, 207, 0.06);
  transition: 0.3s background;
}
.chip .avatar {
  float: left;
  margin: 0 0.5rem 0 -0.75rem;
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
}

a.chip:hover {
  color: #fff;
  text-decoration: none;
}

.emp-tab table {
  margin-bottom: 0;
  border: 0;
}

.stamp {
  color: #fff;
  background: #868e96;
  display: inline-block;
  min-width: 40px;
  height: 40px;
  padding: 0 0.25rem;
  line-height: 2rem;
  text-align: center;
  border-radius: 100%;
  font-weight: 600;
}

.stamp-md {
  min-width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
}

.stamp-lg {
  min-width: 4rem;
  height: 4rem;
  line-height: 4rem;
}

.example {
  padding: 1.5rem;
  border: 1px solid #e9edf4;
  border-radius: 3px 3px 0 0;
  font-size: 0.9375rem;
}

.example-bg {
  background: #fff;
}

.example-column {
  margin: 0 auto;
}
.example-column > .card:last-of-type {
  margin-bottom: 0;
}

.example-column-1 {
  max-width: 20rem;
}

.example-column-2 {
  max-width: 40rem;
}

.colorinput {
  margin: 0;
  position: relative;
  cursor: pointer;
}

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

.colorinput-color {
  display: inline-block;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  border: 3px solid #e9edf4;
  color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.colorinput-color:before {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  height: 1.25rem;
  width: 1.25rem;
  transition: 0.3s opacity;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") no-repeat center center/50% 50%;
}

.colorinput-input:checked ~ .colorinput-color:before {
  opacity: 1;
}
.colorinput-input:focus ~ .colorinput-color {
  border-color: #e9edf4;
  box-shadow: 0 0 0 2px rgba(98, 58, 162, 0.25);
}

* {
  box-sizing: border-box;
}
*:before, *:after {
  box-sizing: border-box;
}

#back-to-top {
  color: #fff;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  display: none;
  text-align: center;
  z-index: 10000;
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.1s linear;
  -moz-transition: background-color 0.1s linear;
  -webkit-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  border-radius: 7px;
}
#back-to-top i {
  padding-top: 15px;
  font-size: 16px;
}
#back-to-top:hover {
  background: #fff !important;
}

.features {
  overflow: hidden;
}
.features h2 {
  font-weight: 600;
  margin-bottom: 12px;
  text-align: center;
  font-size: 2.2em;
}
.features h3 {
  font-size: 20px;
  font-weight: 600;
}
.features span {
  color: #43414e;
  display: block;
  font-weight: 400;
  text-align: center;
}

.feature .feature-svg {
  width: 25%;
}
.feature .feature-svg3 {
  width: 12%;
}

.col-sm-2 .feature {
  padding: 0;
  border: 0px;
  box-shadow: none;
}

.feature .border {
  position: relative;
  display: inline-block;
  width: 3em;
  height: 3em;
  line-height: 2em;
  vertical-align: middle;
  padding-top: 8px;
  border-radius: 7px;
  color: #fff;
}
.feature p {
  margin-bottom: 0;
}

.action-header {
  position: relative;
  background: #f8f8f8;
  padding: 15px 13px 15px 17px;
}

.ah-actions {
  z-index: 3;
  float: right;
  margin-top: 12px !important;
  position: relative;
}

.actions {
  list-style: none;
  padding: 0;
  margin: 0;
}
.actions > li {
  display: inline-block;
}
.actions:not(.a-alt) > li > a > i {
  color: #939393;
}
.actions > li > a {
  display: block;
  padding: 0 10px;
}
.actions > li > a > i {
  font-size: 20px;
}

.ms-body {
  background: #fff;
  border-radius: 7px;
}

#ms-menu-trigger {
  user-select: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 100%;
  padding-right: 10px;
  padding-top: 19px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
}

.toggle-switch {
  -webkit-user-select: none;
  -moz-user-select: none;
}

.rotation {
  -webkit-animation: rotation 2s infinite linear;
}
/* --------Added--------- css*/
.conv-form-wrapper div#messages div.message.to {
  background: #f6f6fb;
}

#sidebar li a.active {
  background: #fff;
}
#sidebar li a.active a[data-toggle=collapse] {
  background: #fff;
}

.job-box-filter {
  padding: 12px 15px;
  border-bottom: 1px solid #e4e4e4;
}
.job-box-filter label {
  width: 100%;
}
.job-box-filter select.input-sm {
  display: inline-block;
  max-width: 120px;
  margin: 0 5px;
  border: 1px solid rgba(119, 119, 119, 0.3);
  border-radius: 2px;
  height: 34px;
  font-size: 15px;
}
.job-box-filter label input.form-control {
  max-width: 200px;
  display: inline-block;
  border: 1px solid rgba(119, 119, 119, 0.3);
  border-radius: 2px;
  height: 34px;
  margin-left: 5px;
  font-size: 15px;
}

.job-box {
  display: inline-block;
  width: 100%;
  padding: 0px;
}

.job-box-filter a.filtsec {
  margin-top: 8px;
  display: inline-block;
  margin-right: 15px;
  padding: 4px 10px;
  transition: all ease 0.4s;
  background: #edf0f3;
  border-radius: 50px;
  font-size: 13px;
  color: #81a0b1;
  border: 1px solid #e2e8ef;
}
.job-box-filter a.filtsec.active {
  color: #fff;
  background: #16262c;
  border-color: #16262c;
}
.job-box-filter a.filtsec i {
  color: #03a9f4;
  margin-right: 5px;
}
.job-box-filter a.filtsec:hover, .job-box-filter a.filtsec:focus {
  color: #fff;
  background: #07b107;
  border-color: #07b107;
}
.job-box-filter a.filtsec:hover i, .job-box-filter a.filtsec:focus i {
  color: #fff;
}
.job-box-filter h4 i {
  margin-right: 10px;
}

div.conv-form-wrapper div.options div.option.selected {
  color: #fff;
}

.addui-slider .addui-slider-track .addui-slider-handle .addui-slider-value {
  background: rgba(111, 63, 115, 0.9) !important;
}
.addui-slider .addui-slider-track .addui-slider-handle.addui-slider-handle-active {
  background: rgba(111, 63, 115, 0.5);
  box-shadow: 0 0 5px rgba(111, 63, 115, 0.5);
}

/* line 77, C:/wamp/www/github/addSlider/src/partials/_addSlider.scss */
.line-divide {
  border: 1px solid rgba(218, 216, 219, 0.2);
}

.activity {
  position: relative;
  border-left: 1px solid rgba(0, 0, 0, 0.125);
  margin-left: 16px;
}
.activity .img-activity {
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 34px;
  border-radius: 50%;
  position: absolute;
  left: -12px;
  box-shadow: 0 0 0 0.5px #f8f9fa;
}
.activity .item-activity {
  margin-left: 40px;
  margin-bottom: 26px;
}
.activity .img-activity {
  width: 42px;
  height: 42px;
  text-align: center;
  line-height: 34px;
  border-radius: 50%;
  position: absolute;
  left: -22px;
  box-shadow: 0 0 0 0.5px #f8f9fa;
}

.user-profile .box {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  text-align: center;
  padding: 20px;
  box-sizing: border-box;
  width: 100%;
}
.user-profile .box .img {
  width: 120px;
  height: 120px;
  margin: 0 auto;
  border-radius: 50%;
  overflow: hidden;
}

.deco-layer {
  transition: transform 0.5s;
}

.userprofile {
  width: 100%;
  float: left;
  clear: both;
  margin: 7px auto;
}
.userprofile .userpic {
  height: 100px;
  width: 100px;
  clear: both;
  margin: 0 auto;
  display: block;
  border-radius: 100%;
  box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  position: relative;
}

.userlist a:hover {
  color: #fff;
  opacity: 0.9;
}

.userprofile .userpic .userpicimg {
  height: auto;
  width: 100%;
  border-radius: 100%;
}

.username {
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #fff;
  margin-top: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.username + p {
  color: #f2f2f2;
  font-size: 13px;
  line-height: 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.settingbtn {
  height: 30px;
  width: 30px;
  border-radius: 30px;
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  line-height: 30px;
  vertical-align: middle;
  text-align: center;
  padding: 0;
  box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.15);
}

.userprofile.small {
  width: auto;
  clear: both;
  margin: 0px auto;
}
.userprofile.small .userpic {
  height: 40px;
  width: 40px;
  margin: 0 10px 0 0;
  display: block;
  border-radius: 100%;
  box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  float: left;
}
.userprofile.small .textcontainer {
  float: left;
  max-width: 100px;
  padding: 0;
}
.userprofile.small .userpic .userpicimg {
  min-height: 100%;
  width: 100%;
  border-radius: 100%;
}
.userprofile.small .username {
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #000;
  margin: 0px;
  float: left;
  width: 100%;
}
.userprofile.small .username + p {
  color: #607d8b;
  font-size: 13px;
  float: left;
  width: 100%;
  margin: 0;
}

.error-template h2 {
  font-size: 3.5rem;
}

.counters h3 {
  font-weight: 400;
}

#user-profile h2 {
  padding-right: 15px;
}
#user-profile .profile-status {
  font-size: 0.75em;
  margin-top: -10px;
  color: #7e47a9;
}
#user-profile .profile-status.offline {
  color: #fe635f;
}
#user-profile .profile-img {
  padding: 4px;
}
#user-profile .profile-label {
  text-align: center;
}
#user-profile .profile-label .label {
  padding: 5px 15px;
  font-size: 1em;
}
#user-profile .profile-stars {
  color: #faba03;
  padding: 7px 0;
  text-align: center;
}
#user-profile .profile-stars > i {
  margin-left: -2px;
}
#user-profile .profile-since {
  text-align: center;
  margin-top: -5px;
}
#user-profile .profile-details ul {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 40px;
}
#user-profile .profile-details ul > li {
  margin: 3px 0;
  line-height: 1.5;
}
#user-profile .profile-details a > i {
  padding-top: 2px;
}
#user-profile .profile-details ul > li > span {
  color: #643ba2;
}
#user-profile .profile-header {
  position: relative;
}
#user-profile .profile-header > h3 {
  margin-top: 10px;
}
#user-profile .profile-header .edit-profile {
  margin-top: -6px;
  position: absolute;
  right: 0;
  top: 0;
}
#user-profile .profile-tabs {
  margin-top: 30px;
}
#user-profile .profile-user-info {
  padding-bottom: 20px;
}
#user-profile .profile-user-info .profile-user-details {
  position: relative;
  padding: 4px 0;
}
#user-profile .profile-user-info .profile-user-details .profile-user-details-label {
  width: 110px;
  float: left;
  bottom: 0;
  font-weight: bold;
  left: 0;
  position: absolute;
  text-align: right;
  top: 0;
  width: 110px;
}
#user-profile .profile-image {
  position: absolute;
  top: 33px;
  right: 30%;
  display: block;
  border: 1px solid rgba(167, 180, 201, 0.2);
  border-radius: 50%;
  font-size: 10px;
  line-height: 24px;
  width: 24px;
  text-align: center;
  height: 24px;
  background: rgba(240, 243, 249, 0.6);
  z-index: 1000;
}
#user-profile .profile-image:hover {
  background: rgba(164, 166, 169, 0.9);
}

@media only screen and (max-width: 767px) {
  #user-profile .profile-user-info .profile-user-details .profile-user-details-label {
    float: none;
    position: relative;
    text-align: left;
  }
  #user-profile .profile-user-info .profile-user-details .profile-user-details-value {
    margin-left: 0;
  }
  #user-profile .profile-social {
    margin-top: 20px;
  }
  .dropdown .avatar.profile-user {
    width: 2rem !important;
    height: 2rem !important;
  }
}
@media only screen and (max-width: 420px) {
  #user-profile .profile-header .edit-profile {
    display: block;
    position: relative;
    margin-bottom: 15px;
  }
  #user-profile .profile-message-btn .btn {
    display: block;
  }
  .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-right.datepicker-orient-top {
    left: 0 !important;
    float: none;
  }
  .multi-wrapper .non-selected-wrapper,
  .multi-wrapper .selected-wrapper {
    width: 100%;
  }
}
.main-box {
  background: #ffffff;
  -o-box-shadow: 1px 1px 2px 0 #cccccc;
  -ms-box-shadow: 1px 1px 2px 0 #cccccc;
  box-shadow: 1px 1px 2px 0 #cccccc;
  margin-bottom: 16px;
  padding: 20px;
}
.main-box h2 {
  margin: 0 0 15px -20px;
  padding: 5px 0 5px 20px;
  border-left: 10px solid #c2c2c2;
  /*7e8c8d*/
}

.conversation-inner {
  padding: 0 0 5px 0;
  margin-right: 10px;
}

.conversation-item {
  padding: 5px 0;
  position: relative;
}

.conversation-user {
  width: 50px;
  height: 50px;
  overflow: hidden;
  float: left;
  border-radius: 50%;
  margin-top: 6px;
}

.conversation-body {
  background: #f5f5f5;
  font-size: 0.875em;
  width: auto;
  margin-left: 60px;
  padding: 8px 10px;
  position: relative;
}
.conversation-body:before {
  border-color: transparent #f5f5f5 transparent transparent;
  border-style: solid;
  border-width: 6px;
  content: "";
  cursor: pointer;
  left: -12px;
  position: absolute;
  top: 25px;
}

.conversation-item.item-right .conversation-body {
  background: #efeef1;
  margin-left: 0;
  margin-right: 60px;
}
.conversation-item.item-right .conversation-body:before {
  border-color: transparent transparent transparent #efeef1;
  left: auto;
  right: -12px;
}
.conversation-item.item-right .conversation-user {
  float: right;
}

.conversation-body > .name {
  font-weight: 600;
  font-size: 1.125em;
}
.conversation-body > .time {
  position: absolute;
  font-size: 0.875em;
  right: 10px;
  top: 0;
  margin-top: 10px;
  color: #605f5f;
  font-weight: 300;
}
.conversation-body > .time:before {
  content: "\f017";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-top: 4px;
  font-size: 0.875em;
}
.conversation-body > .text {
  padding-top: 6px;
}

.conversation-new-message {
  padding-top: 10px;
}

@media (max-width: 1024px) {
  body.search-show, body.sidebar-show {
    overflow: hidden;
  }
  body.search-show:before, body.sidebar-show:before {
    content: "";
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 0.6;
    z-index: 891;
  }
}
@media (max-width: 575.98px) {
  body.search-show .header .form-inline .search-element {
    display: block;
  }
  .header .form-inline .search-element .form-control {
    float: left;
    width: 100%;
    height: 40px;
    margin: 0 auto;
    background: #fff;
    border-radius: 0;
  }
  .search-show .search-element {
    display: block;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    padding: 10px 13px;
  }
  .form-control.header-search {
    color: #000;
  }
  .header .form-inline .search-element {
    position: absolute;
    z-index: 892;
    display: none;
  }
  .header .form-inline .btn {
    color: #46494a !important;
  }
  .header .form-inline .form-control::-webkit-input-placeholder {
    color: #fff !important;
  }
  .header .navsearch i {
    font-size: 20px;
    color: #fff;
    padding-top: 4px;
  }
  .header .header-brand-img.desktop-logo {
    display: none;
  }
  .header .header-brand-img.mobile-view-logo {
    display: block !important;
  }
}
.server i {
  width: 50px;
  height: 50px;
  font-size: 1.5rem;
  line-height: 50px;
  border-radius: 50%;
  text-align: center;
  position: relative;
}

.icon-size1 {
  font-size: 2.1rem !important;
}

.sparkline_area {
  position: relative;
  bottom: -3px;
}

#orders {
  position: relative;
  bottom: -10px;
  height: 102px !important;
  width: 100% !important;
}

#profit {
  position: relative;
  bottom: -13px;
  height: 111px !important;
}

#total-customers {
  position: relative;
  left: -11px;
}

#sales-revenue {
  position: relative;
  bottom: -13px;
}

#resolved-complaints {
  position: relative;
  bottom: -13px;
  left: -4px;
  height: 199px;
}

.overflow-hidden {
  overflow: hidden;
}

.secondary-card {
  position: relative;
  bottom: 20px;
  border-radius: 0;
}

.dot-label {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  margin-right: 5px;
}

@media (max-width: 578px) {
  .m-portlet__head .nav-pills .nav-link {
    font-size: 0.5rem;
    font-weight: 400;
    padding: 0.35rem 0.5rem;
  }
  .m-portlet__head .nav-pills .nav-item {
    margin-bottom: 0;
  }
  .m-widget4 .m-widget4__item {
    display: inline-grid !important;
    width: 100%;
  }
  .m-widget4 .m-widget4__item:first-child {
    padding-top: 0 !important;
  }
  .m-widget4 .m-widget4__item:last-child {
    padding-bottom: 0 !important;
  }
  .m-widget4 .m-widget4__item .m-widget4__img {
    text-align: center;
  }
  .m-widget4.m-widget4--progress .m-widget4__info,
  .m-widget4.m-widget4--progress .m-widget4__progress {
    width: 100% !important;
    text-align: center;
    margin-top: 10px;
  }
  .m-widget4 .m-widget4__item .m-widget4__ext {
    width: 100% !important;
    text-align: center;
  }
  .m-widget17__progress-number,
  .m-widget17__progress-label {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .m-widget4.m-widget4--progress .m-widget4__progress {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    margin-bottom: 20px;
  }
  .page-header .breadcrumb {
    flex-wrap: wrap;
    margin-bottom: 0;
    list-style: none;
    margin-top: 5px;
  }
}
.socailicons i {
  font-size: 126px;
  text-align: right;
  position: absolute;
  top: -21px;
  right: -29px;
  overflow: hidden;
  padding: 12px;
  border-radius: 0 0 0 34%;
  outline: none;
  color: #edf5f1;
  text-shadow: none;
  z-index: 0;
}

.social-content {
  position: relative;
  z-index: 99;
}

@media (max-width: 992px) and (min-width: 768px) {
  #resolved-complaints {
    height: 190px !important;
  }
  #total-coversations {
    height: 168px !important;
  }
}
@media (max-width: 1279px) and (min-width: 993px) {
  #resolved-complaints {
    height: 190px !important;
  }
  #total-coversations {
    height: 171px !important;
  }
}
.settings {
  content: "\e8c3";
  top: -7px;
  font-size: 18px;
  position: absolute;
  right: 4px;
  font-family: "feather";
  z-index: 1029;
  line-height: 1;
  color: #fff;
  transition: 0.3s ease-in-out;
  animation: anim-rotate 1.5s linear infinite;
}

.setting-1 {
  content: "b";
  top: 0;
  font-size: 120px;
  position: absolute;
  right: -45px;
  font-family: "pct";
  z-index: 1001;
  line-height: 0;
  color: #04a9f5;
  transition: 0.3s ease-in-out;
  text-shadow: 1px 0 2px rgba(4, 169, 245, 0.9), 3px 0 5px rgba(0, 0, 0, 0.1);
  letter-spacing: -44px;
  transform: rotate(180deg);
}

.usertab-list {
  display: inline-block;
}
.usertab-list li {
  width: 50%;
  margin-bottom: 1rem;
  float: left;
}

.memberblock {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 15px;
}

.member {
  width: 100%;
  float: left;
  background: #fff;
  border: 1px solid #e6eaea;
  padding: 3px;
  position: relative;
  overflow: hidden;
  text-decoration: none !important;
}

.memmbername {
  bottom: -30px;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  line-height: 30px;
  padding: 0 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
  width: 100%;
  font-size: 11px;
}

.member:hover .memmbername {
  bottom: 0;
}

#particles-js {
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
  bottom: 0;
}

.floating {
  animation: floating 3s ease infinite;
  will-change: transform;
}
.floating:hover {
  animation-play-state: paused;
}

.floating-lg {
  animation: floating-lg 3s ease infinite;
}

.floating-sm {
  animation: floating-sm 3s ease infinite;
}

@keyframes floating-lg {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes floating {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes floating-sm {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0px);
  }
}
.statistics-info .counter-icon {
  margin-bottom: 1rem;
  display: inline-flex;
  width: 4rem;
  height: 4rem;
  padding: 1.3rem 1.4rem;
  border-radius: 50%;
  text-align: center;
}
.statistics-info .counter-icon i {
  font-size: 1.2rem;
}

.service .item-box i {
  font-size: 35px;
}

.productdec {
  background: #f2faff;
}

.productdesc .list-unstyled li {
  border-bottom: 0 !important;
  margin-bottom: 18px;
}
.productdesc i {
  color: inherit;
}

.productdesc-1 .list-unstyled li {
  border-bottom: 0 !important;
  margin-bottom: 5px;
}

.mcs-horizontal-example {
  overflow-x: auto;
  white-space: nowrap;
}
.mcs-horizontal-example .item {
  display: inline-block;
}

.hover15 .card {
  position: relative;
}
.hover15 .card::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.hover15 .card:hover::before {
  animation: circle 0.75s;
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
#action_menu_btn {
  position: absolute;
  right: 36px;
  top: 21px;
  color: white;
  cursor: pointer;
  font-size: 20px;
}

.action_menu {
  z-index: 1;
  position: absolute;
  padding: 15px 0;
  background-color: #fff;
  color: #646367;
  top: 40px;
  right: 15px;
  display: none;
}
.action_menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.action_menu ul li:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.2);
}

.contacts_body {
  overflow-y: auto;
  white-space: nowrap;
  max-height: 510px;
}

@media (max-width: 988px) {
  .note-toolbar {
    display: block !important;
  }
}
@media only screen and (max-width: 1279px) and (min-width: 992px) {
  #orders {
    position: relative;
    bottom: -6px;
    height: 102px !important;
    width: 100% !important;
    left: -6px;
  }
}
@media screen and (max-width: 998px) and (min-width: 768px) {
  .note-popover .popover-content,
  .card-header.note-toolbar {
    padding: 14px 0 5px 5px !important;
    margin: 0;
    background: #f6f6fb;
  }
}
@media only screen and (max-width: 490px) {
  #smartwizard .nav-link {
    padding: 15px 21px;
  }
}
@media (max-width: 495px) {
  .nested-media .media {
    display: block;
  }
}
.material-switch > input[type=checkbox] {
  display: none;
}
.material-switch > label {
  cursor: pointer;
  height: 0px;
  position: relative;
  width: 40px;
}
.material-switch > label::before {
  background: #76839a;
  box-shadow: inset 0px 0px 10px rgba(228, 229, 237, 0.5);
  border-radius: 8px;
  content: "";
  height: 16px;
  margin-top: -8px;
  position: absolute;
  opacity: 0.3;
  transition: all 0.4s ease-in-out;
  width: 40px;
}
.material-switch > label::after {
  background: rgb(255, 255, 255);
  border-radius: 16px;
  box-shadow: 0px 0px 5px rgba(228, 229, 237, 0.9);
  content: "";
  height: 24px;
  left: -4px;
  margin-top: -8px;
  position: absolute;
  top: -4px;
  transition: all 0.3s ease-in-out;
  width: 24px;
}
.material-switch > input[type=checkbox]:checked + label::before {
  background: inherit;
  opacity: 0.5;
}
.material-switch > input[type=checkbox]:checked + label::after {
  background: inherit;
  left: 20px;
}

.counter-icon {
  margin-bottom: 1rem;
  width: 4.5rem;
  height: 4.5rem;
  line-height: 4rem;
  text-align: center;
  font-size: 24px;
}

.light-logo,
.light-logo1,
.mobile-light {
  display: none;
}

.hor-menu .desktop-logo {
  margin-right: 0;
}

.hor-content {
  min-height: 70vh;
}

.clipboard-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 14px;
  background: #fff;
  border: 1px solid #e9edf4;
  padding: 4px 8px;
  border-radius: 5px;
  cursor: pointer;
}

.sw-theme-default > ul.step-anchor > li > a::after {
  background: none !important;
}

@media (min-width: 992px) {
  .sticky {
    width: 100%;
  }
  .sticky-pin {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  .product-grid6 .product-image6 img {
    width: 100%;
    height: auto;
  }
  .hor-content .container,
  .hor-header .container,
  .horizontal-main.hor-menu .container {
    max-width: 85%;
  }
}
.input-group-btn .btn {
  border-radius: 0 4px 4px 0;
}

.card-body.scroll {
  overflow: hidden;
}

.border-transparet {
  border-color: rgba(255, 255, 255, 0.1);
}

.breadcrumb .breadcrumb-item.active {
  color: var(--primary-bg-color);
}

.breadcrumb-item1 a {
  color: var(--primary-bg-color);
}

.input-group.input-indec .form-control {
  border-color: #e9edf4;
}

/*********************IE***************************/
*::-ms-backdrop,
html.fullscreenie .app-content {
  overflow: scroll;
  overflow-x: hidden;
  height: 100vh;
}

*::-ms-backdrop,
html.fullscreenie .container.app-content {
  min-height: 0;
}

*::-ms-backdrop,
html.fullscreenie {
  width: 100%;
}

*::-ms-backdrop,
.ieh-100 {
  height: 100%;
}

*::-ms-backdrop,
.mail-chats li.chat-persons {
  height: 100%;
}

*::-ms-backdrop,
.card-img-top {
  height: 252px;
}

*::-ms-backdrop,
.custom-control-label::before,
*::-ms-backdrop,
.custom-control-label::after {
  left: -25px;
}

*::-ms-backdrop,
.media-body,
.media-left,
.media-right {
  display: block;
}

*::-ms-backdrop,
.resp-vtabs .resp-tabs-list li {
  display: block;
}

.transaction-table.table td {
  vertical-align: middle;
}

@media (min-width: 1135px) {
  .main-header-center .form-control {
    width: 350px;
  }
}
@media (min-width: 992px) {
  .main-header-center .form-control {
    height: 40px;
    border-radius: 7px;
    background: #ffffff;
    border: 1px solid #e9edf4;
  }
}
.main-header-center .form-control {
  padding: 1rem 1.03rem;
}

@media (min-width: 992px) {
  .main-header-center .btn {
    position: absolute;
    top: 0;
    right: 5px;
    background-color: transparent;
    height: 40px;
    color: #b4bdce;
    transition: none;
    font-size: 16px;
  }
}
.header .btn {
  position: absolute;
  top: -2px;
}

.header .main-header-center {
  position: relative;
  padding-left: 0px;
  align-items: center;
}

.header-icon-svgs {
  width: 19px;
  height: 19px;
  color: #5b6e88;
}

.pulse-danger {
  display: block;
  position: absolute;
  top: 7px;
  right: 8px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #ee335e;
}

.pulse-danger:before {
  content: "";
  top: -4px;
  right: -4px;
  width: 15px;
  height: 15px;
  position: absolute;
  border-radius: 50%;
  background: rgba(238, 51, 94, 0.8);
  cursor: pointer;
  box-shadow: 0 0 0 rgba(238, 51, 94, 0.9);
  animation: pulse 2s infinite;
}
.pulse {
  display: block;
  position: absolute;
  top: 7px;
  right: 8px;
  left: 22px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #22c03c;
}

.pulse:before {
  content: "";
  top: -4px;
  right: -4px;
  width: 15px;
  height: 15px;
  position: absolute;
  border-radius: 50%;
  background: rgba(34, 192, 60, 0.6);
  cursor: pointer;
  box-shadow: 0 0 0 rgba(34, 192, 60, 0.9);
  animation: pulse 1s linear infinite;
}

.progress.info1 {
  background: #fed5db;
}

.progress.secondary {
  background: #f9d1bd;
}

.header-right-icons .nav-link.icon {
  margin: 5px;
  padding: 9px !important;
  text-align: center;
  height: 2.5rem;
  font-size: 1.2rem;
  position: relative;
  color: var(--primary-bg-color);
}

a.icon:hover {
  color: var(--primary-bg-color) !important;
}

.avatar {
  display: inline-block;
  position: relative;
  text-align: center;
  color: #fff;
  font-weight: 500;
  vertical-align: bottom;
  font-size: 0.875rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.badge-success-light {
  background-color: rgba(19, 191, 27, 0.15) !important;
  color: #13bf1b;
}

.badge-orange-light {
  color: #e17626;
  background-color: rgba(225, 118, 38, 0.15);
}

.badge-danger-light {
  color: #f33819;
  background-color: rgba(243, 56, 25, 0.15);
}

.activity-img {
  width: 45px;
  height: 45px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid;
}

.fa-user-plus:before {
  content: "\f234";
}

.activity-details {
  margin-left: 15px;
  width: 80%;
  margin-top: 6px;
}

.activity-blog {
  display: flex;
  position: relative;
  min-height: 66px;
}
.activity-blog:before {
  content: "";
  position: absolute;
  top: 45px;
  bottom: 0;
  left: 23px;
  border-left: 1px solid #e0e9f1;
}
.activity-blog:last-child:before {
  display: none;
}

.sales-product-info .sales-product-infomation {
  margin-top: -30px;
}

.chart-circle-sm {
  height: 4rem;
  width: 4rem;
  font-size: 0.8rem;
}

.chart-circle {
  display: block;
  height: 8rem;
  width: 8rem;
  position: relative;
  margin: 0 auto;
}

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

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

.fa-instagram:before {
  content: "\f16d";
}

.fa-twitter:before {
  content: "\f099";
}

.browser-stats {
  min-height: 70px;
}
.browser-stats img {
  background: #f3f3fb;
  padding: 10px;
  border-radius: 50px;
  width: 40px;
  height: 40px;
}

svg.table-edit {
  fill: #fff !important;
}

svg.table-delete {
  fill: #fff !important;
}

.activity-img i {
  padding-bottom: 4px;
}

@media (max-width: 320px) {
  .app-header .header-right-icons .nav-link.icon {
    margin: 0px !important;
  }
  .sidebar-mini .responsive-navbar .navbar-collapse,
  .responsive-navbar .navbar-collapse {
    margin-top: 72px !important;
  }
}
@media (max-width: 991px) {
  .sidenav-toggled .app-header.header {
    padding-left: 0px !important;
  }
  .sidenav-toggled .header-brand1 .light-logo {
    display: none !important;
  }
  .header-brand1 {
    width: 100%;
    margin: 0 auto;
  }
  .header-brand1 .light-logo1 {
    margin-top: 7px !important;
    margin: 0 auto;
  }
  .app-header {
    position: fixed !important;
    z-index: 999999 !important;
  }
  .side-menu {
    padding: 0px !important;
  }
  .app-content .side-app {
    padding: 0px 15px 0 15px !important;
  }
  .app-header .header-right-icons .nav-link.icon {
    margin: 3px;
    height: 2.3rem;
    width: 2.3rem;
  }
  .sidebar-mini .responsive-navbar .navbar-collapse,
  .responsive-navbar .navbar-collapse {
    margin-top: 74px !important;
  }
  .sidebar-mini .app-sidebar {
    top: 69px;
  }
  .sidebar-mini .side-menu {
    margin-top: 0px !important;
  }
}
.sidebar-mini .side-menu {
  margin-top: 19px;
}

@media (max-width: 767px) {
  .sidebar-mini .responsive-navbar .navbar-collapse,
  .responsive-navbar .navbar-collapse {
    margin-top: 74px !important;
  }
  .sidebar-mini .side-menu {
    margin-top: 2px !important;
  }
  .card-img-left {
    border-radius: 7px 7px 0 0 !important;
    width: 100%;
  }
  .card-img-right {
    border-radius: 0 0 7px 7px !important;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .main-header-center .form-control {
    display: none !important;
  }
  .main-header-center .btn {
    display: none !important;
  }
  .app-header.header .header-brand-img.toggle-logo {
    display: none;
  }
  .app-header.header .header-brand-img.desktop-logo {
    display: none;
  }
  .dropdown-menu.header-search:before {
    left: 15px !important;
  }
  .header .dropdown-menu {
    margin-top: 16px !important;
  }
}
.box-shadow-primary {
  box-shadow: 0 5px 10px #c4d5f9;
}

.box-shadow-secondary {
  box-shadow: 0 5px 10px #e1f1f9;
}

.box-shadow-success {
  box-shadow: 0 5px 10px #beefe7;
}

.box-shadow-danger {
  box-shadow: 0 5px 10px #efc2c9;
}

.box-shadow-pink {
  box-shadow: 0 5px 10px #fdc5db;
}

.sidebar .tab-menu-heading {
  background: var(--primary-bg-color);
  color: #fff;
}

.sidebar .user-pro-body img {
  display: block;
  margin: 0 auto 0px;
  border: 2px solid var(--primary-bg-color);
  box-shadow: 0px 5px 5px 0px rgba(44, 44, 44, 0.2);
  padding: 3px;
  background: #e8e9f5;
}

.sidebar .user-pro-body .profile-status {
  top: 52px;
}

.profile-status {
  content: "";
  position: absolute;
  bottom: 0;
  right: 103px;
  width: 10px;
  height: 10px;
  background-color: #00d48f;
  border-radius: 100%;
  top: 73px;
  border: 2px solid #fff;
}

.sidebar-right .tab-content i {
  font-size: 16px;
  line-height: 2;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  text-align: center;
}
.sidebar-right .dropdown-item h6 {
  color: #282f53;
  font-weight: 500;
}

.nav.panel-tabs a.active {
  color: var(--primary-bg-color);
}

.nav.panel-tabs.panel-secondary a.active {
  background-color: #05c3fb !important;
  color: #fff;
}

.nav.panel-tabs.panel-secondary a {
  color: #05c3fb;
}

.nav.panel-tabs.panel-danger a.active {
  background-color: #e82646 !important;
  color: #fff;
}

.nav.panel-tabs.panel-danger a {
  color: #e82646;
}

.nav.panel-tabs.panel-success a {
  color: #09ad95;
}

.nav.panel-tabs.panel-success a.active {
  background-color: #09ad95 !important;
  color: #fff;
}

.nav.panel-tabs.panel-info a {
  color: #1170e4;
}

.nav.panel-tabs.panel-info a.active {
  background-color: #1170e4 !important;
  color: #fff;
}

.task-list {
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0px 0 0;
  color: #3c4858;
}

.task-list li {
  margin-bottom: 23px;
  padding-left: 55px;
  position: relative;
}

.task-list li .task-icon {
  position: absolute;
  left: 10px;
  top: 5px;
  border-radius: 50%;
  padding: 2px;
  width: 12px;
  height: 12px;
  z-index: 2;
}

.task-list:before {
  content: "";
  position: absolute;
  top: 4px;
  bottom: 0;
  height: 90%;
  left: 15px;
  border-left: 1px solid #e0e9f1;
}
.task-list li {
  position: relative;
}
.task-list li:last-child:after {
  display: none;
}

@media (max-width: 360px) {
  .dropdown-menu.header-search:before {
    left: 200px !important;
  }
}
.cart-img {
  height: 55px !important;
  width: 55px;
  border-radius: 10px !important;
}

.mail-inbox .icons {
  text-align: center;
  font-size: 16px;
  color: #565b95 !important;
  margin-right: 8px;
}

[class^=ri-],
[class*=" ri-"] {
  font-family: "remixicon" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ri-mail-line:before {
  content: "\eef6";
}

.table-inbox tr td i {
  color: #e6e9f1;
}

.table-inbox tr td i:hover {
  color: #f7284a;
}

.table-inbox tr td .fa-star:hover {
  color: #fbc518;
}

.mail-option {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}

.mail-option .btn-group a.btn,
.mail-option .chk-all {
  border: 1px solid #e9ebfa;
  border-radius: 3px !important;
  display: inline-block;
  padding: 5px 10px;
}

.mail-option .btn-group,
.mail-option .chk-all {
  margin-right: 5px;
}

.mail-option .btn-group,
.mail-option .chk-all {
  margin-right: 5px;
}

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

.mail-option .btn-group a.all {
  border: 0 !important;
  padding: 0 !important;
  outline: 0;
  box-shadow: none;
}

ul.inbox-pagination {
  float: right;
}

ul.inbox-pagination li {
  float: left;
}

.inbox-pagination li span {
  display: inline-block;
  margin-right: 5px;
  margin-top: 7px;
}

.inbox-pagination a.np-btn {
  margin-left: 5px;
}

.inbox-pagination a.np-btn {
  border: 1px solid #e9ebfa;
  border-radius: 3px !important;
  display: inline-block;
  padding: 5px 15px;
}

.acc-header a.collapsed {
  border-radius: 5px;
  border: 1px solid #e9ebfa;
}

.acc-header a {
  display: block;
  padding: 15px;
  font-size: 14px;
  background-color: #f6f6fb;
  border-bottom: 0;
  border: 1px solid #e9ebfa;
  border-radius: 5px;
}

.acc-header a.active {
  border-radius: 5px 5px 0 0;
}

.acc-header a.active span {
  transform: rotate(-90deg);
}

.acc-header a.active.collapsed {
  border-radius: 5px;
}

.acc-card .collapse.show .acc-body {
  border-top: 0;
}

.acc-body {
  padding: 15px;
  border: 1px solid #e9ebfa;
  border-top: 0;
  border-radius: 0 0 5px 5px;
}

.card-pay .tabs-menu {
  margin-bottom: 25px;
  border-radius: 7px;
  overflow: hidden;
}

.card-pay .tabs-menu li {
  width: 33.3%;
  display: block;
}

.card-pay .tabs-menu li a.active {
  background: var(--primary-bg-color);
  color: #fff;
  text-align: center;
}

.card-pay .tabs-menu li a {
  padding: 0.7rem 1rem;
  display: block;
  text-align: center;
  border: 1px solid #e9edf4;
  color: #282f53;
}

@media (max-width: 576px) {
  .card-pay .tabs-menu li {
    width: 100%;
  }
}
.form-wizard-title {
  line-height: 25px;
  margin-left: 10px;
}

.acc-step-number {
  padding: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
}

.plan-card .plan-icon {
  display: inline-block;
  font-size: 25px;
  width: 110px;
  height: 110px;
  color: #fff;
  line-height: 50px;
  overflow: hidden;
  border: 12px solid rgba(242, 246, 249, 0.55);
  border-radius: 50%;
  transition: all 0.3s;
}

.main-content-label,
.card-table-two .card-title,
.card-dashboard-eight .card-title {
  color: #1d212f;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 10px;
  letter-spacing: 0.2px;
}

.social-login {
  width: 40px;
  height: 40px;
  background: #f6f6fb;
  border-radius: 10px;
  line-height: 40px;
  font-size: 18px;
  border: 1px solid #e9edf4;
}

.error-bg {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  position: relative;
  background-size: cover;
  background-position: center;
  z-index: 0;
  background: url(../images/pngs/bg.png);
  background-repeat: no-repeat;
  background-position: center;
}

.user-social-detail .social-profile {
  height: 35px;
  width: 35px;
  background: #f6f6fb;
  font-size: 16px;
  line-height: 2.3;
}

.row.user-social-detail {
  margin: 0 auto;
  justify-content: center;
}

.sidebar .list-group-flush .list-group-item {
  border-bottom: 0;
}
.sidebar .tabs-menu ul li a {
  padding: 15px 17px 15px 22px;
  border-radius: 0 !important;
}

.sticky.sticky-pin .horizontal-main.hor-menu {
  box-shadow: 5px 7px 26px -5px rgba(104, 113, 123, 0.1);
}

.mini-stat-icon {
  padding: 8px 12px;
  color: #fff;
  display: block;
  border-radius: 50px;
}

.product-grid6 {
  overflow: hidden;
}
.product-grid6 .product-image6 {
  overflow: hidden;
}
.product-grid6:hover {
  border-radius: 7px;
}
.product-grid6 .product-image6 a {
  display: block;
}
.product-grid6 .product-image6 img {
  transition: all 0.5s ease 0s;
  margin: auto;
  display: block;
}
.product-grid6 .product-content {
  transition: all 0.5s ease 0s;
  padding: 0;
}
.product-grid6 .title {
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  margin: 0 0 10px;
  transition: all 0.3s ease 0s;
  margin-bottom: 7px;
}
.product-grid6 .price {
  font-size: 18px;
  font-weight: 600;
}
.product-grid6 .price span {
  color: #76839a;
  font-size: 15px;
  font-weight: 400;
  text-decoration: line-through;
  margin-left: 7px;
  display: inline-block;
}
.product-grid6 .icons-wishlist {
  padding: 0;
  margin: 0;
  list-style: none;
  right: 25px;
  top: 30px;
  text-align: center;
  position: absolute;
  z-index: 1;
  transition: all 0.5s ease 0s;
  text-align: right;
  opacity: 1;
  bottom: 33px;
}
.product-grid6 .icons-wishlist li {
  display: block;
  margin: 5px;
}
.product-grid6 .icons-wishlist li a {
  font-size: 15px;
  line-height: 35px;
  text-align: center;
  height: 35px;
  width: 35px;
  margin: 2px 7px;
  padding: 0;
  border-radius: 50px;
  display: block;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.product-grid6 .icons-wishlist li a i {
  color: inherit;
}
.product-grid6 .icons-wishlist li a:hover {
  color: #fff;
}
.product-grid6 .icons-wishlist li a:after, .product-grid6 .icons-wishlist li a:before {
  content: attr(data-tip);
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 20px;
  padding: 1px 5px;
  border-radius: 5px;
  white-space: nowrap;
  opacity: 0;
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  top: -30px;
}
.product-grid6 .icons-wishlist li a:after {
  content: "";
  height: 15px;
  width: 15px;
  border-radius: 0;
  transform: translateX(-50%) rotate(45deg);
  top: -20px;
  z-index: -1;
}
.product-grid6 .icons-wishlist li a:hover:after, .product-grid6 .icons-wishlist li a:hover:before {
  opacity: 1;
}
.product-grid6 .icons {
  padding: 0;
  margin: 0;
  list-style: none;
  opacity: 0;
  right: 25px;
  top: 30px;
  text-align: center;
  position: absolute;
  bottom: -3px;
  z-index: 1;
  transition: all 0.5s ease 0s;
  text-align: right;
}
.product-grid6:hover .icons {
  opacity: 1;
  bottom: 33px;
}
.product-grid6 .icons li {
  display: block;
  margin: 5px;
}
.product-grid6 .icons li a {
  font-size: 15px;
  line-height: 35px;
  text-align: center;
  height: 35px;
  width: 35px;
  margin: 2px 7px;
  padding: 0;
  border-radius: 50px;
  display: block;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.product-grid6 .icons li a i {
  color: inherit;
}
.product-grid6 .icons li a:hover {
  color: #fff;
}
.product-grid6 .icons li a:after, .product-grid6 .icons li a:before {
  content: attr(data-tip);
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 20px;
  padding: 1px 5px;
  border-radius: 5px;
  white-space: nowrap;
  opacity: 0;
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  top: -30px;
}
.product-grid6 .icons li a:after {
  content: "";
  height: 15px;
  width: 15px;
  border-radius: 0;
  transform: translateX(-50%) rotate(45deg);
  top: -20px;
  z-index: -1;
}
.product-grid6 .icons li a:hover:after, .product-grid6 .icons li a:hover:before {
  opacity: 1;
}

.light-layout {
  display: none;
}

.feature-icon {
  height: 65px;
  width: 65px;
  line-height: 67px;
  border-radius: 50px;
  text-align: center;
  font-size: 24px;
}

.apexcharts-radialbar-track.apexcharts-track path {
  stroke: #f6f6fb;
}

.apex-charts text {
  fill: #000200;
}

.sales-locations {
  padding: 1.23rem 1.25rem;
}

.daily-activity {
  height: 390px;
  overflow: auto;
}

.flot-background {
  position: absolute;
  left: 0px;
  right: 0px;
  height: 300px;
  top: 0;
}

.bg-recentorder {
  background-image: url("../images/media/bg2.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.bg-recentorder h3 {
  position: inherit;
}
.bg-recentorder:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(to right, var(--primary-bg-color) 100%, rgba(142, 119, 250, 0.1) 0%);
  right: 0;
  left: 0;
  top: 0;
  opacity: 0.7;
}

/*--- Offcanvas ---*/
.offcanvas-header h5 {
  font-weight: 500;
}

.offcanvas-start {
  border-right: 1px solid #e9edf4;
}

.offcanvas-end {
  border-left: 1px solid #e9edf4;
}

.offcanvas-bottom {
  border-top: 1px solid #e9edf4;
}

.offcanvas-top {
  border-bottom: 1px solid #e9edf4;
}

/*--Toast ---*/
.toast {
  border: 1px solid #e9edf4;
  box-shadow: 0 0.5rem 1rem rgba(104, 113, 123, 0.1);
}

.sales-report {
  display: flex;
  justify-content: space-between;
  margin: auto;
  width: 280px;
  max-width: 100%;
}

.world-map circle:nth-child(2) {
  fill: #e82646;
}

.world-map circle:nth-child(3) {
  fill: #05c3fb;
}

.world-map circle:nth-child(4) {
  fill: #09ad95;
}

.world-map circle:nth-child(5) {
  fill: #f7b731;
}

.circle-burst {
  animation: pulse 1.5s infinite linear;
}

.feeds.avatar-circle {
  display: inline-block;
  position: relative;
  text-align: center;
  width: 2rem;
  height: 2rem;
}

.feeds.avatar-circle::before {
  content: "";
  position: absolute;
  left: -15px;
  padding: 1px;
  height: 25px;
  background: var(--primary-bg-color);
  top: 4px;
}

.feeds.avatar-circle-secondary::before {
  background: #05c3fb;
}

.feeds.avatar-circle-danger::before {
  background: #e82646;
}

.feeds.avatar-circle-warning::before {
  background: #f7b731;
}

.feeds.avatar-circle-pink::before {
  background: #fc5296;
}

.feeds.avatar-circle-info::before {
  background: #1170e4;
}

.task-icon1:first-child {
  border: 2px solid var(--primary-bg-color);
}

.task-list li .task-icon1 {
  position: absolute;
  left: 20px;
  top: 2px;
  border-radius: 50%;
  padding: 2px;
  width: 12px;
  height: 12px;
  z-index: 2;
}

.nav.product-sale a.active {
  background-color: #fff;
  border-bottom: none;
}

.nav.product-sale {
  position: absolute;
  top: -3rem;
  right: 5px;
}

@media (max-width: 991px) {
  .nav.product-sale {
    position: inherit;
    margin-bottom: 10px;
  }
}
.task-list.timeline-task::before {
  left: 25px;
}

.app-header.header.custom-layout {
  position: absolute;
  left: -73px;
  right: auto;
  top: 32px;
}

.counter-icon.num-counter {
  border-radius: 40% 0 40% 0;
}

.profile-cover__action {
  display: flex;
  padding: 252px 30px 10px 185px;
  border-radius: 5px;
  flex-wrap: wrap;
  justify-content: flex-end;
  overflow: hidden;
  background: url(../images/media/profile-background1.jpg) no-repeat;
  background-size: cover;
}

.profile-cover__img {
  display: flex;
  border-radius: 11px;
  color: #fff;
  position: absolute;
  left: 50px;
  top: 183px;
  text-align: center;
  z-index: 1;
}

.profile-cover__img .profile-img-1 > img {
  max-width: 120px;
  border: 5px solid #ffffff;
  border-radius: 50%;
  margin-top: 55px;
  margin-left: -9px;
}

.profile-cover__img .profile-img-content {
  margin-top: 100px;
  display: flex;
  margin-left: 10px;
}

.profile-cover__img > .h3 {
  color: #393939;
  font-size: 20px;
  line-height: 30px;
}

.btn-profile {
  position: absolute;
  right: 32px;
  top: 10px;
}

.profile-cover__info .nav li {
  margin-top: 13px;
  margin-bottom: 13px;
  font-size: 14px;
  color: #464461;
  font-weight: 500;
}

.social.social-profile-buttons .social-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  border-radius: 50%;
  background: #e9ebfa;
  border: 1px solid #e9ebfa;
  margin: 2px;
  text-align: center;
  color: #abb4c7;
}

.profile-edit {
  position: relative;
}

.profile-edit .form-control {
  border-radius: 5px 5px 0px 0px;
}

.profile-share {
  width: 100%;
  padding: 10px;
  border-radius: 0 0 5px 5px;
  border: 1px solid #e9edf4;
  display: flex;
  background: #fff;
}

.option-dots:focus,
.option-dots:hover,
.option-dots[aria-expanded=true] {
  background: #f3f5fb;
}

.option-dots {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  border-radius: 100%;
  font-size: 18px;
  color: #5c678f;
  padding: 10px 10px;
}

@media (min-width: 601px) {
  .social-profile-buttons .nav {
    margin-right: 28px;
    padding: 0px;
    color: #999;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    text-align: center;
    justify-content: flex-end;
  }
}
.social-profile-buttons .nav li {
  font-size: 14px;
  color: #464461;
  font-weight: 500;
  padding: 0px 10px 0px 10px;
}

.social-profile-buttons .nav strong {
  display: block;
  margin-bottom: 10px;
  font-size: 24px;
}

.item2-gl-menu {
  border: 1px solid #e9edf4;
  border-radius: 7px;
}

.item2-gl-menu li a {
  color: rgba(0, 0, 0, 0.5);
}

.item2-gl-menu li a i {
  padding: 8px 15px;
  font-size: 20px;
  border-radius: 7px;
}

.item2-gl-menu li .active {
  color: var(--primary-bg-color);
}

.product-label {
  margin-bottom: 0.5rem;
  padding: 0.4em 0.6em;
  font-size: 75%;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 7px;
  background: rgba(178, 177, 183, 0.1);
  float: right;
}

.ui-widget-header,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: var(--primary-bg-color);
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid var(--primary-bg-color) !important;
  background: var(--primary-bg-color) !important;
  outline: none;
}

.product-list:hover .icons {
  opacity: 1;
  bottom: 33px;
}

.product-list .icons {
  padding: 0;
  margin: 0;
  list-style: none;
  opacity: 0;
  right: 10px;
  top: 7px;
  text-align: center;
  position: absolute;
  bottom: -3px;
  z-index: 1;
  transition: all 0.5s ease 0s;
  text-align: right;
}

.product-list .icons li {
  display: block;
  margin: 5px;
}

.product-list .icons li a {
  font-size: 15px;
  line-height: 35px;
  text-align: center;
  height: 35px;
  width: 35px;
  margin: 2px 7px;
  padding: 0;
  border-radius: 50px;
  display: block;
  position: relative;
  transition: all 0.3s ease-in-out;
}

.product-list .icons li a:after,
.product-list .icons li a:before {
  content: attr(data-tip);
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 20px;
  padding: 1px 5px;
  border-radius: 5px;
  white-space: nowrap;
  opacity: 0;
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  top: -30px;
}

.product-list .icons li a:after {
  content: "";
  height: 15px;
  width: 15px;
  border-radius: 0;
  transform: translateX(-50%) rotate(45deg);
  top: -20px;
  z-index: -1;
}

.product-grid6 .card-footer .btn-outline-primary:hover {
  color: #fff;
}

.product-carousel .carousel-inner .carousel-item {
  padding: 70px;
  border-radius: 5px;
}

.carousel-slider #thumbcarousel {
  margin: 10px 0 0 0;
  padding: 0;
}

.carousel-slider #thumbcarousel .carousel-item .thumb {
  width: 100%;
  margin: 0px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  max-width: 100px;
}

.carousel-inner .carousel-item .thumb.active {
  border: 1px solid #e9edf4;
}

.carousel-inner .carousel-item .thumb {
  padding: 5px;
  border: 1px solid #e9edf4;
  border-radius: 5px;
}

.input-indec1 .input-group-btn .btn i {
  padding: 0px;
  font-size: 8px;
}

.input-indec1 .form-control {
  border: 0;
}

.customer-services .icon-content {
  display: flex;
  align-items: center;
}

.customer-services span {
  background-color: #fff;
  color: var(--primary-bg-color);
  font-size: 32px;
  border-radius: 50px;
  display: flex;
  align-items: center;
}

.customer-services span svg {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}

.customer-services h4 {
  font-size: 16px;
  margin-left: 27px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0;
}

.customer-services {
  padding: 21px;
  border: 1px solid #e9edf4;
}

.disable {
  opacity: 0.5 !important;
}

.login-social-icon {
  display: block;
  position: relative;
  text-align: center;
  margin: 20px 0;
}

.login-social-icon::before {
  content: "";
  position: absolute;
  width: 28%;
  height: 1px;
  left: 0;
  right: 0;
  background-color: #e9e9ef;
  top: 10px;
}

.login-social-icon::after {
  content: "";
  position: absolute;
  width: 28%;
  height: 1px;
  left: auto;
  right: 0;
  background-color: #e9e9ef;
  top: 10px;
}

.login-social-icon span {
  position: relative;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  background: #fff;
  padding: 20px;
  border-radius: 4px;
}

.custom-layout {
  position: absolute;
  top: 50px;
  right: 50px;
  color: #fff;
  z-index: 1;
}

.custom-layout .nav-link.icon i {
  color: #fff !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.08);
  border-radius: 50px;
  padding: 10px;
}

.custom-layout .nav-link.icon i::after {
  background-color: transparent;
}

@media (max-width: 576px) {
  .custom-layout {
    top: 7px;
    right: 7px;
  }
}
.dark-mode .custom-layout .nav-link.icon i {
  color: #fff !important;
}

.avatar .avatar-icons i {
  font-size: 0.74rem;
  padding-top: 2px;
  display: block;
}

.country-selector {
  padding: 0.3rem;
}

.country-selector .nav-link {
  color: #495046;
}

@media (max-width: 991px) {
  .country {
    padding-right: 0px;
  }
}
.services-statistics .counter-icon {
  margin-bottom: 1.5rem;
  margin-top: 14px;
  display: inline-flex;
  width: 4rem;
  height: 4rem;
  padding: 1.3rem 1.4rem;
  border-radius: 7px;
  text-align: center;
}

.blog-image::before {
  position: absolute;
  content: "";
  opacity: 0.4;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 75px;
  transition: all 0.5s;
  z-index: 2;
}

.pickr .pcr-button {
  margin-top: 10px;
}

.theme-container .active {
  border: 1px solid var(--primary-bg-color);
  padding: 5px 10px;
  background: white;
  border-radius: 5px;
  color: var(--primary-bg-color);
  margin-right: 5px;
}

.theme-container1 .active {
  border: 1px solid #fc5296;
  padding: 5px 10px;
  background: white;
  border-radius: 5px;
  color: #fc5296;
  margin-right: 5px;
}

.theme-container2 .active {
  border: 1px solid #05c3fb;
  padding: 5px 10px;
  background: white;
  border-radius: 5px;
  color: #05c3fb;
  margin-right: 5px;
}

.pickr .pcr-button::before {
  border-radius: 5px !important;
}

.pickr .pcr-button::after {
  border-radius: 5px !important;
}

.pickr {
  text-align: center;
}

.settings-icon {
  border: 1px solid var(--primary-bg-color);
  border-radius: 10px;
  padding: 11px 15px;
  font-size: 20px;
}

table.table-bordered.dataTable thead tr:first-child th,
table.table-bordered.dataTable thead tr:first-child td {
  border-top-width: 0 !important;
}

.max-height-80 {
  max-height: 80px;
}

.max-height-60 {
  max-height: 60px;
}

.max-height-200 {
  max-height: 200px;
}

.flex-2 {
  flex: 2;
}

.input-group-text.input-text-color {
  background-color: #e9e9f1;
}

.payment-icon.active svg {
  fill: #fff;
}

.payment-icon svg {
  fill: #343a40;
}

.dt-buttons.btn-group {
  position: absolute;
  top: 0;
  left: 156px;
}

.notify-time {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 25px;
}

@media (max-width: 767px) {
  .notify-time {
    display: none;
  }
}
.notification {
  list-style-type: none;
  padding: 0;
  position: relative;
}

.notification:before {
  content: "";
  position: absolute;
  top: 15px;
  bottom: 15px;
  width: 3px;
  background: var(--primary02);
  left: 20%;
  margin-left: -1px;
}

.notification > li {
  position: relative;
  min-height: 50px;
  padding: 15px 0;
}

.notification .notification-time {
  position: absolute;
  left: -7px;
  width: 18%;
  text-align: right;
  top: 30px;
}

.notification .notification-time .date,
.notification .notification-time .time {
  display: block;
  font-weight: 500;
}

.notification .notification-time .date {
  line-height: 16px;
  font-size: 13px;
  margin-bottom: 4px;
  color: #8f8fb1;
}

.notification .notification-time .time {
  line-height: 24px;
  font-size: 21px;
  color: #8f8fb1;
}

.notification .notification-icon {
  left: 15%;
  position: absolute;
  width: 10%;
  text-align: center;
  top: 41px;
}

.notification .notification-icon a {
  text-decoration: none;
  width: 18px;
  height: 18px;
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  line-height: 10px;
  color: #fff;
  font-size: 14px;
  border: 3px solid var(--primary-bg-color);
  transition: border-color 0.2s linear;
}

.notification .notification-body {
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.03);
  margin-left: 25%;
  margin-right: 18%;
  background: #fff;
  position: relative;
  padding: 14px 20px;
  border-radius: 6px;
}

.notification .notification-body:before {
  content: "";
  display: block;
  position: absolute;
  border: 10px solid transparent;
  border-right-color: #fff;
  left: -20px;
  top: 25px;
}

.notification .notification-body > div + div {
  margin-top: 15px;
}

@media (max-width: 767px) {
  .notification:before {
    display: none;
  }
  .notification .notification-time .date {
    display: none;
  }
  .notification .notification-time .time {
    display: none;
  }
  .notification .notification-icon {
    display: none;
  }
  .notification .notification-body {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.notification-time-date {
  color: #8f8fb1;
  font-size: 16px;
  font-weight: 500;
}

.country-selector img {
  width: 28px;
  height: 20px;
  border-radius: 20%;
}

.btn-country {
  border: 1px solid #ededf5;
  box-shadow: none !important;
  text-align: justify !important;
  font-size: 15px !important;
  border-radius: 10px !important;
  padding: 0.8rem 0.8rem !important;
  box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.1) !important;
}
.btn-country:hover {
  border: 1px solid var(--primary-bg-color) !important;
  box-shadow: 0px 1px 16px rgba(0, 0, 0, 0.1) !important;
}

.btn-country.active {
  border: 1px solid var(--primary-bg-color) !important;
}

.btn-check:checked + .btn-country,
.btn-country.active,
.btn-country:active {
  border: 1px solid var(--primary-bg-color) !important;
}

#login-otp {
  display: none;
}

.email-icon {
  display: block;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 100%;
  font-size: 16px !important;
  border: 1px solid #e6ebf1;
  vertical-align: middle;
  color: #5c678f;
}

.product-grid6 .card-footer .btn-outline-primary:hover .wishlist-icon {
  color: #fff;
}

.btn-outline-primary .wishlist-icon {
  color: var(--primary-bg-color) !important;
}

.btn-outline-primary:hover .wishlist-icon {
  color: #fff !important;
}

.custom-emoji {
  position: relative;
  top: -10px;
}

#morrisBar9 path {
  stroke: none;
}

#morrisBar8 path {
  stroke: none;
}

#file-datatable_wrapper .dropdown-menu {
  padding: 0 !important;
}

.btn-primary.data-table-btn {
  position: absolute;
  left: 185px;
  z-index: 9;
}

#navbar-example2 .nav-item .dropdown-menu.show {
  margin-top: 2px !important;
  box-shadow: none;
}

#chartZoom .btn-outline-primary:hover {
  color: #fff;
}

.sidebar-right .list-group-item:hover, .sidebar-right .list-group-item:focus {
  z-index: 0;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.list-group-transparent.file-manager.file-manager-border .list-group-item {
  border: 1px solid #e9edf4;
  border-top: 0;
}

@media (max-width: 767px) {
  .radiobtns [class*=btn-outline-],
  .checkboxbtns [class*=btn-outline-] {
    padding: 0.3rem 0.35rem;
    font-size: 13px;
  }
  .color-card-radius .card-body {
    padding: 13px;
    font-size: 13px;
  }
}
.color-card-radius {
  border-radius: 7px;
  border: 1px solid #e9edf4 !important;
}
.color-card-radius.card .card-header {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

@media (max-width: 500px) {
  .color-card-radius.card.card-aside {
    flex-direction: column;
  }
  .color-card-radius.card.card-aside .card-header {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 0;
  }
}
.pcr-app {
  z-index: 8 !important;
}

.ms-drop {
  z-index: 8 !important;
}

@media (max-width: 992px) {
  .btn-primary.data-table-btn {
    position: inherit;
  }
}
@media (max-width: 1363px) {
  .dt-buttons.btn-group {
    position: relative;
    top: 0;
    left: 0;
  }
}
@media (max-width: 992px) {
  .wideget-user .social.social-profile-buttons {
    margin-top: 75px !important;
    float: left !important;
    margin-left: 153px;
  }
  .pulse {
    top: 2px;
  }
  .pulse-danger {
    top: 2px;
    right: 2px;
  }
}
@media (max-width: 576px) {
  .wideget-user .social.social-profile-buttons {
    margin-top: 110px !important;
    float: right !important;
    margin-left: 0;
  }
}
.irs-bar {
  background: var(--primary-bg-color) !important;
}

.irs-slider:before {
  background-color: var(--primary-bg-color) !important;
}

.irs-outline .irs-line {
  border-color: var(--primary-bg-color) !important;
}

.irs-from,
.irs-to,
.irs-single {
  background-color: var(--primary-bg-color) !important;
}

.form-floating > label {
  top: 2px;
}

.floating-label > label {
  top: -2px;
  left: -4px;
}

.floating-label1 > label {
  top: -2px;
  left: 0px;
}

.switcher-setting-icon {
  background: var(--primary-bg-color);
  color: #fff;
  border-radius: 10px;
}

.switcher-setting-icon:hover {
  color: #fff !important;
}

.ms-choice > span.placeholder {
  display: none;
}

.masonry .brick {
  width: auto;
  margin-bottom: 20px;
}

.brick img {
  border-radius: 5px;
}

.smartphoto-img.active {
  border-radius: 5px;
}

.smartphoto-arrows li {
  padding: 8px;
  border-radius: 5px;
  background: var(--primary-bg-color);
}

.smartphoto-arrows a {
  width: 50% !important;
  height: 50% !important;
  margin: 7px;
}

.smartphoto-dismiss {
  width: 15px !important;
  height: 15px !important;
  right: 22px !important;
  top: 18px !important;
}

.smartphoto {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.smartphoto-arrow-left {
  left: 15px !important;
}

.smartphoto-arrow-right {
  right: 15px !important;
}

.smartphoto-nav li {
  width: 70px !important;
  height: 70px !important;
  margin-left: 5px;
}

.smartphoto-nav {
  bottom: 10px !important;
}

.smartphoto-nav a {
  border-radius: 5px;
  opacity: 0.6 !important;
  border: 1px solid #e9edf4;
}

.smartphoto-list li {
  display: table !important;
}

.horizontalMenucontainer {
  background-size: cover;
  overflow: hidden;
  background-attachment: fixed;
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.error-template h1 {
  direction: ltr;
}

.pcr-app[data-theme=classic] {
  width: 16.5em !important;
}

.sidebar-mini .side-menu {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.horizontal .sub-slide.is-expanded .sub-angle {
  transform: none;
}

.ms-parent button {
  overflow: auto;
}

.app-header .container-fluid.main-container div:first-child {
  align-items: center !important;
}

.hor-header .container.main-container div:first-child {
  align-items: center !important;
}

.app-sidebar__toggle {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 991px) {
  .responsive-navbar .collapse.show .dropdown-menu.show {
    left: 5% !important;
    right: 5% !important;
  }
}
@media (orientation: landscape) and (max-width: 767px) {
  .smartphoto-img {
    width: 250px !important;
    left: 80%;
    display: block;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  .smartphoto-img-wrap {
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 33%;
    right: 0;
    transform: none !important;
    justify-content: center;
    align-items: center;
  }
}
@media (orientation: landscape) and (min-width: 768px) and (max-width: 991px) {
  .smartphoto-img {
    width: 350px !important;
    left: 75%;
    display: block;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  .smartphoto-img-wrap {
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20%;
    right: 0;
    transform: none !important;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 992px) {
  .wizard > .steps .done a .title,
  .wizard > .steps .done a:hover .title,
  .wizard > .steps .done a:active .title {
    display: none !important;
  }
}
@media (max-width: 576px) {
  .cal1 .clndr .clndr-table tr .day .day-contents {
    padding: 7px !important;
  }
  .fc-col-header thead th {
    padding: 10px 0px !important;
  }
}
.fc .fc-button-group {
  margin-bottom: 2px;
}

.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  margin-bottom: 2px;
}

.fc-v-event .fc-event-main {
  color: var(--primary-bg-color) !important;
}

.login-img .page {
  position: relative;
}

@media screen and (max-width: 335px) {
  div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
    padding-left: 0;
    padding-right: 0;
  }
  div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.card-link {
  display: inline-block;
}

@media screen and (max-width: 360px) {
  .cal1 .clndr .clndr-controls .month {
    width: 100% !important;
    text-align: left !important;
  }
}
@media screen and (min-width: 1280px) {
  .main-chat-time::before {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .main-chat-time::before {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
  }
  .product-carousel .carousel-inner .carousel-item {
    padding: 0px;
  }
}
@media screen and (min-width: 992px) {
  .border-bottom.border-lg-0 {
    border: 0 !important;
  }
}
@media screen and (max-width: 605px) {
  .card.overflow-scroll {
    overflow: hidden !important;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1600px) {
  .browser-stats img {
    padding: 5px;
    width: auto;
    height: auto;
  }
}
@media screen and (min-width: 1400px) {
  .file-manager-list {
    height: 124px;
  }
}
.card-header:first-child {
  border-radius: 7px 7px 0 0;
}

.card-footer:last-child {
  border-radius: 0 0 7px 7px;
}

.card-img-left {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}

.card-img-right {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

@media (max-width: 320px) {
  .top-footer img {
    width: auto !important;
    height: auto !important;
  }
  .datepicker {
    left: 0 !important;
  }
}
@media (max-width: 360px) {
  .toast {
    font-size: 11px;
    width: 100%;
  }
}
.tab_wrapper.right_side .content_wrapper {
  border-right: 0 !important;
  top: 0;
}

.tab_wrapper.right_side > ul li {
  border-radius: 0;
}

@media (max-width: 347px) {
  .btn-profile {
    left: 21px;
    right: 21px;
  }
  .wideget-user .social.social-profile-buttons {
    margin-top: 152px !important;
  }
  .profile-cover__img {
    display: block;
    top: 70px;
  }
  .profile-cover__img .profile-img-content {
    margin-top: 0;
    /* text-align: center !important; */
    margin-left: 10px;
  }
  .profile-cover__action {
    padding-top: 170px !important;
  }
  .chart-circle canvas {
    width: auto !important;
    height: auto !important;
  }
  .chart-circle-value {
    top: -15px !important;
  }
}
@media screen and (min-width: 577px) {
  .card-pay .tabs-menu li:nth-child(2) a {
    border-left: 0;
    border-right: 0;
  }
}
@media screen and (max-width: 576px) {
  .card-pay .tabs-menu li:nth-child(2) a {
    border-top: 0;
    border-bottom: 0;
  }
}
.group-filter .ms-choice > span {
  white-space: normal;
  overflow: scroll;
  text-overflow: initial;
}

.multi-wrapper .header {
  white-space: nowrap;
}

.multi-wrapper .item-1 {
  white-space: nowrap;
}

.richText .richText-form input[type=text],
.richText .richText-form input[type=file],
.richText .richText-form input[type=number],
.richText .richText-form select {
  min-width: 100% !important;
}

.tabs-menu ul li a {
  border-radius: 7px 7px 0 0;
}

.tabs-menu-border.tabs-menu ul li a {
  border-radius: 7px;
}

.tabs-menu-boxed ul li a {
  border-radius: 7px 7px 0 0;
}

@media screen and (max-width: 480px) {
  .tabs-menu ul li a {
    border-radius: 7px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  .wrp.text-wrapper {
    text-align: right;
  }
  .chart-circle canvas {
    width: auto !important;
    height: auto !important;
  }
  .chart-circle-value {
    top: -15px !important;
  }
}
.input-indec .minus {
  background: none;
  padding-left: 0.5rem;
  display: inline-block;
  height: inherit;
  float: none;
}

.wrap-login100 {
  /*width: 960px;*/
  background: #fff;
  overflow: hidden;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 137px 130px 137px 95px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.06);
  border-radius: 5px;
  z-index: 1;
}

.container-login100 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 15px;
  z-index: 999;
}

.container-login100-form-btn {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 15px;
}

@media (max-width: 991px) {
  .wrap-login100 {
    padding: 35px 90px 35px 85px;
  }
}
@media (max-width: 768px) {
  .wrap-login100 {
    padding: 30px 80px 30px 80px;
  }
}
@media (max-width: 576px) {
  .wrap-login100 {
    padding: 25px 15px 25px 15px;
  }
}
.login100-form-title {
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
  width: 100%;
  display: block;
  padding-bottom: 30px;
  color: #424344;
}

.wrap-input100 {
  position: relative;
  width: 100%;
  z-index: 1;
  margin-bottom: 10px;
}

.login100-form-btn {
  line-height: 1.5;
  color: #fff;
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 25px;
  border-radius: 5px;
}

.input100 {
  font-size: 15px;
  line-height: 1.5;
  color: #000;
  display: block;
  width: 80%;
  background: #ffffff;
  height: 44px;
  padding: 0 30px 0 20px;
  border-radius: 5px;
  border: 1px solid #ecf0fa;
}

.offcanvas {
  z-index: 9999;
}

@media (max-width: 1620px) and (min-width: 1280px) {
  #user-profile .media.media-xs {
    display: block;
    overflow: auto !important;
  }
  #user-profile .media.media-xs .social-profile-buttons,
  #user-profile .media.media-xs .text-end {
    float: left !important;
  }
  #user-profile .media.media-xs .avatar,
  #user-profile .media.media-xs .valign-middle {
    margin-bottom: 5px;
  }
  .main-profile-contact-list .me-5 .media {
    display: block;
  }
  .main-profile-contact-list .me-5 .media .media-icon {
    margin-bottom: 10px !important;
  }
}
.smartphoto {
  z-index: 9999;
}

#example3,
#example2 {
  width: 100% !important;
}

.ms-parent.group-filter .ms-choice > span {
  white-space: wrap;
}

.dtr-bs-modal .dtr-details {
  border: 1px solid #e9edf4;
}
.dtr-bs-modal .dtr-details tr td:first-child {
  border-right: 1px solid #e9edf4;
  font-weight: bold;
}

.custom-radio-lg .custom-control-label::after {
  left: 2px;
}

.ms-choice > span {
  white-space: break-spaces;
  position: relative;
  text-align: left;
  top: 0;
}

@media screen and (max-width: 428px) {
  .sw-toolbar.sw-toolbar-bottom .sw-btn-group,
  .sw-toolbar.sw-toolbar-bottom .sw-btn-group-extra {
    margin-bottom: 5px;
  }
  .wizard > .actions a {
    padding: 9px 20px !important;
  }
  .dataTables_paginate .pagination .page-link {
    padding: 0.5rem 5px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1695px) {
  .product-grid6 .card-footer .btn {
    width: 100%;
  }
}
.main-chat-time::before {
  content: "";
  position: absolute;
  width: 40% !important;
  height: 1px;
  left: 0;
  right: 0;
  background-color: #e9e9ef;
  top: 10px;
}

.main-chat-time::after {
  content: "";
  position: absolute;
  width: 40% !important;
  height: 1px;
  left: auto;
  right: 0;
  background-color: #e9e9ef;
  top: 10px;
}

.handle-counter input {
  float: left;
  text-align: center;
  height: 44px;
  border-radius: 0;
  width: 70px;
  border: 1px solid #ededf5;
  outline: none;
  border-left: 0;
  border-right: 0;
}

.handle-counter .counter-plus {
  border-radius: 0px 3px 3px 0px !important;
}

.handle-counter .btn {
  padding: 9px 10px !important;
}

.handle-counter .counter-minus {
  border-radius: 3px 0px 0px 3px !important;
}

.handle-counter .counter-minus,
.handle-counter .handle-counter .counter-plus {
  float: left;
  text-align: center;
  border-radius: 1px;
}

.handle-counter {
  overflow: hidden;
  display: flex;
  justify-content: center;
}

@media (max-width: 465px) {
  .main-chat-time::before {
    width: 33% !important;
  }
  .main-chat-time::after {
    width: 33% !important;
  }
}
.page-options .select2-container {
  width: 100px !important;
}

@media only screen and (max-width: 357px) {
  #user-profile .user-pro-1 .media.media-xs {
    display: inline-block !important;
  }
  #user-profile .user-pro-2 .media {
    display: inline-block !important;
  }
}
.ql-snow .ql-tooltip {
  left: 0 !important;
}

.file-radius-attachments {
  padding: 4px 12px;
  border-radius: 50px;
  font-size: 15px;
}

.file-radius-attachments i {
  border-radius: 50px;
  padding: 2px;
  color: #282f53;
}

.file-square-attachments {
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 16px;
}

.file-square-attachments a {
  color: #282f53;
}

.file-transparent-rounded {
  border-radius: 50px;
}

.file-sm {
  font-size: 12px;
  padding: 4px 12px;
}

.file-md {
  font-size: 15px;
  padding: 4px 13px;
}

.file-lg {
  font-size: 17px;
  padding: 6px 15px;
}

.file-image img {
  border-radius: 7px;
}

.file-image .icons {
  padding: 0;
  margin: 0;
  list-style: none;
  opacity: 0;
  right: 22px;
  top: 14px;
  text-align: center;
  position: absolute;
  bottom: -3px;
  z-index: 1;
  transition: all 0.5s ease 0s;
  text-align: right;
}

.file-image .icons li {
  display: block;
  margin: 5px;
}

.file-image .icons li a {
  color: #fff;
}

.file-image .icons li a {
  font-size: 15px;
  line-height: 35px;
  text-align: center;
  height: 35px;
  width: 35px;
  margin: 2px 7px;
  padding: 0;
  border-radius: 50px;
  display: block;
  position: relative;
  transition: all 0.3s ease-in-out;
}

.file-image .icons li a:after,
.file-image .icons li a:before {
  content: attr(data-tip);
  color: #fff;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 20px;
  padding: 1px 5px;
  border-radius: 5px;
  white-space: nowrap;
  opacity: 0;
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  top: -30px;
}

.file-image .icons li a:after {
  content: "";
  height: 15px;
  width: 15px;
  border-radius: 0;
  transform: translateX(-50%) rotate(45deg);
  top: -20px;
  z-index: -1;
}

.file-image:hover {
  border-radius: 7px;
}

.file-image:hover .icons {
  opacity: 1;
  bottom: 33px;
}

.file-image .icons li a:hover {
  color: #fff;
}

.file-name {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  color: #fff;
  font-size: 16px;
  text-align: center;
  font-weight: 500;
}

.file-manager-image {
  background: rgba(229, 188, 74, 0.2509803922);
  border-radius: 50px;
  margin-bottom: 23px;
  padding: 6px;
  width: 75px;
}

.open-file {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  right: 0;
  left: 0;
  top: 0;
}

.file-dropdown {
  z-index: 2;
}

.tag-outline {
  border: 1px solid #e8e8f7;
  color: #1d212f;
  background-color: transparent;
}

@media (max-width: 576px) {
  .file-lg {
    padding: 6px 4px;
  }
}
.file-image-1 {
  width: 100px;
  height: 100px;
  display: inline-table;
  margin: 4px;
  position: relative;
  border: 1px solid #e9edf4;
  border-radius: 5px;
  margin-bottom: 20px;
}

.file-image-1 .product-image img {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.file-image-1 .icons {
  padding: 0;
  margin: 0;
  list-style: none;
  opacity: 0;
  right: 7px;
  top: 6px;
  text-align: center;
  position: absolute;
  bottom: 0;
  z-index: 1;
  transition: all 0.5s ease 0s;
  text-align: right;
}

.file-image-1:hover .icons {
  opacity: 1;
  bottom: 33px;
}

.file-image-1 .icons li a {
  font-size: 12px;
  line-height: 28px;
  text-align: center;
  height: 25px;
  width: 25px;
  margin: 4px 1px;
  padding: 0;
  border-radius: 50px;
  display: block;
  position: relative;
  transition: all 0.3s ease-in-out;
  color: #fff;
}

.file-image-1 .file-name-1 {
  position: absolute;
  right: 0;
  left: 0;
  bottom: -22px;
  color: #524d4d;
  font-size: 12px;
  text-align: center;
  font-weight: 500;
}

.file-image-md {
  width: 150px;
  height: 150px;
}

.file-image-md .icons li a {
  font-size: 13px;
  line-height: 30px;
  height: 28px;
  width: 28px;
}

.file-image-lg {
  width: 200px;
  height: 200px;
}

.file-image-lg .icons li a {
  font-size: 15px;
  line-height: 35px;
  height: 35px;
  width: 35px;
}

.fs-10 {
  font-size: 10px !important;
}

.fs-11 {
  font-size: 11px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-19 {
  font-size: 19px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-23 {
  font-size: 23px !important;
}

.fs-25 {
  font-size: 25px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fs-40 {
  font-size: 40px;
}

.fs-50 {
  font-size: 50px;
}

.fs-100 {
  font-size: 100px;
}

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

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

.fw-600 {
  font-weight: 600;
}

.fw-semibold {
  font-weight: 500 !important;
}

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

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

.fs-70 {
  font-size: 70px !important;
}

.fs-8 {
  font-size: 8px !important;
}

figure {
  margin: 0 0 1rem;
}

.image {
  position: relative;
}

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

.img-1 {
  vertical-align: middle;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: -62px;
}
.img-1 img {
  border-radius: 100%;
  border: 6px solid rgba(225, 225, 225, 0.5);
}

.img-2 img {
  border-radius: 5px;
}

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

.item-card img:hover {
  transform: scale3d(1.1, 1.1, 1.1);
}

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #868e96;
}

img {
  max-width: 100%;
}

.loader-img {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 43%;
  left: 0;
  margin: 0 auto;
  text-align: center;
}

.login-img {
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-table;
}

.profie-img .flex-md-row img {
  width: 60px;
}

.profile-img {
  display: block;
  border: 1px solid rgba(167, 180, 201, 0.2);
  border-radius: 50%;
  font-size: 10px;
  text-align: center;
  background: rgba(225, 225, 225, 0.2);
  z-index: 1000;
  position: relative;
}

.cover-image {
  background-size: cover !important;
}

.card-profile-img {
  max-width: 6rem;
  margin-bottom: 1rem;
  border: 3px solid #fff;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.img-gallery {
  margin-right: -0.25rem;
  margin-left: -0.25rem;
  margin-bottom: -0.5rem;
}
.img-gallery > .col, .img-gallery > [class*=col-] {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.5rem;
}

.imagecheck {
  margin: 0;
  position: relative;
  cursor: pointer;
}

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

.imagecheck-figure {
  border: 1px solid #e9edf4;
  border-radius: 3px;
  margin: 0;
  position: relative;
}

.imagecheck-input:focus ~ .imagecheck-figure {
  border-color: #467fcf;
  box-shadow: 0 0 0 2px rgba(98, 58, 162, 0.25);
}
.imagecheck-input:checked ~ .imagecheck-figure {
  border-color: rgba(0, 40, 100, 0.24);
}

.imagecheck-figure:before {
  content: "";
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: #467fcf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") no-repeat center center/50% 50%;
  color: #fff;
  z-index: 1;
  border-radius: 3px;
  opacity: 0;
  transition: 0.3s opacity;
}

.imagecheck-input:checked ~ .imagecheck-figure:before {
  opacity: 1;
}

.imagecheck-image {
  max-width: 100%;
  opacity: 0.64;
  transition: 0.3s opacity;
}
.imagecheck-image:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.imagecheck-image:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

.imagecheck:hover .imagecheck-image {
  opacity: 1;
}

.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-image, .imagecheck-input:checked ~ .imagecheck-figure .imagecheck-image {
  opacity: 1;
}

.imagecheck-caption {
  text-align: center;
  padding: 0.25rem 0.25rem;
  color: #9aa0ac;
  font-size: 0.875rem;
  transition: 0.3s color;
}

.imagecheck:hover .imagecheck-caption {
  color: #495057;
}

.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-caption, .imagecheck-input:checked ~ .imagecheck-figure .imagecheck-caption {
  color: #495057;
}

/*-----Gallery-----*/
.demo-gallery > ul {
  margin-bottom: 0;
}
.demo-gallery > ul > li {
  float: left;
  margin-bottom: 15px;
  width: 200px;
  border: 0;
}
.demo-gallery > ul > li a {
  border: 3px solid #FFF;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}
.demo-gallery > ul > li a > img {
  transition: transform 0.15s ease 0s;
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery > ul > li a:hover > img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .justified-gallery > a > img {
  transition: transform 0.15s ease 0s;
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery .justified-gallery > a:hover > img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}
.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}

.home .demo-gallery {
  padding-bottom: 80px;
}

.img-avatar {
  height: 37px;
  border-radius: 2px;
  width: 37px;
}

.image-size {
  width: 128px;
  height: 128px;
}

.img-float {
  width: 50px;
  position: absolute;
  top: -3.5rem;
  right: 1rem;
}

.gallery-wrap .img-big-wrap img {
  height: 350px;
  display: inline-block;
  cursor: zoom-in;
  width: auto;
  margin-top: 7px;
}
.gallery-wrap .img-small-wrap {
  text-align: center;
}
.gallery-wrap .img-small-wrap .item-gallery {
  width: 80px;
  height: 80px;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin: 7px 2px;
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
.gallery-wrap .img-small-wrap img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
  cursor: zoom-in;
}

.member img {
  width: 100%;
}

.gallery a img {
  float: left;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.2);
  transition: transform 0.15s ease;
  position: relative;
}

.img-card:before {
  content: "";
  position: absolute;
  background: url(../images/svgs/circle.svg);
  background-position: right;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}

.example + .highlight {
  border-top: none;
  margin-top: 0;
  border-radius: 0 0 3px 3px;
  overflow: auto;
}

.highlight {
  margin: 1rem 0 2rem;
  border-radius: 3px;
  font-size: 0.9375rem;
  max-height: 40rem;
  background: #f6f6fb;
}
.highlight pre {
  margin-bottom: 0;
}
.highlight .hll {
  background-color: #ffc;
}
.highlight .c {
  color: #999;
}
.highlight .k {
  color: #069;
}
.highlight .o {
  color: #555;
}
.highlight .cm {
  color: #999;
}
.highlight .cp {
  color: #099;
}
.highlight .c1, .highlight .cs {
  color: #999;
}
.highlight .gd {
  background-color: #fcc;
  border: 1px solid #c00;
}
.highlight .ge {
  font-style: italic;
}
.highlight .gr {
  color: #f00;
}
.highlight .gh {
  color: #030;
}
.highlight .gi {
  background-color: #cfc;
  border: 1px solid #0c0;
}
.highlight .go {
  color: #aaa;
}
.highlight .gp {
  color: #009;
}
.highlight .gu {
  color: #030;
}
.highlight .gt {
  color: #9c6;
}
.highlight .kc, .highlight .kd, .highlight .kn, .highlight .kp, .highlight .kr {
  color: #069;
}
.highlight .kt {
  color: #078;
}
.highlight .m {
  color: #f60;
}
.highlight .s {
  color: #cc0099;
}
.highlight .na {
  color: #00cc7a;
}
.highlight .nb {
  color: #366;
}
.highlight .nc {
  color: #0a8;
}
.highlight .no {
  color: #360;
}
.highlight .nd {
  color: #99f;
}
.highlight .ni {
  color: #999;
}
.highlight .ne {
  color: #c00;
}
.highlight .nf {
  color: #c0f;
}
.highlight .nl {
  color: #99f;
}
.highlight .nn {
  color: #0cf;
}
.highlight .nt {
  color: #800000;
}
.highlight .nv {
  color: #033;
}
.highlight .ow {
  color: #000;
}
.highlight .w {
  color: #bbb;
}
.highlight .mf, .highlight .mh, .highlight .mi, .highlight .mo {
  color: #f60;
}
.highlight .sb, .highlight .sc {
  color: #c30;
}
.highlight .sd {
  font-style: italic;
  color: #c30;
}
.highlight .s2, .highlight .se, .highlight .sh {
  color: #c30;
}
.highlight .si {
  color: #a00;
}
.highlight .sx {
  color: #c30;
}
.highlight .sr {
  color: #3aa;
}
.highlight .s1 {
  color: #c30;
}
.highlight .ss {
  color: #fc3;
}
.highlight .bp {
  color: #366;
}
.highlight .vc, .highlight .vg, .highlight .vi {
  color: #033;
}
.highlight .il {
  color: #f60;
}
.highlight .css .o {
  color: #999;
}
.highlight .css .o + .nt {
  color: #999;
}
.highlight .css .nt + .nt {
  color: #999;
}
.highlight .language-bash::before, .highlight .language-sh::before {
  color: #009;
  content: "$ ";
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.highlight .language-powershell::before {
  color: #009;
  content: "PM> ";
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.label {
  display: inline-block;
  margin-bottom: 0.5rem;
  padding-right: 0.6em;
  padding-left: 0.6em;
}

.label-size {
  font-size: 3.8em;
  margin-left: 9px;
}

.label-font-size {
  font-size: 1.8em;
}

.label-medium-size {
  font-size: 1.2em;
}

.labels li {
  display: inline;
}

.label-title {
  font-size: 1.125rem;
}

.label-font {
  font-size: 0.8em;
}

.label-default {
  background: #d5e0ec;
  color: #fff;
}

.label-success {
  background: #09ad95;
  color: #fff;
}

.label-danger {
  background: #f5334f;
  color: #fff;
}

.label-warning {
  background: #f7b731;
  color: #fff;
}

.label-info {
  background: #1170e4;
  color: #fff;
}

/*-----Lists-----*/
.list-group-item.active {
  z-index: 2;
  background-color: #f6f6fb;
  color: #282f53;
  border-color: #e9edf4;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #76839a;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  color: #76839a;
  text-decoration: none;
  background-color: #f6f6fb;
}
.list-group-item-action:active {
  color: #76839a;
  background-color: #f6f6fb;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid #e9edf4;
}

.listorder {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #e9edf4;
  list-style-type: decimal;
  list-style-position: inside;
}

.listorder1 {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #e9edf4;
  list-style-type: upper-alpha;
  list-style-position: inside;
}

.listunorder {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #e9edf4;
  list-style-type: circle;
  list-style-position: inside;
}

.listunorder1 {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #e9edf4;
  list-style-type: square;
  list-style-position: inside;
}

.list-group-item:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #c6cad8;
  background-color: #fff;
}

.list-group-item-primary {
  color: #24426c;
  background-color: #cbdbf2;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #24426c;
  background-color: #b7cded;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #24426c;
  border-color: #24426c;
}

.list-group-item-secondary {
  color: #464a4e;
  background-color: #dddfe2;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #464a4e;
  background-color: #cfd2d6;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #464a4e;
  border-color: #464a4e;
}

.list-group-item-success {
  color: #09ad95;
  background-color: rgba(9, 173, 149, 0.2);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #09ad95;
  background-color: rgba(9, 173, 149, 0.2);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #09ad95;
  border-color: #09ad95;
}

.list-group-item-info {
  color: #1170e4;
  background-color: rgba(17, 112, 228, 0.2);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #1170e4;
  background-color: rgba(17, 112, 228, 0.2);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgba(17, 112, 228, 0.2);
  border-color: rgba(17, 112, 228, 0.2);
}

.list-group-item-warning {
  color: #f7b731;
  background-color: rgba(247, 183, 49, 0.2);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #f7b731;
  background-color: rgba(247, 183, 49, 0.2);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #f7b731;
  border-color: #f7b731;
}

.list-group-item-danger {
  color: #e82646;
  background-color: rgba(232, 38, 70, 0.2);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #e82646;
  background-color: rgba(232, 38, 70, 0.2);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #e82646;
  border-color: #e82646;
}

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

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

.list-inline-dots .list-inline-item + .list-inline-item:before {
  content: "· ";
  margin-left: -2px;
  margin-right: 3px;
}

.list-separated-item {
  padding: 1rem 0;
}
.list-separated-item:first-child {
  padding-top: 0;
}

.list-group-item.active .icon {
  color: inherit !important;
}
.list-group-item .icon {
  color: #74829c !important;
}

.list-group-transparent .list-group-item {
  background: none;
  border: 0;
  padding: 0.5rem 1rem;
  border-radius: 3px;
}
.list-group-transparent .list-group-item.active {
  background: #f6f6fb;
  font-weight: 500;
  color: #000;
}

.list-group-transparent.file-manager .list-group-item {
  border-top: 0;
}

.list-group.lg-alt .list-group-item {
  border: 0;
}

.list.d-flex img {
  width: 60px;
}

.order-list li {
  line-height: 30px;
}

.list-style-1 {
  list-style: inherit;
  padding-left: inherit;
}

.list-style-1 li {
  line-height: 30px;
}

.list-style-1 li {
  line-height: 30px;
}

.list-style-1 ul {
  list-style: inherit;
  padding-left: 30px;
}

.list-style2 {
  list-style: decimal;
  padding-left: inherit;
}

.list-style2 li {
  line-height: 30px;
}

.list-style2 ul {
  list-style: decimal;
  padding-left: 30px;
}

.list-style3 {
  list-style: circle !important;
  padding-left: inherit;
}

.list-style3 li {
  line-height: 30px;
}

.list-style3 ul {
  list-style: decimal;
  padding-left: 30px;
}

.list-style4 {
  list-style: lower-alpha;
  padding-left: inherit;
}

.list-style4 li {
  line-height: 30px;
}

.list-style4 ul {
  list-style: decimal;
  padding-left: 30px;
}

.list-style4 li {
  line-height: 30px;
}

.list-style5 {
  list-style: square;
  padding-left: inherit;
}

.list-style5 li {
  line-height: 30px;
}

.list-style5 ul {
  list-style: decimal;
  padding-left: 30px;
}

.list-style6 {
  list-style: lower-roman;
  padding-left: inherit;
}

.list-style6 li {
  line-height: 30px;
}

list-style6 ul {
  list-style: decimal;
  padding-left: 30px;
}

.list-style6 ul {
  list-style: decimal;
  padding-left: 30px;
}

.list-group-item a {
  color: #282f53;
}

/*------ Media object ------*/
.media {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  zoom: 1;
  overflow: hidden;
  width: auto;
  flex: 1;
}

.media-object {
  display: block;
}

.media img {
  width: 40px;
  height: 40px;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-body,
.media-left,
.media-right {
  display: block;
  vertical-align: top;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-body h4 {
  font-weight: 500;
  font-size: 16px;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.list-media .media-img {
  position: relative;
  float: left;
  width: 48px;
  margin-right: 20px;
}
.list-media .info {
  padding-left: 55px;
  min-height: 40px;
  height: auto;
  position: relative;
}
.list-media .info h4 a {
  font-size: 16px;
  margin-top: 10px;
}
.list-media .info p {
  font-size: 13px;
}
.list-media .info .text-right {
  right: 0;
  color: #8a8a8a;
  top: 50%;
  font-size: 12px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  margin-top: -28px;
}

.media-icon {
  width: 3rem;
  height: 3rem;
  line-height: 4;
  text-align: center;
  border-radius: 100%;
}

.media-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

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

.mediaicon {
  font-size: 18px;
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 9px 0px;
  border-radius: 20px;
}

.mediafont {
  font-size: 16px;
  font-weight: 600;
}

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

.btn-close {
  float: right;
  font-size: 1.40625rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: none;
  opacity: 0.5;
  transition: 0.3s color;
}
.btn-close:hover, .btn-close:focus {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.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.359375rem;
  padding-bottom: 0.359375rem;
  margin-right: 1rem;
  font-size: 1.125rem;
  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.125rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
}
.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 .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;
  }
}
@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 .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;
  }
}
@media (min-width: 992px) {
  .responsive-navbar .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
    background: transparent;
  }
}
@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 .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;
  }
}
@media (max-width: 1279.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1280px) {
  .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 .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 {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link {
  color: rgba(0, 0, 0, 0.9);
}
.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='$black-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 {
  color: #fff;
}
.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='$white-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;
}

@media (max-width: 991px) {
  .navresponsive-toggler {
    padding: 2px;
  }
  .navresponsive-toggler span {
    margin-top: 8px;
    text-align: center;
    position: relative;
    color: var(--primary-bg-color);
  }
  .navresponsive-toggler span:after {
    content: "";
    position: absolute;
    width: 4px;
    height: 12px;
    top: 4px;
    bottom: 0;
    border-radius: 50%;
    right: 11px;
    background: rgba(var(--primary-bg-color), 0);
  }
  .dropdown-menu.dropdown-menu-right {
    left: 0 !important;
  }
  .responsive-navbar .navbar-collapse .icon.navsearch {
    padding: 7px 10px !important;
    border: 1px solid #e4e6f9;
    margin: 2px;
    border-radius: 25px;
  }
  .responsive-navbar .navbar-collapse .icon.navsearch i {
    line-height: 20px;
  }
}
.navbar-nav {
  flex-direction: initial !important;
}

@media (max-width: 320px) {
  .responsive-navbar .nav-link.icon {
    height: 2rem !important;
    width: 2rem !important;
    font-size: 1.2rem !important;
  }
  .responsive-navbar .avatar.profile-user {
    width: 2rem !important;
    height: 2rem !important;
    line-height: 1.5rem !important;
    margin-top: 0 !important;
  }
  .responsive-navbar .dropdown-menu.dropdown-menu-end.show {
    top: 1.5rem !important;
  }
  .responsive-navbar .dropdown-menu.header-search.dropdown-menu-start.show {
    top: 1.5rem !important;
  }
}
@media (max-width: 991px) {
  .responsive-navbar .navbar-collapse {
    padding: 10px 20px;
    position: fixed;
    width: 100%;
    background: #fff;
    margin-top: 41px;
    z-index: 999;
    box-shadow: 0 12px 11px -3px rgba(104, 113, 123, 0.1);
    left: 0;
    right: 0;
    top: 0;
  }
  .responsive-navbar .dropdown-menu.dropdown-menu-left {
    left: -1px;
    right: -1px;
    position: absolute;
  }
  .responsive-navbar .dropdown {
    position: initial;
  }
  .responsive-navbar .nav-link.icon {
    padding: 10px !important;
    margin: 0px;
    border-radius: 50px;
    height: 2.5rem;
    width: 2.5rem;
    font-size: 1.2rem;
  }
  .responsive-navbar .profile-1 .nav-link {
    padding: 2px 9px 0 9px !important;
  }
  .responsive-navbar .header-search .input-group {
    position: relative;
  }
  .responsive-navbar .header-search .input-group .input-group-text.btn {
    right: 6px;
    padding: 11px;
    top: 8px;
  }
  .horizontal .header.hor-header .responsive-navbar .navbar-collapse {
    margin-top: 81px !important;
  }
}
.responsive-navbar {
  display: initial;
  flex-basis: inherit;
  flex-wrap: inherit;
}

/*--scrollspy ---*/
.scrollspy-example {
  position: relative;
  height: 200px;
  overflow: auto;
  padding: 0.75rem;
  border-right: 1px solid #e9edf4;
  border-left: 1px solid #e9edf4;
  border-bottom: 1px solid #e9edf4;
}

.scrollspy-example-2 {
  position: relative;
  height: 409px;
  overflow: auto;
  padding: 0.75rem;
  border: 1px solid #e9edf4;
  border-radius: 0 5px 5px 0;
}
.scrollspy-example-2 .nav-link {
  padding: 10px;
}

#navbar-example2 .nav-link {
  padding: 0.5rem 0.75rem;
}

#navbar-example3 .nav-link {
  padding: 0.75rem;
  color: #282f53;
}
#navbar-example3 .nav-link.active {
  color: #fff;
}

.nav-link:focus,
.nav-link:hover {
  color: var(--primary-bg-color);
}

/*-----Pricing tables-----*/
.pricing {
  color: #fff;
}

.pricing1 {
  color: #707070;
}

.pricing .card-category {
  background: rgba(255, 255, 255, 0.3);
  padding: 10px 0;
  color: #fff;
}
.pricing .list-unstyled li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 7px 0;
}

.pricing1 .list-unstyled li {
  border-bottom: 1px solid #e9edf4;
  padding: 7px 0;
}
.pricing1 .card-category {
  background: rgba(255, 255, 255, 0.3);
  padding: 20px 0;
  border-radius: 7px 7px 0 0;
  color: #Fff;
}

.pricing-table {
  width: 100%;
  margin: 0 auto;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  border-radius: 0px;
}
.pricing-table:hover {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}
.pricing-table:hover > .panel-footer-landing {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05) inset;
  -webkit-transition: all 0.3s ease;
}
.pricing-table:hover > .panel > .panel-body-landing {
  background: #1643A3;
  -webkit-transition: all 0.3s ease;
}
.pricing-table:hover > .panel > .panel-heading-landing-box {
  background: #fff !important;
  color: #333 !important;
  -webkit-transition: all 0.3s ease;
}
.pricing-table:hover > .panel > .controle-header {
  background: #1643A3 !important;
  /*    border: solid 2px #5CB85C !important;*/
  -webkit-transition: all 0.3s ease;
}
.pricing-table:hover > .panel > .panel-footer {
  background: #1643A3 !important;
  /*    border: solid 2px #5CB85C !important;*/
  -webkit-transition: all 0.3s ease;
  text-align: center;
}

.princing-item:hover .deco-layer--1 {
  transform: translate3d(15px, 0, 0);
}
.princing-item:hover .deco-layer--2 {
  -webkit-transform: translate3d(-15px, 0, 0);
  /* transform: translate3d(-15px, 0, 0); */
}

.btn-price:hover {
  background: #fff !important;
  color: #1643A3 !important;
  -webkit-transition: all 0.3s ease;
}

.pricing-table:hover > .panel > .controle-header > .panel-title-landing {
  color: #fff !important;
  -webkit-transition: all 0.3s ease;
  font-size: 35px;
}
.pricing-table:hover > .panel > .panel-body-landing > .table > tbody > tr > td {
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
}
.pricing-table > .panel > .controle-header > .panel-title-landing {
  color: #000 !important;
  font-size: 35px;
}

.table > tbody > tr > th {
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
}
.table > tfoot > tr > td,
.table > tfoot > tr > th {
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
}
.table > thead > tr > td,
.table > thead > tr > th {
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
}

.panel-body-landing:hover > .table > tbody > tr > td {
  color: #fff !important;
  -webkit-transition: all 0.3s ease;
}

.panel-heading-landing {
  background: #f7f7f7 !important;
  padding: 20px !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
  border: solid 2px #1643A3 !important;
  border-bottom: none !important;
  text-align: center;
  margin-top: 20px;
}

.col-sm-4 .pricing-table .table td {
  padding: 0.75rem;
  vertical-align: top;
  text-align: left;
}

/*------ Pricing Styles ---------*/
.panel.price {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.panel.price > .panel-heading {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.panel.price h3 {
  margin-bottom: 0;
  padding: 20px 0;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background: #fff;
}

.panel.price {
  margin-bottom: 1.5rem;
  box-shadow: 0 4px 25px 0 rgba(168, 180, 208, 0.1);
  border-radius: 7px;
  background: #fff;
}
.panel.price > .panel-heading {
  color: #fff;
}
.panel.price .list-group-item:last-child {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.panel.price .list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

.price .panel-footer {
  border-bottom: 0px;
  background-color: #fff;
  border-left: 0;
  border-right: 0;
}
.price.panel-color > .panel-body {
  background-color: #fff;
}

.product-price {
  font-size: 1rem;
}
.product-price strong {
  font-size: 1.5rem;
}

.pricing-divider-img {
  position: absolute;
  left: 0;
  width: 100%;
}

.price-detail-wrap .rating-stars {
  text-align: left !important;
}

.ribbon-price {
  position: absolute;
  top: 0;
  z-index: 8;
  right: 0;
  width: 100%;
  display: block;
  font-size: 15px;
  padding: 0;
  overflow: hidden;
  height: 100px;
}

.ribbon-price .badge {
  float: right;
  transform: rotate(45deg);
  right: -70px;
  top: 21px;
  position: relative;
  text-align: center;
  width: 212px;
  font-size: 13px;
  margin: 0;
  padding: 7px 10px;
  font-weight: 500;
}

.pricing.bg-primary-gradient {
  border-radius: 0px 60px 0 60px;
}

.pricing.bg-warning-gradient {
  border-radius: 0px 60px 0 60px;
}

.pricing.bg-success-gradient {
  border-radius: 0px 60px 0 60px;
}

.pricing.bg-danger-gradient {
  border-radius: 0px 60px 0 60px;
}

.price .panel-body .lead strong {
  line-height: 2;
  font-size: 30px;
}

.ribbone1-price .ribbon {
  position: absolute;
  right: 6px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}

.ribbone1-price .ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: var(--primary-bg-color);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  right: -21px;
}

.ribbone1-price .ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid var(--primary-bg-color);
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid var(--primary-bg-color);
}

.ribbone1-price .ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid var(--primary-bg-color);
  border-bottom: 3px solid transparent;
  border-top: 3px solid var(--primary-bg-color);
}

.price .list-group-flush .list-group-item {
  border: 0 !important;
  padding: 0px 0px 0px 16px;
}

.primary .pricing-divider {
  padding: 1em 0 1em;
  position: relative;
}

.secondary .pricing-divider {
  background: #fff;
  padding: 1em 0 1em;
  position: relative;
}

.danger .pricing-divider {
  background: #fff !important;
  padding: 1em 0 1em;
  position: relative;
}

.success .pricing-divider {
  background: #fff;
  padding: 1em 0 1em;
  position: relative;
}

/*-- rating--*/
.rating-stars {
  width: 100%;
  text-align: center;
  font-size: 30px;
}
.rating-stars i {
  padding: 5px;
}
.rating-stars .rating-stars-container {
  font-size: 0px;
}
.rating-stars .rating-stars-container .rating-star {
  display: inline-block;
  font-size: 32px;
  cursor: pointer;
  padding: 5px 10px;
  color: #f6f6fb;
}
.rating-stars .rating-stars-container .rating-star.sm {
  display: inline-block;
  font-size: 14px;
  color: #e9edf4;
  cursor: pointer;
  padding: 5px;
}
.rating-stars .rating-stars-container .rating-star.is--active, .rating-stars .rating-stars-container .rating-star.is--hover {
  color: #f1c40f;
}
.rating-stars .rating-stars-container .rating-star.is--no-hover,
.rating-stars .rating-stars-container .rating-star .fa-heart .is--no-hover {
  color: #f6f6fb;
}
.rating-stars input {
  display: block;
  margin: 0 auto;
  text-align: center;
  padding: 0.375rem 0.75rem;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e9edf4;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.br-theme-bars-horizontal .br-widget a {
  background-color: #e7e7eb;
}
.br-theme-bars-horizontal .br-widget a.br-active, .br-theme-bars-horizontal .br-widget a.br-selected {
  background-color: var(--primary-bg-color);
}
.br-theme-bars-horizontal .br-widget .br-current-rating {
  color: var(--primary-bg-color);
}

.br-theme-bars-pill .br-widget a {
  background-color: #e7e7eb;
  color: var(--primary-bg-color);
}
.br-theme-bars-pill .br-widget a.br-active, .br-theme-bars-pill .br-widget a.br-selected {
  background-color: var(--primary-bg-color);
  color: white;
}

.br-theme-bars-square .br-widget a {
  border: 2px solid #e7e7eb;
  background-color: #fff;
  color: #d3d3d3;
}
.br-theme-bars-square .br-widget a.br-active, .br-theme-bars-square .br-widget a.br-selected {
  border: 2px solid var(--primary-bg-color);
  color: var(--primary-bg-color);
}

.br-theme-bars-movie .br-widget a {
  background-color: #e7e7eb;
}
.br-theme-bars-movie .br-widget a.br-active, .br-theme-bars-movie .br-widget a.br-selected {
  background-color: var(--primary-bg-color);
}
.br-theme-bars-movie .br-widget .br-current-rating {
  color: var(--primary-bg-color);
}

.br-theme-bars-1to10 .br-widget a {
  background-color: #e7e7eb;
}
.br-theme-bars-1to10 .br-widget a.br-active, .br-theme-bars-1to10 .br-widget a.br-selected {
  background-color: var(--primary-bg-color);
}
.br-theme-bars-1to10 .br-widget .br-current-rating {
  color: var(--primary-bg-color);
}

.br-theme-fontawesome-stars .br-widget a.br-active:after, .br-theme-fontawesome-stars .br-widget a.br-selected:after {
  color: #f1c40f;
}

.br-theme-fontawesome-stars-o .br-widget a.br-active:after, .br-theme-fontawesome-stars-o .br-widget a.br-selected:after {
  content: "\f005";
  color: #f1c40f;
}
.br-theme-fontawesome-stars-o .br-widget a.br-fractional:after {
  content: "\f123";
  color: #f1c40f;
}

.br-theme-fontawesome-stars .br-widget a:after {
  content: "\f005";
  color: #e7e7eb;
}

.br-theme-fontawesome-stars-o .br-widget a:after {
  content: "\f006";
  color: #dddddf;
}

.br-theme-fontawesome-stars .br-widget a {
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  margin-right: 2px;
}

.dark-mode .br-theme-fontawesome-stars .br-widget a:after {
  color: #45455f;
}

.dark-mode .br-theme-fontawesome-stars .br-widget a.br-active:after,
.br-theme-fontawesome-stars .br-widget a.br-selected:after {
  color: #f1c40f;
}

.star-ratings .stars {
  width: 120px;
  text-align: center;
  margin: auto;
}

.star-ratings .stars-example-fontawesome-o {
  width: 200px;
}

.box-example-1to10 .br-wrapper {
  width: 210px;
  position: absolute;
  margin: 0px 0 0 -105px;
  left: 50%;
}

.box-example-movie .br-wrapper {
  width: 250px;
  position: absolute;
  margin: 0px 0 0 -125px;
  left: 50%;
}

.box-example-square .br-wrapper {
  width: 190px;
  position: absolute;
  margin: 0px 0 0 -95px;
  left: 50%;
}

.box-example-pill .br-wrapper {
  width: 232px;
  position: absolute;
  margin: 0px 0 0 -116px;
  left: 50%;
}

.box-example-horizontal .br-wrapper {
  width: 120px;
  position: absolute;
  margin: 0px 0 0 -60px;
  left: 50%;
}

.box select {
  width: 120px;
  margin: 10px auto 0 auto;
  display: block;
  font-size: 16px;
}

.box .box-body {
  padding-top: 2em;
  height: 85px;
  position: relative;
}

.box-large .box-body {
  padding-top: 2em;
  height: 120px;
}

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

.tabs-menu ul li a {
  padding: 10px 12px 11px 13px;
  display: block;
  color: #282f53;
}
.tabs-menu ul li .active {
  color: var(--primary-bg-color);
}

.tabs-menu1 ul li a {
  padding: 10px 20px 11px 20px;
  display: block;
  color: #282f53;
}

.tabs-menu-body p:last-child {
  margin-bottom: 0;
}

.tab-menu-heading {
  padding: 0px;
  border-bottom: 1px solid #e9edf4 !important;
  font-size: 16px;
  font-weight: 500;
}

.tab_wrapper .content_wrapper .tab_content.active p:last-child {
  margin-bottom: 0;
}

.tabs-menu2 ul li a {
  color: #636262;
  padding: 10px 20px 11px 20px;
}
.tabs-menu2 ul li .active {
  font-weight: 600;
}
.tabs-menu2 ul li .fade {
  color: rgba(238, 238, 238, 0.9333333333);
}

.search-tabs ul li a.active {
  border-bottom: 3px solid var(--primary-bg-color);
  background-color: transparent !important;
  border-radius: 0 !important;
}

.search-tabs ul li a:hover {
  background-color: transparent !important;
  border-radius: 0 !important;
}

.tabs-menu-border ul li .active {
  border: 1px solid #e9edf4;
}

.tabs-menu-boxed ul li a {
  padding: 10px 20px 11px 20px;
  display: block;
  color: #282f53;
  border-bottom: 1px solid #e9edf4;
}

.tabs-menu-boxed ul li .active {
  border: 1px solid #e9edf4;
  border-bottom-color: transparent;
}

.tab-menu-heading .tabs-menu-boxed {
  border-bottom: 0;
}

.tab-menu-heading.tab-menu-heading-boxed {
  border-bottom: 0 !important;
}

@media (max-width: 768px) {
  .tabs-menu-boxed ul li a {
    padding: 6px 10px 6px 9px;
  }
}
/***** time-line*****/
.timeline__item:after {
  background: #fff !important;
}

.timeline__content {
  background-color: #fff;
  border-radius: 10px;
  display: block;
  padding: 1.25rem;
  position: relative;
}

/*---- Time line -----*/
.timeline {
  position: relative;
  margin: 0 0 2rem;
  padding: 0;
  list-style: none;
  top: 2px;
}
.timeline:before {
  background-color: #e9ecef;
  position: absolute;
  display: block;
  content: "";
  height: 100%;
  top: 0;
  bottom: 0;
  left: 4px;
}

.timeline-item {
  position: relative;
  display: flex;
  padding-left: 2rem;
  margin: 0.5rem 0;
}
.timeline-item:first-child:before, .timeline-item:last-child:before {
  content: "";
  position: absolute;
  background: #fff;
  width: 1px;
  left: 0.25rem;
}
.timeline-item:first-child {
  margin-top: 0;
}
.timeline-item:first-child:before {
  top: 0;
  height: 0.5rem;
}
.timeline-item:last-child {
  margin-bottom: 0;
}
.timeline-item:last-child:before {
  top: 0.5rem;
  bottom: 0;
}

.timeline-badge {
  position: absolute;
  display: block;
  width: 0.4375rem;
  height: 0.4375rem;
  left: 1px;
  top: 0.5rem;
  border-radius: 100%;
  border: 1px solid #fff;
  background: #adb5bd;
}

.timeline-time {
  white-space: nowrap;
  margin-left: auto;
  color: #9aa0ac;
  font-size: 87.5%;
}

.timeline__item--right .timeline__content:before {
  border-right: 12px solid rgba(238, 232, 239, 0.9);
}

.timeline__items img {
  border-radius: 7px;
}

ul.timeline {
  list-style-type: none;
  position: relative;
}
ul.timeline:before {
  content: " ";
  background: #d4d9df;
  display: inline-block;
  position: absolute;
  left: 29px;
  width: 2px;
  height: 100%;
  z-index: 400;
}
ul.timeline > li {
  margin: -5px 42px;
  padding-left: 20px;
}
ul.timeline > li:before {
  content: " ";
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  border: 1px solid #6c6c6f;
  left: 20px;
  width: 20px;
  height: 20px;
  z-index: 400;
}

/*----Timeline---*/
.cbp_tmtimeline {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.cbp_tmtimeline:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 3px;
  background: #d6dae0;
  left: 20%;
  margin-left: -6px;
}
.cbp_tmtimeline > li {
  position: relative;
}
.cbp_tmtimeline > li:first-child .cbp_tmtime span.large {
  font-size: 17px !important;
  font-weight: 700;
}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child {
  font-size: 13px;
}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
  background: #fff;
}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
  border-right-color: #fff;
}
.cbp_tmtimeline > li .cbp_tmtime {
  display: block;
  width: 21%;
  padding-right: 70px;
  position: absolute;
}
.cbp_tmtimeline > li .cbp_tmtime span {
  display: block;
  text-align: right;
}
.cbp_tmtimeline > li .cbp_tmtime span:first-child {
  font-size: 15px;
  font-weight: 500;
}
.cbp_tmtimeline > li .cbp_tmtime span:last-child {
  font-size: 14px;
}
.cbp_tmtimeline > li .cbp_tmlabel {
  margin: 0 0 30px 25%;
  background: #fff;
  padding: 1.2em;
  position: relative;
  box-shadow: 0 0 2rem 0 rgba(136, 152, 170, 0.15) !important;
}
.cbp_tmtimeline > li .cbp_tmlabel:after {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #fff;
  border-width: 10px;
  top: 10px;
}
.cbp_tmtimeline > li .cbp_tmlabel blockquote {
  font-size: 16px;
}
.cbp_tmtimeline > li .cbp_tmlabel .map-checkin {
  border: 5px solid rgba(235, 235, 235, 0.2);
  box-shadow: 0px 0px 0px 1px #ebebeb;
  background: #3d3780 !important;
}
.cbp_tmtimeline > li .cbp_tmlabel h2 {
  margin: 0px;
  padding: 0 0 5px 0;
  line-height: 26px;
  font-size: 18px;
  font-weight: 500;
}
.cbp_tmtimeline > li .cbp_tmlabel h2 a {
  font-size: 15px;
}
.cbp_tmtimeline > li .cbp_tmlabel h2 a:hover {
  text-decoration: none;
}
.cbp_tmtimeline > li .cbp_tmlabel h2 span {
  font-size: 15px;
}
.cbp_tmtimeline > li .cbp_tmlabel p {
  margin-bottom: 0;
}
.cbp_tmtimeline > li .cbp_tmicon {
  width: 40px;
  height: 40px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.4em;
  line-height: 40px;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  color: #fff;
  background: #46a4da;
  border-radius: 50%;
  text-align: center;
  left: 20%;
  top: 0;
  margin: 0 0 0 -25px;
}
.cbp_tmtimeline .map {
  padding-top: 0 !important;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
  .cbp_tmtimeline > li .cbp_tmtime {
    padding-right: 60px;
    width: 25%;
  }
  .cbp_tmtimeline > li .cbp_tmicon {
    left: 23%;
  }
  .cbp_tmtimeline:before {
    left: 23%;
  }
  .cbp_tmtimeline > li .cbp_tmlabel {
    margin: 0 0 15px 30%;
  }
}
@media screen and (max-width: 65.375em) {
  .cbp_tmtimeline > li .cbp_tmtime span:last-child {
    font-size: 12px;
  }
}
@media screen and (max-width: 47.2em) {
  .cbp_tmtimeline:before {
    display: none;
  }
  .cbp_tmtimeline > li .cbp_tmtime {
    width: 100%;
    position: relative;
    padding: 0 0 20px 0;
  }
  .cbp_tmtimeline > li .cbp_tmtime span {
    text-align: left;
  }
  .cbp_tmtimeline > li .cbp_tmlabel {
    margin: 0 0 30px 0;
    padding: 1em;
    font-weight: 400;
    font-size: 95%;
  }
  .cbp_tmtimeline > li .cbp_tmlabel:after {
    right: auto;
    left: 20px;
    border-right-color: transparent;
    border-bottom-color: #fff;
    top: -20px;
  }
  .cbp_tmtimeline > li .cbp_tmicon {
    position: relative;
    float: right;
    left: auto;
    margin: -64px 5px 0 0px;
  }
  .cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
    border-right-color: transparent;
    border-bottom-color: #fff;
  }
}
.vtimeline {
  list-style: none;
  padding: 0;
  position: relative;
  margin-bottom: 20px;
}
.vtimeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #d1d4e4;
  left: 50%;
  margin-left: -1.5px;
}
.vtimeline .timeline-wrapper {
  display: block;
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  padding-right: 90px;
}
.vtimeline .timeline-wrapper:before {
  content: " ";
  display: table;
}
.vtimeline .timeline-wrapper:after {
  content: " ";
  display: table;
  clear: both;
}
.vtimeline .timeline-wrapper .timeline-panel {
  border-radius: 2px;
  padding: 20px;
  position: relative;
  background: #fff;
  border-radius: 0px;
  box-shadow: 0 8px 16px 0 rgba(162, 169, 204, 0.24);
  width: 35%;
  margin-left: 14%;
}
.vtimeline .timeline-wrapper .timeline-panel:before {
  position: absolute;
  top: 0;
  width: 100%;
  height: 2px;
  content: "";
  left: 0;
  right: 0;
}
.vtimeline .timeline-wrapper .timeline-panel:after {
  position: absolute;
  top: 10px;
  right: -10px;
  display: inline-block;
  border-top: 10px solid transparent;
  border-left: 10px solid #e9edf4;
  border-right: 0 solid #e9edf4;
  border-bottom: 10px solid transparent;
  content: " ";
}
.vtimeline .timeline-wrapper .timeline-panel .timeline-title {
  font-size: 1rem;
  font-weight: 700;
  margin: 0 0 0.625rem;
}
.vtimeline .timeline-wrapper .timeline-panel .timeline-body p + p {
  margin-top: 5px;
}
.vtimeline .timeline-wrapper .timeline-panel .timeline-body ul {
  margin-bottom: 0;
}
.vtimeline .timeline-wrapper .timeline-panel .timeline-footer span {
  font-size: 0.6875rem;
}
.vtimeline .timeline-wrapper .timeline-badge {
  width: 55px;
  height: 55px;
  position: absolute;
  top: -2px;
  left: calc(50% - 26px);
  z-index: 0;
  border-radius: 50px;
  border: 2px solid #fff;
}
.vtimeline .timeline-wrapper .timeline-badge i {
  color: #fff;
}
.vtimeline .timeline-wrapper.timeline-inverted {
  padding-right: 0;
  padding-left: 90px;
}
.vtimeline .timeline-wrapper.timeline-inverted .timeline-panel {
  margin-left: auto;
  margin-right: 14%;
}
.vtimeline .timeline-wrapper.timeline-inverted .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 10px;
  left: -10px;
  right: auto;
}

.timeline-wrapper-primary .timeline-panel:before,
.timeline-wrapper-primary .timeline-badge {
  background: var(--primary-bg-color);
}

.timeline-wrapper-secondary .timeline-panel:before,
.timeline-wrapper-secondary .timeline-badge {
  background: #05c3fb;
}

.timeline-wrapper-success .timeline-panel:before,
.timeline-wrapper-success .timeline-badge {
  background: #09ad95;
}

.timeline-wrapper-green .timeline-panel:before,
.timeline-wrapper-green .timeline-badge {
  background: #4ecc48;
}

.timeline-wrapper-warning .timeline-panel:before,
.timeline-wrapper-warning .timeline-badge {
  background: #fcd539;
}

.timeline-wrapper-danger .timeline-panel:before,
.timeline-wrapper-danger .timeline-badge {
  background: #f16d75;
}

.timeline-wrapper-light .timeline-panel:before,
.timeline-wrapper-light .timeline-badge {
  background: #f6f6fb;
}

.timeline-wrapper-dark .timeline-panel:before,
.timeline-wrapper-dark .timeline-badge {
  background: #828db1;
}

@media (max-width: 767px) {
  .vtimeline .timeline-wrapper {
    padding-right: 0 !important;
  }
  .vtimeline .timeline-wrapper .timeline-badge {
    left: -13px !important;
  }
  .vtimeline .timeline-wrapper .timeline-panel {
    width: auto !important;
    margin-left: 20% !important;
  }
  .vtimeline .timeline-wrapper.timeline-inverted {
    padding-left: 0 !important;
  }
  .vtimeline .timeline-wrapper.timeline-inverted .timeline-panel {
    margin-right: 0 !important;
    width: auto !important;
  }
  .vtimeline:before {
    left: 14px !important;
  }
  .vtimeline .timeline-wrapper .timeline-panel:after {
    border-right: 14px solid #cad4e4 !important;
    border-left: 0 solid #cad4e4 !important;
    left: -14px !important;
    right: auto !important;
    top: 40px;
  }
}
.timeline-date {
  margin: auto;
}

.timeline-wrapper .timeline-badge .timeline-icon {
  display: block;
  margin-top: 3px;
}

/* ######## LAYOUT-STYLES ######## */
.aside-footer {
  padding: 1rem 1.5rem;
  border-top: 1px solid #e9edf4;
}

.footer {
  background: transparent;
  font-size: 0.875rem;
  padding: 1.25rem 1.25rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.footer .container {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.footer .social {
  margin: 0 auto;
}
.footer .social ul li {
  float: left;
  padding: 7px;
}
.footer .social ul li a {
  width: 29px;
  height: 29px;
  display: block;
  border: 1px solid var(--primary-bg-color);
  line-height: 25px;
  border-radius: 50%;
  background: #e9ebfa;
  color: var(--primary-bg-color);
}

@media print {
  .footer {
    display: none;
  }
}
.footer-1.footer {
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}

.top-footer {
  width: 100%;
  line-height: 1.25rem;
  opacity: 1;
  transform: translate(0px, 0px);
  font-size: 14px;
  flex: 0 0 auto;
}
.top-footer h6 {
  font-size: 14px;
  margin-bottom: 1rem;
  font-weight: 500;
}
.top-footer p {
  color: #76839a;
}
.top-footer a {
  color: #76839a;
  line-height: 2;
}
.top-footer a address {
  color: #76839a;
  margin-bottom: 0;
  line-height: 2;
}
.top-footer img {
  width: 80px;
  border: 1px solid #e6eaea;
  padding: 2px;
  height: 80px;
}
.top-footer img:hover {
  color: #8e9090;
  opacity: 0.6;
}
.top-footer .list-unstyled li {
  border-bottom: 0;
}

.footer-payments {
  padding-left: 0;
  list-style: none;
  margin: 0;
  line-height: 1.25rem;
}
.footer-payments li {
  display: inline-block;
}
.footer-payments li:not(:last-child) {
  margin-right: 1.5rem;
}
.footer-payments a {
  color: #a7a8c7;
  text-decoration: none;
  font-size: 2rem;
}
.footer-payments a:hover {
  opacity: 0.9;
}

.main-footer {
  padding: 20px 30px 20px 280px;
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
  border-top: 1px solid #e6eaea;
}

.footer-social-list {
  padding-left: 0;
  list-style: none;
  margin: 0;
  line-height: 1.25rem;
}
.footer-social-list li {
  display: inline-block;
}
.footer-social-list li:not(:last-child) {
  margin-right: 0.7rem;
}
.footer-social-list a {
  text-decoration: none;
  font-size: 1rem;
}

@media (max-width: 992px) {
  .footer-social-list {
    text-align: center;
    margin-top: 1rem;
  }
  .footer1 {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .footer {
    padding: 1.25rem 0;
  }
}
.header-search {
  min-width: 18rem !important;
}

.aside-header {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #e9edf4;
}

.header {
  background: #fff;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #e9edf4;
}

@media print {
  .header {
    display: none;
  }
}
.header .dropdown-menu {
  margin-top: 0;
}
.header .mega-menu {
  width: 350px;
}
.header .nav-tabs {
  margin: 0;
}

.header-right-icons a {
  padding-top: 9px;
}
.header-right-icons .dropdown-menu a {
  padding: 12px;
}
.header-right-icons .profile-1 a {
  padding-top: 5px;
}

.header-brand {
  color: inherit;
  font-size: 1.25rem;
  white-space: nowrap;
  font-weight: 600;
  padding: 0;
  transition: 0.3s opacity;
  line-height: 2.6rem;
}

.app-header .header-brand {
  color: inherit;
  margin-right: 0;
  font-size: 1.25rem;
  white-space: nowrap;
  font-weight: 600;
  padding: 0;
  transition: 0.3s opacity;
  line-height: 2.9rem;
  min-width: 200px;
  text-align: center;
}
.app-header .header-brand .header-brand-img {
  margin-right: 0;
}

.header-brand:hover {
  color: inherit;
  text-decoration: none;
}

.header-brand-img {
  line-height: 2rem;
  vertical-align: middle;
  width: auto;
}

.header-avatar {
  width: 2rem;
  height: 2rem;
  display: inline-block;
  vertical-align: bottom;
  border-radius: 50%;
}

.header-btn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  font-size: 1rem;
}

@media (max-width: 991px) {
  .header .form-inline {
    margin-right: -2px;
  }
}
@media (max-width: 991px) {
  .header-search-icon {
    display: none !important;
  }
  .sidebar-mini.sidenav-toggled .side-header {
    display: none;
  }
  .sidebar-mini.sidenav-toggled .mobile-header .app-sidebar__toggle {
    display: block;
  }
  .header.hor-header {
    position: fixed;
    border-bottom: 1px solid #e9edf4;
    width: 100%;
    z-index: 999;
    top: 0;
  }
  .header.hor-header .header-brand-img.light-logo {
    display: none;
  }
  .header.hor-header .header-brand-img.desktop-logo {
    display: none;
    margin: 0 auto;
  }
  .header.hor-header .header-brand-img.light-logo1 {
    display: block;
  }
  .header.hor-header .header-brand1 {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin-top: 0 !important;
  }
}
@media (max-width: 991px) {
  .header-brand-img {
    margin-left: 1.5rem;
    margin: 3px auto;
  }
  .side-header {
    display: none !important;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .animated-arrow {
    cursor: pointer;
    padding: 25px 35px 16px 0px !important;
    margin: 11px 0 0 15px;
  }
}
@media (max-width: 568px) {
  .mobile-header .profile-1 .nav-link {
    padding-left: 0;
    padding-right: 0 !important;
  }
  .mobile-header .header-brand-img {
    margin-left: 0rem;
    margin-top: 2px;
  }
}
@media (min-width: 768px) {
  .mobile-header {
    display: none;
  }
  .app-content .side-app {
    padding-top: 0px !important;
  }
}
.header .form-inline .form-control {
  border-color: rgba(225, 225, 225, 0.1);
  padding-left: 20px;
  width: 220px;
  padding-right: 40px;
  background: rgba(225, 225, 225, 0.3);
  color: #000 !important;
}
.header .form-inline .btn {
  border-radius: 0;
  padding: 5px 15px 6px 15px;
  border: 2px solid transparent;
  box-shadow: none;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  background: transparent;
  color: #fff;
  margin-left: -56px;
  font-size: 15px;
}
.header .header-brand-img.mobile-view-logo {
  display: none;
}
.header .dropdown-menu {
  padding: 0;
  border: 0;
}
.header .bg-image {
  background: linear-gradient(to right bottom, rgba(132, 65, 246, 0.7), rgba(212, 40, 234, 0.7));
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.header .bg-image-2 {
  background: linear-gradient(to right bottom, rgba(251, 196, 52, 0.7), rgba(246, 107, 78, 0.7));
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.header .bg-image-3 {
  background: linear-gradient(to right bottom, rgba(98, 251, 92, 0.6), rgba(33, 165, 6, 0.6));
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.header .bg-image a:hover {
  background: transparent !important;
}

@media (max-width: 767.98px) and (min-width: 576px) {
  .header .form-inline .search-element {
    position: absolute;
    top: 8px;
    left: 10px;
    right: 10px;
    z-index: 892;
    display: none;
  }
  body.search-show .header .form-inline .search-element {
    display: block;
  }
  .header .navsearch i {
    font-size: 20px;
    color: #fff;
  }
  .search-element .form-control {
    float: left;
    width: 100% !important;
    height: 40px;
    margin: 0 auto;
    background: #fff !important;
    color: #000;
  }
  .search-show .search-element {
    display: block;
    left: 0 !important;
    top: 0 !important;
    right: 0;
    width: 100%;
    padding: 10px 13px;
  }
  .header .form-inline .form-control::-webkit-input-placeholder {
    color: #76839a;
  }
  .header .navsearch i {
    font-size: 20px;
    color: #fff;
    padding-top: 5px;
  }
  .header .form-inline .btn {
    color: #46494a !important;
    padding: 8px 15px 6px 15px;
  }
}
@media (max-width: 568px) {
  .header .input-icon .form-control {
    display: block !important;
  }
  .page-main .header {
    top: 0px !important;
  }
}
.header-1 .navbar .nav-link.nav-link-lg i {
  font-size: 1.1rem;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  color: #282f53;
  line-height: 32px;
  margin: 0 auto;
  text-align: center;
}
.header-1 .nav-link .badge {
  position: absolute;
  top: 3px;
  right: 6px;
  width: 1rem;
  height: 1rem;
  font-size: 11px;
  text-align: center !important;
  padding: 0.25em 0.4em;
  line-height: 1;
}
.header-1 .badge {
  border-radius: 50%;
}
.header-1 .form-inline .btn {
  border-radius: 0;
  padding: 5px 15px 6px 15px;
  border: 2px solid transparent;
  box-shadow: none;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  background: transparent;
  color: #b4bdce;
  margin-left: -50px;
  font-size: 15px;
  position: inherit;
  margin-top: 3px;
}
.header-1 .form-control.header-search {
  color: #b4bdce;
}
.header-1 .form-inline .form-control::-webkit-input-placeholder {
  color: #76839a;
}
.header-1 .animated-arrow span {
  display: none;
}

.animated-arrow span:before, .animated-arrow span:after {
  display: none;
}

@media only screen and (max-width: 991px) {
  .header-1 .animated-arrow span {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #282f53;
    position: absolute;
    display: block;
    content: "";
  }
  .animated-arrow span:before, .animated-arrow span:after {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #282f53;
    position: absolute;
    display: block;
    content: "";
  }
  .header-1 .animated-arrow span {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #282f53;
    position: absolute;
    display: block;
    content: "";
  }
  .animated-arrow span:before, .animated-arrow span:after {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #282f53;
    position: absolute;
    display: block;
    content: "";
  }
  .header-1 .hor-toggle.animated-arrow {
    padding: 83px 35px 16px 20px !important;
    margin: 11px 0 0 0px !important;
  }
  .header-1 .animated-arrow {
    cursor: pointer;
    margin: 0px 0 0 -11px;
    position: initial;
  }
  .header-2 .animated-arrow {
    cursor: pointer;
    margin: 0px 0 0 -11px;
    position: initial;
  }
  .header-1 .form-inline .form-control,
  .header-2 .form-inline .form-control {
    width: 100PX !important;
  }
  .header-1 .header-search,
  .header-2 .header-search {
    min-width: auto !important;
  }
  .header-1 .navbar .nav-link.nav-link-lg i {
    font-size: 1.1rem;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 50%;
    color: #282f53;
    line-height: 39px;
    margin: 0 auto;
    text-align: center;
    padding: 0px 42px 0px 10px;
  }
  .header-1 .dropdown-menu {
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.05);
  }
  .header-1 .nav-link .badge {
    position: absolute;
    top: 4px;
    width: 1rem;
    height: 1rem;
    font-size: 11px;
    text-align: center !important;
    padding: 0.25em 0.4em;
    line-height: 1;
  }
}
.header.header-1 .nav-link.icon i {
  color: #5b6e88 !important;
}
.header.header-1 .dropdown-menu {
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.05);
  top: 0 !important;
}
.header.header-2 .dropdown-menu {
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.05);
}
.header.header-2 .nav-link .badge {
  position: absolute;
  top: 2px;
  right: 8px;
  width: 1rem;
  height: 1rem;
  font-size: 11px;
  text-align: center !important;
  padding: 0.25em 0.4em;
  line-height: 1;
  border-radius: 50%;
}
.header.header-2 .nav-link i {
  display: block;
  text-align: center;
  font-size: 20px;
  color: #282f53;
  margin-top: 5px;
}
.header.header-2 .navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 0.9rem;
  padding-left: 0.9rem;
}
.header.header-2 .form-inline .btn {
  border-radius: 0;
  padding: 5px 15px 6px 15px;
  border: 2px solid transparent;
  box-shadow: none;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  background: transparent;
  color: #b4bdce;
  margin-left: -45px;
  font-size: 15px;
  position: absolute;
  margin-top: 4px;
}
.header.header-2 .form-inline .form-control::-webkit-input-placeholder {
  color: #76839a;
}
.header.header-2 .form-control.header-search {
  background: rgba(225, 225, 225, 0.4);
  border: 1px solid rgba(225, 225, 225, 0.1);
  color: #fff;
  padding: 0.375rem 0.75rem;
  margin-top: 4px;
}

@media only screen and (max-width: 991px) {
  .header-1 .animated-arrow span {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #282f53;
    color: #282f53;
    position: absolute;
    display: block;
    content: "";
  }
  .header-1 .animated-arrow span:before, .header-1 .animated-arrow span:after {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #282f53;
    color: #282f53;
    position: absolute;
    display: block;
    content: "";
  }
}
/*--header-2--*/
@media only screen and (max-width: 991px) {
  .header-2 .animated-arrow {
    cursor: pointer;
    padding: 8px 33px 3px 0px;
    margin: 11px 0 0 -11px;
  }
  .header-2 .animated-arrow span {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #282f53;
    color: #282f53;
    position: absolute;
    display: block;
    content: "";
  }
  .header-2 .animated-arrow span:before, .header-2 .animated-arrow span:after {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #282f53;
    color: #282f53;
    position: absolute;
    display: block;
    content: "";
  }
  .header-2 .nav-link .badge {
    position: absolute;
    top: -1px;
    right: 6px;
    width: 1rem;
    height: 1rem;
    font-size: 11px;
    text-align: center !important;
    padding: 0.25em 0.4em;
    line-height: 1;
    border-radius: 50%;
  }
  .header-2 .navbar-nav .dropdown-menu {
    position: absolute;
    float: right;
  }
  .header-2 .dropdown-menu.dropdown-menu-right {
    position: absolute;
    transform: translate3d(-98px, 19px, -16px);
    top: 24px;
    left: 0px;
    will-change: transform;
  }
}
@media only screen and (max-width: 460px) {
  .header-2 .navbar-nav .envelope {
    display: none !important;
  }
}
/*--header-3--*/
.header-3 .nav-link .badge {
  position: absolute;
  top: -10px;
  right: 10px;
  width: 1rem;
  height: 1rem;
  font-size: 11px;
  text-align: center !important;
  padding: 0.25em 0.4em;
  line-height: 1;
  border-radius: 50%;
}
.header-3 .nav-link i {
  display: block;
  text-align: center;
  font-size: 20px;
  position: relative;
  color: #282f53;
}
.header-3 .navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 0.9rem;
  padding-left: 0.9rem;
}
.header-3 .form-inline .btn {
  border-radius: 0;
  padding: 5px 15px 6px 15px;
  border: 2px solid transparent;
  box-shadow: none;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  background: transparent;
  color: #282f53;
  margin-left: -56px;
  font-size: 15px;
}
.header-3 .form-inline .form-control::-webkit-input-placeholder {
  color: #76839a;
}
.header-3 .form-control.header-search {
  background: rgba(225, 225, 225, 0.4);
  border: 1px solid rgba(225, 225, 225, 0.1);
  color: #fff;
  padding: 0.375rem 0.75rem;
  margin-top: 4px;
}

@media only screen and (max-width: 991px) {
  .header-3 .animated-arrow {
    cursor: pointer;
    padding: 32px 33px 3px 0px;
    margin: 11px 0 0 -11px;
  }
  .header-3 .animated-arrow span {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #282f53;
    color: #282f53;
    position: absolute;
    display: block;
    content: "";
  }
  .header-3 .animated-arrow span:before, .header-3 .animated-arrow span:after {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #282f53;
    color: #282f53;
    position: absolute;
    display: block;
    content: "";
  }
  .header-3 .nav-link .badge {
    position: absolute;
    top: -14px;
    right: 6px;
    width: 1rem;
    height: 1rem;
    font-size: 11px;
    text-align: center !important;
    padding: 0.25em 0.4em;
    line-height: 1;
    border-radius: 50%;
  }
  .header-3 .navbar-nav .dropdown-menu {
    position: absolute;
    float: right;
  }
  .header-3 .dropdown-menu.dropdown-menu-right {
    position: absolute;
    transform: translate3d(-98px, 19px, -16px);
    top: 24px;
    left: 0px;
    will-change: transform;
  }
}
@media only screen and (max-width: 460px) {
  .header-3 .navbar-nav .envelope {
    display: none !important;
  }
}
.header-style .header-brand {
  margin-left: 0 !important;
}

.default-header .form-inline .form-control,
.header2 .form-inline .form-control,
.header3 .form-inline .form-control {
  background: #f6f6fb !important;
}

@media only screen and (max-width: 991px) {
  .page-header {
    padding: 4px;
  }
  .app-header {
    box-shadow: none !important;
    position: fixed !important;
  }
  .page {
    position: inherit;
    background: none;
  }
  body {
    background-color: #f6f6fb;
  }
  .page-main {
    z-index: inherit;
  }
}
@media only screen and (min-width: 768px) {
  .header .form-inline .form-control {
    width: 200px;
  }
}
.hor-header .header-brand1 {
  color: inherit;
  font-size: 1.25rem;
  white-space: nowrap;
  font-weight: 600;
  padding: 0;
  transition: 0.3s opacity;
  line-height: 2.8rem;
  margin-top: 2px;
}

.header-right-icons .nav-link.icon:hover {
  background: none;
  border-radius: 50px;
}
.header-right-icons .profile-user:hover {
  box-shadow: none;
}

/*Logo-center header */
@media (min-width: 991px) {
  .hor-topheader .header-brand1 .main-logo {
    display: none;
  }
  .hor-topheader .header-brand2 {
    margin-left: auto;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .hor-topheader .header-brand-img.main-logo {
    display: block;
    margin-left: 3rem;
    margin-top: 2px;
  }
  .color-hor-header .hor-topheader .header-brand1 .header-brand-img.main-logo,
  .gradient-hor-header .hor-topheader .header-brand1 .header-brand-img.main-logo {
    display: none;
  }
}
.hor-topheader .header-search.dropdown-menu {
  box-shadow: 0 10px 15px rgba(229, 228, 230, 0.5);
  margin-top: 13px !important;
  border: 1px solid #e9edf4 !important;
}
.hor-topheader .dropdown-menu.show {
  display: block;
  margin: 0;
  border: 1px solid #eaf2f6;
  transform: translate3d(8px, 45px, 0px) !important;
}
.hor-topheader .dropdown-menu-arrow.dropdown-menu-right:before, .hor-topheader .dropdown-menu-arrow.dropdown-menu-right:after {
  right: auto;
  left: 12px;
}

@media (max-width: 480px) {
  .app-header .header-brand,
  .app-header1 .header-brand {
    min-width: auto;
  }
  .header-right-icons .dropdown .header-toggler {
    margin-top: 9px;
  }
}
@media (max-width: 991px) {
  .header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 0.95rem;
    padding-bottom: 0.95rem;
  }
}
.header .notifications .dropdown-menu {
  min-width: 18rem;
}
.header .dropdown.message .dropdown-menu {
  min-width: 19rem;
}
.header .dropdown.notifications .dropdown-item,
.header .dropdown.message .dropdown-item {
  padding: 1rem !important;
}
.header .dropdown-menu {
  box-shadow: 0 10px 40px 0 rgba(104, 113, 123, 0.2);
  border: 1px solid #e9edf4;
  top: 3.5rem !important;
}
.header .dropdown-menu .badge {
  padding: 3px 6px;
}
.header .dropdown-menu .dropdown-item {
  border-bottom: 1px solid #e9edf4;
}
.header .dropdown-menu .dropdown-item:last-child {
  border-bottom: 0;
}
.header .dropdown-item {
  color: #282f53;
}
.header .notifications-menu h5,
.header .message-menu h5 {
  font-size: 13.5px;
  color: #282f53;
  font-weight: 500;
}
.header .notifications-menu span,
.header .message-menu span {
  font-size: 12px;
  color: #76839a;
}
.header .dropdown-menu {
  box-shadow: 0 10px 40px 0 rgba(104, 113, 123, 0.2);
  border: 1px solid #e9edf4;
}
.header .dropdown-menu .badge {
  padding: 3px 6px;
}
.header .dropdown-menu .dropdown-item {
  border-bottom: 1px solid #e9edf4;
}
.header .dropdown-menu .dropdown-item:last-child {
  border-bottom: 0;
}
.header .message-menu .wd-90p {
  width: 90%;
}
.header .profile-1 .dropdown-item {
  padding: 0.75rem 1.75rem !important;
}
.header .profile-1 .dropdown-item .dropdown-icon {
  font-size: 16px;
  color: var(--primary-bg-color);
  position: relative;
}
.header .profile-1 .dropdown-item .dropdown-icon::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 5px;
  bottom: 0;
  border-radius: 50%;
  right: 3px;
  background: rgba(var(--primary-bg-color), 0);
}

.responsive-navbar .notifications-menu h5,
.responsive-navbar .message-menu h5 {
  font-size: 13.5px;
  color: #282f53;
  font-weight: 500;
}
.responsive-navbar .notifications-menu span,
.responsive-navbar .message-menu span {
  font-size: 12px;
  color: #76839a;
}
.responsive-navbar .dropdown-menu {
  box-shadow: 0 10px 40px 0 rgba(104, 113, 123, 0.2);
  border: 1px solid #e9edf4;
}
.responsive-navbar .dropdown-menu .badge {
  padding: 4px 8px;
}
.responsive-navbar .dropdown-menu .dropdown-item {
  border-bottom: 1px solid #e9edf4;
}
.responsive-navbar .dropdown-menu .dropdown-item:last-child {
  border-bottom: 0;
}
.responsive-navbar .message-menu .wd-90p {
  width: 90%;
}
.responsive-navbar .profile-1 .dropdown-item {
  padding: 0.75rem 1.75rem !important;
}
.responsive-navbar .profile-1 .dropdown-item .dropdown-icon {
  font-size: 16px;
  color: var(--primary-bg-color);
  position: relative;
}
.responsive-navbar .profile-1 .dropdown-item .dropdown-icon::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 5px;
  bottom: 0;
  border-radius: 50%;
  right: 3px;
  background: rgba(var(--primary-bg-color), 0);
}

.header-1 .header-brand-img.logo,
.header-2 .header-brand-img.logo,
.header-1.header-style .header-brand-img.logo {
  display: none;
}

.header.header-1.header-style .dropdown-menu {
  top: inherit !important;
}

.dropdown .avatar.profile-user {
  width: 2.2rem;
  height: 2.2rem;
  line-height: 2.2rem;
}

@media only screen and (max-width: 460px) {
  .header-2 .navbar-nav .envelope {
    display: none !important;
  }
  .profile-cover__img .profile-img-1 > img {
    margin-left: -29px;
  }
}
@media (min-width: 992px) {
  .horizontal-hover.horizontal .slide:hover ul.slide-menu {
    display: block !important;
  }
  .horizontal-hover.horizontal .sub-slide:hover .sub-slide-menu {
    display: block !important;
  }
  .horizontal-hover.horizontal .sub-slide2:hover .sub-slide-menu2 {
    display: block !important;
  }
  .horizontal-hover.horizontal .sub-slide.is-expanded .sub-angle {
    transform: none;
  }
  .horizontal.dark-theme .horizontal-main .slide .slide-menu,
  .horizontal.dark-theme .horizontal-main .slide .sub-slide-menu {
    background-color: #1e2448 !important;
    border: 1px solid #404353;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2) !important;
  }
  .horizontal .horizontal-main {
    z-index: 7 !important;
  }
  .horizontal.dark-theme .logo-1 {
    display: none !important;
  }
  .horizontal.dark-theme .dark-logo-1 {
    display: block !important;
  }
  .horizontal .hor-header .container,
  .horizontal .horizontal-main .container,
  .horizontal .main-content.hor-content .container {
    max-width: 85% !important;
    padding: 0;
  }
  .horizontal .header.fixed-header.hor-header {
    position: relative;
  }
  .horizontal.scrollable-layout .horizontal-main {
    position: relative;
  }
  .horizontal .app-sidebar.horizontal-main .side-menu .sub-category {
    display: none;
  }
  .horizontal .app-sidebar.horizontal-main .side-menu .side-badge {
    display: none;
  }
  .horizontal .side-menu {
    display: flex;
    overflow: hidden;
    padding: 0;
  }
  .horizontal .main-sidemenu {
    margin-top: 0;
  }
  .horizontal .main-sidemenu {
    overflow: hidden;
  }
  .horizontal .side-header {
    display: none;
  }
  .horizontal .stickyClass .horizontal-main {
    width: 100%;
  }
  .horizontal .horizontal-main {
    position: relative;
    bottom: initial;
  }
  .horizontal .horizontal-main.ps {
    overflow: visible !important;
  }
  .horizontal .horizontal-main .slide .slide-menu,
  .horizontal .horizontal-main .slide .sub-slide-menu,
  .horizontal .horizontal-main .slide .sub-slide-menu2 {
    width: 190px;
    position: absolute;
    background-color: #fff;
    z-index: 9999;
    border-radius: 5px;
    padding: 5px;
    min-width: -moz-fit-content;
    min-width: fit-content;
    box-shadow: 0px 16px 18px rgba(135, 135, 182, 0.1) !important;
    border: 1px solid #e7eaf3;
  }
  .horizontal .horizontal-main .slide .slide-menu .slide-item:before,
  .horizontal .horizontal-main .slide .sub-slide-menu .slide-item:before,
  .horizontal .horizontal-main .slide .sub-slide-menu2 .slide-item:before {
    left: -15px;
    margin-right: 0px;
  }
  .horizontal .slide-item {
    padding: 8px 35px;
  }
  .horizontal .fixed-header {
    position: fixed;
  }
  .horizontal .sub-slide-menu .sub-slide-item2 {
    padding: 8px 20px 8px 20px !important;
  }
  .horizontal .sub-slide .sub-angle {
    right: 0px;
    left: auto;
    margin-right: 0 !important;
    position: relative;
  }
  .horizontal .sub-angle2 {
    margin-right: 11px;
  }
  .horizontal .app-sidebar {
    transition: none;
  }
  .horizontal .sub-slide .sub-slide-menu {
    position: absolute;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 5px 5px 5px #b9b9b9;
    border-radius: 5px;
    padding: 0px;
    min-width: -moz-fit-content;
    min-width: fit-content;
    border: 1px solid #f0f0f8;
    left: 180px;
    top: 13px;
  }
  .horizontal .sub-slide .sub-slide-menu2 {
    position: absolute;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 5px 5px 5px #b9b9b9;
    border-radius: 5px;
    padding: 0px;
    min-width: -moz-fit-content;
    min-width: fit-content;
    border: 1px solid #f0f0f8;
    left: 180px;
    top: 13px;
  }
  .horizontal .sub-side-menu__item {
    padding: 8px 35px;
  }
  .horizontal .side-menu > li > a {
    display: flex;
    margin: -3px -4px !important;
    text-decoration: none;
    position: relative;
    color: #7b8191;
    padding: 16px 16px !important;
    font-weight: 400;
  }
  .horizontal .side-menu > li > a.active {
    color: var(--primary-bg-color);
  }
  .horizontal .main-sidemenu i.angle {
    position: relative;
    top: 2px;
    right: -4px;
    transform: rotate(90deg);
    font-size: 15px;
  }
  .horizontal .main-sidemenu .slide.is-expanded i.angle {
    transform: rotate(-90deg);
    position: relative;
    top: 0px;
    font-size: 15px;
  }
  .horizontal .breadcrumb-header {
    margin-top: 20px;
  }
  .horizontal .side-menu .slide .side-menu__item.active {
    border-right: none;
  }
  .horizontal .slide {
    margin: 0 3px;
  }
  .horizontal .logo-horizontal {
    display: block;
  }
  .horizontal .app-sidebar__toggle {
    display: none;
  }
  .horizontal .logo-horizontal .header-brand-img.desktop-logo {
    display: none;
  }
  .horizontal .logo-horizontal .header-brand-img.light-logo1 {
    display: block;
  }
  .mobile-logo.dark-logo-1 {
    display: none;
  }
  .main-sidemenu .slide-right {
    right: 20px;
  }
  .main-sidemenu .slide-left,
  .main-sidemenu .slide-right {
    position: absolute;
    top: 9px;
    padding: 6px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    cursor: pointer;
    border: 1px solid #e9edf4;
    border-radius: 50px;
  }
  .main-sidemenu .slide-left {
    left: 23px;
  }
  .horizontal-main {
    position: relative;
    margin: 0 auto;
  }
  .sticky-pin {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
  }
}
.app-sidebar.horizontal-main {
  padding-top: 0px;
}

.logo-horizontal {
  display: none;
}

@media (max-width: 991.98px) {
  .horizontal .app-sidebar.horizontal-main {
    left: -300px;
  }
  .horizontal .main-header.hor-header {
    box-shadow: 0px 7px 26px rgba(154, 154, 204, 0.1);
  }
  .horizontal .main-sidemenu {
    padding: 0;
  }
  .horizontal .horizontalMenucontainer .main-header.hor-header {
    position: fixed;
  }
  .horizontal.app .main-sidemenu .slide-left,
  .horizontal.app .main-sidemenu .slide-right {
    display: none;
  }
  .horizontal .app-sidebar {
    width: 270px;
  }
}
.horizontal.transparent-mode .horizontal-main.fixed-header {
  background-color: var(--transparent-body);
}
.horizontal .leftmenu-styles {
  display: none;
}

.app.sidebar-mini .main-sidemenu .slide-left,
.app.sidebar-mini .main-sidemenu .slide-right {
  display: none;
}

@media (max-width: 991.98px) {
  .transparent-mode.horizontal .app-sidebar.horizontal-main {
    background: var(--transparent-body);
  }
}
@media (max-width: 991px) {
  .logo-horizontal {
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    width: inherit;
  }
}
@media (max-width: 991px) {
  .horizontal.app .app-sidebar {
    top: 81px;
  }
}
@media (min-width: 992px) {
  .horizontal .horizontal-main .slide .slide-menu .sub-side-menu__item:before {
    left: -15px;
    margin-right: 0px;
  }
}
.icons-list {
  list-style: none;
  margin: 0 -1px -1px 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.icons-list > li {
  flex: 1 0 3rem;
}

.icons-list-wrap {
  overflow: hidden;
}

.icons-list-item {
  text-align: center;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e9ebfa;
  margin: 4px;
  border-radius: 50px;
}
.icons-list-item i {
  font-size: 1.05rem;
  color: #656585;
}

/*-----Icon input-----*/
.input-icon {
  position: relative;
}

.input-icon-addon {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  pointer-events: none;
  color: #fff;
}
.input-icon-addon.search-icon {
  right: auto !important;
  left: 0 !important;
  color: #636262 !important;
}
.input-icon-addon:last-child {
  left: auto;
  right: 0;
}

.icon-absolute {
  position: absolute;
  display: block;
  bottom: 10px;
  right: 10px;
  padding: 20px 0;
  text-align: center;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

@media (min-width: 991px) and (max-width: 1024px) {
  .icon-absolute {
    display: none;
  }
}
/*------ Icons List ------*/
.browser {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  background: no-repeat center/100% 100%;
  vertical-align: bottom;
  font-style: normal;
}

.browser-android-browser {
  background-image: url("../images/browsers/android-browser.svg");
}

.browser-aol-explorer {
  background-image: url("../images/browsers/aol-explorer.svg");
}

.browser-blackberry {
  background-image: url("../images/browsers/blackberry.svg");
}

.browser-camino {
  background-image: url("../images/browsers/camino.svg");
}

.browser-chrome {
  background-image: url("../images/browsers/chrome.svg");
}

.browser-chromium {
  background-image: url("../images/browsers/chromium.svg");
}

.browser-dolphin {
  background-image: url("../images/browsers/dolphin.svg");
}

.browser-edge {
  background-image: url("../images/browsers/edge.svg");
}

.browser-firefox {
  background-image: url("../images/browsers/firefox.svg");
}

.browser-ie {
  background-image: url("../images/browsers/ie.svg");
}

.browser-maxthon {
  background-image: url("../images/browsers/maxthon.svg");
}

.browser-mozilla {
  background-image: url("../images/browsers/mozilla.svg");
}

.browser-netscape {
  background-image: url("../images/browsers/netscape.svg");
}

.browser-opera {
  background-image: url("../images/browsers/opera.svg");
}

.browser-safari {
  background-image: url("../images/browsers/safari.svg");
}

.browser-sleipnir {
  background-image: url("../images/browsers/sleipnir.svg");
}

.browser-uc-browser {
  background-image: url("../images/browsers/uc-browser.svg");
}

.browser-vivaldi {
  background-image: url("../images/browsers/vivaldi.svg");
}

.flag {
  width: 1.6rem;
  height: 1.2rem;
  display: inline-block;
  background: no-repeat center/100% 100%;
  vertical-align: bottom;
  font-style: normal;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.flag-ad {
  background-image: url("../images/flags/ad.svg");
}

.flag-ae {
  background-image: url("../images/flags/ae.svg");
}

.flag-af {
  background-image: url("../images/flags/af.svg");
}

.flag-ag {
  background-image: url("../images/flags/ag.svg");
}

.flag-ai {
  background-image: url("../images/flags/ai.svg");
}

.flag-al {
  background-image: url("../images/flags/al.svg");
}

.flag-am {
  background-image: url("../images/flags/am.svg");
}

.flag-ao {
  background-image: url("../images/flags/ao.svg");
}

.flag-aq {
  background-image: url("../images/flags/aq.svg");
}

.flag-ar {
  background-image: url("../images/flags/ar.svg");
}

.flag-as {
  background-image: url("../images/flags/as.svg");
}

.flag-at {
  background-image: url("../images/flags/at.svg");
}

.flag-au {
  background-image: url("../images/flags/au.svg");
}

.flag-aw {
  background-image: url("../images/flags/aw.svg");
}

.flag-ax {
  background-image: url("../images/flags/ax.svg");
}

.flag-az {
  background-image: url("../images/flags/az.svg");
}

.flag-ba {
  background-image: url("../images/flags/ba.svg");
}

.flag-bb {
  background-image: url("../images/flags/bb.svg");
}

.flag-bd {
  background-image: url("../images/flags/bd.svg");
}

.flag-be {
  background-image: url("../images/flags/be.svg");
}

.flag-bf {
  background-image: url("../images/flags/bf.svg");
}

.flag-bg {
  background-image: url("../images/flags/bg.svg");
}

.flag-bh {
  background-image: url("../images/flags/bh.svg");
}

.flag-bi {
  background-image: url("../images/flags/bi.svg");
}

.flag-bj {
  background-image: url("../images/flags/bj.svg");
}

.flag-bl {
  background-image: url("../images/flags/bl.svg");
}

.flag-bm {
  background-image: url("../images/flags/bm.svg");
}

.flag-bn {
  background-image: url("../images/flags/bn.svg");
}

.flag-bo {
  background-image: url("../images/flags/bo.svg");
}

.flag-bq {
  background-image: url("../images/flags/bq.svg");
}

.flag-br {
  background-image: url("../images/flags/br.svg");
}

.flag-bs {
  background-image: url("../images/flags/bs.svg");
}

.flag-bt {
  background-image: url("../images/flags/bt.svg");
}

.flag-bv {
  background-image: url("../images/flags/bv.svg");
}

.flag-bw {
  background-image: url("../images/flags/bw.svg");
}

.flag-by {
  background-image: url("../images/flags/by.svg");
}

.flag-bz {
  background-image: url("../images/flags/bz.svg");
}

.flag-ca {
  background-image: url("../images/flags/ca.svg");
}

.flag-cc {
  background-image: url("../images/flags/cc.svg");
}

.flag-cd {
  background-image: url("../images/flags/cd.svg");
}

.flag-cf {
  background-image: url("../images/flags/cf.svg");
}

.flag-cg {
  background-image: url("../images/flags/cg.svg");
}

.flag-ch {
  background-image: url("../images/flags/ch.svg");
}

.flag-ci {
  background-image: url("../images/flags/ci.svg");
}

.flag-ck {
  background-image: url("../images/flags/ck.svg");
}

.flag-cl {
  background-image: url("../images/flags/cl.svg");
}

.flag-cm {
  background-image: url("../images/flags/cm.svg");
}

.flag-cn {
  background-image: url("../images/flags/cn.svg");
}

.flag-co {
  background-image: url("../images/flags/co.svg");
}

.flag-cr {
  background-image: url("../images/flags/cr.svg");
}

.flag-cu {
  background-image: url("../images/flags/cu.svg");
}

.flag-cv {
  background-image: url("../images/flags/cv.svg");
}

.flag-cw {
  background-image: url("../images/flags/cw.svg");
}

.flag-cx {
  background-image: url("../images/flags/cx.svg");
}

.flag-cy {
  background-image: url("../images/flags/cy.svg");
}

.flag-cz {
  background-image: url("../images/flags/cz.svg");
}

.flag-de {
  background-image: url("../images/flags/de.svg");
}

.flag-dj {
  background-image: url("../images/flags/dj.svg");
}

.flag-dk {
  background-image: url("../images/flags/dk.svg");
}

.flag-dm {
  background-image: url("../images/flags/dm.svg");
}

.flag-do {
  background-image: url("../images/flags/do.svg");
}

.flag-dz {
  background-image: url("../images/flags/dz.svg");
}

.flag-ec {
  background-image: url("../images/flags/ec.svg");
}

.flag-ee {
  background-image: url("../images/flags/ee.svg");
}

.flag-eg {
  background-image: url("../images/flags/eg.svg");
}

.flag-eh {
  background-image: url("../images/flags/eh.svg");
}

.flag-er {
  background-image: url("../images/flags/er.svg");
}

.flag-es {
  background-image: url("../images/flags/es.svg");
}

.flag-et {
  background-image: url("../images/flags/et.svg");
}

.flag-eu {
  background-image: url("../images/flags/eu.svg");
}

.flag-fi {
  background-image: url("../images/flags/fi.svg");
}

.flag-fj {
  background-image: url("../images/flags/fj.svg");
}

.flag-fk {
  background-image: url("../images/flags/fk.svg");
}

.flag-fm {
  background-image: url("../images/flags/fm.svg");
}

.flag-fo {
  background-image: url("../images/flags/fo.svg");
}

.flag-fr {
  background-image: url("../images/flags/fr.svg");
}

.flag-ga {
  background-image: url("../images/flags/ga.svg");
}

.flag-gb-eng {
  background-image: url("../images/flags/gb-eng.svg");
}

.flag-gb-nir {
  background-image: url("../images/flags/gb-nir.svg");
}

.flag-gb-sct {
  background-image: url("../images/flags/gb-sct.svg");
}

.flag-gb-wls {
  background-image: url("../images/flags/gb-wls.svg");
}

.flag-gb {
  background-image: url("../images/flags/gb.svg");
}

.flag-gd {
  background-image: url("../images/flags/gd.svg");
}

.flag-ge {
  background-image: url("../images/flags/ge.svg");
}

.flag-gf {
  background-image: url("../images/flags/gf.svg");
}

.flag-gg {
  background-image: url("../images/flags/gg.svg");
}

.flag-gh {
  background-image: url("../images/flags/gh.svg");
}

.flag-gi {
  background-image: url("../images/flags/gi.svg");
}

.flag-gl {
  background-image: url("../images/flags/gl.svg");
}

.flag-gm {
  background-image: url("../images/flags/gm.svg");
}

.flag-gn {
  background-image: url("../images/flags/gn.svg");
}

.flag-gp {
  background-image: url("../images/flags/gp.svg");
}

.flag-gq {
  background-image: url("../images/flags/gq.svg");
}

.flag-gr {
  background-image: url("../images/flags/gr.svg");
}

.flag-gs {
  background-image: url("../images/flags/gs.svg");
}

.flag-gt {
  background-image: url("../images/flags/gt.svg");
}

.flag-gu {
  background-image: url("../images/flags/gu.svg");
}

.flag-gw {
  background-image: url("../images/flags/gw.svg");
}

.flag-gy {
  background-image: url("../images/flags/gy.svg");
}

.flag-hk {
  background-image: url("../images/flags/hk.svg");
}

.flag-hm {
  background-image: url("../images/flags/hm.svg");
}

.flag-hn {
  background-image: url("../images/flags/hn.svg");
}

.flag-hr {
  background-image: url("../images/flags/hr.svg");
}

.flag-ht {
  background-image: url("../images/flags/ht.svg");
}

.flag-hu {
  background-image: url("../images/flags/hu.svg");
}

.flag-id {
  background-image: url("../images/flags/id.svg");
}

.flag-ie {
  background-image: url("../images/flags/ie.svg");
}

.flag-il {
  background-image: url("../images/flags/il.svg");
}

.flag-im {
  background-image: url("../images/flags/im.svg");
}

.flag-in {
  background-image: url("../images/flags/in.svg");
}

.flag-io {
  background-image: url("../images/flags/io.svg");
}

.flag-iq {
  background-image: url("../images/flags/iq.svg");
}

.flag-ir {
  background-image: url("../images/flags/ir.svg");
}

.flag-is {
  background-image: url("../images/flags/is.svg");
}

.flag-it {
  background-image: url("../images/flags/it.svg");
}

.flag-je {
  background-image: url("../images/flags/je.svg");
}

.flag-jm {
  background-image: url("../images/flags/jm.svg");
}

.flag-jo {
  background-image: url("../images/flags/jo.svg");
}

.flag-jp {
  background-image: url("../images/flags/jp.svg");
}

.flag-ke {
  background-image: url("../images/flags/ke.svg");
}

.flag-kg {
  background-image: url("../images/flags/kg.svg");
}

.flag-kh {
  background-image: url("../images/flags/kh.svg");
}

.flag-ki {
  background-image: url("../images/flags/ki.svg");
}

.flag-km {
  background-image: url("../images/flags/km.svg");
}

.flag-kn {
  background-image: url("../images/flags/kn.svg");
}

.flag-kp {
  background-image: url("../images/flags/kp.svg");
}

.flag-kr {
  background-image: url("../images/flags/kr.svg");
}

.flag-kw {
  background-image: url("../images/flags/kw.svg");
}

.flag-ky {
  background-image: url("../images/flags/ky.svg");
}

.flag-kz {
  background-image: url("../images/flags/kz.svg");
}

.flag-la {
  background-image: url("../images/flags/la.svg");
}

.flag-lb {
  background-image: url("../images/flags/lb.svg");
}

.flag-lc {
  background-image: url("../images/flags/lc.svg");
}

.flag-li {
  background-image: url("../images/flags/li.svg");
}

.flag-lk {
  background-image: url("../images/flags/lk.svg");
}

.flag-lr {
  background-image: url("../images/flags/lr.svg");
}

.flag-ls {
  background-image: url("../images/flags/ls.svg");
}

.flag-lt {
  background-image: url("../images/flags/lt.svg");
}

.flag-lu {
  background-image: url("../images/flags/lu.svg");
}

.flag-lv {
  background-image: url("../images/flags/lv.svg");
}

.flag-ly {
  background-image: url("../images/flags/ly.svg");
}

.flag-ma {
  background-image: url("../images/flags/ma.svg");
}

.flag-mc {
  background-image: url("../images/flags/mc.svg");
}

.flag-md {
  background-image: url("../images/flags/md.svg");
}

.flag-me {
  background-image: url("../images/flags/me.svg");
}

.flag-mf {
  background-image: url("../images/flags/mf.svg");
}

.flag-mg {
  background-image: url("../images/flags/mg.svg");
}

.flag-mh {
  background-image: url("../images/flags/mh.svg");
}

.flag-mk {
  background-image: url("../images/flags/mk.svg");
}

.flag-ml {
  background-image: url("../images/flags/ml.svg");
}

.flag-mm {
  background-image: url("../images/flags/mm.svg");
}

.flag-mn {
  background-image: url("../images/flags/mn.svg");
}

.flag-mo {
  background-image: url("../images/flags/mo.svg");
}

.flag-mp {
  background-image: url("../images/flags/mp.svg");
}

.flag-mq {
  background-image: url("../images/flags/mq.svg");
}

.flag-mr {
  background-image: url("../images/flags/mr.svg");
}

.flag-ms {
  background-image: url("../images/flags/ms.svg");
}

.flag-mt {
  background-image: url("../images/flags/mt.svg");
}

.flag-mu {
  background-image: url("../images/flags/mu.svg");
}

.flag-mv {
  background-image: url("../images/flags/mv.svg");
}

.flag-mw {
  background-image: url("../images/flags/mw.svg");
}

.flag-mx {
  background-image: url("../images/flags/mx.svg");
}

.flag-my {
  background-image: url("../images/flags/my.svg");
}

.flag-mz {
  background-image: url("../images/flags/mz.svg");
}

.flag-na {
  background-image: url("../images/flags/na.svg");
}

.flag-nc {
  background-image: url("../images/flags/nc.svg");
}

.flag-ne {
  background-image: url("../images/flags/ne.svg");
}

.flag-nf {
  background-image: url("../images/flags/nf.svg");
}

.flag-ng {
  background-image: url("../images/flags/ng.svg");
}

.flag-ni {
  background-image: url("../images/flags/ni.svg");
}

.flag-nl {
  background-image: url("../images/flags/nl.svg");
}

.flag-no {
  background-image: url("../images/flags/no.svg");
}

.flag-np {
  background-image: url("../images/flags/np.svg");
}

.flag-nr {
  background-image: url("../images/flags/nr.svg");
}

.flag-nu {
  background-image: url("../images/flags/nu.svg");
}

.flag-nz {
  background-image: url("../images/flags/nz.svg");
}

.flag-om {
  background-image: url("../images/flags/om.svg");
}

.flag-pa {
  background-image: url("../images/flags/pa.svg");
}

.flag-pe {
  background-image: url("../images/flags/pe.svg");
}

.flag-pf {
  background-image: url("../images/flags/pf.svg");
}

.flag-pg {
  background-image: url("../images/flags/pg.svg");
}

.flag-ph {
  background-image: url("../images/flags/ph.svg");
}

.flag-pk {
  background-image: url("../images/flags/pk.svg");
}

.flag-pl {
  background-image: url("../images/flags/pl.svg");
}

.flag-pm {
  background-image: url("../images/flags/pm.svg");
}

.flag-pn {
  background-image: url("../images/flags/pn.svg");
}

.flag-pr {
  background-image: url("../images/flags/pr.svg");
}

.flag-ps {
  background-image: url("../images/flags/ps.svg");
}

.flag-pt {
  background-image: url("../images/flags/pt.svg");
}

.flag-pw {
  background-image: url("../images/flags/pw.svg");
}

.flag-py {
  background-image: url("../images/flags/py.svg");
}

.flag-qa {
  background-image: url("../images/flags/qa.svg");
}

.flag-re {
  background-image: url("../images/flags/re.svg");
}

.flag-ro {
  background-image: url("../images/flags/ro.svg");
}

.flag-rs {
  background-image: url("../images/flags/rs.svg");
}

.flag-ru {
  background-image: url("../images/flags/ru.svg");
}

.flag-rw {
  background-image: url("../images/flags/rw.svg");
}

.flag-sa {
  background-image: url("../images/flags/sa.svg");
}

.flag-sb {
  background-image: url("../images/flags/sb.svg");
}

.flag-sc {
  background-image: url("../images/flags/sc.svg");
}

.flag-sd {
  background-image: url("../images/flags/sd.svg");
}

.flag-se {
  background-image: url("../images/flags/se.svg");
}

.flag-sg {
  background-image: url("../images/flags/sg.svg");
}

.flag-sh {
  background-image: url("../images/flags/sh.svg");
}

.flag-si {
  background-image: url("../images/flags/si.svg");
}

.flag-sj {
  background-image: url("../images/flags/sj.svg");
}

.flag-sk {
  background-image: url("../images/flags/sk.svg");
}

.flag-sl {
  background-image: url("../images/flags/sl.svg");
}

.flag-sm {
  background-image: url("../images/flags/sm.svg");
}

.flag-sn {
  background-image: url("../images/flags/sn.svg");
}

.flag-so {
  background-image: url("../images/flags/so.svg");
}

.flag-sr {
  background-image: url("../images/flags/sr.svg");
}

.flag-ss {
  background-image: url("../images/flags/ss.svg");
}

.flag-st {
  background-image: url("../images/flags/st.svg");
}

.flag-sv {
  background-image: url("../images/flags/sv.svg");
}

.flag-sx {
  background-image: url("../images/flags/sx.svg");
}

.flag-sy {
  background-image: url("../images/flags/sy.svg");
}

.flag-sz {
  background-image: url("../images/flags/sz.svg");
}

.flag-tc {
  background-image: url("../images/flags/tc.svg");
}

.flag-td {
  background-image: url("../images/flags/td.svg");
}

.flag-tf {
  background-image: url("../images/flags/tf.svg");
}

.flag-tg {
  background-image: url("../images/flags/tg.svg");
}

.flag-th {
  background-image: url("../images/flags/th.svg");
}

.flag-tj {
  background-image: url("../images/flags/tj.svg");
}

.flag-tk {
  background-image: url("../images/flags/tk.svg");
}

.flag-tl {
  background-image: url("../images/flags/tl.svg");
}

.flag-tm {
  background-image: url("../images/flags/tm.svg");
}

.flag-tn {
  background-image: url("../images/flags/tn.svg");
}

.flag-to {
  background-image: url("../images/flags/to.svg");
}

.flag-tr {
  background-image: url("../images/flags/tr.svg");
}

.flag-tt {
  background-image: url("../images/flags/tt.svg");
}

.flag-tv {
  background-image: url("../images/flags/tv.svg");
}

.flag-tw {
  background-image: url("../images/flags/tw.svg");
}

.flag-tz {
  background-image: url("../images/flags/tz.svg");
}

.flag-ua {
  background-image: url("../images/flags/ua.svg");
}

.flag-ug {
  background-image: url("../images/flags/ug.svg");
}

.flag-um {
  background-image: url("../images/flags/um.svg");
}

.flag-un {
  background-image: url("../images/flags/un.svg");
}

.flag-us {
  background-image: url("../images/flags/us.svg");
}

.flag-uy {
  background-image: url("../images/flags/uy.svg");
}

.flag-uz {
  background-image: url("../images/flags/uz.svg");
}

.flag-va {
  background-image: url("../images/flags/va.svg");
}

.flag-vc {
  background-image: url("../images/flags/vc.svg");
}

.flag-ve {
  background-image: url("../images/flags/ve.svg");
}

.flag-vg {
  background-image: url("../images/flags/vg.svg");
}

.flag-vi {
  background-image: url("../images/flags/vi.svg");
}

.flag-vn {
  background-image: url("../images/flags/vn.svg");
}

.flag-vu {
  background-image: url("../images/flags/vu.svg");
}

.flag-wf {
  background-image: url("../images/flags/wf.svg");
}

.flag-ws {
  background-image: url("../images/flags/ws.svg");
}

.flag-ye {
  background-image: url("../images/flags/ye.svg");
}

.flag-yt {
  background-image: url("../images/flags/yt.svg");
}

.flag-za {
  background-image: url("../images/flags/za.svg");
}

.flag-zm {
  background-image: url("../images/flags/zm.svg");
}

.flag-zw {
  background-image: url("../images/flags/zw.svg");
}

.payment {
  width: 2rem;
  height: 1.5rem;
  display: inline-block;
  background: no-repeat center/100% 100%;
  vertical-align: bottom;
  font-style: normal;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}

.payment-2checkout-dark {
  background-image: url("../images/payments/2checkout-dark.svg");
}

.payment-2checkout {
  background-image: url("../images/payments/2checkout.svg");
}

.payment-alipay-dark {
  background-image: url("../images/payments/alipay-dark.svg");
}

.payment-alipay {
  background-image: url("../images/payments/alipay.svg");
}

.payment-amazon-dark {
  background-image: url("../images/payments/amazon-dark.svg");
}

.payment-amazon {
  background-image: url("../images/payments/amazon.svg");
}

.payment-americanexpress-dark {
  background-image: url("../images/payments/americanexpress-dark.svg");
}

.payment-americanexpress {
  background-image: url("../images/payments/americanexpress.svg");
}

.payment-applepay-dark {
  background-image: url("../images/payments/applepay-dark.svg");
}

.payment-applepay {
  background-image: url("../images/payments/applepay.svg");
}

.payment-bancontact-dark {
  background-image: url("../images/payments/bancontact-dark.svg");
}

.payment-bancontact {
  background-image: url("../images/payments/bancontact.svg");
}

.payment-bitcoin-dark {
  background-image: url("../images/payments/bitcoin-dark.svg");
}

.payment-bitcoin {
  background-image: url("../images/payments/bitcoin.svg");
}

.payment-bitpay-dark {
  background-image: url("../images/payments/bitpay-dark.svg");
}

.payment-bitpay {
  background-image: url("../images/payments/bitpay.svg");
}

.payment-cirrus-dark {
  background-image: url("../images/payments/cirrus-dark.svg");
}

.payment-cirrus {
  background-image: url("../images/payments/cirrus.svg");
}

.payment-clickandbuy-dark {
  background-image: url("../images/payments/clickandbuy-dark.svg");
}

.payment-clickandbuy {
  background-image: url("../images/payments/clickandbuy.svg");
}

.payment-coinkite-dark {
  background-image: url("../images/payments/coinkite-dark.svg");
}

.payment-coinkite {
  background-image: url("../images/payments/coinkite.svg");
}

.payment-dinersclub-dark {
  background-image: url("../images/payments/dinersclub-dark.svg");
}

.payment-dinersclub {
  background-image: url("../images/payments/dinersclub.svg");
}

.payment-directdebit-dark {
  background-image: url("../images/payments/directdebit-dark.svg");
}

.payment-directdebit {
  background-image: url("../images/payments/directdebit.svg");
}

.payment-discover-dark {
  background-image: url("../images/payments/discover-dark.svg");
}

.payment-discover {
  background-image: url("../images/payments/discover.svg");
}

.payment-dwolla-dark {
  background-image: url("../images/payments/dwolla-dark.svg");
}

.payment-dwolla {
  background-image: url("../images/payments/dwolla.svg");
}

.payment-ebay-dark {
  background-image: url("../images/payments/ebay-dark.svg");
}

.payment-ebay {
  background-image: url("../images/payments/ebay.svg");
}

.payment-eway-dark {
  background-image: url("../images/payments/eway-dark.svg");
}

.payment-eway {
  background-image: url("../images/payments/eway.svg");
}

.payment-giropay-dark {
  background-image: url("../images/payments/giropay-dark.svg");
}

.payment-giropay {
  background-image: url("../images/payments/giropay.svg");
}

.payment-googlewallet-dark {
  background-image: url("../images/payments/googlewallet-dark.svg");
}

.payment-googlewallet {
  background-image: url("../images/payments/googlewallet.svg");
}

.payment-ingenico-dark {
  background-image: url("../images/payments/ingenico-dark.svg");
}

.payment-ingenico {
  background-image: url("../images/payments/ingenico.svg");
}

.payment-jcb-dark {
  background-image: url("../images/payments/jcb-dark.svg");
}

.payment-jcb {
  background-image: url("../images/payments/jcb.svg");
}

.payment-klarna-dark {
  background-image: url("../images/payments/klarna-dark.svg");
}

.payment-klarna {
  background-image: url("../images/payments/klarna.svg");
}

.payment-laser-dark {
  background-image: url("../images/payments/laser-dark.svg");
}

.payment-laser {
  background-image: url("../images/payments/laser.svg");
}

.payment-maestro-dark {
  background-image: url("../images/payments/maestro-dark.svg");
}

.payment-maestro {
  background-image: url("../images/payments/maestro.svg");
}

.payment-mastercard-dark {
  background-image: url("../images/payments/mastercard-dark.svg");
}

.payment-mastercard {
  background-image: url("../images/payments/mastercard.svg");
}

.payment-monero-dark {
  background-image: url("../images/payments/monero-dark.svg");
}

.payment-monero {
  background-image: url("../images/payments/monero.svg");
}

.payment-neteller-dark {
  background-image: url("../images/payments/neteller-dark.svg");
}

.payment-neteller {
  background-image: url("../images/payments/neteller.svg");
}

.payment-ogone-dark {
  background-image: url("../images/payments/ogone-dark.svg");
}

.payment-ogone {
  background-image: url("../images/payments/ogone.svg");
}

.payment-okpay-dark {
  background-image: url("../images/payments/okpay-dark.svg");
}

.payment-okpay {
  background-image: url("../images/payments/okpay.svg");
}

.payment-paybox-dark {
  background-image: url("../images/payments/paybox-dark.svg");
}

.payment-paybox {
  background-image: url("../images/payments/paybox.svg");
}

.payment-paymill-dark {
  background-image: url("../images/payments/paymill-dark.svg");
}

.payment-paymill {
  background-image: url("../images/payments/paymill.svg");
}

.payment-payone-dark {
  background-image: url("../images/payments/payone-dark.svg");
}

.payment-payone {
  background-image: url("../images/payments/payone.svg");
}

.payment-payoneer-dark {
  background-image: url("../images/payments/payoneer-dark.svg");
}

.payment-payoneer {
  background-image: url("../images/payments/payoneer.svg");
}

.payment-paypal-dark {
  background-image: url("../images/payments/paypal-dark.svg");
}

.payment-paypal {
  background-image: url("../images/payments/paypal.svg");
}

.payment-paysafecard-dark {
  background-image: url("../images/payments/paysafecard-dark.svg");
}

.payment-paysafecard {
  background-image: url("../images/payments/paysafecard.svg");
}

.payment-payu-dark {
  background-image: url("../images/payments/payu-dark.svg");
}

.payment-payu {
  background-image: url("../images/payments/payu.svg");
}

.payment-payza-dark {
  background-image: url("../images/payments/payza-dark.svg");
}

.payment-payza {
  background-image: url("../images/payments/payza.svg");
}

.payment-ripple-dark {
  background-image: url("../images/payments/ripple-dark.svg");
}

.payment-ripple {
  background-image: url("../images/payments/ripple.svg");
}

.payment-sage-dark {
  background-image: url("../images/payments/sage-dark.svg");
}

.payment-sage {
  background-image: url("../images/payments/sage.svg");
}

.payment-sepa-dark {
  background-image: url("../images/payments/sepa-dark.svg");
}

.payment-sepa {
  background-image: url("../images/payments/sepa.svg");
}

.payment-shopify-dark {
  background-image: url("../images/payments/shopify-dark.svg");
}

.payment-shopify {
  background-image: url("../images/payments/shopify.svg");
}

.payment-skrill-dark {
  background-image: url("../images/payments/skrill-dark.svg");
}

.payment-skrill {
  background-image: url("../images/payments/skrill.svg");
}

.payment-solo-dark {
  background-image: url("../images/payments/solo-dark.svg");
}

.payment-solo {
  background-image: url("../images/payments/solo.svg");
}

.payment-square-dark {
  background-image: url("../images/payments/square-dark.svg");
}

.payment-square {
  background-image: url("../images/payments/square.svg");
}

.payment-stripe-dark {
  background-image: url("../images/payments/stripe-dark.svg");
}

.payment-stripe {
  background-image: url("../images/payments/stripe.svg");
}

.payment-switch-dark {
  background-image: url("../images/payments/switch-dark.svg");
}

.payment-switch {
  background-image: url("../images/payments/switch.svg");
}

.payment-ukash-dark {
  background-image: url("../images/payments/ukash-dark.svg");
}

.payment-ukash {
  background-image: url("../images/payments/ukash.svg");
}

.payment-unionpay-dark {
  background-image: url("../images/payments/unionpay-dark.svg");
}

.payment-unionpay {
  background-image: url("../images/payments/unionpay.svg");
}

.payment-verifone-dark {
  background-image: url("../images/payments/verifone-dark.svg");
}

.payment-verifone {
  background-image: url("../images/payments/verifone.svg");
}

.payment-verisign-dark {
  background-image: url("../images/payments/verisign-dark.svg");
}

.payment-verisign {
  background-image: url("../images/payments/verisign.svg");
}

.payment-visa-dark {
  background-image: url("../images/payments/visa-dark.svg");
}

.payment-visa {
  background-image: url("../images/payments/visa.svg");
}

.payment-webmoney-dark {
  background-image: url("../images/payments/webmoney-dark.svg");
}

.payment-webmoney {
  background-image: url("../images/payments/webmoney.svg");
}

.payment-westernunion-dark {
  background-image: url("../images/payments/westernunion-dark.svg");
}

.payment-westernunion {
  background-image: url("../images/payments/westernunion.svg");
}

.payment-worldpay-dark {
  background-image: url("../images/payments/worldpay-dark.svg");
}

.payment-worldpay {
  background-image: url("../images/payments/worldpay.svg");
}

svg {
  touch-action: none;
}

.col-sm-3 a {
  border: 1px solid transparent;
  border-radius: 0;
  transition: all 3s ease;
}
.col-sm-3 a:hover {
  border: 1px solid #ff4647;
  border-radius: 100% 60%/30% 10%;
  background: linear-gradient(rgba(56, 123, 131, 0.7), rgba(56, 123, 131, 0.7));
}

/*-----Feather icons-----*/
@font-face {
  font-family: "feather";
  src: url("../iconfonts/feather/fonts/feather-webfont.eot?t=1501841394106");
  /* IE9*/
  src: url("../iconfonts/feather/fonts/feather-webfont.eot?t=1501841394106#iefix") format("embedded-opentype"), url("../iconfonts/feather/fonts/feather-webfont.woff?t=1501841394106") format("woff"), url("../iconfonts/feather/fonts/feather-webfont.ttf?t=1501841394106") format("truetype"), url("../iconfonts/feather/fonts/feather-webfont.svg?t=1501841394106#feather") format("svg");
  /* iOS 4.1- */
}
.fe {
  font-family: "feather" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fe-activity:before {
  content: "\e900";
}

.fe-airplay:before {
  content: "\e901";
}

.fe-alert-circle:before {
  content: "\e902";
}

.fe-alert-octagon:before {
  content: "\e903";
}

.fe-alert-triangle:before {
  content: "\e904";
}

.fe-align-center:before {
  content: "\e905";
}

.fe-align-justify:before {
  content: "\e906";
}

.fe-align-left:before {
  content: "\e907";
}

.fe-align-right:before {
  content: "\e908";
}

.fe-anchor:before {
  content: "\e909";
}

.fe-aperture:before {
  content: "\e90a";
}

.fe-arrow-down:before {
  content: "\e90b";
}

.fe-arrow-down-circle:before {
  content: "\e90c";
}

.fe-arrow-down-left:before {
  content: "\e90d";
}

.fe-arrow-down-right:before {
  content: "\e90e";
}

.fe-arrow-left:before {
  content: "\e90f";
}

.fe-arrow-left-circle:before {
  content: "\e910";
}

.fe-arrow-right:before {
  content: "\e911";
}

.fe-arrow-right-circle:before {
  content: "\e912";
}

.fe-arrow-up:before {
  content: "\e913";
}

.fe-arrow-up-circle:before {
  content: "\e914";
}

.fe-arrow-up-left:before {
  content: "\e915";
}

.fe-arrow-up-right:before {
  content: "\e916";
}

.fe-at-sign:before {
  content: "\e917";
}

.fe-award:before {
  content: "\e918";
}

.fe-bar-chart:before {
  content: "\e919";
}

.fe-bar-chart-2:before {
  content: "\e91a";
}

.fe-battery:before {
  content: "\e91b";
}

.fe-battery-charging:before {
  content: "\e91c";
}

.fe-bell:before {
  content: "\e91d";
}

.fe-bell-off:before {
  content: "\e91e";
}

.fe-bluetooth:before {
  content: "\e91f";
}

.fe-bold:before {
  content: "\e920";
}

.fe-book:before {
  content: "\e921";
}

.fe-book-open:before {
  content: "\e922";
}

.fe-bookmark:before {
  content: "\e923";
}

.fe-box:before {
  content: "\e924";
}

.fe-briefcase:before {
  content: "\e925";
}

.fe-calendar:before {
  content: "\e926";
}

.fe-camera:before {
  content: "\e927";
}

.fe-camera-off:before {
  content: "\e928";
}

.fe-cast:before {
  content: "\e929";
}

.fe-check:before {
  content: "\e92a";
}

.fe-check-circle:before {
  content: "\e92b";
}

.fe-check-square:before {
  content: "\e92c";
}

.fe-chevron-down:before {
  content: "\e92d";
}

.fe-chevron-left:before {
  content: "\e92e";
}

.fe-chevron-right:before {
  content: "\e92f";
}

.fe-chevron-up:before {
  content: "\e930";
}

.fe-chevrons-down:before {
  content: "\e931";
}

.fe-chevrons-left:before {
  content: "\e932";
}

.fe-chevrons-right:before {
  content: "\e933";
}

.fe-chevrons-up:before {
  content: "\e934";
}

.fe-chrome:before {
  content: "\e935";
}

.fe-circle:before {
  content: "\e936";
}

.fe-clipboard:before {
  content: "\e937";
}

.fe-clock:before {
  content: "\e938";
}

.fe-cloud:before {
  content: "\e939";
}

.fe-cloud-drizzle:before {
  content: "\e93a";
}

.fe-cloud-lightning:before {
  content: "\e93b";
}

.fe-cloud-off:before {
  content: "\e93c";
}

.fe-cloud-rain:before {
  content: "\e93d";
}

.fe-cloud-snow:before {
  content: "\e93e";
}

.fe-code:before {
  content: "\e93f";
}

.fe-codepen:before {
  content: "\e940";
}

.fe-command:before {
  content: "\e941";
}

.fe-compass:before {
  content: "\e942";
}

.fe-copy:before {
  content: "\e943";
}

.fe-corner-down-left:before {
  content: "\e944";
}

.fe-corner-down-right:before {
  content: "\e945";
}

.fe-corner-left-down:before {
  content: "\e946";
}

.fe-corner-left-up:before {
  content: "\e947";
}

.fe-corner-right-down:before {
  content: "\e948";
}

.fe-corner-right-up:before {
  content: "\e949";
}

.fe-corner-up-left:before {
  content: "\e94a";
}

.fe-corner-up-right:before {
  content: "\e94b";
}

.fe-cpu:before {
  content: "\e94c";
}

.fe-credit-card:before {
  content: "\e94d";
}

.fe-crop:before {
  content: "\e94e";
}

.fe-crosshair:before {
  content: "\e94f";
}

.fe-database:before {
  content: "\e950";
}

.fe-delete:before {
  content: "\e951";
}

.fe-disc:before {
  content: "\e952";
}

.fe-dollar-sign:before {
  content: "\e953";
}

.fe-download:before {
  content: "\e954";
}

.fe-download-cloud:before {
  content: "\e955";
}

.fe-droplet:before {
  content: "\e956";
}

.fe-edit:before {
  content: "\e957";
}

.fe-edit-2:before {
  content: "\e958";
}

.fe-edit-3:before {
  content: "\e959";
}

.fe-external-link:before {
  content: "\e95a";
}

.fe-eye:before {
  content: "\e95b";
}

.fe-eye-off:before {
  content: "\e95c";
}

.fe-facebook:before {
  content: "\e95d";
}

.fe-fast-forward:before {
  content: "\e95e";
}

.fe-feather:before {
  content: "\e95f";
}

.fe-file:before {
  content: "\e960";
}

.fe-file-minus:before {
  content: "\e961";
}

.fe-file-plus:before {
  content: "\e962";
}

.fe-file-text:before {
  content: "\e963";
}

.fe-film:before {
  content: "\e964";
}

.fe-filter:before {
  content: "\e965";
}

.fe-flag:before {
  content: "\e966";
}

.fe-folder:before {
  content: "\e967";
}

.fe-folder-minus:before {
  content: "\e968";
}

.fe-folder-plus:before {
  content: "\e969";
}

.fe-git-branch:before {
  content: "\e96a";
}

.fe-git-commit:before {
  content: "\e96b";
}

.fe-git-merge:before {
  content: "\e96c";
}

.fe-git-pull-request:before {
  content: "\e96d";
}

.fe-github:before {
  content: "\e96e";
}

.fe-gitlab:before {
  content: "\e96f";
}

.fe-globe:before {
  content: "\e970";
}

.fe-grid:before {
  content: "\e971";
}

.fe-hard-drive:before {
  content: "\e972";
}

.fe-hash:before {
  content: "\e973";
}

.fe-headphones:before {
  content: "\e974";
}

.fe-heart:before {
  content: "\e975";
}

.fe-help-circle:before {
  content: "\e976";
}

.fe-home:before {
  content: "\e977";
}

.fe-image:before {
  content: "\e978";
}

.fe-inbox:before {
  content: "\e979";
}

.fe-info:before {
  content: "\e97a";
}

.fe-instagram:before {
  content: "\e97b";
}

.fe-italic:before {
  content: "\e97c";
}

.fe-layers:before {
  content: "\e97d";
}

.fe-layout:before {
  content: "\e97e";
}

.fe-life-buoy:before {
  content: "\e97f";
}

.fe-link:before {
  content: "\e980";
}

.fe-link-2:before {
  content: "\e981";
}

.fe-linkedin:before {
  content: "\e982";
}

.fe-list:before {
  content: "\e983";
}

.fe-loader:before {
  content: "\e984";
}

.fe-lock:before {
  content: "\e985";
}

.fe-log-in:before {
  content: "\e986";
}

.fe-log-out:before {
  content: "\e987";
}

.fe-mail:before {
  content: "\e988";
}

.fe-map:before {
  content: "\e989";
}

.fe-map-pin:before {
  content: "\e98a";
}

.fe-maximize:before {
  content: "\e98b";
}

.fe-maximize-2:before {
  content: "\e98c";
}

.fe-menu:before {
  content: "\e98d";
}

.fe-message-circle:before {
  content: "\e98e";
}

.fe-message-square:before {
  content: "\e98f";
}

.fe-mic:before {
  content: "\e990";
}

.fe-mic-off:before {
  content: "\e991";
}

.fe-minimize:before {
  content: "\e992";
}

.fe-minimize-2:before {
  content: "\e993";
}

.fe-minus:before {
  content: "\e994";
}

.fe-minus-circle:before {
  content: "\e995";
}

.fe-minus-square:before {
  content: "\e996";
}

.fe-monitor:before {
  content: "\e997";
}

.fe-moon:before {
  content: "\e998";
}

.fe-more-horizontal:before {
  content: "\e999";
}

.fe-more-vertical:before {
  content: "\e99a";
}

.fe-move:before {
  content: "\e99b";
}

.fe-music:before {
  content: "\e99c";
}

.fe-navigation:before {
  content: "\e99d";
}

.fe-navigation-2:before {
  content: "\e99e";
}

.fe-octagon:before {
  content: "\e99f";
}

.fe-package:before {
  content: "\e9a0";
}

.fe-paperclip:before {
  content: "\e9a1";
}

.fe-pause:before {
  content: "\e9a2";
}

.fe-pause-circle:before {
  content: "\e9a3";
}

.fe-percent:before {
  content: "\e9a4";
}

.fe-phone:before {
  content: "\e9a5";
}

.fe-phone-call:before {
  content: "\e9a6";
}

.fe-phone-forwarded:before {
  content: "\e9a7";
}

.fe-phone-incoming:before {
  content: "\e9a8";
}

.fe-phone-missed:before {
  content: "\e9a9";
}

.fe-phone-off:before {
  content: "\e9aa";
}

.fe-phone-outgoing:before {
  content: "\e9ab";
}

.fe-pie-chart:before {
  content: "\e9ac";
}

.fe-play:before {
  content: "\e9ad";
}

.fe-play-circle:before {
  content: "\e9ae";
}

.fe-plus:before {
  content: "\e9af";
}

.fe-plus-circle:before {
  content: "\e9b0";
}

.fe-plus-square:before {
  content: "\e9b1";
}

.fe-pocket:before {
  content: "\e9b2";
}

.fe-power:before {
  content: "\e9b3";
}

.fe-printer:before {
  content: "\e9b4";
}

.fe-radio:before {
  content: "\e9b5";
}

.fe-refresh-ccw:before {
  content: "\e9b6";
}

.fe-refresh-cw:before {
  content: "\e9b7";
}

.fe-repeat:before {
  content: "\e9b8";
}

.fe-rewind:before {
  content: "\e9b9";
}

.fe-rotate-ccw:before {
  content: "\e9ba";
}

.fe-rotate-cw:before {
  content: "\e9bb";
}

.fe-rss:before {
  content: "\e9bc";
}

.fe-save:before {
  content: "\e9bd";
}

.fe-scissors:before {
  content: "\e9be";
}

.fe-search:before {
  content: "\e9bf";
}

.fe-send:before {
  content: "\e9c0";
}

.fe-server:before {
  content: "\e9c1";
}

.fe-settings:before {
  content: "\e9c2";
}

.fe-share:before {
  content: "\e9c3";
}

.fe-share-2:before {
  content: "\e9c4";
}

.fe-shield:before {
  content: "\e9c5";
}

.fe-shield-off:before {
  content: "\e9c6";
}

.fe-shopping-bag:before {
  content: "\e9c7";
}

.fe-shopping-cart:before {
  content: "\e9c8";
}

.fe-shuffle:before {
  content: "\e9c9";
}

.fe-sidebar:before {
  content: "\e9ca";
}

.fe-skip-back:before {
  content: "\e9cb";
}

.fe-skip-forward:before {
  content: "\e9cc";
}

.fe-slack:before {
  content: "\e9cd";
}

.fe-slash:before {
  content: "\e9ce";
}

.fe-sliders:before {
  content: "\e9cf";
}

.fe-smartphone:before {
  content: "\e9d0";
}

.fe-speaker:before {
  content: "\e9d1";
}

.fe-square:before {
  content: "\e9d2";
}

.fe-star:before {
  content: "\e9d3";
}

.fe-stop-circle:before {
  content: "\e9d4";
}

.fe-sun:before {
  content: "\e9d5";
}

.fe-sunrise:before {
  content: "\e9d6";
}

.fe-sunset:before {
  content: "\e9d7";
}

.fe-tablet:before {
  content: "\e9d8";
}

.fe-tag:before {
  content: "\e9d9";
}

.fe-target:before {
  content: "\e9da";
}

.fe-terminal:before {
  content: "\e9db";
}

.fe-thermometer:before {
  content: "\e9dc";
}

.fe-thumbs-down:before {
  content: "\e9dd";
}

.fe-thumbs-up:before {
  content: "\e9de";
}

.fe-toggle-left:before {
  content: "\e9df";
}

.fe-toggle-right:before {
  content: "\e9e0";
}

.fe-trash:before {
  content: "\e9e1";
}

.fe-trash-2:before {
  content: "\e9e2";
}

.fe-trending-down:before {
  content: "\e9e3";
}

.fe-trending-up:before {
  content: "\e9e4";
}

.fe-triangle:before {
  content: "\e9e5";
}

.fe-truck:before {
  content: "\e9e6";
}

.fe-tv:before {
  content: "\e9e7";
}

.fe-twitter:before {
  content: "\e9e8";
}

.fe-type:before {
  content: "\e9e9";
}

.fe-umbrella:before {
  content: "\e9ea";
}

.fe-underline:before {
  content: "\e9eb";
}

.fe-unlock:before {
  content: "\e9ec";
}

.fe-upload:before {
  content: "\e9ed";
}

.fe-upload-cloud:before {
  content: "\e9ee";
}

.fe-user:before {
  content: "\e9ef";
}

.fe-user-check:before {
  content: "\e9f0";
}

.fe-user-minus:before {
  content: "\e9f1";
}

.fe-user-plus:before {
  content: "\e9f2";
}

.fe-user-x:before {
  content: "\e9f3";
}

.fe-users:before {
  content: "\e9f4";
}

.fe-video:before {
  content: "\e9f5";
}

.fe-video-off:before {
  content: "\e9f6";
}

.fe-voicemail:before {
  content: "\e9f7";
}

.fe-volume:before {
  content: "\e9f8";
}

.fe-volume-1:before {
  content: "\e9f9";
}

.fe-volume-2:before {
  content: "\e9fa";
}

.fe-volume-x:before {
  content: "\e9fb";
}

.fe-watch:before {
  content: "\e9fc";
}

.fe-wifi:before {
  content: "\e9fd";
}

.fe-wifi-off:before {
  content: "\e9fe";
}

.fe-wind:before {
  content: "\e9ff";
}

.fe-x:before {
  content: "\ea00";
}

.fe-x-circle:before {
  content: "\ea01";
}

.fe-x-square:before {
  content: "\ea02";
}

.fe-zap:before {
  content: "\ea03";
}

.fe-zap-off:before {
  content: "\ea04";
}

.fe-zoom-in:before {
  content: "\ea05";
}

.fe-zoom-out:before {
  content: "\ea06";
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../iconfonts/glyphicons/fonts/glyphicons-halflings-regular.eot");
  src: url("../iconfonts/glyphicons/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../iconfonts/glyphicons/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../iconfonts/glyphicons/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../iconfonts/glyphicons/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../iconfonts/glyphicons/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before,
.glyphicon-btc:before,
.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before,
.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before,
.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

.icon-icon-shape {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  text-align: center;
}
.icon-icon-shape i {
  font-size: 24px;
  line-height: 2;
}

.item-card-img {
  overflow: hidden;
}

/*--item-card2-img--*/
.item-card2-img {
  position: relative;
  overflow: hidden;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

/*
.item-card2-img a{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
*/
.item-card2-desc ul li {
  margin-right: 1.5rem;
  font-size: 13px;
}
.item-card2-desc ul li:last-child {
  margin-right: 0;
}

/*--item-card2--*/
.item-card2-icons {
  position: absolute;
  top: 20px;
  right: 15px;
  z-index: 999;
}
.item-card2-icons a {
  width: 2rem;
  display: inline-block;
  height: 2rem;
  text-align: center;
  border-radius: 100px;
  line-height: 2.1rem;
  border-radius: 50px;
  color: #fff;
}

/*--item-list--*/
.item-list .list-group-item {
  border: 0;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(167, 180, 201, 0.3);
}
.item-list .list-group-item i {
  margin-right: 5px;
  width: 25px;
  height: 25px;
  border-radius: 2px;
  font-size: 12px;
  text-align: center;
  line-height: 25px;
  color: #fff !important;
}

/*--item-user--*/
.item-user .item-user-icons a {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  text-align: center;
  border-radius: 100px;
  line-height: 2rem;
  margin-top: 0.3rem;
}
.item-user .item-user-icons a:hover {
  color: #fff;
}

.item-box .item-box-wrap {
  margin-top: 15px;
}
.item-box .stamp i {
  font-size: 18px;
  font-size: 25px;
  line-height: 2;
}
.item-box .item-box-wrap h5 {
  font-size: 20px;
  font-weight: 500;
}

/**
Dimmer
*/
.dimmer {
  position: relative;
}
.dimmer .loader {
  display: none;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.dimmer.active .loader {
  display: block;
}
.dimmer.active .dimmer-content {
  opacity: 0.04;
  pointer-events: none;
}

/*-------- Loaders ---------*/
.spinner {
  width: 40px;
  height: 40px;
  margin: 100px auto;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
}

.spinner-lg {
  width: 100px;
  height: 100px;
  margin: 100px auto;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
}
@keyframes sk-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.spinner1 {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto;
}

.spinner1-lg {
  width: 100px;
  height: 100px;
  position: relative;
  margin: 100px auto;
}

.double-bounce1 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s infinite ease-in-out;
}

.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s infinite ease-in-out;
  animation-delay: -1s;
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.spinner2 {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
}

.cube1 {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-cubemove 1.8s infinite ease-in-out;
}

.cube2 {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-cubemove 1.8s infinite ease-in-out;
  animation-delay: -0.9s;
}
@keyframes sk-cubemove {
  25% {
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}
.lds-heart {
  position: relative;
  width: 64px;
  height: 64px;
  transform: rotate(45deg);
  transform-origin: 32px 32px;
  margin: 100px auto;
}
.lds-heart div {
  top: 23px;
  left: 19px;
  position: absolute;
  width: 26px;
  height: 26px;
  animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}
.lds-heart div:after {
  content: " ";
  position: absolute;
  display: block;
  width: 26px;
  height: 26px;
}
.lds-heart div:before {
  content: " ";
  position: absolute;
  display: block;
  width: 26px;
  height: 26px;
  left: -17px;
  border-radius: 50% 0 0 50%;
}
.lds-heart div:after {
  top: -17px;
  border-radius: 50% 50% 0 0;
}

@keyframes lds-heart {
  0% {
    transform: scale(0.95);
  }
  5% {
    transform: scale(1.1);
  }
  39% {
    transform: scale(0.85);
  }
  45% {
    transform: scale(1);
  }
  60% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(0.9);
  }
}
.lds-ring {
  position: relative;
  width: 64px;
  height: 64px;
  margin: 100px auto;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.lds-hourglass {
  position: relative;
  width: 64px;
  height: 64px;
  margin: 100px auto;
}
.lds-hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 6px;
  box-sizing: border-box;
  animation: lds-hourglass 1.2s infinite;
}

@keyframes lds-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    transform: rotate(1800deg);
  }
}
body.rtl {
  text-align: right;
  direction: rtl;
}

.rtl .custom-radio-lg .custom-control-label::after {
  right: 2px;
  left: inherit;
}
.rtl .app-sidebar {
  right: 0;
  left: inherit;
  transition: right 450ms ease, width 450ms ease;
  border-left: 1px solid #e9edf4;
  border-right: inherit;
}
.rtl .app-content {
  transition: margin-right 450ms ease;
}
@media (min-width: 992px) {
  .rtl .app-content {
    margin-left: inherit;
    margin-right: 270px;
  }
  .rtl .app-header {
    padding-left: 10px;
    padding-right: 285px;
  }
  .rtl.sidebar-mini.sidenav-toggled .app-content {
    margin-right: 80px;
    margin-left: inherit;
  }
  .rtl.sidebar-mini.sidenav-toggled .app-header.header {
    padding-left: inherit;
    padding-right: 100px;
  }
}
@media (max-width: 991px) {
  .rtl.app.sidenav-toggled .app-sidebar {
    right: 0 !important;
    left: inherit;
  }
  .rtl.app .app-sidebar {
    right: -270px !important;
    left: inherit;
  }
  .rtl .responsive-navbar .header-search .input-group .input-group-text.btn {
    left: 6px;
    right: inherit;
  }
  .rtl .fc .fc-toolbar-title {
    left: 10px;
    right: inherit;
  }
}
.rtl .app-header {
  transition: padding-right 0.3s ease;
}
.rtl .app-sidebar__toggle {
  transition: padding-right 0.3s ease;
  right: initial;
  left: 7px;
}
.rtl .app-sidebar__toggle:after {
  right: 12px;
  left: inherit;
}
.rtl .header .main-header-center {
  padding-left: inherit;
  padding-right: 0px;
}
@media (min-width: 992px) {
  .rtl .main-header-center .btn {
    right: inherit;
    left: 5px;
  }
  .rtl .main-chat-contacts-wrapper {
    padding: 10px 0 10px 15px;
  }
}
.rtl .dropdown-menu-end[data-bs-popper] {
  left: 0;
  right: auto;
}
.rtl .dropdown-menu-arrow.dropdown-menu-end:before,
.rtl .dropdown-menu-arrow.dropdown-menu-end:after {
  right: auto;
  left: 12px;
}
.rtl .dropdown-menu {
  text-align: right;
}
.rtl .dropdown-icon {
  margin-left: 0.5rem;
  margin-right: -0.5rem;
}
.rtl .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: inherit;
  margin-right: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
.rtl .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.rtl .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
.rtl .input-group-btn .btn {
  border-radius: 4px 0px 0px 4px;
}
.rtl .page-header .breadcrumb {
  padding-right: 0 !important;
  padding-left: inherit !important;
}
.rtl .breadcrumb {
  right: inherit;
  left: 0;
}
.rtl .breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
  padding-right: inherit;
}
.rtl .breadcrumb-item + .breadcrumb-item::before {
  float: right;
  padding-left: inherit;
  padding-right: 0.5rem;
}
.rtl .modal-header .btn-close {
  padding: 1rem;
  margin: -1rem auto -1rem -1rem;
}
.rtl .sidebar.sidebar-right {
  left: 0;
  right: initial;
  transform: translate(-100%, 0);
}
.rtl .sidebar.sidebar-right .latest-tasks .tabs-menu .nav.panel-tabs li a i {
  float: right;
  margin-top: 3px;
  margin-left: 3px;
}
.rtl .sidebar-right .panel-primary .tab-menu-heading i {
  float: right;
  margin-top: 4px;
}
.rtl .side-header {
  border-left: 1px solid #e9edf4;
  border-right: initial;
  transition: right 0.3s ease, width 450ms ease;
}
.rtl .side-menu .sub-category {
  padding: 12px 20px 2px 30px;
}
.rtl .slide.is-expanded a {
  text-decoration: none;
}
.rtl .side-menu__item.active {
  color: var(--primary-bg-color);
}
.rtl .side-menu__item.active {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.rtl .side-menu__item {
  transition: border-right-color 0.3s ease, background-color 0.3s ease;
}
.rtl .side-menu .side-menu__icon {
  margin-left: 8px;
  margin-right: inherit;
}
.rtl .side-menu .side-menu__icon::after {
  left: 3px;
  right: inherit;
}
.rtl .side-badge,
.rtl .slide-menu open.slide-menu hide .side-badge {
  left: 20px;
  right: inherit;
}
.rtl .slide-menu {
  padding-right: 30px;
  padding-left: inherit;
}
.rtl .slide-menu li .slide-item:before {
  content: "\e046";
  margin-left: 7px;
  margin-right: inherit;
}
.rtl .slide-menu a:before {
  content: "\e046";
  margin-left: 10px;
  margin-right: inherit;
}
.rtl .sub-slide-menu {
  padding: 0 0 15px 15px;
}
.rtl .sub-slide-item {
  padding: 8px 24px 8px 0 !important;
}
.rtl .sub-side-menu__item2 {
  padding: 8px 24px 8px 2px;
}
.rtl .sub-angle2 {
  float: left;
  margin-left: -9px;
  margin-right: inherit;
}
.rtl .sub-angle {
  margin-left: 35px;
  margin-right: inherit;
}
.rtl .sub-slide-menu2 {
  padding-right: 0;
  padding-left: inherit;
}
.rtl .sub-slide-item2 {
  padding: 8px 40px 8px 0px !important;
}
@media (min-width: 992px) {
  .rtl.sidebar-mini.sidenav-toggled .side-badge, .rtl.sidebar-mini.sidenav-toggled .slide-menu open.slide-menu hide .side-badge {
    left: 21px;
    right: inherit;
  }
  .rtl.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-badge {
    left: 20px;
    right: inherit;
  }
  .rtl.sidebar-mini footer.footer {
    padding: 1.25rem 270px 1.25rem 1.25rem;
  }
}
.rtl .pulse {
  left: 8px;
  right: 22px;
}
.rtl .pulse:before {
  left: -4px;
  right: initial;
}
.rtl .pulse-danger {
  left: 8px;
  right: inherit;
}
.rtl .sidebar .tabs-menu ul li a {
  padding: 15px 22px 15px 17px;
}
.rtl .feeds.avatar-circle::before {
  right: -15px;
  left: inherit;
}
.rtl .task-list.timeline-task::before {
  right: 25px;
  left: inherit;
}
.rtl .task-list:before {
  right: 15px;
  left: inherit;
  border-right: 1px solid #e0e9f1;
  border-right: initial;
}
.rtl .task-list li {
  padding-right: 55px;
  padding-left: 8px;
}
.rtl .task-list li .task-icon1 {
  right: 20px;
  left: inherit;
}
.rtl .task-list li .task-icon {
  right: 10px;
  left: inherit;
}
.rtl .nav.product-sale {
  left: 5px;
  right: inherit;
}
.rtl .select2-container--default .select2-selection--single .select2-selection__arrow {
  left: 10px !important;
  right: inherit !important;
}
.rtl div.dataTables_wrapper div.dataTables_length label {
  text-align: right;
}
.rtl div.dataTables_wrapper div.dataTables_filter {
  text-align: left;
}
.rtl div.dataTables_wrapper div.dataTables_filter input {
  margin-right: 0.5em;
  margin-left: inherit;
}
@media (max-width: 1363px) {
  .rtl .dt-buttons.btn-group {
    right: 0 !important;
    left: inherit;
  }
}
.rtl .card-options {
  margin-right: auto;
  margin-left: inherit;
}
.rtl .cal1 .clndr .clndr-controls .clndr-control-button.rightalign {
  text-align: left;
}
.rtl .fc-h-event .fc-event-title {
  float: right;
}
.rtl .fc-direction-ltr {
  direction: rtl;
  text-align: right;
}
.rtl .fc-direction-ltr .fc-list-day-side-text,
.rtl .fc-direction-rtl .fc-list-day-text {
  float: left;
}
.rtl .fc-direction-ltr .fc-list-day-text,
.rtl .fc-direction-rtl .fc-list-day-side-text {
  float: right;
}
.rtl .fc-direction-ltr .fc-button-group > .fc-button:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
.rtl .fc-direction-ltr .fc-button-group > .fc-button:first-child {
  margin-right: -1px;
  margin-left: inherit;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.rtl .fc-direction-ltr .fc-button-group > .fc-button:not(:last-child),
.rtl .fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rtl .fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  margin-right: 0.75em;
  margin-left: inherit;
}
.rtl .fc-icon-chevron-right {
  transform: rotate(180deg);
}
.rtl .fc-icon-chevron-left {
  transform: rotate(-180deg);
}
.rtl .main-chat-msg-name {
  margin-right: 15px;
  margin-left: inherit;
}
.rtl .dot-label {
  margin-left: 5px !important;
  margin-right: 0 !important;
}
.rtl .main-content-app .dropdown i {
  float: right;
}
.rtl .main-content-app .main-chat-body .content-inner .main-msg-wrapper .fe-download {
  float: left;
  margin-top: 4px !important;
}
.rtl .main-chat-contacts .lslide {
  margin-left: 10px;
  margin-right: inherit;
}
.rtl .main-chat-list .media-body {
  margin-right: 15px;
  margin-left: inherit;
}
.rtl .main-chat-list .main-img-user span {
  right: -2px;
  left: inherit;
}
.rtl .main-chat-header .nav {
  margin-right: auto;
  margin-left: inherit;
}
.rtl .main-chat-time::before {
  right: 148px;
  left: 0;
}
.rtl .main-chat-body .media.flex-row-reverse .media-body {
  margin-right: 0 !important;
  margin-left: 20px !important;
}
.rtl .main-chat-body .media-body {
  margin-right: 20px !important;
  margin-left: inherit !important;
}
.rtl .btn-list > .btn:not(:last-child),
.rtl .btn-list > .dropdown:not(:last-child) {
  margin-left: 0.5rem;
  margin-right: inherit;
}
.rtl .growl .growl-close {
  float: left;
}
.rtl .vtimeline .timeline-wrapper.timeline-inverted {
  padding-left: 0;
  padding-right: 90px;
}
.rtl .vtimeline .timeline-wrapper.timeline-inverted .timeline-panel {
  margin-right: auto;
  margin-left: 14%;
}
.rtl .vtimeline .timeline-wrapper .timeline-panel {
  margin-right: 14%;
  margin-left: initial;
}
.rtl .vtimeline .timeline-wrapper {
  padding-left: 90px;
  padding-right: inherit;
}
.rtl .vtimeline .timeline-wrapper .timeline-panel:after {
  left: -10px;
  right: inherit;
  border-left: 0 solid #e9edf4;
  border-right: 10px solid #e9edf4;
}
.rtl .vtimeline .timeline-wrapper.timeline-inverted .timeline-panel:after {
  border-right-width: 0;
  border-left-width: 10px;
  right: -10px;
  left: auto;
}
.rtl .tree li i {
  margin-left: 10px;
  margin-right: inherit;
  float: right;
  margin-top: 6px;
}
.rtl .tree ul {
  margin-right: 1em;
  margin-left: inherit;
}
.rtl .tree li {
  padding: 0em 0em 0em 1em;
}
.rtl .tree ul:before {
  border-right: 1px dotted #9eabc0;
  border-left: inherit;
}
.rtl .tree ul:before {
  right: -10px;
  left: inherit;
}
.rtl .tree ul li:before {
  right: -10px;
  left: inherit;
}
.rtl .main {
  float: right;
}
.rtl .join {
  float: right;
  transform: rotate(180deg);
}
.rtl .dTree .page-tree {
  float: right;
}
.rtl .dTree .plus {
  padding-right: 20px;
  padding-left: inherit;
  float: right;
  transform: rotate(180deg);
}
.rtl .folder {
  padding-right: 20px;
  padding-left: inherit;
  float: right;
}
.rtl .last .plus {
  padding-right: 20px;
  padding-left: inherit;
  float: right;
}
.rtl .dTree a {
  padding-right: 8px;
}
.rtl .dTree .minus {
  padding-right: 20px;
  padding-left: inherit;
  float: right;
}
.rtl .folder-open {
  padding-right: 20px;
  padding-left: inherit;
  float: right;
}
.rtl .folder-group ul {
  padding-right: 20px;
  padding-left: inherit;
}
.rtl .folder-group.last .minus {
  padding-right: 20px;
  padding-left: inherit;
  float: right;
}
.rtl .join-last .join {
  float: right;
}
.rtl .folder-group {
  background: none;
}
.rtl code,
.rtl kbd,
.rtl pre,
.rtl samp {
  direction: rtl;
  unicode-bidi: normal;
}
.rtl .header.header-2 .form-inline .btn {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: inherit;
  border-top-right-radius: inherit;
  margin-right: -45px;
  margin-left: inherit;
}
.rtl .header-1 .form-inline .btn {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: inherit;
  border-top-right-radius: inherit;
  margin-right: -50px;
  margin-left: inherit;
}
.rtl .header .form-inline .form-control {
  padding-right: 20px;
  padding-left: 40px;
}
.rtl .footer .social ul li {
  float: right;
}
.rtl .footer-social-list li:not(:last-child) {
  margin-left: 0.7rem;
  margin-right: inherit;
}
.rtl .footer-payments li:not(:last-child) {
  margin-left: 1.5rem;
  margin-right: inherit;
}
.rtl .page-options {
  margin-right: auto;
  margin-left: inherit;
}
.rtl .btn-group > .btn-group:not(:first-child) > .btn,
.rtl .btn-group > .btn:nth-child(n+3),
.rtl .btn-group > :not(.btn-check) + .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.rtl .btn-group .btn + .btn,
.rtl .btn-group .btn + .btn-group {
  margin-right: -1px;
  margin-left: initial;
}
.rtl .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.rtl .tags > .tag:not(:last-child) {
  margin-left: 0.5rem;
  margin-right: inherit;
}
.rtl .tag-addon:last-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.rtl .tag-addon {
  margin: 0 0.5rem 0 -0.5rem;
}
.rtl .card-options a:not(.btn) {
  margin-right: 0.5rem;
  margin-left: inherit;
}
.rtl .btn-close {
  float: left;
}
.rtl .alert-avatar .avatar {
  right: 0.75rem;
  left: inherit;
}
.rtl button.btn-close {
  left: 15px;
  right: inherit;
}
.rtl .alert-dismissible .btn-close {
  left: 0;
  right: inherit;
}
.rtl .alert-dismissible {
  padding-left: 3.90625rem;
}
.rtl .alert-avatar {
  padding-right: 3.75rem !important;
}
.rtl .alert-inner--icon {
  float: right;
  padding-left: 5px;
}
.rtl .color-card-radius .card-header {
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rtl .avatar-list .avatar:not(:last-child) {
  margin-left: 0.5rem;
  margin-right: initial;
}
.rtl .avatar-status {
  left: -2px;
  right: initial;
}
.rtl .avatar-badges {
  left: -4px;
  right: initial;
}
.rtl .avatar-icons {
  left: 0px;
  right: initial;
}
.rtl [type=email],
.rtl [type=number],
.rtl [type=tel],
.rtl [type=url] {
  direction: rtl;
}
.rtl .badgetext {
  float: left;
}
.rtl .list-style-1 {
  padding-right: inherit;
}
.rtl .list-style2 {
  padding-right: inherit;
}
.rtl .list-style4 {
  padding-right: inherit;
}
.rtl .list-style3 {
  padding-right: inherit;
}
.rtl .list-style6 {
  padding-right: inherit;
}
.rtl .list-style5 {
  padding-right: inherit;
}
.rtl .list-style2 ul {
  padding-right: 30px;
  padding-left: initial;
}
.rtl .list-style-1 ul {
  padding-right: 30px;
  padding-left: initial;
}
.rtl .list-style4 ul {
  padding-right: 30px;
  padding-left: initial;
}
.rtl .list-style3 ul {
  padding-right: 30px;
  padding-left: initial;
}
.rtl .list-style6 ul {
  padding-right: 30px;
  padding-left: initial;
}
.rtl .list-style5 ul {
  padding-right: 30px;
  padding-left: initial;
}
.rtl .tag-round::before {
  margin-left: 5px;
  margin-right: inherit;
}
.rtl .tag-addon.tag-addon-cross {
  border-radius: 50px 0px 0px 50px;
}
.rtl .tag-avatar {
  margin: 0 -0.5rem 0 0.5rem;
}
.rtl .tag-radius {
  border-radius: 0px 50px 50px 0px;
}
.rtl .page-item:last-child .page-link {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rtl .page-item:not(:first-child) .page-link {
  margin-left: 0;
}
.rtl .fa.fa-angle-right {
  transform: rotate(180deg);
}
.rtl .fa.fa-angle-left {
  transform: rotate(180deg);
}
.rtl .page-item:first-child .page-link {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rtl .fa.fa-angle-double-right {
  transform: rotate(180deg);
}
.rtl .fa.fa-angle-double-left {
  transform: rotate(180deg);
}
.rtl .accordion-button:not(.collapsed)::after {
  margin-left: 5px;
  margin-right: auto;
}
.rtl .accordionjs .acc_section .acc_head h3:before {
  right: 12px;
  left: inherit;
}
.rtl .accordionjs .acc_section .acc_head h3 {
  padding-right: 25px;
  padding-left: inherit;
}
.rtl .panel-heading1 a:before {
  left: 16px;
  right: inherit;
}
.rtl .tooltip-info.bs-tooltip-end .tooltip-arrow::before,
.rtl .tooltip-info.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #1170e4 !important;
  border-left-color: inherit !important;
}
.rtl .bs-tooltip-end .tooltip-arrow,
.rtl .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
}
.rtl .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.rtl .bs-tooltip-end .tooltip-arrow {
  left: 0;
  right: inherit;
}
.rtl .bs-popover-end,
.rtl .bs-popover-auto[data-popper-placement^=end] {
  margin-right: 0.5rem;
}
.rtl .bs-popover-end > .popover-arrow,
.rtl .bs-popover-auto[data-popper-placement^=end] > .popover-arrow {
  left: calc((0.5rem + 1px) * -1);
  right: auto;
}
.rtl .bs-popover-end > .popover-arrow::before,
.rtl .bs-popover-auto[data-popper-placement^=end] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ededf5;
}
.rtl .bs-popover-end > .popover-arrow::after,
.rtl .bs-popover-auto[data-popper-placement^=end] > .popover-arrow::after {
  right: -1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
.rtl .carousel-control-prev {
  left: 0;
  right: inherit;
}
.rtl .carousel-control-next {
  right: 0;
  left: inherit;
}
.rtl .active.carousel-item-start,
.rtl .carousel-item-prev:not(.carousel-item-end) {
  transform: translateX(100%) !important;
}
.rtl .active.carousel-item-end {
  transform: translateX(-100%) !important;
}
.rtl .carousel-item-next:not(.carousel-item-start) {
  transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
}
.rtl .custom-control-label::after {
  right: 0;
  left: inherit;
}
.rtl .custom-control-label::before {
  right: 0;
  left: inherit;
}
.rtl .custom-control {
  padding-right: 1.5rem;
  padding-left: inherit;
}
.rtl .custom-radio-md.custom-control {
  padding-right: 2rem;
  padding-left: inherit;
}
.rtl .custom-radio-lg.custom-control {
  padding-right: 3rem;
  padding-left: inherit;
}
.rtl .custom-checkbox-md.custom-control {
  padding-right: 2rem;
  padding-left: inherit;
}
.rtl .custom-checkbox-lg.custom-control {
  padding-right: 3rem;
  padding-left: inherit;
}
.rtl .custom-switch-indicator:before {
  left: 1px;
  right: inherit;
}
.rtl .custom-switch-description {
  margin-right: 0.5rem;
  margin-left: inherit;
}
.rtl .custom-switch {
  padding-right: 0;
  padding-left: inherit;
}
.rtl .pull-right {
  float: left;
}
.rtl .select2-container--default .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: inherit;
}
.rtl .pcr-app .pcr-interaction .pcr-result {
  text-align: right;
}
.rtl .ms-choice > div {
  left: 7px;
  right: inherit;
}
.rtl .ms-choice > span {
  right: 0;
  left: inherit;
  padding-right: 8px;
  padding-left: inherit;
}
.rtl .checkbox-group label:before {
  right: 0;
  left: inherit;
}
.rtl .checkbox-group label {
  padding-right: 25px;
  padding-left: inherit;
}
.rtl .transfer-double-list-main .transfer-double-group-list-ul .transfer-double-group-list-li .transfer-double-group-list-li-ul {
  padding-right: 20px;
  padding-left: inherit;
}
.rtl .transfer-double-list-footer label {
  margin-right: 10px;
  margin-left: inherit;
}
.rtl .transfer-double-list-search-input {
  padding: 5px 8px 4px 0px;
}
.rtl .transfer-double-list-main .transfer-double-group-list-ul {
  padding-right: 7px;
  padding-left: inherit;
}
.rtl .iti--allow-dropdown .iti__flag-container,
.rtl .iti--separate-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}
.rtl .iti__selected-flag {
  padding: 0 8px 0 0px;
  border-left: 1px solid #ecf0fa;
  border-right: inherit;
}
.rtl .iti--allow-dropdown input,
.rtl .iti--allow-dropdown input[type=text],
.rtl .iti--allow-dropdown input[type=tel],
.rtl .iti--separate-dial-code input,
.rtl .iti--separate-dial-code input[type=text],
.rtl .iti--separate-dial-code input[type=tel] {
  padding-left: 6px;
  padding-right: 52px;
  margin-right: 0;
  margin-left: 0;
}
.rtl .iti__arrow {
  margin-right: 6px;
  margin-left: inherit;
}
.rtl .iti__country-list {
  text-align: right;
  margin: 0 -1px 0 0;
}
.rtl .iti__flag-box,
.rtl .iti__country-name {
  margin-left: 6px;
  margin-right: inherit;
}
.rtl input[type=radio],
.rtl input[type=checkbox] {
  margin-left: 7px;
  margin-right: inherit;
}
.rtl .richText .richText-toolbar ul li {
  float: right;
}
.rtl .richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown .richText-dropdown-close {
  left: 5px;
  right: inherit;
}
.rtl .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  left: 6px;
  right: inherit;
}
.rtl .ql-toolbar.ql-snow .ql-formats {
  margin-left: 25px;
  margin-right: inherit;
}
.rtl .ql-editor {
  text-align: right;
}
.rtl .sw-theme-dots > ul.step-anchor > li > a:before {
  right: 37%;
  left: inherit;
}
.rtl .sw-theme-dots > ul.step-anchor > li > a:after {
  right: 35%;
  left: inherit;
}
.rtl .sw-theme-dots .step-content {
  text-align: right;
}
.rtl .form-wizard-title {
  margin-right: 10px;
  margin-left: inherit;
}
@media (min-width: 576px) {
  .rtl .wizard > .steps > ul li .title {
    margin-right: 10px;
    margin-left: auto;
  }
  .rtl .wizard.vertical > .steps {
    float: right;
  }
  .rtl .wizard.vertical > .steps ul li + li {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .rtl .wizard > .steps > ul li + li {
    margin-right: 30px;
    margin-left: inherit;
  }
}
.rtl .wizard > .steps a .number,
.rtl .wizard > .steps a:hover .number,
.rtl .wizard > .steps a:active .number {
  margin-left: 5px;
  margin-right: inherit;
}
.rtl .form-check .form-check-input {
  float: left;
  margin-right: -1.5em;
  margin-left: inherit;
}
.rtl .form-check {
  padding-right: 1.25rem;
  padding-left: inherit;
}
.rtl .form-file-label::after {
  left: 0;
  right: initial;
  border-right: 1px solid #e9edf4;
  border-left: inherit;
  border-radius: 3px 0px 0px 3px;
}
.rtl div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-right: 0;
  padding-left: initial;
}
.rtl .dt-buttons.btn-group {
  right: 156px;
  left: inherit;
}
.rtl .data-table-btn {
  right: 185px;
}
.rtl .btn-profile {
  left: 32px;
  right: inherit;
}
.rtl .profile-cover__action {
  padding: 252px 185px 10px 30px;
}
.rtl .profile-cover__img {
  right: 50px;
  left: inherit;
}
.rtl .profile-cover__img .profile-img-1 > img {
  margin-right: -9px;
  margin-left: inherit;
}
.rtl .profile-cover__img .profile-img-content {
  margin-right: 10px;
  margin-left: inherit;
}
@media (max-width: 992px) {
  .rtl .wideget-user .social.social-profile-buttons {
    float: left !important;
    margin-right: 153px;
    margin-left: inherit;
  }
}
.rtl .avatar-list-stacked .avatar {
  margin-left: -0.8em !important;
  margin-right: inherit !important;
}
.rtl .notification:before {
  right: 20%;
  left: inherit;
  margin-right: -1px;
  margin-left: inherit;
}
.rtl .notification .notification-time {
  right: -7px;
  left: inherit;
  text-align: left;
}
.rtl .notification .notification-icon {
  right: 15%;
  left: inherit;
}
.rtl .notification .notification-body {
  margin-right: 25%;
  margin-left: 18%;
}
.rtl .notification .notification-body:before {
  border-left-color: #fff;
  border-right-color: transparent;
  right: -20px;
  left: inherit;
}
.rtl .notify-time {
  right: auto;
  left: 25px;
}
.rtl #growls-default {
  left: 10px;
  right: inherit;
}
.rtl #ui_notifIt {
  left: 10px !important;
  right: inherit !important;
}
.rtl .mail-inbox .icons {
  margin-left: 8px;
  margin-right: 0;
}
.rtl .mail-option .btn-group,
.rtl .mail-option .chk-all {
  margin-left: 5px;
  margin-right: inherit;
}
.rtl ul.inbox-pagination {
  float: left;
}
.rtl .lg-toolbar .lg-icon {
  float: left;
}
.rtl #lg-counter {
  padding-right: 20px;
  padding-left: inherit;
}
.rtl .product-label {
  float: left;
}
.rtl .product-grid6 .icons {
  left: 25px;
  right: inherit;
  text-align: left;
}
.rtl .customer-services h4 {
  margin-right: 27px;
  margin-left: inherit;
}
.rtl .product-grid6 .icons-wishlist {
  left: 25px;
  right: inherit;
  text-align: left;
}
.rtl .owl-nav .owl-next {
  left: -25px;
  right: inherit;
}
.rtl .file-transparent-rounded i {
  margin-right: 5px !important;
}
.rtl .tag-outline-secondary i {
  margin-right: 5px !important;
}
.rtl .tag-outline-primary i {
  margin-right: 5px !important;
}
.rtl .tag-outline-success i {
  margin-right: 5px !important;
}
.rtl .tag-outline-warning i {
  margin-right: 5px !important;
}
.rtl .tag-outline-danger i {
  margin-right: 5px !important;
}
.rtl .tag-outline-pink i {
  margin-right: 5px !important;
}
.rtl .tag-outline-info i {
  margin-right: 5px !important;
}
.rtl .file-image .icons {
  left: 22px;
  right: inherit;
  text-align: left;
}
.rtl .file-image-1 .icons {
  left: 7px;
  right: inherit;
  text-align: left;
}
.rtl .card-img-absolute {
  margin-right: -40px;
  margin-left: inherit;
}
.rtl .circle-icon {
  margin-right: 13px;
  margin-left: inherit;
  float: left;
}
.rtl .price .list-group-flush .list-group-item {
  padding: 0px 16px 0px 0px;
}
.rtl .ion-chevron-right {
  transform: rotate(180deg);
}
.rtl #external-events {
  text-align: right;
}
@media only screen and (max-width: 991px) {
  .rtl .header-1 .animated-arrow {
    margin: 0px -11px 0 0px;
  }
  .rtl .animated-arrow {
    right: 0;
    left: inherit;
    padding: 25px 0px 16px 35px !important;
  }
}
.rtl .tab_wrapper .content_wrapper .accordian_header .arrow {
  float: left;
}
@media screen and (max-width: 480px) {
  .rtl .sw-theme-dots > ul.step-anchor:before {
    right: 19px;
    left: auto;
    margin-left: 10px;
    margin-right: auto;
  }
  .rtl .sw-theme-dots > ul.step-anchor > li > a:before {
    right: -14px;
    left: 0;
    margin-left: 10px;
    margin-right: 0;
  }
  .rtl .sw-theme-dots > ul.step-anchor > li > a:after {
    right: -36px;
    left: 0;
    margin-left: 10px;
    margin-right: 0;
  }
  .rtl .sw-theme-dots > ul.step-anchor > li > a {
    text-align: right;
    margin-right: 0;
    margin-left: inherit;
  }
}
.rtl #back-to-top {
  left: 20px;
  right: inherit;
}
.rtl .custom-layout {
  left: 50px;
  right: inherit;
}
@media (min-width: 992px) {
  .rtl.icontext-menu .rtl.hover-submenu.sidebar-mini.sidenav-toggled .app-content {
    margin-right: 120px;
    margin-left: inherit;
  }
  .rtl.icontext-menu .rtl.hover-submenu.sidebar-mini.sidenav-toggled .app-header.header {
    padding-right: 130px;
    padding-left: inherit;
  }
  .rtl.icontext-menu .rtl.hover-submenu.sidebar-mini.sidenav-toggled .side-badge {
    left: 40px;
    right: inherit;
  }
  .rtl.icontext-menu .rtl.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-badge {
    left: 20px !important;
    right: inherit !important;
  }
  .rtl.icontext-menu .rtl.hover-submenu .app-content {
    margin-right: 270px;
    margin-left: inherit;
  }
  .rtl.icontext-menu .rtl.hover-submenu .app-header {
    padding-left: 10px;
    padding-right: 285px;
  }
  .rtl.icontext-menu .rtl.hover-submenu .side-badge {
    left: 20px;
    right: inherit !important;
  }
}
@media (min-width: 992px) {
  .rtl.icontext-menu.sidebar-mini.sidenav-toggled .app-content {
    margin-right: 120px;
    margin-left: inherit;
  }
  .rtl.icontext-menu.sidebar-mini.sidenav-toggled .app-header.header {
    padding-right: 130px;
    padding-left: inherit;
  }
  .rtl.icontext-menu.sidebar-mini.sidenav-toggled .side-badge {
    left: 40px;
    right: inherit;
  }
  .rtl.icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-badge {
    left: 20px !important;
    right: inherit !important;
  }
  .rtl.icontext-menu .app-content {
    margin-right: 270px;
    margin-left: inherit;
  }
  .rtl.icontext-menu .app-header {
    padding-left: 10px;
    padding-right: 285px;
  }
  .rtl.icontext-menu .side-badge {
    left: 20px;
    right: inherit !important;
  }
  .rtl.icontext-menu .app-sidebar__toggle {
    left: 4px;
    right: inherit;
  }
}
@media (min-width: 992px) {
  .rtl.hover-submenu.sidebar-mini.sidenav-toggled .app-content {
    margin-right: 120px;
    margin-left: inherit;
  }
  .rtl.hover-submenu.sidebar-mini.sidenav-toggled .app-header.header {
    padding-right: 130px;
    padding-left: inherit;
  }
  .rtl.hover-submenu.sidebar-mini.sidenav-toggled .side-badge {
    left: 40px;
    right: inherit;
  }
  .rtl.hover-submenu .app-content {
    margin-right: 270px;
    margin-left: inherit;
  }
  .rtl.hover-submenu .app-header {
    padding-left: 10px;
    padding-right: 285px;
  }
  .rtl.hover-submenu .side-badge {
    left: 20px;
    right: inherit !important;
  }
  .rtl.hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
    right: 106px;
    left: inherit;
  }
  .rtl.hover-submenu .app-sidebar__toggle {
    left: 4px;
    right: inherit;
  }
  .rtl .slide-menu {
    padding-right: 3px !important;
    padding-left: inherit !important;
    margin-right: 12px !important;
    margin-left: inherit !important;
  }
}
@media (min-width: 992px) {
  .rtl.hover-submenu1.sidebar-mini.sidenav-toggled .app-content {
    margin-right: 80px;
    margin-left: inherit;
  }
  .rtl.hover-submenu1.sidebar-mini.sidenav-toggled .app-header.header {
    padding-right: 100px;
    padding-left: inherit;
  }
  .rtl.hover-submenu1.sidebar-mini.sidenav-toggled .side-badge {
    left: 40px;
    right: inherit;
  }
  .rtl.hover-submenu1 .app-content {
    margin-right: 270px;
    margin-left: inherit;
  }
  .rtl.hover-submenu1 .app-header {
    padding-left: 10px;
    padding-right: 285px;
  }
  .rtl.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
    right: 62px;
    left: inherit;
  }
  .rtl.hover-submenu1 .app-sidebar__toggle {
    left: 10px;
    right: inherit;
  }
  .rtl .slide-menu {
    padding-right: 3px !important;
    padding-left: inherit !important;
    margin-right: 12px !important;
    margin-left: inherit !important;
  }
}
@media (min-width: 992px) {
  .rtl.closed-leftmenu.sidebar-mini.sidenav-toggled .app-header.header {
    padding-right: 0px;
    padding-left: inherit;
  }
  .rtl.closed-leftmenu.sidebar-mini.sidenav-toggled .app-content {
    margin-right: 0px;
    margin-left: inherit;
  }
  .rtl.closed-leftmenu .app-content {
    margin-right: 270px;
    margin-left: inherit;
  }
  .rtl.closed-leftmenu .app-header {
    padding-left: 10px;
    padding-right: 285px;
  }
  .rtl.closed-leftmenu .side-badge {
    left: 20px;
    right: inherit !important;
  }
  .rtl.closed-leftmenu .app-sidebar__toggle {
    right: initial;
    left: 0px;
  }
}
.rtl .side-badge {
  left: 20px;
  right: inherit !important;
}

.rtl .border-end {
  border-left: 1px solid #e9edf4 !important;
  border-right: initial !important;
}
.rtl .border-start {
  border-right: 1px solid #e9edf4 !important;
  border-left: initial !important;
}
.rtl .border-end-0 {
  border-left: 0 !important;
  border-right: 1px solid #e9edf4 !important;
}
.rtl .border-start-0 {
  border-right: 0 !important;
  border-left: 1px solid #e9edf4 !important;
}
.rtl .br-ts-7 {
  border-top-right-radius: 7px !important;
  border-top-left-radius: initial !important;
}
.rtl .br-bs-7 {
  border-bottom-left-radius: 7px !important;
  border-bottom-left-radius: initial !important;
}
.rtl .br-ts-5 {
  border-top-right-radius: 5px !important;
  border-top-left-radius: initial !important;
}
.rtl .br-bs-5 {
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: initial !important;
}
.rtl .br-te-7 {
  border-top-left-radius: 7px !important;
  border-top-right-radius: inherit !important;
}
.rtl .br-be-7 {
  border-bottom-left-radius: 7px !important;
  border-bottom-right-radius: inherit !important;
}
.rtl .br-ts-0 {
  border-top-right-radius: 0px !important;
  border-top-left-radius: 5px !important;
}
.rtl .br-bs-0 {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 5px !important;
}
.rtl .br-te-0 {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 5px !important;
}
.rtl .br-be-0 {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 5px !important;
}
.rtl .border-end-1 {
  border-left: 1px solid #d5dce3;
  border-right: inherit;
}
.rtl .theme-container .active {
  margin-left: 5px;
  margin-right: inherit;
}
.rtl .theme-container1 .active {
  margin-left: 5px;
  margin-right: inherit;
}
.rtl .theme-container2 .active {
  margin-left: 5px;
  margin-right: inherit;
}

.rtl .float-start {
  float: right !important;
}
.rtl .float-end {
  float: left !important;
}
@media (min-width: 576px) {
  .rtl .float-sm-start {
    float: right !important;
  }
  .rtl .float-sm-end {
    float: left !important;
  }
}
@media (min-width: 768px) {
  .rtl .float-md-start {
    float: right !important;
  }
  .rtl .float-md-end {
    float: left !important;
  }
}
@media (min-width: 992px) {
  .rtl .float-lg-start {
    float: right !important;
  }
  .rtl .float-lg-end {
    float: left !important;
  }
}
@media (min-width: 1280px) {
  .rtl .float-xl-start {
    float: right !important;
  }
  .rtl .float-xl-end {
    float: left !important;
  }
  .rtl .float-xl-none {
    float: none !important;
  }
}

.rtl {
  /*--------- Margin--------------*/
}
.rtl .me-0 {
  margin-left: 0 !important;
  margin-right: inherit !important;
}
.rtl .mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.rtl .ms-0 {
  margin-right: 0 !important;
  margin-left: inherit !important;
}
.rtl .me-1 {
  margin-left: 0.25rem !important;
  margin-right: inherit !important;
}
.rtl .mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.rtl .ms-1 {
  margin-right: 0.25rem !important;
  margin-left: inherit !important;
}
.rtl .me-2 {
  margin-left: 0.5rem !important;
  margin-right: inherit !important;
}
.rtl .mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.rtl .ms-2 {
  margin-right: 0.5rem !important;
  margin-left: inherit !important;
}
.rtl .me-3 {
  margin-left: 0.75rem !important;
  margin-right: initial !important;
}
.rtl .mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}
.rtl .ms-3 {
  margin-right: 0.75rem !important;
  margin-left: inherit !important;
}
.rtl .me-4 {
  margin-left: 1rem !important;
  margin-right: initial !important;
}
.rtl .mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.rtl .ms-4 {
  margin-right: 1rem !important;
  margin-left: inherit !important;
}
.rtl .me-5 {
  margin-left: 1.5rem !important;
  margin-right: inherit !important;
}
.rtl .mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.rtl .ms-5 {
  margin-right: 1.5rem !important;
  margin-left: inherit !important;
}
.rtl .me-6 {
  margin-left: 2rem !important;
  margin-right: inherit !important;
}
.rtl .mx-6 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
.rtl .ms-6 {
  margin-right: 2rem !important;
  margin-left: inherit !important;
}
.rtl .me-7 {
  margin-left: 3rem !important;
  margin-right: inherit !important;
}
.rtl .mx-7 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.rtl .ms-7 {
  margin-right: 3rem !important;
  margin-left: inherit !important;
}
.rtl .mx-7 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.rtl .me-8 {
  margin-left: 4rem !important;
  margin-right: inherit !important;
}
.rtl .mx-8 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}
.rtl .ms-8 {
  margin-right: 4rem !important;
  margin-left: inherit !important;
}
.rtl .mx-8 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}
.rtl .me-9 {
  margin-left: 6rem !important;
  margin-right: inherit !important;
}
.rtl .mx-9 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}
.rtl .ms-9 {
  margin-right: 6rem !important;
  margin-left: inherit !important;
}
.rtl .me-auto {
  margin-left: auto !important;
  margin-right: inherit !important;
}
.rtl .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.rtl .ms-auto {
  margin-right: auto !important;
  margin-left: inherit !important;
}
@media (min-width: 576px) {
  .rtl .me-sm-0 {
    margin-left: 0 !important;
    margin-right: inherit !important;
  }
  .rtl .mx-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .rtl .ms-sm-0 {
    margin-right: 0 !important;
    margin-left: inherit !important;
  }
  .rtl .me-sm-1 {
    margin-left: 0.25rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-sm-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .rtl .ms-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-sm-2 {
    margin-left: 0.5rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-sm-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .rtl .ms-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-sm-3 {
    margin-left: 0.75rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-sm-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .rtl .ms-sm-3,
  .rtl .mx-sm-3 {
    margin-right: 0.75rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-sm-4 {
    margin-left: 1rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-sm-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .rtl .ms-sm-4 {
    margin-right: 1rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-sm-5 {
    margin-left: 1.5rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-sm-5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .rtl .ms-sm-5 {
    margin-right: 1.5rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-sm-6 {
    margin-left: 2rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-sm-6 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .rtl .ms-sm-6 {
    margin-right: 2rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-sm-7 {
    margin-left: 3rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-sm-7 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .rtl .ms-sm-7 {
    margin-right: 3rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-sm-8 {
    margin-left: 4rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-sm-8 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .rtl .ms-sm-8 {
    margin-right: 4rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-sm-9 {
    margin-left: 6rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-sm-9 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .rtl .ms-sm-9 {
    margin-right: 6rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-sm-auto {
    margin-left: auto !important;
    margin-right: inherit !important;
  }
  .rtl .mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .rtl .ms-sm-auto {
    margin-right: auto !important;
    margin-left: inherit !important;
  }
}
@media (min-width: 768px) {
  .rtl .me-md-0 {
    margin-left: 0 !important;
    margin-right: inherit !important;
  }
  .rtl .mx-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .rtl .ms-md-0 {
    margin-right: 0 !important;
    margin-left: inherit !important;
  }
  .rtl .me-md-1 {
    margin-left: 0.25rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-md-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .rtl .ms-md-1 {
    margin-right: 0.25rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-md-2 {
    margin-left: 0.5rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-md-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .rtl .ms-md-2 {
    margin-right: 0.5rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-md-3 {
    margin-left: 0.75rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-md-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .rtl .ms-md-3 {
    margin-right: 0.75rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-md-4 {
    margin-left: 1rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-md-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .rtl .ms-md-4 {
    margin-right: 1rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-md-5 {
    margin-left: 1.5rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-md-5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .rtl .ms-md-5 {
    margin-right: 1.5rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-md-6 {
    margin-left: 2rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-md-6 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .rtl .ms-md-6 {
    margin-right: 2rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-md-7 {
    margin-left: 3rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-md-7 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .rtl .ms-md-7 {
    margin-right: 3rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-md-8 {
    margin-left: 4rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-md-8 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .rtl .ms-md-8 {
    margin-right: 4rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-md-9 {
    margin-left: 6rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-md-9 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .rtl .ms-md-9 {
    margin-right: 6rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-md-auto {
    margin-left: auto !important;
    margin-right: inherit !important;
  }
  .rtl .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .rtl .ms-md-auto {
    margin-right: auto !important;
    margin-left: inherit !important;
  }
}
@media (min-width: 992px) {
  .rtl .me-lg-0 {
    margin-left: 0 !important;
    margin-right: inherit !important;
  }
  .rtl .mx-lg-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .rtl .ms-lg-0 {
    margin-right: 0 !important;
    margin-left: inherit !important;
  }
  .rtl .me-lg-1 {
    margin-left: 0.25rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-lg-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .rtl .ms-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-lg-2 {
    margin-left: 0.5rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-lg-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .rtl .ms-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-lg-3 {
    margin-left: 0.75rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-lg-3 {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important;
  }
  .rtl .ms-lg-3 {
    margin-right: 0.75rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-lg-4 {
    margin-left: 1rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-lg-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .rtl .ms-lg-4 {
    margin-right: 1rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-lg-5 {
    margin-left: 1.5rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-lg-5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .rtl .ms-lg-5 {
    margin-right: 1.5rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-lg-6 {
    margin-left: 2rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-lg-6 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .rtl .ms-lg-6 {
    margin-right: 2rem !important;
    margin-left: inherit !important;
  }
  .rtl .me-lg-7 {
    margin-left: 3rem !important;
    margin-right: inherit !important;
  }
  .rtl .mx-lg-7 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .rtl .ms-lg-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .rtl .me-lg-8 {
    margin-left: 4rem !important;
    margin-right: inherit !important;
  }
  .rtl .ms-lg-8 {
    margin-right: 4rem !important;
    margin-left: inherit !important;
  }
  .rtl .mx-lg-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .rtl .me-lg-9 {
    margin-left: 6rem !important;
    margin-right: inherit !important;
  }
  .rtl .ms-lg-9 {
    margin-right: 6rem !important;
    margin-left: inherit !important;
  }
  .rtl .mx-lg-9 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .rtl .me-lg-auto {
    margin-left: auto !important;
    margin-right: inherit !important;
  }
  .rtl .ms-lg-auto {
    margin-right: auto !important;
    margin-left: inherit !important;
  }
  .rtl .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
@media (min-width: 1280px) {
  .rtl .me-xl-0 {
    margin-left: 0 !important;
    margin-right: inherit !important;
  }
  .rtl .ms-xl-0 {
    margin-right: 0 !important;
    margin-left: inherit !important;
  }
  .rtl .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .rtl .me-xl-1 {
    margin-left: 0.25rem !important;
    margin-right: inherit !important;
  }
  .rtl .ms-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: inherit !important;
  }
  .rtl .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .rtl .me-xl-2 {
    margin-left: 0.5rem !important;
    margin-right: inherit !important;
  }
  .rtl .ms-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: inherit !important;
  }
  .rtl .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .rtl .me-xl-3 {
    margin-left: 0.75rem !important;
    margin-right: inherit !important;
  }
  .rtl .ms-xl-3 {
    margin-right: 0.75rem !important;
    margin-left: inherit !important;
  }
  .rtl .mx-xl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .rtl .me-xl-4 {
    margin-left: 1rem !important;
    margin-right: inherit !important;
  }
  .rtl .ms-xl-4 {
    margin-right: 1rem !important;
    margin-left: inherit !important;
  }
  .rtl .mx-xl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .rtl .me-xl-5 {
    margin-left: 1.5rem !important;
    margin-right: inherit !important;
  }
  .rtl .ms-xl-5 {
    margin-right: 1.5rem !important;
    margin-left: inherit !important;
  }
  .rtl .mx-xl-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .rtl .me-xl-6 {
    margin-left: 2rem !important;
    margin-right: inherit !important;
  }
  .rtl .ms-xl-6 {
    margin-right: 2rem !important;
    margin-left: inherit !important;
  }
  .rtl .mx-xl-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .rtl .me-xl-7 {
    margin-left: 3rem !important;
    margin-right: inherit !important;
  }
  .rtl .ms-xl-7 {
    margin-right: 3rem !important;
    margin-left: inherit !important;
  }
  .rtl .mx-xl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .rtl .me-xl-8 {
    margin-left: 4rem !important;
    margin-right: inherit !important;
  }
  .rtl .ms-xl-8 {
    margin-right: 4rem !important;
    margin-left: inherit !important;
  }
  .rtl .mx-xl-8 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .rtl .me-xl-9 {
    margin-left: 6rem !important;
    margin-right: inherit !important;
  }
  .rtl .ms-xl-9 {
    margin-right: 6rem !important;
    margin-left: inherit !important;
  }
  .rtl .mx-xl-9 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .rtl .me-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .rtl .ms-xl-auto {
    margin-right: auto !important;
    margin-left: inherit !important;
  }
  .rtl .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
}

/*--------- Paddings--------------*/
.rtl .pe-0 {
  padding-left: 0 !important;
  padding-right: inherit !important;
}
.rtl .px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.rtl .ps-0 {
  padding-right: 0 !important;
  padding-left: inherit !important;
}
.rtl .pe-1 {
  padding-left: 0.25rem !important;
  padding-right: inherit !important;
}
.rtl .px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.rtl .ps-1 {
  padding-right: 0.25rem !important;
  padding-left: inherit !important;
}
.rtl .pe-2 {
  padding-left: 0.5rem !important;
  padding-right: inherit !important;
}
.rtl .px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.rtl .ps-2 {
  padding-right: 0.5rem !important;
  padding-left: inherit !important;
}
.rtl .pe-3 {
  padding-left: 0.75rem !important;
  padding-right: inherit !important;
}
.rtl .px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
.rtl .ps-3 {
  padding-right: 0.75rem !important;
  padding-left: inherit !important;
}
.rtl .pe-4 {
  padding-left: 1rem !important;
  padding-right: inherit !important;
}
.rtl .px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.rtl .ps-4 {
  padding-right: 1rem !important;
  padding-left: inherit !important;
}
.rtl .pe-5 {
  padding-left: 1.5rem !important;
  padding-right: inherit !important;
}
.rtl .px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.rtl .ps-5 {
  padding-right: 1.5rem !important;
  padding-left: inherit !important;
}
.rtl .px-5 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.rtl .pe-6 {
  padding-left: 2rem !important;
  padding-right: inherit !important;
}
.rtl .px-6 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.rtl .ps-6 {
  padding-right: 2rem !important;
  padding-left: inherit !important;
}
.rtl .pe-7 {
  padding-left: 3rem !important;
  padding-right: inherit !important;
}
.rtl .px-7 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.rtl .ps-7 {
  padding-right: 3rem !important;
  padding-left: inherit !important;
}
.rtl .pe-8 {
  padding-left: 4rem !important;
  padding-right: inherit !important;
}
.rtl .px-8 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}
.rtl .ps-8 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}
.rtl .pe-9 {
  padding-left: 6rem !important;
  padding-right: inherit !important;
}
.rtl .px-9 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}
.rtl .ps-9 {
  padding-right: 6rem !important;
  padding-left: inherit !important;
}
@media (min-width: 576px) {
  .rtl .pe-sm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .rtl .px-sm-0 {
    padding-left: 0 !important;
    padding-right: inherit !important;
  }
  .rtl .ps-sm-0 {
    padding-right: 0 !important;
    padding-left: inherit !important;
  }
  .rtl .pe-sm-1 {
    padding-left: 0.25rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-sm-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .rtl .ps-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-sm-2 {
    padding-left: 0.5rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-sm-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .rtl .ps-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-sm-3 {
    padding-left: 0.75rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-sm-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .rtl .ps-sm-3 {
    padding-right: 0.75rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-sm-4 {
    padding-left: 1rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-sm-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .rtl .ps-sm-4 {
    padding-right: 1rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-sm-5 {
    padding-left: 1.5rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-sm-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .rtl .ps-sm-5 {
    padding-right: 1.5rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-sm-6 {
    padding-left: 2rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-sm-6 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .rtl .ps-sm-6 {
    padding-right: 2rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-sm-7 {
    padding-left: 3rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-sm-7 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .rtl .ps-sm-7 {
    padding-right: 3rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-sm-8 {
    padding-left: 4rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-sm-8 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .rtl .ps-sm-8 {
    padding-right: 4rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-sm-9 {
    padding-left: 6rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-sm-9 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .rtl .ps-sm-9 {
    padding-right: 6rem !important;
    padding-left: inherit !important;
  }
}
@media (min-width: 768px) {
  .rtl .pe-md-0 {
    padding-left: 0 !important;
    padding-right: inherit !important;
  }
  .rtl .px-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .rtl .ps-md-0 {
    padding-right: 0 !important;
    padding-left: inherit !important;
  }
  .rtl .pe-md-1 {
    padding-left: 0.25rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-md-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .rtl .ps-md-1 {
    padding-right: 0.25rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-md-2 {
    padding-left: 0.5rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-md-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .rtl .ps-md-2 {
    padding-right: 0.5rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-md-3 {
    padding-left: 0.75rem !important;
    padding-right: inherit !important;
  }
  .rtl .ps-md-3 {
    padding-right: 0.75rem !important;
    padding-left: inherit !important;
  }
  .rtl .px-md-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .rtl .pe-md-4 {
    padding-left: 1rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-md-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .rtl .ps-md-4 {
    padding-right: 1rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-md-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .rtl .ps-md-5 {
    padding-right: 1.5rem !important;
    padding-left: inherit !important;
  }
  .rtl .px-md-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .rtl .pe-md-6 {
    padding-left: 2rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-md-6 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .rtl .ps-md-6 {
    padding-right: 2rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-md-7 {
    padding-left: 3rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-md-7 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .rtl .ps-md-7 {
    padding-right: 3rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-md-8 {
    padding-left: 4rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-md-8 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .rtl .ps-md-8 {
    padding-right: 4rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-md-9 {
    padding-left: 6rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-md-9 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .rtl .ps-md-9 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
}
@media (min-width: 992px) {
  .rtl .pe-lg-0 {
    padding-left: 0 !important;
    padding-right: inherit !important;
  }
  .rtl .px-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .rtl .ps-lg-0 {
    padding-right: 0 !important;
    padding-left: inherit !important;
  }
  .rtl .pe-lg-1 {
    padding-left: 0.25rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-lg-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .rtl .ps-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-lg-2 {
    padding-left: 0.5rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-lg-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .rtl .ps-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: inherit !important;
  }
  .rtl .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .rtl .pe-lg-3 {
    padding-left: 0.75rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-lg-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .rtl .ps-lg-3 {
    padding-right: 0.75rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-lg-4 {
    padding-left: 1rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-lg-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .rtl .ps-lg-4 {
    padding-right: 1rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-lg-5 {
    padding-left: 1.5rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-lg-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .rtl .ps-lg-5 {
    padding-right: 1.5rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-lg-6 {
    padding-left: 2rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-lg-6 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .rtl .ps-lg-6 {
    padding-right: 2rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-lg-7 {
    padding-left: 3rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-lg-7 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .rtl .ps-lg-7 {
    padding-right: 3rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-lg-8 {
    padding-left: 4rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-lg-8 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .rtl .ps-lg-8 {
    padding-right: 4rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-lg-9 {
    padding-left: 6rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-lg-9 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .rtl .ps-lg-9 {
    padding-right: 6rem !important;
    padding-left: onh !important;
  }
}
@media (min-width: 1280px) {
  .rtl .pe-xl-0 {
    padding-left: 0 !important;
    padding-right: inherit !important;
  }
  .rtl .px-xl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .rtl .ps-xl-0 {
    padding-right: 0 !important;
    padding-left: inherit !important;
  }
  .rtl .pe-xl-1 {
    padding-left: 0.25rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-xl-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .rtl .ps-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-xl-2 {
    padding-left: 0.5rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-xl-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .rtl .ps-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-xl-3 {
    padding-left: 0.75rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-xl-3 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .rtl .ps-xl-3 {
    padding-right: 0.75rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-xl-4 {
    padding-left: 1rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-xl-4 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .rtl .ps-xl-4 {
    padding-right: 1rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-xl-5 {
    padding-left: 1.5rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-xl-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .rtl .ps-xl-5 {
    padding-right: 1.5rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-xl-6 {
    padding-left: 2rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-xl-6 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .rtl .ps-xl-6,
  .rtl .px-xl-6 {
    padding-right: 2rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-xl-7 {
    padding-left: 3rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-xl-7 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .rtl .ps-xl-7 {
    padding-right: 3rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-xl-8 {
    padding-left: 4rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-xl-8 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .rtl .ps-xl-8 {
    padding-right: 4rem !important;
    padding-left: inherit !important;
  }
  .rtl .pe-xl-9 {
    padding-left: 6rem !important;
    padding-right: inherit !important;
  }
  .rtl .px-xl-9 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .rtl .ps-xl-9 {
    padding-right: 6rem !important;
    padding-left: inherit !important;
  }
}

.rtl .text-start {
  text-align: right !important;
}
.rtl .text-end {
  text-align: left !important;
}
@media (min-width: 576px) {
  .rtl .text-sm-left {
    text-align: right !important;
  }
  .rtl .text-sm-right {
    text-align: left !important;
  }
}
@media (min-width: 768px) {
  .rtl .text-md-left {
    text-align: right !important;
  }
  .rtl .text-md-right {
    text-align: left !important;
  }
}
@media (min-width: 992px) {
  .rtl .text-lg-left {
    text-align: right !important;
  }
  .rtl .text-lg-right {
    text-align: left !important;
  }
}
@media (min-width: 1280px) {
  .rtl .text-xl-left {
    text-align: right !important;
  }
  .rtl .text-xl-right {
    text-align: left !important;
  }
}
.rtl .text-end {
  text-align: left;
}

.rtl .fc .fc-scroller-harness {
  direction: rtl;
}

.rtl.hover-submenu .sub-angle {
  margin-left: 0;
  margin-right: inherit;
}
.rtl.hover-submenu1 .sub-angle {
  margin-left: 0;
  margin-right: inherit;
}
.rtl .fe-chevron-right:before {
  content: "\e92e";
}
.rtl.hover-submenu .slide-menu li .slide-item:before {
  content: "\e046";
}
.rtl.hover-submenu .slide-menu a:before {
  content: "\e046";
}
.rtl.icontext-menu .slide-menu li .slide-item:before {
  content: "\e046";
}
.rtl.icontext-menu .slide-menu a:before {
  content: "\e046";
}
.rtl.closed-leftmenu .slide-menu a:before {
  content: "\e046";
}
.rtl.closed-leftmenu .slide-menu li .slide-item:before {
  content: "\e046";
}
.rtl.hover-submenu1 .slide-menu li .slide-item:before {
  content: "\e046";
}
.rtl.hover-submenu1 .slide-menu a:before {
  content: "\e046";
}
.rtl #transactions {
  width: 100% !important;
}
.rtl #chartBar1 {
  width: 100% !important;
}
.rtl #chartLine {
  width: 100% !important;
}
.rtl #chartArea {
  width: 100% !important;
}
.rtl #chartBar2 {
  width: 100% !important;
}

.rtl.horizontal .sub-slide .sub-slide-menu {
  right: 180px;
  left: inherit;
}
.rtl.horizontal .horizontal-main .slide .slide-menu .slide-item:before,
.rtl.horizontal .horizontal-main .slide .sub-slide-menu .slide-item:before {
  right: -15px;
  left: inherit;
  margin-left: 0px;
  margin-right: inherit;
}
.rtl.horizontal .main-sidemenu i.angle {
  left: -4px;
  right: inherit;
  transform: rotate(270deg);
}
.rtl.horizontal .sub-slide .sub-slide-menu2 {
  right: 180px;
  left: inherit;
}
.rtl.horizontal .sub-angle2 {
  margin-left: 11px;
  margin-right: 11px;
}
.rtl.horizontal .sub-slide .sub-angle {
  left: 0px;
  right: auto;
  margin-left: 0 !important;
  margin-right: inherit !important;
}
.rtl.horizontal .main-sidemenu .slide.is-expanded i.angle {
  transform: rotate(90deg);
}

.rtl.dark-mode .bs-popover-end > .popover-arrow::before,
.dark-mode .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  border-left-color: #1a1a3c;
  border-right-color: inherit;
}

.rtl.color-header.gradient-menu .app-sidebar {
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  border-right: inherit;
}
.rtl.dark-menu .side-header {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: inherit;
}
.rtl.color-header.color-menu .side-header {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: inherit;
}
.rtl.color-header.gradient-menu .side-header {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: inherit;
}
.rtl.gradient-header.color-menu .side-header {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: inherit;
}
.rtl.gradient-header.gradient-menu .side-header {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: inherit;
}
.rtl.dark-header.color-menu .side-header {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: inherit;
}
.rtl.dark-header.gradient-menu .side-header {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: inherit;
}
.rtl.dark-header.gradient-menu .app-sidebar {
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  border-right: inherit;
}
.rtl.gradient-header.gradient-menu .app-sidebar {
  border-left: 1px solid rgba(255, 255, 255, 0.05);
  border-right: inherit;
}

@media (min-width: 768px) {
  .rtl.horizontal .main-sidemenu .slide-right {
    right: initial !important;
    left: 20px;
    transform: rotate(180deg);
  }
  .rtl.horizontal .main-sidemenu .slide-left {
    left: initial !important;
    right: 20px;
    transform: rotate(180deg);
  }
}
.rtl .cal1 .clndr .clndr-table tr .day {
  border-right: 1px solid #e9edf4;
}

.rtl .cal1 .clndr .clndr-table tr .day:last-child {
  border-right: 1px solid #e9edf4;
  border-left: 1px solid #e9edf4;
}

.rtl .main-content-body-chat .border-start-0 {
  border-left: 1px solid #e9edf4 !important;
}

.rtl .main-chat-footer {
  padding-right: inherit;
  padding-left: 20px;
}

.rtl .main-chat-footer .form-control {
  padding-left: 0;
  padding-right: 12px;
}

.rtl table.dataTable > thead .sorting::before,
.rtl table.dataTable > thead .sorting_asc::before,
.rtl table.dataTable > thead .sorting_desc::before,
.rtl table.dataTable > thead .sorting_asc_disabled::before,
.rtl table.dataTable > thead .sorting_desc_disabled::before {
  left: 1em;
  right: auto;
}

.rtl table.dataTable > thead .sorting::after,
.rtl table.dataTable > thead .sorting_asc::after,
.rtl table.dataTable > thead .sorting_desc::after,
.rtl table.dataTable > thead .sorting_asc_disabled::after,
.rtl table.dataTable > thead .sorting_desc_disabled::after {
  left: 0.5em;
  right: auto;
}

.rtl .like i,
.rtl .reply i {
  float: right;
}

.rtl .file-dropdown .dropdown-item i {
  float: right;
}

.rtl.dark-mode.light-menu.header-light .app-sidebar {
  border-left-color: #e6e6e6;
  border-right-color: #e6e6e6;
}
.rtl.transparent-mode.header-light .app-sidebar {
  border-left-color: rgba(185, 185, 185, 0.22);
  border-right-color: rgba(185, 185, 185, 0.22);
}

@media (min-width: 992px) {
  .rtl.dark-mode.light-menu .side-header {
    border-left: 1px solid #e9edf4;
    border-right: 0px;
  }
}
@media (max-width: 576px) {
  .rtl .wideget-user .social.social-profile-buttons {
    margin-right: 0;
  }
}
@media only screen and (max-width: 460px) {
  .rtl .profile-cover__img .profile-img-1 > img {
    margin-right: -29px;
    margin-left: inherit;
  }
}
@media (min-width: 576px) {
  .rtl .wizard > .steps > ul li + li {
    margin-right: 20px;
    margin-left: inherit;
  }
  .rtl .wizard.vertical > .actions {
    float: left;
    border-right: 1px solid #e9edf4;
    border-left: 0;
  }
  .rtl .wizard.vertical > .content {
    float: left;
    border-right: 1px solid #e9edf4;
    border-left: 0;
  }
}
.rtl .wizard > .steps > ul li + li {
  margin-right: 5px;
  margin-left: inherit;
}

.rtl.dark-menu .app-sidebar {
  border-left-color: #2a2a4a;
  border-right: inherit;
}

.rtl.transparent-mode .cal1 .clndr .clndr-table tr .day:last-child {
  border-left-color: rgba(255, 255, 255, 0.1);
  border-right-color: rgba(255, 255, 255, 0.1);
}

.rtl.transparent-mode .cal1 .clndr .clndr-table tr .day {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.rtl.dark-mode .cal1 .clndr .clndr-table tr .day:last-child {
  border-left-color: rgba(255, 255, 255, 0.1);
  border-right-color: rgba(255, 255, 255, 0.1);
}

.rtl.dark-mode .cal1 .clndr .clndr-table tr .day {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.rtl.header-light.transparent-mode .side-header {
  border-right-color: inherit;
  border-left-color: #e9edf4;
}
.rtl.icontext-menu.header-light.transparent-mode .side-header {
  border-right-color: inherit;
  border-left-color: #e9edf4;
}

.rtl.transparent-mode .bs-popover-end > .popover-arrow::after, .rtl.transparent-mode .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-left-color: var(--transparent-body);
  border-right-color: var(--transparent-body);
}
.rtl.transparent-mode .bs-popover-end > .popover-arrow::before, .rtl.transparent-mode .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  border-left-color: transparent;
}

.rtl table.dataTable > thead > tr > th:not(.sorting_disabled),
.rtl table.dataTable > thead > tr > td:not(.sorting_disabled) {
  padding-right: 0.75rem;
  padding-left: 30px;
}
.rtl table.table-bordered.dataTable th:last-child,
.rtl table.table-bordered.dataTable th:last-child,
.rtl table.table-bordered.dataTable td:last-child,
.rtl table.table-bordered.dataTable td:last-child {
  border-left-width: 1px;
}
.rtl blockquote {
  padding-left: 0;
  border-left: 0;
  padding-right: 2rem;
  border-right: 2px solid #e9edf4;
}
.rtl .btn-list-icon i {
  float: right;
  margin-top: 4px;
}
.rtl .btn-list .dropdown i {
  float: right;
  margin-top: 4px;
}
.rtl .ql-snow .ql-tooltip {
  right: 0 !important;
  left: inherit !important;
}
.rtl .card-img-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
.rtl .card-img-right {
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.rtl .panel-tabs li a i {
  float: right;
  margin-top: 3px;
}
.rtl .product-list .icons {
  right: auto;
  left: 10px;
  text-align: left;
}
.rtl .chart-circle.chart-circle-sm {
  margin-left: auto !important;
}
.rtl div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-left: 0;
  padding-right: initial;
}
.rtl .blockquote-reverse {
  border-left: 2px solid #e9edf4;
  border-right: 0;
  text-align: left;
  padding-right: 0;
  padding-left: 2rem;
}

@media screen and (max-width: 1354px) {
  .rtl #tab5 table.table-bordered.dataTable th:last-child,
  .rtl #tab5 table.table-bordered.dataTable th:last-child,
  .rtl #tab5 table.table-bordered.dataTable td:last-child,
  .rtl #tab5 table.table-bordered.dataTable td:last-child {
    border-left-width: 1px;
  }
  .rtl .example .btn .badge {
    margin-left: 0 !important;
  }
}
@media (max-width: 1620px) and (min-width: 1280px) {
  .rtl #user-profile .media.media-xs .social-profile-buttons,
  .rtl #user-profile .media.media-xs .text-end {
    float: right !important;
  }
}
.rtl .list-group .list-group-item.border-0.p-0 a i {
  float: right;
  margin-top: 4px;
}
.rtl table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control {
  padding-right: 30px;
  padding-left: auto;
}
.rtl table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
.rtl table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  right: 5px;
  left: 0;
}
@media (max-width: 767px) {
  .rtl .vtimeline:before {
    right: 14px !important;
    left: auto !important;
  }
  .rtl .vtimeline .timeline-wrapper .timeline-panel:after {
    right: -14px !important;
    left: auto !important;
    transform: rotate(180deg);
  }
  .rtl .vtimeline .timeline-wrapper.timeline-inverted .timeline-panel:after {
    transform: rotate(0deg);
  }
  .rtl .vtimeline .timeline-wrapper .timeline-badge {
    right: -13px !important;
    left: auto !important;
  }
  .rtl .vtimeline .timeline-wrapper {
    padding-left: 0 !important;
    padding-right: inherit !important;
  }
  .rtl .vtimeline .timeline-wrapper.timeline-inverted .timeline-panel {
    margin-left: auto !important;
    margin-right: 20% !important;
  }
  .rtl .vtimeline .timeline-wrapper .timeline-panel {
    margin-right: 20% !important;
    margin-left: inherit !important;
  }
  .rtl .table-inbox td:last-child,
  .rtl .table-inbox th:last-child {
    border-left-width: 2px;
  }
}
.rtl .scrollspy-example-2 {
  border-radius: 5px 0 0 5px;
}
.rtl .dtr-bs-modal .dtr-details tr td:first-child {
  border-left: 1px solid #e9edf4;
  border-right: 0px;
}
@media screen and (max-width: 480px) {
  .rtl .sw-theme-dots > ul.step-anchor > li {
    margin-left: auto;
    margin-right: 20px;
  }
}
.rtl .login-social-icon::after {
  left: 0;
  right: auto;
}
.rtl .main-chat-time::after {
  left: 0;
  right: auto;
}
@media (max-width: 576px) {
  .rtl .custom-layout {
    right: auto;
    left: 7px;
  }
}

/* ######## LIB-STYLES ######## */
/*----- Date Picker ----*/
.ui-datepicker {
  background-color: #fff;
  border: 1px solid #e9ebfa;
  font-family: inherit;
  font-size: inherit;
  padding: 10px;
  margin: 1px 0 0;
  display: none;
  width: auto !important;
  z-index: 5 !important;
  box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
  border-radius: 7px;
}
.ui-datepicker .ui-datepicker-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  color: #473b52;
  padding: 0 0 5px;
  letter-spacing: 1px;
  border: 0;
  background-color: transparent;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  text-indent: -99999px;
  color: #6c757d;
  top: 1px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before {
  font-size: 16px;
  font-family: "FontAwesome";
  position: absolute;
  top: -4px;
  text-indent: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus::before {
  color: #343a40;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover::before, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus::before {
  color: #343a40;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  order: 3;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before {
  right: 5px;
  content: "\f105";
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  left: 5px;
  content: "\f104";
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  color: #495057;
  cursor: pointer;
  top: 1px;
  border: 0;
  background-color: transparent;
}
.ui-datepicker .ui-datepicker-calendar {
  margin: 0;
  background-color: transparent;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui-datepicker .ui-datepicker-calendar th {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 6px 10px;
  color: #a3a7b7;
}
.ui-datepicker .ui-datepicker-calendar td {
  border: 1px solid #eceef9;
  padding: 0;
  background-color: #eceef9;
  text-align: right;
}
.ui-datepicker .ui-datepicker-calendar td:last-child {
  border-right: 0;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month .ui-state-default {
  color: #ccc;
}
.ui-datepicker .ui-datepicker-calendar td span {
  transition: all 0.2s ease-in-out;
  padding: 5px;
  background-color: #fff;
  color: #473b52;
  padding: 6px 10px;
  display: block;
  font-weight: 400;
  font-size: 12px;
  border: 0;
  border-radius: 1px;
}
.ui-datepicker .ui-datepicker-calendar td a {
  transition: all 0.2s ease-in-out;
  padding: 5px;
  background-color: #fff;
  color: #473b52;
  padding: 6px 10px;
  display: block;
  font-weight: 400;
  font-size: 12px;
  border: 0;
  border-radius: 1px;
}
.ui-datepicker .ui-datepicker-calendar td a:hover {
  background-color: #f0f2f7;
  color: #473b52;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a {
  background-color: #f8f9fa;
  color: #473b52;
}

@media (max-width: 320px) {
  .ui-datepicker .ui-datepicker-calendar th {
    padding: 4px 0;
    letter-spacing: normal;
  }
}
.ui-datepicker-multi .ui-datepicker-group {
  padding-right: 15px;
  width: auto;
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-title {
  margin: auto;
}
.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-prev::before {
  left: 10px;
}
.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-next::before {
  right: 10px;
}
.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0;
}
.ui-datepicker-multi .ui-datepicker-group-last {
  padding-right: 0;
}

.ui-datepicker-inline {
  max-width: 270px;
  border-radius: 12px;
}

.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  touch-action: none;
}

.jvectormap-tip {
  position: absolute;
  display: none;
  border-radius: 3px;
  background: #212529;
  color: white;
  padding: 6px;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
}
.jvectormap-tip small {
  font-size: inherit;
  font-weight: 400;
}

.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #292929;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 10px;
  height: 10px;
}

.jvectormap-zoomin {
  top: 10px;
}

.jvectormap-zoomout {
  top: 30px;
}

.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}

.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}

.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

.jvectormap-legend-cnt {
  position: absolute;
}

.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0;
}

.jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}

.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}

.jvectormap-legend-tick-text {
  font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}

.select2-container--default .select2-selection--single {
  background-color: #f6f7fc;
  border: 1px solid #e9edf4 !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #9ca3b1;
  outline: 0;
  box-shadow: none;
}
.select2-container--default .select2-selection--multiple {
  background-color: #f6f7fc;
  border: 1px solid #e9edf4 !important;
  cursor: text;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #e9edf4 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff !important;
}
.select2-container--default .select2-results > .select2-results__options {
  box-shadow: 0px 16px 18px rgba(104, 113, 123, 0.2);
}

.select2-container .select2-selection--single {
  height: 2.375rem !important;
}

.select2-container--default .select2-selection--single {
  outline: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 36px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.375rem !important;
  right: 10px !important;
}

.select2-dropdown {
  z-index: 8 !important;
}

.selectgroup {
  display: inline-flex;
}

.selectgroup-item {
  flex-grow: 1;
  position: relative;
}
.selectgroup-item + .selectgroup-item {
  margin-left: -1px;
}
.selectgroup-item:not(:first-child) .selectgroup-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.selectgroup-item:not(:last-child) .selectgroup-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.selectgroup-input {
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
}

.selectgroup-button {
  display: block;
  border: 1px solid #e9edf4;
  text-align: center;
  padding: 0.375rem 1rem;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  color: #9aa0ac;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-size: 0.875rem;
  line-height: 1.5rem;
  min-width: 2.375rem;
}

.selectgroup-button-icon {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 1rem;
}

.selectgroup-input:checked + .selectgroup-button {
  z-index: 1;
  background: #f6f6fb;
}
.selectgroup-input:focus + .selectgroup-button {
  z-index: 2;
  box-shadow: 0 0 0 2px rgba(98, 58, 162, 0.25);
}

.selectgroup-pills {
  flex-wrap: wrap;
  align-items: flex-start;
}
.selectgroup-pills .selectgroup-item {
  margin-right: 0.5rem;
  flex-grow: 0;
}
.selectgroup-pills .selectgroup-button {
  border-radius: 5px !important;
}

/*-----selectize ------*/
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #fff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #495057;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control {
  position: relative;
  padding: 0;
  border: 0;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #fff;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}

.selectize-dropdown {
  color: #495057;
  font-family: inherit;
  font-size: 15px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input {
  color: #495057;
  font-family: inherit;
  font-size: 15px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
  background: #fff;
  cursor: text;
  display: inline-block;
}
.selectize-input input {
  color: #495057;
  font-family: inherit;
  font-size: 15px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #e9edf4;
  padding: 0.5625rem 0.75rem;
  display: inline-block;
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  border-radius: 3px;
  transition: 0.3s border-color, 0.3s box-shadow;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 7px 0.75rem 4px 7px;
}

.selectize-input.full {
  background-color: #fff;
}
.selectize-input.disabled {
  cursor: default !important;
}
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  border-color: #467fcf;
  box-shadow: 0 0 0 2px rgba(98, 58, 162, 0.25);
}
.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #e9ecef;
  color: #495057;
  font-size: 13px;
  border: 0 solid rgba(0, 40, 100, 0.12);
  border-radius: 3px;
  font-weight: 400;
}
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled > div {
  color: #7d7d7d;
  background: #fff;
  border: 0 solid #fff;
}
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #fff;
  border: 0 solid #fff;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #e9edf4;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  border-radius: 0 0 3px 3px;
  height: auto;
  padding: 0;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
  padding: 6px 0.75rem;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.selectize-dropdown .optgroup-header {
  padding: 6px 0.75rem;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #495057;
  background: #fff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #F1F4F8;
  color: #467fcf;
}
.selectize-dropdown .active.create {
  color: #495057;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input {
  cursor: pointer;
}
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active {
  cursor: text;
}
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  right: 12px;
  width: 8px;
  height: 10px;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5'%3E%3Cpath fill='#999' d='M0 0L10 0L5 5L0 0'/%3E%3C/svg%3E") no-repeat center;
  background-size: 8px 10px;
  transition: 0.3s transform;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  transform: rotate(180deg);
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.selectize-dropdown .image,
.selectize-input .image {
  width: 1.25rem;
  height: 1.25rem;
  background-size: contain;
  margin: -1px 0.5rem -1px -4px;
  line-height: 1.25rem;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
}

.selectize-dropdown .image img {
  max-width: 100%;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  border-radius: 2px;
}

.selectize-input .image {
  width: 1.5rem;
  height: 1.5rem;
  margin: -3px 0.75rem -3px -5px;
}
.selectize-input .image img {
  max-width: 100%;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  border-radius: 2px;
}

/* ######## SIDEMENU-STYLES ######## */
@media (min-width: 992px) {
  .app.sidenav-toggled .app-content {
    margin-left: 0;
  }
  .app.sidenav-toggled .app-sidebar {
    left: 230px;
  }
  .app.sidenav-toggled .app-sidebar__overlay {
    visibility: hidden;
  }
  .app-sidebar {
    padding-top: 55px;
  }
  .side-header {
    width: 270px;
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
    z-index: 99;
    background: #fff;
  }
  .app.sidebar-mini.sidenav-toggled .side-header {
    width: 80px !important;
  }
  .sidebar-mini footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 270px;
  }
  .sidebar-mini.sidenav-toggled footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 80px;
  }
}
@media (max-width: 991px) {
  .app {
    overflow-x: hidden;
  }
  .app .app-sidebar {
    left: -270px;
    top: 73px;
  }
  .app .app-sidebar__overlay {
    visibility: hidden;
  }
  .app.sidenav-toggled .app-content {
    margin-left: 0;
  }
  .app.sidenav-toggled .app-sidebar {
    left: 0;
  }
  .app.sidenav-toggled .app-sidebar__overlay {
    visibility: visible;
  }
  .app.sidebar-mini.sidebar-gone.sidenav-toggled .app-sidebar {
    left: 0;
  }
  .app .app-header .header-brand1 {
    width: inherit;
    position: absolute;
    left: 0;
    right: 0;
  }
}
.app-content {
  min-height: calc(100vh - 50px);
  margin-bottom: 0 !important;
  transition: margin-left 450ms ease;
  overflow: hidden;
  margin-top: 74px;
}
.app-content .side-app {
  padding: 0px 20px 0 20px;
}

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

@media (min-width: 992px) {
  .app-content {
    margin-left: 270px;
  }
}
@media (max-width: 991px) {
  .app-content {
    min-width: 100%;
  }
}
@media print {
  .app-content {
    margin: 0;
    padding: 0;
    background-color: #fff;
  }
}
.app-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  display: flex;
  z-index: 9999 !important;
  border-bottom: 1px solid #e9edf4;
  background: #ffffff;
  transition: padding-left 0.3s ease;
}

@media (min-width: 992px) {
  .app-header {
    padding-right: 10px;
    padding-left: 285px;
    z-index: 9 !important;
  }
}
@media print {
  .app-header {
    display: none;
  }
}
.app-header__logo {
  flex: 1 0 auto;
  color: #fff;
  text-align: center;
  font-family: "Niconne";
  padding: 0 15px;
  font-size: 26px;
  font-weight: 400;
  line-height: 50px;
}
.app-header__logo:focus, .app-header__logo:hover {
  text-decoration: none;
}

@media (min-width: 991px) {
  .app-header__logo {
    flex: 0 0 auto;
    display: block;
    width: 230px;
  }
}
.app-sidebar__toggle {
  color: var(--primary-bg-color);
  z-index: 1;
  transition: padding-left 0.3s ease;
  padding: 0 9px;
  text-align: center;
  font-size: 1.5rem;
  position: relative;
  right: 7px;
}
.app-sidebar__toggle:before {
  content: "\e907";
  transition: all 0.25s;
  font-size: 21px;
  font-family: "feather";
}
.app-sidebar__toggle:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  bottom: 0;
  border-radius: 50%;
  right: 12px;
  background: rgba(var(--primary-bg-color), 0);
}
.app-sidebar__toggle:focus, .app-sidebar__toggle:hover {
  text-decoration: none;
}

@media (max-width: 991px) {
  .app-sidebar__toggle {
    order: -1;
  }
}
.app-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  color: #282f53;
  z-index: 99;
  background: #fff;
  box-shadow: 0 8px 24px rgba(168, 180, 208, 0.1);
  -webkit-transition: left 450ms ease, width 450ms ease;
  -o-transition: left 450ms ease, width 450ms ease;
  border-right: 1px solid #e9edf4;
}
.app-sidebar::-webkit-scrollbar {
  width: 6px;
}
.app-sidebar::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}

@media print {
  .app-sidebar {
    display: none;
  }
}
@media (max-width: 991px) {
  .app-sidebar__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9;
  }
}
.app-sidebar__user {
  display: flex;
  align-items: center;
  color: #a8a8a8;
  width: 100%;
  padding: 15px 0 15px;
  display: inline-block;
}
.app-sidebar__user .dropdown-menu {
  top: 10px !important;
}
.app-sidebar__user img {
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.1);
  padding: 2px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0px 5px 5px 0px rgba(44, 44, 44, 0.2);
}

.app-sidebar__user-avatar {
  flex: 0 0 auto;
  margin-right: 15px;
}

.app-sidebar__user-name {
  font-size: 17px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: 600;
  color: #e5e9ec;
  font-size: 15px;
  margin-top: 5px !important;
}
.app-sidebar__user-name.text-sm {
  font-size: 12px;
  font-weight: 400;
}

.app-sidebar__user-designation {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: 600;
  color: #e5e9ec;
  font-size: 15px;
  margin-top: 5px !important;
}

.side-menu {
  margin-bottom: 0;
  padding: 0 10px 0 10px;
}

.side-menu__item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  transition: border-left-color 0.3s ease, background-color 0.3s ease;
  color: #282f53;
  margin: 2px 0px;
  white-space: nowrap;
}
.side-menu__item.active {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.side-menu__item.active:hover, .side-menu__item.active:focus {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.side-menu__item:hover, .side-menu__item:focus {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.side-menu__item:hover .side-menu__icon,
.side-menu__item:hover .side-menu__label, .side-menu__item:focus .side-menu__icon,
.side-menu__item:focus .side-menu__label {
  color: var(--primary-bg-color);
}

@media (min-width: 992px) {
  .app.sidebar-mini.sidenav-toggled .side-menu__label {
    display: none !important;
  }
}
.slide-item.active, .slide-item:hover, .slide-item:focus {
  text-decoration: none;
  color: #b5c1d2;
}

.slide-menu a.active {
  color: var(--primary-bg-color);
}

.slide-item.active, .slide-item:hover, .slide-item:focus {
  text-decoration: none;
  color: var(--primary-bg-color) !important;
}

.slide-menu li {
  position: relative;
}
.slide-menu li .slide-item:before {
  content: "\e048";
  font-family: "typicons";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  top: 0px;
  font-size: 10px;
  margin-right: 7px;
  color: #68798b;
}

.slide.is-expanded a {
  text-decoration: none;
}

.side-menu .side-menu__icon {
  color: var(--primary-bg-color);
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  margin-right: 8px;
  position: relative;
}
.side-menu .side-menu__icon::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 12px;
  bottom: 0;
  border-radius: 50%;
  right: 3px;
  background: rgba(var(--primary-bg-color), 0);
}

.side-menu__icon {
  flex: 0 0 auto;
}

.side-menu__label {
  white-space: nowrap;
  flex: 1 1 auto;
  margin-top: 3px;
}

.slide.is-expanded .slide-menu {
  display: block;
}
.slide.is-expanded .angle {
  transform: rotate(90deg);
}

.slide-menu {
  display: none;
  font-size: 0.7rem !important;
  padding-left: 30px;
}

.slide-item {
  display: flex;
  align-items: center;
  padding: 8px 8px;
  font-size: 13.3px;
  color: #74829c;
  white-space: nowrap;
}
.slide-item .icon {
  margin-right: 5px;
}

.angle {
  transform-origin: center;
  transition: transform 0.3s ease;
  margin-right: 2px;
  font-size: 11px;
}

@media (min-width: 992px) {
  .sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .sidebar-mini.sidenav-toggled .app-sidebar__user-designation,
  .sidebar-mini.sidenav-toggled .angle,
  .sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .sidebar-mini.sidenav-toggled .user-notification,
  .sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .sidebar-mini.sidenav-toggled .user-info {
    display: none;
  }
  .sidebar-mini.sidenav-toggled .app-header.header {
    padding-left: 100px;
  }
  .sidebar-mini.sidenav-toggled .side-menu {
    padding: 0 0px 40px 0px;
  }
  .sidebar-mini.sidenav-toggled .side-menu .sub-category {
    display: none;
  }
  .sidebar-mini.sidenav-toggled .side-menu .side-menu__icon {
    background: none !important;
    box-shadow: none;
    margin-right: 0;
  }
  .sidebar-mini.sidenav-toggled .side-badge,
  .sidebar-mini.sidenav-toggled .slide-menu open.slide-menu hide .side-badge {
    top: 6px;
    right: 21px;
  }
  .sidebar-mini.sidenav-toggled .sidebar-mini.sidenav-toggled.user-notification::before {
    background: transparent;
    display: none;
  }
  .sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .sidebar-mini.sidenav-toggled .avatar-xl {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1rem;
    margin-bottom: 0px !important;
  }
  .sidebar-mini.sidenav-toggled .app-sidebar__user,
  .sidebar-mini.sidenav-toggled .side-menu {
    margin-top: 20px;
  }
  .sidebar-mini.sidenav-toggled .app-sidebar__user-avatar {
    width: 25px;
    height: 25px;
  }
  .sidebar-mini.sidenav-toggled .side-menu li .side-menu__item.active:before {
    display: none;
  }
  .sidebar-mini.sidenav-toggled .app-sidebar__user {
    padding: 12px 0px 12px 0;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(225, 225, 225, 0.05);
  }
  .sidebar-mini.sidenav-toggled .profile-img {
    top: 0px;
    right: 19px;
  }
  .sidebar-mini.sidenav-toggled .app-content {
    margin-left: 80px;
  }
  .sidebar-mini.sidenav-toggled .app-sidebar {
    left: 0;
    width: 80px;
    overflow: hidden;
  }
  .sidebar-mini.sidenav-toggled .app-sidebar:hover {
    overflow: visible;
  }
  .sidebar-mini.sidenav-toggled .slide-menu {
    position: absolute;
    opacity: 0;
    z-index: 9;
    visibility: hidden;
    transition: visibility 0.3s ease;
  }
  .app.sidebar-mini.sidenav-toggled .side-menu__item {
    padding: 10px 30px;
  }
  .sidebar-mini.sidenav-toggled .app-sidebar__user .avatar-md {
    margin: 0 auto;
  }
  .app.sidebar-mini.sidenav-toggled .nav-badge {
    position: absolute;
    top: 8px;
    right: 28px;
    padding: 0.2rem 0.4rem;
    font-size: 11px;
  }
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
    width: 270px;
  }
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header {
    width: 270px !important;
    display: flex !important;
    padding: 17px 17px !important;
  }
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .light-logo,
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .light-logo1,
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .mobile-light {
    display: none !important;
  }
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header .header-brand-img.light-logo1 {
    display: block !important;
  }
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
    display: flex;
    align-items: center;
    padding: 10px 20px;
    position: relative;
  }
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu .sub-category {
    display: block;
  }
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    margin-right: 8px !important;
  }
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__label {
    display: block !important;
    white-space: nowrap;
    flex: 1 1 auto;
    margin-top: 3px;
  }
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide.is-expanded .slide-menu {
    display: block !important;
    position: unset;
    top: inherit;
    min-width: 0;
    width: 100%;
    opacity: inherit;
    visibility: inherit;
  }
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu {
    margin-top: 20px !important;
    padding: 0 10px 0 10px !important;
  }
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .angle {
    display: block;
  }
  .sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-badge {
    top: 17px;
    right: 20px;
  }
}
.dropdown-menu {
  border-radius: 0;
}
.dropdown-menu.dropdown-menu-right {
  left: auto;
}

.dropdown-item .fa,
.dropdown-item .icon {
  vertical-align: middle;
}

.app-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  background-color: #FFF;
  margin: -30px -30px 30px;
  padding: 20px 30px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.app-title h1 {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
}
.app-title p {
  margin-bottom: 0;
  font-style: italic;
}

@media print {
  .app-title {
    display: none;
  }
}
@media (max-width: 480px) {
  .app-title {
    margin: -15px -15px 15px;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .app-title p {
    display: none;
  }
}
.app-breadcrumb {
  margin-bottom: 0;
  text-align: right;
  font-weight: 500;
  font-size: 13px;
  text-transform: capitalize;
  padding: 0;
  text-align: left;
  padding: 0;
  background-color: transparent;
}

@media (max-width: 480px) {
  .app-breadcrumb {
    margin-top: 10px;
  }
}
.sidenav-toggled .app-sidebar__user .avatar-md {
  line-height: 2rem;
  font-size: 1rem;
}

.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge {
  position: absolute;
  top: 5px;
  left: 57px;
  display: block !important;
  padding: 3px 5px !important;
}
.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge1 {
  display: none;
}

.nav-badge {
  border-radius: 30px;
  padding: 0.4em 0.6em;
  font-size: 12px;
}

.user-info .text-dark {
  color: #25252a !important;
  font-weight: 400;
  font-size: 16px;
}
.user-info .text-muted {
  color: #74829c !important;
}

.side-header .header-brand1 {
  text-align: center;
  margin: 0 auto !important;
}
.side-header .header-brand-img.desktop-logo {
  display: none;
}

.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: none;
}

.side-header .header-brand-img.toggle-logo {
  display: none;
}
.side-header .header-brand-img.light-logo1 {
  display: block !important;
}

.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
  display: none;
  margin-right: 0;
}
.sidebar-mini.sidenav-toggled .sidebar-navs {
  display: none;
}

.side-header {
  display: flex;
  border-bottom: 1px solid #e9edf4;
  border-right: 1px solid #e9edf4;
  padding: 19px 17px;
  align-items: center;
  transition: left 0.3s ease, width 450ms ease;
  height: 75px;
}
.side-header .header-brand-img.toggle-logo, .side-header .header-brand-img.light-logo {
  height: 2.5rem;
}

.sidebar-mini.sidenav-toggled .app-sidebar__toggle {
  padding-left: 10px;
}
.sidebar-mini.sidenav-toggled .mobile-header .app-sidebar__toggle {
  margin: 0;
  margin-top: 5px;
}

.user-pic {
  margin-bottom: 0.8rem;
}

.side-menu .sub-category {
  color: #74829c;
  margin-bottom: 0.5rem;
  padding: 12px 30px 2px 20px;
  margin-bottom: 0;
  white-space: nowrap;
  position: relative;
}
.side-menu .sub-category:not(:first-child) {
  margin-top: 0.75rem;
}
.side-menu .sub-category h3 {
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 11px;
  font-weight: 500;
}

.side-menu li:not(:first-child) h3 {
  margin-top: 0rem;
}

@media (min-width: 991px) {
  .sidenav-toggled .header-brand-img.light-logo {
    display: block;
    margin-right: 0;
  }
}
.side-badge,
.slide-menu open.slide-menu hide .side-badge {
  position: absolute;
  top: 18px;
  right: 20px;
  border-radius: 50px;
  padding: 3px 6px 3px;
}

/*-- Subslide ---*/
.sub-side-menu__item {
  padding: 8px 8px;
  font-size: 13px;
  display: flex;
  color: #74829c;
}
.sub-side-menu__item .sub-side-menu__label {
  flex: 1 1 auto;
}

.slide-menu a:before {
  content: "\e048";
  margin-right: 10px;
  font-size: 11px;
  position: relative;
  font-family: typicons !important;
  opacity: 0.6;
  top: 2px;
}

.sub-slide.is-expanded .sub-angle {
  transform: rotate(90deg);
}

.sub-angle {
  float: right;
  line-height: 40px;
  margin-top: 5px;
  margin-right: 35px;
  font-size: 12px;
  transform-origin: center;
  transition: transform 0.3s ease;
}

.sub-slide.is-expanded .sub-slide-menu {
  display: block;
}

.sub-slide-menu {
  display: none;
  padding: 0 15px 15px 0;
  font-size: 13px !important;
  list-style: none;
}

.sub-slide-item {
  display: flex;
  align-items: center;
  position: relative;
  list-style: none;
  padding: 8px 0 8px 24px !important;
  color: #74829c;
  font-size: 13.5px;
}

/*-- Subslide2 ---*/
.sub-side-menu__item2 {
  padding: 8px 2px 8px 24px;
  display: flex;
  align-items: center;
  color: #74829c;
  font-size: 12.5px;
}

.sub-slide2 .sub-side-menu__label2 {
  flex: 1 1 auto;
}

.sub-angle2 {
  float: right;
  line-height: 40px;
  margin-top: -2px;
  margin-right: -2px;
  font-size: 12px;
  transform-origin: center;
  transition: transform 0.3s ease;
}

.sub-slide2.is-expanded .sub-angle2 {
  transform: rotate(90deg);
}

.sub-slide2.is-expanded .sub-slide-menu2 {
  display: block;
}

.sub-slide-menu2 {
  display: none;
  padding: 0;
  font-size: 0.8rem !important;
  padding-left: 0;
  list-style: none;
}

.sub-slide-item2 {
  display: flex;
  align-items: center;
  position: relative;
  list-style: none;
  padding: 8px 0 8px 40px !important;
  font-size: 12.5px;
  color: #74829c;
}

@media (max-width: 991px) {
  .header-brand1 .desktop-logo {
    margin: 0 auto;
    margin-top: 6px;
  }
}
.app.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}

.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: block !important;
}

.side-menu-label1 {
  display: none;
}

.app.sidebar-mini .hor-angle {
  display: none;
}

.sidebar-mini .app-sidebar {
  width: 270px;
}

@media (max-width: 991px) {
  .sidebar-mini .app-header .light-logo1 {
    display: block !important;
  }
}
@media screen and (max-width: 991.9px) {
  .side-menu {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 991px) {
  .app-sidebar__toggle {
    padding-left: 15px !important;
  }
}
@media (min-width: 992px) {
  .horizontal-hover .side-menu__item, .horizontal-hover .sub-side-menu__item, .horizontal-hover .sub-side-menu__item2 {
    pointer-events: none;
  }
}
.icontext-menu {
  /*-- Subslide ---*/
  /*-- Subslide2 ---*/
}
@media (min-width: 992px) {
  .icontext-menu.app.sidenav-toggled .app-content {
    margin-left: 0;
  }
  .icontext-menu.app.sidenav-toggled .app-sidebar {
    left: 230px;
  }
  .icontext-menu.app.sidenav-toggled .app-sidebar__overlay {
    visibility: hidden;
  }
  .icontext-menu .app-sidebar {
    padding-top: 55px;
  }
  .icontext-menu .side-header {
    width: 270px;
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
    z-index: 99;
    background: #fff;
  }
  .icontext-menu.app.sidebar-mini.sidenav-toggled .side-header {
    width: 120px !important;
  }
  .icontext-menu.app.sidebar-mini.sidenav-toggled .side-header .header-brand-img.light-logo {
    height: 2.5rem;
  }
  .icontext-menu.sidebar-mini footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 270px;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 80px;
  }
}
@media (max-width: 991px) {
  .icontext-menu.app {
    overflow-x: hidden;
  }
  .icontext-menu.app .app-sidebar {
    left: -270px !important;
    top: 73px;
    width: 270px !important;
  }
  .icontext-menu.app .app-sidebar__overlay {
    visibility: hidden;
  }
  .icontext-menu.app.sidenav-toggled .app-content {
    margin-left: 0 !important;
  }
  .icontext-menu.app.sidenav-toggled .app-sidebar {
    left: 0 !important;
    width: 270px !important;
  }
  .icontext-menu.app.sidenav-toggled .app-sidebar__overlay {
    visibility: visible;
  }
  .icontext-menu.app .app-header .header-brand1 {
    width: inherit;
    position: absolute;
    left: 0;
    right: 0;
  }
}
.icontext-menu .app-content {
  min-height: calc(100vh - 50px);
  margin-bottom: 0 !important;
  transition: margin-left 0.2s ease;
  overflow: hidden;
  margin-top: 74px;
}
.icontext-menu .app-content .side-app {
  padding: 0px 20px 0 20px;
}
.icontext-menu .footer .container {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .icontext-menu .app-content {
    margin-left: 270px;
  }
}
@media (max-width: 767px) {
  .icontext-menu .app-content {
    min-width: 100%;
  }
}
@media print {
  .icontext-menu .app-content {
    margin: 0;
    padding: 0;
    background-color: #fff;
  }
}
.icontext-menu .app-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  display: flex;
  z-index: 9999 !important;
  border-bottom: 1px solid #e9edf4;
  background: #ffffff;
  transition: padding-left 0.3s ease;
}
@media (min-width: 992px) {
  .icontext-menu .app-header {
    padding-right: 10px;
    padding-left: 285px;
    z-index: 9 !important;
  }
}
@media print {
  .icontext-menu .app-header {
    display: none;
  }
}
.icontext-menu .app-header__logo {
  flex: 1 0 auto;
  color: #fff;
  text-align: center;
  font-family: "Niconne";
  padding: 0 15px;
  font-size: 26px;
  font-weight: 400;
  line-height: 50px;
}
.icontext-menu .app-header__logo:focus, .icontext-menu .app-header__logo:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  .icontext-menu .app-header__logo {
    flex: 0 0 auto;
    display: block;
    width: 230px;
  }
}
.icontext-menu .app-sidebar__toggle {
  color: var(--primary-bg-color);
  z-index: 1;
  transition: padding-left 0.3s ease;
  padding: 0 9px;
  text-align: center;
  font-size: 1.5rem;
  position: relative;
  right: 7px;
}
.icontext-menu .app-sidebar__toggle:before {
  content: "\e907";
  transition: all 0.25s;
  font-size: 21px;
  font-family: "feather";
}
.icontext-menu .app-sidebar__toggle:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  bottom: 0;
  border-radius: 50%;
  right: 12px;
  background: rgba(var(--primary-bg-color), 0);
}
.icontext-menu .app-sidebar__toggle:focus, .icontext-menu .app-sidebar__toggle:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .icontext-menu .app-sidebar__toggle {
    order: -1;
  }
}
.icontext-menu .app-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  color: #282f53;
  width: 270px;
  z-index: 99;
  background: #fff;
  box-shadow: 0 8px 24px rgba(168, 180, 208, 0.1);
  transition: left 0.2s ease, width 0.2s ease;
  border-right: 1px solid #e9edf4;
}
.icontext-menu .app-sidebar::-webkit-scrollbar {
  width: 6px;
}
.icontext-menu .app-sidebar::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
@media print {
  .icontext-menu .app-sidebar {
    display: none;
  }
}
@media (max-width: 767px) {
  .icontext-menu .app-sidebar__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9;
  }
}
.icontext-menu .app-sidebar__user {
  display: flex;
  align-items: center;
  color: #a8a8a8;
  width: 100%;
  padding: 15px 0 15px;
  display: inline-block;
}
.icontext-menu .app-sidebar__user .dropdown-menu {
  top: 10px !important;
}
.icontext-menu .app-sidebar__user img {
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.1);
  padding: 2px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0px 5px 5px 0px rgba(44, 44, 44, 0.2);
}
.icontext-menu .app-sidebar__user-avatar {
  flex: 0 0 auto;
  margin-right: 15px;
}
.icontext-menu .app-sidebar__user-name {
  font-size: 17px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: 600;
  color: #e5e9ec;
  font-size: 15px;
  margin-top: 5px !important;
}
.icontext-menu .app-sidebar__user-name.text-sm {
  font-size: 12px;
  font-weight: 400;
}
.icontext-menu .app-sidebar__user-designation {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: 600;
  color: #e5e9ec;
  font-size: 15px;
  margin-top: 5px !important;
}
.icontext-menu .side-menu {
  margin-bottom: 0;
  padding: 0 10px 0 10px;
}
.icontext-menu .side-menu__item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  transition: border-left-color 0.3s ease, background-color 0.3s ease;
  color: #282f53;
  margin: 2px 0px;
}
.icontext-menu .side-menu__item.active {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.icontext-menu .side-menu__item.active:hover, .icontext-menu .side-menu__item.active:focus {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.icontext-menu .side-menu__item:hover, .icontext-menu .side-menu__item:focus {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.icontext-menu .side-menu__item:hover .side-menu__icon,
.icontext-menu .side-menu__item:hover .side-menu__label, .icontext-menu .side-menu__item:focus .side-menu__icon,
.icontext-menu .side-menu__item:focus .side-menu__label {
  color: var(--primary-bg-color) !important;
}
@media (min-width: 992px) {
  .icontext-menu.app.sidebar-mini.sidenav-toggled .side-menu__label {
    display: block !important;
    font-size: 12px;
    padding-top: 0px;
    margin-top: 0;
  }
}
.icontext-menu .slide-item.active, .icontext-menu .slide-item:hover, .icontext-menu .slide-item:focus {
  text-decoration: none;
  color: #b5c1d2;
}
.icontext-menu .slide-menu a.active {
  color: var(--primary-bg-color);
}
.icontext-menu .slide-item.active, .icontext-menu .slide-item:hover, .icontext-menu .slide-item:focus {
  text-decoration: none;
  color: var(--primary-bg-color) !important;
}
.icontext-menu .slide-menu li {
  position: relative;
}
.icontext-menu .slide-menu li .slide-item:before {
  content: "\e048";
  font-family: "typicons";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  top: 2px;
  font-size: 10px;
  margin-right: 8px;
  color: #68798b;
}
.icontext-menu .slide.is-expanded a {
  text-decoration: none;
}
.icontext-menu .side-menu .side-menu__icon {
  color: var(--primary-bg-color);
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  margin-right: 8px;
  position: relative;
}
.icontext-menu .side-menu .side-menu__icon::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 12px;
  bottom: 0;
  border-radius: 50%;
  right: 3px;
  background: rgba(var(--primary-bg-color), 0);
}
.icontext-menu .side-menu__icon {
  flex: 0 0 auto;
}
.icontext-menu .side-menu__label {
  white-space: nowrap;
  flex: 1 1 auto;
  margin-top: 3px;
}
.icontext-menu .slide.is-expanded .slide-menu {
  display: block;
}
.icontext-menu .slide.is-expanded .angle {
  transform: rotate(90deg);
}
.icontext-menu .slide-menu {
  display: none;
  padding: 0px 30px;
  font-size: 0.7rem !important;
  padding-left: 20px;
  margin-left: 12px;
}
.icontext-menu .slide-item {
  display: flex;
  align-items: center;
  padding: 8px 8px;
  font-size: 13.3px;
  color: #74829c;
}
.icontext-menu .slide-item .icon {
  margin-right: 5px;
}
.icontext-menu .angle {
  transform-origin: center;
  transition: transform 0.3s ease;
  margin-right: 2px;
}
@media (min-width: 992px) {
  .icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar__user-designation,
  .icontext-menu.sidebar-mini.sidenav-toggled .angle,
  .icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .icontext-menu.sidebar-mini.sidenav-toggled .user-notification,
  .icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .icontext-menu.sidebar-mini.sidenav-toggled .user-info {
    display: none;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .app-header.header {
    padding-left: 130px;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .side-menu {
    padding: 0 0px 40px 0px;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .side-menu .sub-category {
    display: none;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .side-menu .side-menu__icon {
    background: none !important;
    box-shadow: none;
    margin-right: 0;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .side-menu .side-menu__icon:after {
    top: 6px;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .side-badge,
  .icontext-menu.sidebar-mini.sidenav-toggled .slide-menu open.slide-menu hide .side-badge {
    top: 6px;
    right: 40px;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled.sidebar-mini.sidenav-toggled.user-notification::before {
    background: transparent;
    display: none;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .icontext-menu.sidebar-mini.sidenav-toggled .avatar-xl {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1rem;
    margin-bottom: 0px !important;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar__user,
  .icontext-menu.sidebar-mini.sidenav-toggled .side-menu {
    margin-top: 20px;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar__user-avatar {
    width: 25px;
    height: 25px;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .side-menu li .side-menu__item.active:before {
    display: none;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar__user {
    padding: 12px 0px 12px 0;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(225, 225, 225, 0.05);
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .profile-img {
    top: 0px;
    right: 19px;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .app-content {
    margin-left: 120px;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar {
    left: 0;
    width: 120px;
    overflow: hidden;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar:hover {
    overflow: visible;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .slide-menu {
    position: absolute;
    opacity: 0;
    z-index: 9;
    visibility: hidden;
    transition: visibility 0.3s ease;
  }
  .icontext-menu.app.sidebar-mini.sidenav-toggled .side-menu__item {
    padding: 12px 5px;
    text-align: center;
    display: block;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar__user .avatar-md {
    margin: 0 auto;
  }
  .icontext-menu.app.sidebar-mini.sidenav-toggled .nav-badge {
    position: absolute;
    top: 8px;
    right: 28px;
    padding: 0.2rem 0.4rem;
    font-size: 11px;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
    width: 270px;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header {
    width: 270px !important;
    display: flex !important;
    padding: 17px 17px !important;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .light-logo,
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .light-logo1,
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .mobile-light {
    display: none !important;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header .header-brand-img.light-logo1 {
    display: block !important;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu .side-menu__icon:after {
    top: 12px;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
    display: flex;
    align-items: center;
    padding: 10px 20px;
    position: relative;
    text-align: inherit;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu .sub-category {
    display: block !important;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    margin-right: 8px !important;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__label {
    display: block !important;
    white-space: nowrap;
    flex: 1 1 auto;
    margin-top: 3px;
    font-size: 15px;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide.is-expanded .slide-menu {
    display: block !important;
    position: unset;
    top: inherit;
    min-width: 0;
    width: 100%;
    opacity: inherit;
    visibility: inherit;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu {
    margin-top: 20px !important;
    padding: 0 10px 0 10px !important;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .angle {
    display: block;
  }
  .icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-badge {
    top: 17px;
    right: 20px;
  }
}
.icontext-menu .dropdown-menu.dropdown-menu-right {
  left: auto;
}
.icontext-menu .dropdown-item .fa,
.icontext-menu .dropdown-item .icon {
  vertical-align: middle;
}
.icontext-menu .app-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  background-color: #FFF;
  margin: -30px -30px 30px;
  padding: 20px 30px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.icontext-menu .app-title h1 {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
}
.icontext-menu .app-title p {
  margin-bottom: 0;
  font-style: italic;
}
@media print {
  .icontext-menu .app-title {
    display: none;
  }
}
@media (max-width: 480px) {
  .icontext-menu .app-title {
    margin: -15px -15px 15px;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .icontext-menu .app-title p {
    display: none;
  }
}
.icontext-menu .app-breadcrumb {
  margin-bottom: 0;
  text-align: right;
  font-weight: 500;
  font-size: 13px;
  text-transform: capitalize;
  padding: 0;
  text-align: left;
  padding: 0;
  background-color: transparent;
}
@media (max-width: 480px) {
  .icontext-menu .app-breadcrumb {
    margin-top: 10px;
  }
}
.icontext-menu.sidenav-toggled .app-sidebar__user .avatar-md {
  line-height: 2rem;
  font-size: 1rem;
}
.icontext-menu.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge {
  position: absolute;
  top: 5px;
  left: 57px;
  display: block !important;
  padding: 3px 5px !important;
}
.icontext-menu.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge1 {
  display: none;
}
.icontext-menu .nav-badge {
  border-radius: 30px;
  padding: 0.4em 0.6em;
  font-size: 12px;
}
.icontext-menu .user-info .text-dark {
  color: #25252a !important;
  font-weight: 400;
  font-size: 16px;
}
.icontext-menu .user-info .text-muted {
  color: #74829c !important;
}
.icontext-menu .side-header .header-brand1 {
  text-align: center;
  margin: 0 auto !important;
}
.icontext-menu .side-header .header-brand-img.desktop-logo {
  display: none;
}
.icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: none;
}
.icontext-menu .side-header .header-brand-img.toggle-logo {
  display: none;
}
.icontext-menu .side-header .header-brand-img.light-logo1 {
  display: block !important;
}
.icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
  display: none;
  margin-right: 0;
}
.icontext-menu.sidebar-mini.sidenav-toggled .sidebar-navs {
  display: none;
}
.icontext-menu .side-header {
  display: flex;
  border-bottom: 1px solid #e9edf4;
  border-right: 1px solid #e9edf4;
  padding: 19px 17px;
  --webkit-transition: left 0.3s ease, width 0.2s ease;
  transition: left 0.3s ease, width 0.2s ease;
  height: 75px;
}
.icontext-menu .side-header .header-brand-img.toggle-logo, .icontext-menu .side-header .header-brand-img.light-logo {
  height: 2.5rem;
}
.icontext-menu.sidebar-mini.sidenav-toggled .app-sidebar__toggle {
  padding-left: 10px;
}
.icontext-menu.sidebar-mini.sidenav-toggled .mobile-header .app-sidebar__toggle {
  margin: 0;
  margin-top: 5px;
}
.icontext-menu .user-pic {
  margin-bottom: 0.8rem;
}
.icontext-menu .side-menu .sub-category {
  color: #74829c;
  margin-bottom: 0.5rem;
  padding: 12px 30px 2px 20px;
  margin-bottom: 0;
}
.icontext-menu .side-menu .sub-category h3 {
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 11px;
  font-weight: 500;
}
.icontext-menu .side-menu li:not(:first-child) h3 {
  margin-top: 0rem;
}
.icontext-menu.sidebar-mini .app-header .light-logo1 {
  display: block !important;
}
@media (min-width: 768px) {
  .icontext-menu.sidenav-toggled .header-brand-img.light-logo {
    display: block;
    margin-right: 0;
  }
}
.icontext-menu .side-badge,
.icontext-menu .slide-menu open.slide-menu hide .side-badge {
  position: absolute;
  top: 18px;
  right: 20px;
  border-radius: 50px;
  padding: 3px 6px 3px;
}
.icontext-menu .sub-side-menu__item {
  padding: 8px 8px;
  font-size: 13px;
  display: flex;
  color: #74829c;
}
.icontext-menu .sub-side-menu__item .sub-side-menu__label {
  flex: 1 1 auto;
}
.icontext-menu .slide-menu a:before {
  content: "\e048";
  margin-right: 10px;
  font-size: 11px;
  position: relative;
  font-family: typicons !important;
  opacity: 0.6;
  top: 2px;
}
.icontext-menu .sub-slide.is-expanded .sub-angle {
  transform: rotate(90deg);
}
.icontext-menu .sub-angle {
  float: right;
  margin-top: 5px;
  transform-origin: center;
  transition: transform 0.3s ease;
}
.icontext-menu .sub-slide.is-expanded .sub-slide-menu {
  display: block;
}
.icontext-menu .sub-slide-menu {
  display: none;
  padding: 0 15px 15px 0;
  font-size: 13px !important;
  list-style: none;
}
.icontext-menu .sub-slide-item {
  display: flex;
  align-items: center;
  position: relative;
  list-style: none;
  padding: 8px 0 8px 24px !important;
  color: #74829c;
  font-size: 13.5px;
}
.icontext-menu .sub-side-menu__item2 {
  padding: 8px 2px 8px 24px;
  display: flex;
  align-items: center;
  color: #74829c;
  font-size: 12.5px;
}
.icontext-menu .sub-slide2 .sub-side-menu__label2 {
  flex: 1 1 auto;
}
.icontext-menu .sub-angle2 {
  float: right;
  line-height: 40px;
  margin-top: -2px;
  margin-right: -9px;
  transform-origin: center;
  transition: transform 0.3s ease;
}
.icontext-menu .sub-slide2.is-expanded .sub-angle2 {
  transform: rotate(90deg);
}
.icontext-menu .sub-slide2.is-expanded .sub-slide-menu2 {
  display: block;
}
.icontext-menu .sub-slide-menu2 {
  display: none;
  padding: 0;
  font-size: 0.8rem !important;
  padding-left: 0;
  list-style: none;
}
.icontext-menu .sub-slide-item2 {
  display: flex;
  align-items: center;
  position: relative;
  list-style: none;
  padding: 8px 0 8px 40px !important;
  font-size: 12.5px;
  color: #74829c;
}
@media (max-width: 767px) {
  .icontext-menu .header-brand1 .desktop-logo {
    margin: 0 auto;
    margin-top: 6px;
  }
}
.icontext-menu.sidebar-mini.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: block !important;
}
.icontext-menu.sidebar-mini.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.icontext-menu.app.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.icontext-menu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: block !important;
}
.icontext-menu.app.sidebar-mini.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.icontext-menu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 {
  display: none;
}

.closed-leftmenu {
  /*-- Subslide ---*/
  /*-- Subslide2 ---*/
}
@media (min-width: 992px) {
  .closed-leftmenu.app.sidenav-toggled .app-content {
    margin-left: 0;
  }
  .closed-leftmenu.app.sidenav-toggled .app-sidebar {
    left: 230px;
    display: none;
  }
  .closed-leftmenu.app.sidenav-toggled .app-sidebar__overlay {
    visibility: hidden;
  }
  .closed-leftmenu .app-sidebar {
    padding-top: 55px;
  }
  .closed-leftmenu .side-header {
    width: 270px;
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
    z-index: 99;
    background: #fff;
  }
  .closed-leftmenu.app.sidebar-mini.sidenav-toggled .side-header {
    width: 80px !important;
  }
  .closed-leftmenu.sidebar-mini footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 270px;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 80px;
  }
}
@media (max-width: 991px) {
  .closed-leftmenu.app {
    overflow-x: hidden;
  }
  .closed-leftmenu.app .app-sidebar {
    left: -270px;
    top: 73px;
  }
  .closed-leftmenu.app .app-sidebar__overlay {
    visibility: hidden;
  }
  .closed-leftmenu.app.sidenav-toggled .app-content {
    margin-left: 0;
  }
  .closed-leftmenu.app.sidenav-toggled .app-sidebar {
    left: 0;
  }
  .closed-leftmenu.app.sidenav-toggled .app-sidebar__overlay {
    visibility: visible;
  }
  .closed-leftmenu.app.sidebar-mini.sidebar-gone.sidenav-toggled .app-sidebar {
    left: 0;
  }
  .closed-leftmenu.app .app-header .header-brand1 {
    width: inherit;
    position: absolute;
    left: 0;
    right: 0;
  }
}
.closed-leftmenu .app-content {
  min-height: calc(100vh - 50px);
  margin-bottom: 0 !important;
  transition: margin-left 450ms ease;
  overflow: hidden;
  margin-top: 74px;
}
.closed-leftmenu .app-content .side-app {
  padding: 0px 20px 0 20px;
}
.closed-leftmenu .footer .container {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .closed-leftmenu .app-content {
    margin-left: 270px;
  }
}
@media (max-width: 991px) {
  .closed-leftmenu .app-content {
    min-width: 100%;
  }
}
@media print {
  .closed-leftmenu .app-content {
    margin: 0;
    padding: 0;
    background-color: #fff;
  }
}
.closed-leftmenu .app-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  display: flex;
  z-index: 9999 !important;
  border-bottom: 1px solid #e9edf4;
  background: #ffffff;
  transition: padding-left 0.3s ease;
}
@media (min-width: 992px) {
  .closed-leftmenu .app-header {
    padding-right: 10px;
    padding-left: 285px;
    z-index: 9 !important;
  }
}
@media print {
  .closed-leftmenu .app-header {
    display: none;
  }
}
.closed-leftmenu .app-header__logo {
  flex: 1 0 auto;
  color: #fff;
  text-align: center;
  font-family: "Niconne";
  padding: 0 15px;
  font-size: 26px;
  font-weight: 400;
  line-height: 50px;
}
.closed-leftmenu .app-header__logo:focus, .closed-leftmenu .app-header__logo:hover {
  text-decoration: none;
}
@media (min-width: 992px) {
  .closed-leftmenu .app-header__logo {
    flex: 0 0 auto;
    display: block;
    width: 230px;
  }
}
.closed-leftmenu .app-sidebar__toggle {
  color: var(--primary-bg-color);
  z-index: 1;
  transition: padding-left 0.3s ease;
  padding: 0 9px;
  text-align: center;
  font-size: 1.5rem;
  position: relative;
  right: 7px;
}
.closed-leftmenu .app-sidebar__toggle:before {
  content: "\e907";
  transition: all 0.25s;
  font-size: 21px;
  font-family: "feather";
}
.closed-leftmenu .app-sidebar__toggle:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  bottom: 0;
  border-radius: 50%;
  right: 12px;
  background: rgba(var(--primary-bg-color), 0);
}
.closed-leftmenu .app-sidebar__toggle:focus, .closed-leftmenu .app-sidebar__toggle:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .closed-leftmenu .app-sidebar__toggle {
    order: -1;
  }
}
.closed-leftmenu .app-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  color: #282f53;
  width: 270px;
  z-index: 99;
  background: #fff;
  box-shadow: 0 8px 24px rgba(168, 180, 208, 0.1);
  transition: left 450ms ease, width 450ms ease;
  border-right: 1px solid #e9edf4;
}
.closed-leftmenu .app-sidebar::-webkit-scrollbar {
  width: 6px;
}
.closed-leftmenu .app-sidebar::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
@media print {
  .closed-leftmenu .app-sidebar {
    display: none;
  }
}
@media (max-width: 991px) {
  .closed-leftmenu .app-sidebar__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9;
  }
}
.closed-leftmenu .app-sidebar__user {
  display: flex;
  align-items: center;
  color: #a8a8a8;
  width: 100%;
  padding: 15px 0 15px;
  display: inline-block;
}
.closed-leftmenu .app-sidebar__user .dropdown-menu {
  top: 10px !important;
}
.closed-leftmenu .app-sidebar__user img {
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.1);
  padding: 2px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0px 5px 5px 0px rgba(44, 44, 44, 0.2);
}
.closed-leftmenu .app-sidebar__user-avatar {
  flex: 0 0 auto;
  margin-right: 15px;
}
.closed-leftmenu .app-sidebar__user-name {
  font-size: 17px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: 600;
  color: #e5e9ec;
  font-size: 15px;
  margin-top: 5px !important;
}
.closed-leftmenu .app-sidebar__user-name.text-sm {
  font-size: 12px;
  font-weight: 400;
}
.closed-leftmenu .app-sidebar__user-designation {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: 600;
  color: #e5e9ec;
  font-size: 15px;
  margin-top: 5px !important;
}
.closed-leftmenu .side-menu {
  margin-bottom: 0;
  padding: 0 10px 0 10px;
}
.closed-leftmenu .side-menu__item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  transition: border-left-color 0.3s ease, background-color 0.3s ease;
  color: #282f53;
  margin: 2px 0px;
  white-space: nowrap;
}
.closed-leftmenu .side-menu__item.active {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.closed-leftmenu .side-menu__item.active:hover, .closed-leftmenu .side-menu__item.active:focus {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.closed-leftmenu .side-menu__item:hover, .closed-leftmenu .side-menu__item:focus {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.closed-leftmenu .side-menu__item:hover .side-menu__icon,
.closed-leftmenu .side-menu__item:hover .side-menu__label, .closed-leftmenu .side-menu__item:focus .side-menu__icon,
.closed-leftmenu .side-menu__item:focus .side-menu__label {
  color: var(--primary-bg-color) !important;
}
@media (min-width: 992px) {
  .closed-leftmenu.app.sidebar-mini.sidenav-toggled .side-menu__label {
    display: none !important;
  }
}
.closed-leftmenu .slide-item.active, .closed-leftmenu .slide-item:hover, .closed-leftmenu .slide-item:focus {
  text-decoration: none;
  color: #b5c1d2;
}
.closed-leftmenu .slide-menu a.active {
  color: var(--primary-bg-color);
}
.closed-leftmenu .slide-item.active, .closed-leftmenu .slide-item:hover, .closed-leftmenu .slide-item:focus {
  text-decoration: none;
  color: var(--primary-bg-color) !important;
}
.closed-leftmenu .slide-menu li {
  position: relative;
}
.closed-leftmenu .slide-menu li .slide-item:before {
  content: "\e048";
  font-family: "typicons";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  top: 0px;
  font-size: 10px;
  margin-right: 7px;
  color: #68798b;
}
.closed-leftmenu .slide.is-expanded a {
  text-decoration: none;
}
.closed-leftmenu .side-menu .side-menu__icon {
  color: var(--primary-bg-color);
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  margin-right: 8px;
  position: relative;
}
.closed-leftmenu .side-menu .side-menu__icon::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 12px;
  bottom: 0;
  border-radius: 50%;
  right: 3px;
  background: rgba(var(--primary-bg-color), 0);
}
.closed-leftmenu .side-menu__icon {
  flex: 0 0 auto;
}
.closed-leftmenu .side-menu__label {
  white-space: nowrap;
  flex: 1 1 auto;
  margin-top: 3px;
}
.closed-leftmenu .slide.is-expanded .slide-menu {
  display: block;
}
.closed-leftmenu .slide.is-expanded .angle {
  transform: rotate(90deg);
}
.closed-leftmenu .slide-menu {
  display: none;
  font-size: 0.7rem !important;
  padding-left: 30px;
}
.closed-leftmenu .slide-item {
  display: flex;
  align-items: center;
  padding: 8px 8px;
  font-size: 13.3px;
  color: #74829c;
  white-space: nowrap;
}
.closed-leftmenu .slide-item .icon {
  margin-right: 5px;
}
.closed-leftmenu .angle {
  transform-origin: center;
  transition: transform 0.3s ease;
  margin-right: 2px;
  font-size: 11px;
}
@media (min-width: 992px) {
  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar__user-designation,
  .closed-leftmenu.sidebar-mini.sidenav-toggled .angle,
  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .closed-leftmenu.sidebar-mini.sidenav-toggled .user-notification,
  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .closed-leftmenu.sidebar-mini.sidenav-toggled .user-info {
    display: none;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-header.header {
    padding-left: 0px;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .side-menu {
    padding: 0 0px 40px 0px;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .side-menu .sub-category {
    display: none;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .side-menu .side-menu__icon {
    background: none !important;
    box-shadow: none;
    margin-right: 0;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .side-badge,
  .closed-leftmenu.sidebar-mini.sidenav-toggled .slide-menu open.slide-menu hide .side-badge {
    top: 6px;
    right: 24px;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidebar-mini.sidenav-toggled.user-notification::before {
    background: transparent;
    display: none;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .closed-leftmenu.sidebar-mini.sidenav-toggled .avatar-xl {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1rem;
    margin-bottom: 0px !important;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar__user,
  .closed-leftmenu.sidebar-mini.sidenav-toggled .side-menu {
    margin-top: 20px;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar__user-avatar {
    width: 25px;
    height: 25px;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .side-menu li .side-menu__item.active:before {
    display: none;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar__user {
    padding: 12px 0px 12px 0;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(225, 225, 225, 0.05);
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .profile-img {
    top: 0px;
    right: 19px;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-content {
    margin-left: 0px;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar {
    left: 0;
    width: 80px;
    overflow: hidden;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar:hover {
    overflow: visible;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .slide-menu {
    position: absolute;
    opacity: 0;
    z-index: 9;
    visibility: hidden;
    transition: visibility 0.3s ease;
  }
  .closed-leftmenu.app.sidebar-mini.sidenav-toggled .side-menu__item {
    padding: 10px 30px;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar__user .avatar-md {
    margin: 0 auto;
  }
  .closed-leftmenu.app.sidebar-mini.sidenav-toggled .nav-badge {
    position: absolute;
    top: 8px;
    right: 28px;
    padding: 0.2rem 0.4rem;
    font-size: 11px;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
    width: 270px;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header {
    width: 270px !important;
    display: flex !important;
    padding: 17px 17px !important;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .light-logo,
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .light-logo1,
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .mobile-light {
    display: none !important;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header .header-brand-img.light-logo1 {
    display: block !important;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
    display: flex;
    align-items: center;
    padding: 10px 20px;
    position: relative;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu .sub-category {
    display: block;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    margin-right: 8px !important;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__label {
    display: block !important;
    white-space: nowrap;
    flex: 1 1 auto;
    margin-top: 3px;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide.is-expanded .slide-menu {
    display: block !important;
    position: unset;
    top: inherit;
    min-width: 0;
    width: 100%;
    opacity: inherit;
    visibility: inherit;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu {
    margin-top: 20px !important;
    padding: 0 10px 0 10px !important;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .angle {
    display: block;
  }
  .closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-badge {
    top: 17px;
    right: 20px;
  }
}
.closed-leftmenu .dropdown-menu {
  border-radius: 0;
}
.closed-leftmenu .dropdown-menu.dropdown-menu-right {
  left: auto;
}
.closed-leftmenu .dropdown-item .fa,
.closed-leftmenu .dropdown-item .icon {
  vertical-align: middle;
}
.closed-leftmenu .app-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  background-color: #FFF;
  margin: -30px -30px 30px;
  padding: 20px 30px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.closed-leftmenu .app-title h1 {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
}
.closed-leftmenu .app-title p {
  margin-bottom: 0;
  font-style: italic;
}
@media print {
  .closed-leftmenu .app-title {
    display: none;
  }
}
@media (max-width: 480px) {
  .closed-leftmenu .app-title {
    margin: -15px -15px 15px;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .closed-leftmenu .app-title p {
    display: none;
  }
}
.closed-leftmenu .app-breadcrumb {
  margin-bottom: 0;
  text-align: right;
  font-weight: 500;
  font-size: 13px;
  text-transform: capitalize;
  padding: 0;
  text-align: left;
  padding: 0;
  background-color: transparent;
}
@media (max-width: 480px) {
  .closed-leftmenu .app-breadcrumb {
    margin-top: 10px;
  }
}
.closed-leftmenu.sidenav-toggled .app-sidebar__user .avatar-md {
  line-height: 2rem;
  font-size: 1rem;
}
.closed-leftmenu.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge {
  position: absolute;
  top: 5px;
  left: 57px;
  display: block !important;
  padding: 3px 5px !important;
}
.closed-leftmenu.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge1 {
  display: none;
}
.closed-leftmenu .nav-badge {
  border-radius: 30px;
  padding: 0.4em 0.6em;
  font-size: 12px;
}
.closed-leftmenu .user-info .text-dark {
  color: #25252a !important;
  font-weight: 400;
  font-size: 16px;
}
.closed-leftmenu .user-info .text-muted {
  color: #74829c !important;
}
.closed-leftmenu .side-header .header-brand1 {
  text-align: center;
  margin: 0 auto !important;
}
.closed-leftmenu .side-header .header-brand-img.desktop-logo {
  display: none;
}
.closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: none;
}
.closed-leftmenu .side-header .header-brand-img.toggle-logo {
  display: none;
}
.closed-leftmenu .side-header .header-brand-img.light-logo1 {
  display: block !important;
}
.closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
  display: none;
  margin-right: 0;
}
.closed-leftmenu.sidebar-mini.sidenav-toggled .sidebar-navs {
  display: none;
}
.closed-leftmenu .side-header {
  display: flex;
  border-bottom: 1px solid #e9edf4;
  border-right: 1px solid #e9edf4;
  padding: 19px 17px;
  transition: left 0.3s ease, width 450ms ease;
  height: 75px;
}
.closed-leftmenu .side-header .header-brand-img.toggle-logo, .closed-leftmenu .side-header .header-brand-img.light-logo {
  height: 2.5rem;
}
.closed-leftmenu.sidebar-mini.sidenav-toggled .app-sidebar__toggle {
  padding-left: 10px;
}
.closed-leftmenu.sidebar-mini.sidenav-toggled .mobile-header .app-sidebar__toggle {
  margin: 0;
  margin-top: 5px;
}
.closed-leftmenu .user-pic {
  margin-bottom: 0.8rem;
}
.closed-leftmenu .side-menu .sub-category {
  color: #74829c;
  margin-bottom: 0.5rem;
  padding: 12px 30px 2px 20px;
  margin-bottom: 0;
  white-space: nowrap;
  position: relative;
}
.closed-leftmenu .side-menu .sub-category:not(:first-child) {
  margin-top: 0.75rem;
}
.closed-leftmenu .side-menu .sub-category h3 {
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 11px;
  font-weight: 500;
}
.closed-leftmenu .side-menu li:not(:first-child) h3 {
  margin-top: 0rem;
}
@media (min-width: 992px) {
  .closed-leftmenu.sidenav-toggled .header-brand-img.light-logo {
    display: block;
    margin-right: 0;
  }
}
.closed-leftmenu .side-badge,
.closed-leftmenu .slide-menu open.slide-menu hide .side-badge {
  position: absolute;
  top: 18px;
  right: 20px;
  border-radius: 50px;
  padding: 3px 6px 3px;
}
.closed-leftmenu .sub-side-menu__item {
  padding: 8px 8px;
  font-size: 13px;
  display: flex;
  color: #74829c;
}
.closed-leftmenu .sub-side-menu__item .sub-side-menu__label {
  flex: 1 1 auto;
}
.closed-leftmenu .slide-menu a:before {
  content: "\e048";
  margin-right: 10px;
  font-size: 11px;
  position: relative;
  font-family: typicons !important;
  opacity: 0.6;
  top: 2px;
}
.closed-leftmenu .sub-slide.is-expanded .sub-angle {
  transform: rotate(90deg);
}
.closed-leftmenu .sub-angle {
  float: right;
  margin-top: 5px;
  transform-origin: center;
  transition: transform 0.3s ease;
}
.closed-leftmenu .sub-slide.is-expanded .sub-slide-menu {
  display: block;
}
.closed-leftmenu .sub-slide-menu {
  display: none;
  padding: 0 15px 15px 0;
  font-size: 13px !important;
  list-style: none;
}
.closed-leftmenu .sub-slide-item {
  display: flex;
  align-items: center;
  position: relative;
  list-style: none;
  padding: 8px 0 8px 24px !important;
  color: #74829c;
  font-size: 13.5px;
}
.closed-leftmenu .sub-side-menu__item2 {
  padding: 8px 2px 8px 24px;
  display: flex;
  align-items: center;
  color: #74829c;
  font-size: 12.5px;
}
.closed-leftmenu .sub-slide2 .sub-side-menu__label2 {
  flex: 1 1 auto;
}
.closed-leftmenu .sub-angle2 {
  float: right;
  line-height: 40px;
  margin-top: -2px;
  margin-right: -9px;
  transform-origin: center;
  transition: transform 0.3s ease;
}
.closed-leftmenu .sub-slide2.is-expanded .sub-angle2 {
  transform: rotate(90deg);
}
.closed-leftmenu .sub-slide2.is-expanded .sub-slide-menu2 {
  display: block;
}
.closed-leftmenu .sub-slide-menu2 {
  display: none;
  padding: 0;
  font-size: 0.8rem !important;
  padding-left: 0;
  list-style: none;
}
.closed-leftmenu .sub-slide-item2 {
  display: flex;
  align-items: center;
  position: relative;
  list-style: none;
  padding: 8px 0 8px 40px !important;
  font-size: 12.5px;
  color: #74829c;
}
@media (max-width: 991px) {
  .closed-leftmenu .header-brand1 .desktop-logo {
    margin: 0 auto;
    margin-top: 6px;
  }
}
.closed-leftmenu.app.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.closed-leftmenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: block !important;
}
.closed-leftmenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 {
  display: none;
}

@media (min-width: 992px) {
  .app.sidebar-mini.sidenav-toggled .side-menu__icon {
    color: #282f53;
  }
  .app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
    color: var(--primary-bg-color);
  }
}
.hover-submenu {
  /*-- Subslide ---*/
  /*-- Subslide2 ---*/
}
@media (min-width: 992px) {
  .hover-submenu.app.sidenav-toggled .app-content {
    margin-left: 0;
  }
  .hover-submenu.app.sidenav-toggled .app-sidebar {
    left: 230px;
  }
  .hover-submenu.app.sidenav-toggled .app-sidebar__overlay {
    visibility: hidden;
  }
  .hover-submenu .app-sidebar {
    padding-top: 55px;
  }
  .hover-submenu .side-header {
    width: 270px;
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
    z-index: 99;
    background: #fff;
  }
  .hover-submenu.app.sidebar-mini.sidenav-toggled .side-header {
    width: 120px !important;
  }
  .hover-submenu.app.sidebar-mini.sidenav-toggled .side-header .header-brand-img.light-logo {
    height: 2.5rem;
  }
  .hover-submenu.sidebar-mini footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 270px;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 80px;
  }
}
@media (max-width: 991px) {
  .hover-submenu.app {
    overflow-x: hidden;
  }
  .hover-submenu.app .app-sidebar {
    left: -270px;
    top: 73px;
  }
  .hover-submenu.app .app-sidebar__overlay {
    visibility: hidden;
  }
  .hover-submenu.app.sidenav-toggled .app-content {
    margin-left: 0;
  }
  .hover-submenu.app.sidenav-toggled .app-sidebar {
    left: 0;
  }
  .hover-submenu.app.sidenav-toggled .app-sidebar__overlay {
    visibility: visible;
  }
  .hover-submenu.app.sidebar-mini.sidebar-gone.sidenav-toggled .app-sidebar {
    left: 0;
  }
  .hover-submenu.app .app-header .header-brand1 {
    width: inherit;
    position: absolute;
    left: 0;
    right: 0;
  }
}
.hover-submenu .app-content {
  min-height: calc(100vh - 50px);
  margin-bottom: 0 !important;
  transition: margin-left 0.2s ease;
  overflow: hidden;
  margin-top: 74px;
}
.hover-submenu .app-content .side-app {
  padding: 0px 20px 0 20px;
}
.hover-submenu .footer .container {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .hover-submenu .app-content {
    margin-left: 270px;
  }
}
@media (max-width: 991px) {
  .hover-submenu .app-content {
    min-width: 100%;
  }
}
@media print {
  .hover-submenu .app-content {
    margin: 0;
    padding: 0;
    background-color: #fff;
  }
}
.hover-submenu .app-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  display: flex;
  z-index: 9999 !important;
  border-bottom: 1px solid #e9edf4;
  background: #ffffff;
  transition: padding-left 0.3s ease;
}
@media (min-width: 992px) {
  .hover-submenu .app-header {
    padding-right: 10px;
    padding-left: 285px;
    z-index: 9 !important;
  }
}
@media print {
  .hover-submenu .app-header {
    display: none;
  }
}
.hover-submenu .app-header__logo {
  flex: 1 0 auto;
  color: #fff;
  text-align: center;
  font-family: "Niconne";
  padding: 0 15px;
  font-size: 26px;
  font-weight: 400;
  line-height: 50px;
}
.hover-submenu .app-header__logo:focus, .hover-submenu .app-header__logo:hover {
  text-decoration: none;
}
@media (min-width: 992px) {
  .hover-submenu .app-header__logo {
    flex: 0 0 auto;
    display: block;
    width: 230px;
  }
}
.hover-submenu .app-sidebar__toggle {
  color: var(--primary-bg-color);
  z-index: 1;
  transition: padding-left 0.3s ease;
  padding: 0 9px;
  text-align: center;
  font-size: 1.5rem;
  position: relative;
  right: 7px;
}
.hover-submenu .app-sidebar__toggle:before {
  content: "\e907";
  transition: all 0.25s;
  font-size: 21px;
  font-family: "feather";
}
.hover-submenu .app-sidebar__toggle:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  bottom: 0;
  border-radius: 50%;
  right: 12px;
  background: rgba(var(--primary-bg-color), 0);
}
.hover-submenu .app-sidebar__toggle:focus, .hover-submenu .app-sidebar__toggle:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .hover-submenu .app-sidebar__toggle {
    order: -1;
  }
}
.hover-submenu .app-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  color: #282f53;
  width: 270px;
  z-index: 99;
  background: #fff;
  box-shadow: 0 8px 24px rgba(168, 180, 208, 0.1);
  transition: left 0.2s ease, width 0.2s ease;
  border-right: 1px solid #e9edf4;
}
.hover-submenu .app-sidebar::-webkit-scrollbar {
  width: 6px;
}
.hover-submenu .app-sidebar::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
@media print {
  .hover-submenu .app-sidebar {
    display: none;
  }
}
@media (max-width: 991px) {
  .hover-submenu .app-sidebar__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9;
  }
}
.hover-submenu .app-sidebar__user {
  display: flex;
  align-items: center;
  color: #a8a8a8;
  width: 100%;
  padding: 15px 0 15px;
  display: inline-block;
}
.hover-submenu .app-sidebar__user .dropdown-menu {
  top: 10px !important;
}
.hover-submenu .app-sidebar__user img {
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.1);
  padding: 2px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0px 5px 5px 0px rgba(44, 44, 44, 0.2);
}
.hover-submenu .app-sidebar__user-avatar {
  flex: 0 0 auto;
  margin-right: 15px;
}
.hover-submenu .app-sidebar__user-name {
  font-size: 17px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: 600;
  color: #e5e9ec;
  font-size: 15px;
  margin-top: 5px !important;
}
.hover-submenu .app-sidebar__user-name.text-sm {
  font-size: 12px;
  font-weight: 400;
}
.hover-submenu .app-sidebar__user-designation {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: 600;
  color: #e5e9ec;
  font-size: 15px;
  margin-top: 5px !important;
}
.hover-submenu .side-menu {
  margin-bottom: 0;
  padding: 0 10px 0 10px;
}
.hover-submenu .side-menu__item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  transition: border-left-color 0.3s ease, background-color 0.3s ease;
  color: #282f53;
  margin: 2px 0px;
}
.hover-submenu .side-menu__item.active {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.hover-submenu .side-menu__item.active:hover, .hover-submenu .side-menu__item.active:focus {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.hover-submenu .side-menu__item:hover, .hover-submenu .side-menu__item:focus {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.hover-submenu .side-menu__item:hover .side-menu__icon,
.hover-submenu .side-menu__item:hover .side-menu__label, .hover-submenu .side-menu__item:focus .side-menu__icon,
.hover-submenu .side-menu__item:focus .side-menu__label {
  color: var(--primary-bg-color) !important;
}
@media (min-width: 992px) {
  .hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__label {
    display: block !important;
    font-size: 12px;
    padding-top: 0px;
    margin-top: 0;
  }
}
.hover-submenu .slide-item.active, .hover-submenu .slide-item:hover, .hover-submenu .slide-item:focus {
  text-decoration: none;
  color: #b5c1d2;
}
.hover-submenu .slide-menu a.active {
  color: var(--primary-bg-color);
}
.hover-submenu .slide-item.active, .hover-submenu .slide-item:hover, .hover-submenu .slide-item:focus {
  text-decoration: none;
  color: var(--primary-bg-color) !important;
}
.hover-submenu .slide-menu li {
  position: relative;
}
.hover-submenu .slide-menu li .slide-item:before {
  content: "\e048";
  font-family: "typicons";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  top: 2px;
  font-size: 10px;
  margin-right: 8px;
  color: #68798b;
}
.hover-submenu .slide.is-expanded a {
  text-decoration: none;
}
.hover-submenu .side-menu .side-menu__icon {
  color: var(--primary-bg-color);
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  margin-right: 8px;
  position: relative;
}
.hover-submenu .side-menu .side-menu__icon::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 12px;
  bottom: 0;
  border-radius: 50%;
  right: 3px;
  background: rgba(var(--primary-bg-color), 0);
}
.hover-submenu .side-menu__icon {
  flex: 0 0 auto;
}
.hover-submenu .side-menu__label {
  white-space: nowrap;
  flex: 1 1 auto;
  margin-top: 3px;
}
.hover-submenu .slide.is-expanded .slide-menu {
  display: block;
}
.hover-submenu .slide.is-expanded .angle {
  transform: rotate(90deg);
}
.hover-submenu .slide-menu {
  display: none;
  padding: 0px;
  font-size: 0.7rem !important;
  padding-left: 3px;
  margin-left: 12px;
}
.hover-submenu .slide-item {
  display: flex;
  align-items: center;
  padding: 8px 17px;
  font-size: 13.3px;
  color: #74829c;
}
.hover-submenu .slide-item .icon {
  margin-right: 5px;
}
.hover-submenu .angle {
  transform-origin: center;
  transition: transform 0.3s ease;
  margin-right: 2px;
}
@media (min-width: 992px) {
  .hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar__user-designation,
  .hover-submenu.sidebar-mini.sidenav-toggled .angle,
  .hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .hover-submenu.sidebar-mini.sidenav-toggled .user-notification,
  .hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .hover-submenu.sidebar-mini.sidenav-toggled .user-info {
    display: none;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .app-header.header {
    padding-left: 130px;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .side-menu {
    padding: 0 0px 40px 0px;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .side-menu .sub-category {
    display: none;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .side-menu .side-menu__icon {
    background: none !important;
    box-shadow: none;
    margin-right: 0;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .side-menu .side-menu__icon:after {
    top: 6px;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .side-badge,
  .hover-submenu.sidebar-mini.sidenav-toggled .slide-menu open.slide-menu hide .side-badge {
    top: 6px;
    right: 40px;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidebar-mini.sidenav-toggled.user-notification::before {
    background: transparent;
    display: none;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .hover-submenu.sidebar-mini.sidenav-toggled .avatar-xl {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1rem;
    margin-bottom: 0px !important;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar__user,
  .hover-submenu.sidebar-mini.sidenav-toggled .side-menu {
    margin-top: 20px;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar__user-avatar {
    width: 25px;
    height: 25px;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .side-menu li .side-menu__item.active:before {
    display: none;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar__user {
    padding: 12px 0px 12px 0;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(225, 225, 225, 0.05);
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .profile-img {
    top: 0px;
    right: 19px;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .app-content {
    margin-left: 120px;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar {
    left: 0;
    width: 120px;
    overflow: hidden;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar:hover {
    overflow: visible;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
    position: absolute;
    opacity: 0;
    z-index: 9;
    visibility: hidden;
    transition: visibility 0.3s ease;
  }
  .hover-submenu.app.sidebar-mini.sidenav-toggled .side-menu__item {
    padding: 12px 5px;
    text-align: center;
    display: block;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar__user .avatar-md {
    margin: 0 auto;
  }
  .hover-submenu.app.sidebar-mini.sidenav-toggled .nav-badge {
    position: absolute;
    top: 8px;
    right: 28px;
    padding: 0.2rem 0.4rem;
    font-size: 11px;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
    width: 120px;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header {
    width: 120px !important;
    display: flex !important;
    padding: 19px 17px !important;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .light-logo,
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .light-logo1,
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .mobile-light {
    display: none !important;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header .header-brand-img.light-logo {
    display: block !important;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu .side-menu__icon:after {
    top: 6px;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
    display: block;
    padding: 12px 5px;
    text-align: center;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu .sub-category {
    display: none !important;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
    background: none !important;
    box-shadow: none;
    margin-right: 0 !important;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__label {
    display: block !important;
    font-size: 12px;
    padding-top: 0px;
    margin-top: 0;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu {
    margin-top: 20px !important;
    padding: 0 0px 40px 0px !important;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .angle {
    display: none;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-badge {
    top: 6px;
    right: 40px;
  }
}
.hover-submenu .dropdown-menu {
  border-radius: 0;
}
.hover-submenu .dropdown-menu.dropdown-menu-right {
  left: auto;
}
.hover-submenu .dropdown-item .fa,
.hover-submenu .dropdown-item .icon {
  vertical-align: middle;
}
.hover-submenu .app-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  background-color: #FFF;
  margin: -30px -30px 30px;
  padding: 20px 30px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.hover-submenu .app-title h1 {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
}
.hover-submenu .app-title p {
  margin-bottom: 0;
  font-style: italic;
}
@media print {
  .hover-submenu .app-title {
    display: none;
  }
}
@media (max-width: 480px) {
  .hover-submenu .app-title {
    margin: -15px -15px 15px;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .hover-submenu .app-title p {
    display: none;
  }
}
.hover-submenu .app-breadcrumb {
  margin-bottom: 0;
  text-align: right;
  font-weight: 500;
  font-size: 13px;
  text-transform: capitalize;
  padding: 0;
  text-align: left;
  padding: 0;
  background-color: transparent;
}
@media (max-width: 480px) {
  .hover-submenu .app-breadcrumb {
    margin-top: 10px;
  }
}
.hover-submenu.sidenav-toggled .app-sidebar__user .avatar-md {
  line-height: 2rem;
  font-size: 1rem;
}
.hover-submenu.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge {
  position: absolute;
  top: 5px;
  left: 57px;
  display: block !important;
  padding: 3px 5px !important;
}
.hover-submenu.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge1 {
  display: none;
}
.hover-submenu .nav-badge {
  border-radius: 30px;
  padding: 0.4em 0.6em;
  font-size: 12px;
}
.hover-submenu .user-info .text-dark {
  color: #25252a !important;
  font-weight: 400;
  font-size: 16px;
}
.hover-submenu .user-info .text-muted {
  color: #74829c !important;
}
.hover-submenu .side-header .header-brand1 {
  text-align: center;
  margin: 0 auto !important;
}
.hover-submenu .side-header .header-brand-img.desktop-logo {
  display: none;
}
.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: none;
}
.hover-submenu .side-header .header-brand-img.toggle-logo {
  display: none;
}
.hover-submenu .side-header .header-brand-img.light-logo1 {
  display: block !important;
}
.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
  display: none;
  margin-right: 0;
}
.hover-submenu.sidebar-mini.sidenav-toggled .sidebar-navs {
  display: none;
}
.hover-submenu .side-header {
  display: flex;
  border-bottom: 1px solid #e9edf4;
  border-right: 1px solid #e9edf4;
  padding: 19px 17px;
  --webkit-transition: left 0.3s ease, width 0.2s ease;
  transition: left 0.3s ease, width 0.2s ease;
  height: 75px;
}
.hover-submenu .side-header .header-brand-img.toggle-logo, .hover-submenu .side-header .header-brand-img.light-logo {
  height: 2.5rem;
}
.hover-submenu.sidebar-mini.sidenav-toggled .app-sidebar__toggle {
  padding-left: 10px;
}
.hover-submenu.sidebar-mini.sidenav-toggled .mobile-header .app-sidebar__toggle {
  margin: 0;
  margin-top: 5px;
}
.hover-submenu .user-pic {
  margin-bottom: 0.8rem;
}
.hover-submenu .side-menu .sub-category {
  color: #74829c;
  margin-bottom: 0.5rem;
  padding: 12px 30px 2px 20px;
  margin-bottom: 0;
}
.hover-submenu .side-menu .sub-category h3 {
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 11px;
  font-weight: 500;
}
.hover-submenu .side-menu li:not(:first-child) h3 {
  margin-top: 0rem;
}
.hover-submenu.sidebar-mini .app-header .light-logo1 {
  display: block !important;
}
@media (min-width: 992px) {
  .hover-submenu.sidenav-toggled .header-brand-img.light-logo {
    display: block;
    margin-right: 0;
  }
}
.hover-submenu .side-badge,
.hover-submenu .slide-menu open.slide-menu hide .side-badge {
  position: absolute;
  top: 18px;
  right: 20px;
  border-radius: 50px;
  padding: 3px 6px 3px;
}
.hover-submenu .sub-side-menu__item {
  padding: 8px 17px;
  font-size: 13px;
  display: flex;
  color: #74829c;
}
.hover-submenu .sub-side-menu__item .sub-side-menu__label {
  flex: 1 1 auto;
}
.hover-submenu .slide-menu a:before {
  content: "\e048";
  margin-right: 10px;
  font-size: 11px;
  position: relative;
  font-family: typicons !important;
  opacity: 0.6;
  top: 2px;
}
.hover-submenu .sub-slide.is-expanded .sub-angle {
  transform: rotate(90deg);
}
.hover-submenu .sub-angle {
  float: right;
  transform-origin: center;
  margin-right: 0;
  transition: transform 0.3s ease;
}
.hover-submenu .sub-slide.is-expanded .sub-slide-menu {
  display: block;
}
.hover-submenu .sub-slide-menu {
  display: none;
  padding: 0 15px 15px 0;
  font-size: 13px !important;
  list-style: none;
}
.hover-submenu .sub-slide-item {
  display: flex;
  align-items: center;
  position: relative;
  list-style: none;
  padding: 8px 0 8px 27px !important;
  color: #74829c;
  font-size: 13.5px;
}
.hover-submenu .sub-side-menu__item2 {
  padding: 8px 2px 8px 27px;
  display: flex;
  align-items: center;
  color: #74829c;
  font-size: 12.5px;
}
.hover-submenu .sub-slide2 .sub-side-menu__label2 {
  flex: 1 1 auto;
}
.hover-submenu .sub-angle2 {
  float: right;
  line-height: 40px;
  margin-top: -2px;
  margin-right: 0px;
  transform-origin: center;
  transition: transform 0.3s ease;
}
.hover-submenu .sub-slide2.is-expanded .sub-angle2 {
  transform: rotate(90deg);
}
.hover-submenu .sub-slide2.is-expanded .sub-slide-menu2 {
  display: block;
}
.hover-submenu .sub-slide-menu2 {
  display: none;
  padding: 0;
  font-size: 0.8rem !important;
  padding-left: 0;
  list-style: none;
}
.hover-submenu .sub-slide-item2 {
  display: flex;
  align-items: center;
  position: relative;
  list-style: none;
  padding: 8px 0 8px 40px !important;
  font-size: 12.5px;
  color: #74829c;
}
@media (max-width: 991px) {
  .hover-submenu .header-brand1 .desktop-logo {
    margin: 0 auto;
    margin-top: 6px;
  }
}
.hover-submenu.sidebar-mini.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: block !important;
}
.hover-submenu.sidebar-mini.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.hover-submenu.app.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.hover-submenu.app.sidebar-mini.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
@media (min-width: 992px) {
  .hover-submenu.sidenav-toggled .app-sidebar {
    overflow: visible !important;
    position: absolute !important;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu:hover .side-menu {
    max-height: inherit !important;
    visibility: visible;
    border-radius: 1px !important;
    transition: none !important;
    padding: 8px 0px;
    opacity: inherit;
    display: block !important;
  }
  .hover-submenu .app-sidebar .slide {
    position: relative;
    display: block;
  }
  .hover-submenu.app.sidebar-mini.sidenav-toggled .slide-menu {
    position: absolute;
    left: 108px;
    min-width: 180px;
    opacity: 1;
    z-index: 9999;
    visibility: hidden;
    top: 0;
    display: block;
  }
  .hover-submenu.app.sidebar-mini.sidenav-toggled-open .slide-menu {
    position: absolute;
    left: 108px;
    min-width: 180px;
    opacity: 1;
    z-index: 9999;
    visibility: visible;
    top: 0;
    display: block;
  }
  .hover-submenu.app.sidebar-mini.sidenav-toggled-open .slide-menu.open {
    position: absolute;
    left: 108px;
    min-width: 180px;
    opacity: 1;
    z-index: 9999;
    visibility: visible;
    top: 0;
    display: block;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide.is-expanded .slide-menu {
    position: absolute;
    left: 108px;
    min-width: 180px;
    opacity: 1;
    z-index: 9999;
    visibility: hidden;
    top: 0;
    height: auto !important;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
    position: absolute;
    left: 108px;
    min-width: 180px;
    opacity: 1;
    z-index: 9999;
    visibility: hidden;
    top: 0;
    display: block;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide:hover .slide-menu {
    visibility: visible;
    display: block !important;
    height: auto !important;
  }
  .hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
    position: absolute;
    background: #ffffff;
    opacity: 1;
    visibility: visible;
    z-index: 999;
    left: 72px;
    transition: none !important;
    display: block !important;
    box-shadow: 8px 8px 17px rgba(0, 0, 0, 0.1);
  }
  .hover-submenu.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 {
    display: none;
  }
  .hover-submenu.sidenav-toggled .app-content {
    min-height: 1262px;
  }
}
.hover-submenu .ps--active-x > .ps__rail-x,
.hover-submenu .ps--active-y > .ps__rail-y {
  display: none;
}
.hover-submenu.sidebar-mini.sidenav-toggled .slide-menu {
  max-height: inherit !important;
  padding-bottom: 8px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 8px !important;
  height: auto !important;
  overflow: hidden !important;
}
.hover-submenu.color-menu .side-header .light-logo {
  display: none !important;
}
.hover-submenu.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
  border-radius: 0px 6px 6px 0px !important;
}
.hover-submenu.rtl.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
  border-radius: 6px 0px 0px 6px !important;
}
@media (min-width: 992px) {
  .hover-submenu.transparent-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
    color: #282f53;
  }
  .hover-submenu.transparent-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__icon {
    color: #282f53 !important;
  }
  .hover-submenu.transparent-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item:hover .side-menu__icon, .hover-submenu.transparent-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item:focus .side-menu__icon {
    color: var(--primary-bg-color) !important;
  }
  .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
    color: #282f53;
  }
  .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item:hover .side-menu__icon, .hover-submenu.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item:focus .side-menu__icon {
    color: var(--primary-bg-color);
  }
}

.hover-submenu1 {
  /*-- Subslide ---*/
  /*-- Subslide2 ---*/
}
@media (min-width: 992px) {
  .hover-submenu1.app.sidenav-toggled .app-content {
    margin-left: 0;
  }
  .hover-submenu1.app.sidenav-toggled .app-sidebar {
    left: 230px;
  }
  .hover-submenu1.app.sidenav-toggled .app-sidebar__overlay {
    visibility: hidden;
  }
  .hover-submenu1 .app-sidebar {
    padding-top: 55px;
  }
  .hover-submenu1 .side-header {
    width: 270px;
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
    z-index: 99;
    background: #fff;
  }
  .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-header {
    width: 80px !important;
  }
  .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-header .header-brand-img.light-logo {
    height: 2.5rem;
  }
  .hover-submenu1.sidebar-mini footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 270px;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled footer.footer {
    padding: 1.25rem 1.25rem 1.25rem 80px;
  }
}
@media (max-width: 991px) {
  .hover-submenu1.app {
    overflow-x: hidden;
  }
  .hover-submenu1.app .app-sidebar {
    left: -270px;
    top: 73px;
  }
  .hover-submenu1.app .app-sidebar__overlay {
    visibility: hidden;
  }
  .hover-submenu1.app.sidenav-toggled .app-content {
    margin-left: 0;
  }
  .hover-submenu1.app.sidenav-toggled .app-sidebar {
    left: 0;
  }
  .hover-submenu1.app.sidenav-toggled .app-sidebar__overlay {
    visibility: visible;
  }
  .hover-submenu1.app.sidebar-mini.sidebar-gone.sidenav-toggled .app-sidebar {
    left: 0;
  }
  .hover-submenu1.app .app-header .header-brand1 {
    width: inherit;
    position: absolute;
    left: 0;
    right: 0;
  }
}
.hover-submenu1 .app-content {
  min-height: calc(100vh - 50px);
  margin-bottom: 0 !important;
  transition: margin-left 0.2s ease;
  overflow: hidden;
  margin-top: 74px;
}
.hover-submenu1 .app-content .side-app {
  padding: 0px 20px 0 20px;
}
.hover-submenu1 .footer .container {
  width: 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .hover-submenu1 .app-content {
    margin-left: 270px;
  }
}
@media (max-width: 991px) {
  .hover-submenu1 .app-content {
    min-width: 100%;
  }
}
@media print {
  .hover-submenu1 .app-content {
    margin: 0;
    padding: 0;
    background-color: #fff;
  }
}
.hover-submenu1 .app-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  display: flex;
  z-index: 9999 !important;
  border-bottom: 1px solid #e9edf4;
  background: #ffffff;
  transition: padding-left 0.3s ease;
}
@media (min-width: 992px) {
  .hover-submenu1 .app-header {
    padding-right: 10px;
    padding-left: 285px;
    z-index: 9 !important;
  }
}
@media print {
  .hover-submenu1 .app-header {
    display: none;
  }
}
.hover-submenu1 .app-header__logo {
  flex: 1 0 auto;
  color: #fff;
  text-align: center;
  font-family: "Niconne";
  padding: 0 15px;
  font-size: 26px;
  font-weight: 400;
  line-height: 50px;
}
.hover-submenu1 .app-header__logo:focus, .hover-submenu1 .app-header__logo:hover {
  text-decoration: none;
}
@media (min-width: 992px) {
  .hover-submenu1 .app-header__logo {
    flex: 0 0 auto;
    display: block;
    width: 230px;
  }
}
.hover-submenu1 .app-sidebar__toggle {
  color: var(--primary-bg-color);
  z-index: 1;
  transition: padding-left 0.3s ease;
  padding: 0 9px;
  text-align: center;
  font-size: 1.5rem;
  position: relative;
  right: 10px;
}
.hover-submenu1 .app-sidebar__toggle:before {
  content: "\e907";
  transition: all 0.25s;
  font-size: 21px;
  font-family: "feather";
}
.hover-submenu1 .app-sidebar__toggle:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  bottom: 0;
  border-radius: 50%;
  right: 12px;
  background: rgba(var(--primary-bg-color), 0);
}
.hover-submenu1 .app-sidebar__toggle:focus, .hover-submenu1 .app-sidebar__toggle:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .hover-submenu1 .app-sidebar__toggle {
    order: -1;
  }
}
.hover-submenu1 .app-sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  color: #282f53;
  width: 270px;
  z-index: 99;
  background: #fff;
  box-shadow: 0 8px 24px rgba(168, 180, 208, 0.1);
  transition: left 0.2s ease, width 0.2s ease;
  border-right: 1px solid #e9edf4;
}
.hover-submenu1 .app-sidebar::-webkit-scrollbar {
  width: 6px;
}
.hover-submenu1 .app-sidebar::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
@media print {
  .hover-submenu1 .app-sidebar {
    display: none;
  }
}
@media (max-width: 991px) {
  .hover-submenu1 .app-sidebar__overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9;
  }
}
.hover-submenu1 .app-sidebar__user {
  display: flex;
  align-items: center;
  color: #a8a8a8;
  width: 100%;
  padding: 15px 0 15px;
  display: inline-block;
}
.hover-submenu1 .app-sidebar__user .dropdown-menu {
  top: 10px !important;
}
.hover-submenu1 .app-sidebar__user img {
  box-shadow: 0 0 25px rgba(255, 255, 255, 0.1);
  padding: 2px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0px 5px 5px 0px rgba(44, 44, 44, 0.2);
}
.hover-submenu1 .app-sidebar__user-avatar {
  flex: 0 0 auto;
  margin-right: 15px;
}
.hover-submenu1 .app-sidebar__user-name {
  font-size: 17px;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: 600;
  color: #e5e9ec;
  font-size: 15px;
  margin-top: 5px !important;
}
.hover-submenu1 .app-sidebar__user-name.text-sm {
  font-size: 12px;
  font-weight: 400;
}
.hover-submenu1 .app-sidebar__user-designation {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  overflow: hidden;
  font-weight: 600;
  color: #e5e9ec;
  font-size: 15px;
  margin-top: 5px !important;
}
.hover-submenu1 .side-menu {
  margin-bottom: 0;
  padding: 0 10px 0 10px;
}
.hover-submenu1 .side-menu__item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 400;
  transition: border-left-color 0.3s ease, background-color 0.3s ease;
  color: #282f53;
  margin: 2px 0px;
}
.hover-submenu1 .side-menu__item.active {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.hover-submenu1 .side-menu__item.active:hover, .hover-submenu1 .side-menu__item.active:focus {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.hover-submenu1 .side-menu__item:hover, .hover-submenu1 .side-menu__item:focus {
  text-decoration: none;
  color: var(--primary-bg-color);
}
.hover-submenu1 .side-menu__item:hover .side-menu__icon,
.hover-submenu1 .side-menu__item:hover .side-menu__label, .hover-submenu1 .side-menu__item:focus .side-menu__icon,
.hover-submenu1 .side-menu__item:focus .side-menu__label {
  color: var(--primary-bg-color) !important;
}
@media (min-width: 992px) {
  .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__label {
    display: none !important;
    font-size: 12px;
    padding-top: 0px;
    margin-top: 0;
  }
}
.hover-submenu1 .slide-item.active, .hover-submenu1 .slide-item:hover, .hover-submenu1 .slide-item:focus {
  text-decoration: none;
  color: #b5c1d2;
}
.hover-submenu1 .slide-menu a.active {
  color: var(--primary-bg-color);
}
.hover-submenu1 .slide-item.active, .hover-submenu1 .slide-item:hover, .hover-submenu1 .slide-item:focus {
  text-decoration: none;
  color: var(--primary-bg-color) !important;
}
.hover-submenu1 .slide-menu li {
  position: relative;
}
.hover-submenu1 .slide-menu li .slide-item:before {
  content: "\e048";
  font-family: "typicons";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  top: 2px;
  font-size: 10px;
  margin-right: 8px;
  color: #68798b;
}
.hover-submenu1 .slide.is-expanded a {
  text-decoration: none;
}
.hover-submenu1 .side-menu .side-menu__icon {
  color: var(--primary-bg-color);
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  margin-right: 8px;
  position: relative;
}
.hover-submenu1 .side-menu .side-menu__icon::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 12px;
  bottom: 0;
  border-radius: 50%;
  right: 3px;
  background: rgba(var(--primary-bg-color), 0);
}
.hover-submenu1 .side-menu__icon {
  flex: 0 0 auto;
}
.hover-submenu1 .side-menu__label {
  white-space: nowrap;
  flex: 1 1 auto;
  margin-top: 3px;
}
.hover-submenu1 .slide.is-expanded .slide-menu {
  display: block;
}
.hover-submenu1 .slide.is-expanded .angle {
  transform: rotate(90deg);
}
.hover-submenu1 .slide-menu {
  display: none;
  padding: 0px;
  font-size: 0.7rem !important;
  padding-left: 2px;
  margin-left: 12px;
}
.hover-submenu1 .slide-item {
  display: flex;
  align-items: center;
  padding: 8px 17px;
  font-size: 13.3px;
  color: #74829c;
}
.hover-submenu1 .slide-item .icon {
  margin-right: 5px;
}
.hover-submenu1 .angle {
  transform-origin: center;
  transition: transform 0.3s ease;
  margin-right: 2px;
}
@media (min-width: 992px) {
  .hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar__user-designation,
  .hover-submenu1.sidebar-mini.sidenav-toggled .angle,
  .hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .hover-submenu1.sidebar-mini.sidenav-toggled .user-notification,
  .hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .hover-submenu1.sidebar-mini.sidenav-toggled .user-info {
    display: none;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .app-header.header {
    padding-left: 100px;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .side-menu {
    padding: 0 0px 40px 0px;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .side-menu .sub-category {
    display: none;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .side-menu .side-menu__icon {
    background: none !important;
    box-shadow: none;
    margin-right: 0;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .side-menu .side-menu__icon:after {
    top: 6px;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .side-badge,
  .hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu open.slide-menu hide .side-badge {
    top: 6px;
    right: 21px;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidebar-mini.sidenav-toggled.user-notification::before {
    background: transparent;
    display: none;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar__user-name,
  .hover-submenu1.sidebar-mini.sidenav-toggled .avatar-xl {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1rem;
    margin-bottom: 0px !important;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar__user,
  .hover-submenu1.sidebar-mini.sidenav-toggled .side-menu {
    margin-top: 20px;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar__user-avatar {
    width: 25px;
    height: 25px;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .side-menu li .side-menu__item.active:before {
    display: none;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar__user {
    padding: 12px 0px 12px 0;
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(225, 225, 225, 0.05);
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .profile-img {
    top: 0px;
    right: 19px;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .app-content {
    margin-left: 80px;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar {
    left: 0;
    width: 80px;
    overflow: hidden;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar:hover {
    overflow: visible;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
    position: absolute;
    opacity: 0;
    z-index: 9;
    visibility: hidden;
    transition: visibility 0.3s ease;
  }
  .hover-submenu1.app.sidebar-mini.sidenav-toggled .side-menu__item {
    padding: 12px 5px;
    text-align: center;
    display: block;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar__user .avatar-md {
    margin: 0 auto;
  }
  .hover-submenu1.app.sidebar-mini.sidenav-toggled .nav-badge {
    position: absolute;
    top: 8px;
    right: 28px;
    padding: 0.2rem 0.4rem;
    font-size: 11px;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar {
    width: 80px;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header {
    width: 80px !important;
    display: flex !important;
    padding: 19px 17px !important;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .light-logo,
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .light-logo1,
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .mobile-light {
    display: none !important;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-header .header-brand-img.light-logo {
    display: block !important;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu .side-menu__icon:after {
    top: 6px;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item {
    display: block;
    padding: 12px 5px;
    text-align: center;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu .sub-category {
    display: none !important;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
    background: none !important;
    box-shadow: none;
    margin-right: 0 !important;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__label {
    display: none !important;
    font-size: 12px;
    padding-top: 0px;
    margin-top: 0;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu {
    margin-top: 20px !important;
    padding: 0 0px 40px 0px !important;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .angle {
    display: none;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-badge {
    top: 6px;
    right: 21px;
  }
}
.hover-submenu1 .dropdown-menu {
  border-radius: 0;
}
.hover-submenu1 .dropdown-menu.dropdown-menu-right {
  left: auto;
}
.hover-submenu1 .dropdown-item .fa,
.hover-submenu1 .dropdown-item .icon {
  vertical-align: middle;
}
.hover-submenu1 .app-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  background-color: #fff;
  margin: -30px -30px 30px;
  padding: 20px 30px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.hover-submenu1 .app-title h1 {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
}
.hover-submenu1 .app-title p {
  margin-bottom: 0;
  font-style: italic;
}
@media print {
  .hover-submenu1 .app-title {
    display: none;
  }
}
@media (max-width: 480px) {
  .hover-submenu1 .app-title {
    margin: -15px -15px 15px;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .hover-submenu1 .app-title p {
    display: none;
  }
}
.hover-submenu1 .app-breadcrumb {
  margin-bottom: 0;
  text-align: right;
  font-weight: 500;
  font-size: 13px;
  text-transform: capitalize;
  padding: 0;
  text-align: left;
  padding: 0;
  background-color: transparent;
}
@media (max-width: 480px) {
  .hover-submenu1 .app-breadcrumb {
    margin-top: 10px;
  }
}
.hover-submenu1.sidenav-toggled .app-sidebar__user .avatar-md {
  line-height: 2rem;
  font-size: 1rem;
}
.hover-submenu1.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge {
  position: absolute;
  top: 5px;
  left: 57px;
  display: block !important;
  padding: 3px 5px !important;
}
.hover-submenu1.sidenav-toggled .main-wrapper .side-menu .side-menu__item .nav-badge1 {
  display: none;
}
.hover-submenu1 .nav-badge {
  border-radius: 30px;
  padding: 0.4em 0.6em;
  font-size: 12px;
}
.hover-submenu1 .user-info .text-dark {
  color: #25252a !important;
  font-weight: 400;
  font-size: 16px;
}
.hover-submenu1 .user-info .text-muted {
  color: #74829c !important;
}
.hover-submenu1 .side-header .header-brand1 {
  text-align: center;
  margin: 0 auto !important;
}
.hover-submenu1 .side-header .header-brand-img.desktop-logo {
  display: none;
}
.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: none;
}
.hover-submenu1 .side-header .header-brand-img.toggle-logo {
  display: none;
}
.hover-submenu1 .side-header .header-brand-img.light-logo1 {
  display: block !important;
}
.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.toggle-logo {
  display: none;
  margin-right: 0;
}
.hover-submenu1.sidebar-mini.sidenav-toggled .sidebar-navs {
  display: none;
}
.hover-submenu1 .side-header {
  display: flex;
  border-bottom: 1px solid #e9edf4;
  border-right: 1px solid #e9edf4;
  padding: 19px 17px;
  --webkit-transition: left 0.3s ease, width 0.2s ease;
  transition: left 0.3s ease, width 0.2s ease;
  height: 75px;
}
.hover-submenu1 .side-header .header-brand-img.toggle-logo, .hover-submenu1 .side-header .header-brand-img.light-logo {
  height: 2.5rem;
}
.hover-submenu1.sidebar-mini.sidenav-toggled .app-sidebar__toggle {
  padding-left: 10px;
}
.hover-submenu1.sidebar-mini.sidenav-toggled .mobile-header .app-sidebar__toggle {
  margin: 0;
  margin-top: 5px;
}
.hover-submenu1 .user-pic {
  margin-bottom: 0.8rem;
}
.hover-submenu1 .side-menu .sub-category {
  color: #74829c;
  margin-bottom: 0.5rem;
  padding: 12px 30px 2px 20px;
  margin-bottom: 0;
}
.hover-submenu1 .side-menu .sub-category h3 {
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 11px;
  font-weight: 500;
}
.hover-submenu1 .side-menu li:not(:first-child) h3 {
  margin-top: 0rem;
}
.hover-submenu1.sidebar-mini .app-header .light-logo1 {
  display: block !important;
}
@media (min-width: 992px) {
  .hover-submenu1.sidenav-toggled .header-brand-img.light-logo {
    display: block;
    margin-right: 0;
  }
}
.hover-submenu1 .side-badge,
.hover-submenu1 .slide-menu open.slide-menu hide .side-badge {
  position: absolute;
  top: 18px;
  right: 20px;
  border-radius: 50px;
  padding: 3px 6px 3px;
}
.hover-submenu1 .sub-side-menu__item {
  padding: 8px 17px;
  font-size: 13px;
  display: flex;
  color: #74829c;
}
.hover-submenu1 .sub-side-menu__item .sub-side-menu__label {
  flex: 1 1 auto;
}
.hover-submenu1 .slide-menu a:before {
  content: "\e048";
  margin-right: 10px;
  font-size: 11px;
  position: relative;
  font-family: typicons !important;
  opacity: 0.6;
  top: 2px;
}
.hover-submenu1 .sub-slide.is-expanded .sub-angle {
  transform: rotate(90deg);
}
.hover-submenu1 .sub-angle {
  float: right;
  margin-right: 0;
  transform-origin: center;
  transition: transform 0.3s ease;
}
.hover-submenu1 .sub-slide.is-expanded .sub-slide-menu {
  display: block;
}
.hover-submenu1 .sub-slide-menu {
  display: none;
  padding: 0 15px 15px 0;
  font-size: 13px !important;
  list-style: none;
}
.hover-submenu1 .sub-slide-item {
  display: flex;
  align-items: center;
  position: relative;
  list-style: none;
  padding: 8px 0 8px 27px !important;
  color: #74829c;
  font-size: 13.5px;
}
.hover-submenu1 .sub-side-menu__item2 {
  padding: 8px 2px 8px 27px;
  display: flex;
  align-items: center;
  color: #74829c;
  font-size: 12.5px;
}
.hover-submenu1 .sub-slide2 .sub-side-menu__label2 {
  flex: 1 1 auto;
}
.hover-submenu1 .sub-angle2 {
  float: right;
  line-height: 40px;
  margin-top: -2px;
  margin-right: 0px;
  transform-origin: center;
  transition: transform 0.3s ease;
}
.hover-submenu1 .sub-slide2.is-expanded .sub-angle2 {
  transform: rotate(90deg);
}
.hover-submenu1 .sub-slide2.is-expanded .sub-slide-menu2 {
  display: block;
}
.hover-submenu1 .sub-slide-menu2 {
  display: none;
  padding: 0;
  font-size: 0.8rem !important;
  padding-left: 0;
  list-style: none;
}
.hover-submenu1 .sub-slide-item2 {
  display: flex;
  align-items: center;
  position: relative;
  list-style: none;
  padding: 8px 0 8px 40px !important;
  font-size: 12.5px;
  color: #74829c;
}
@media (max-width: 991px) {
  .hover-submenu1 .header-brand1 .desktop-logo {
    margin: 0 auto;
    margin-top: 6px;
  }
}
.hover-submenu1.sidebar-mini.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.desktop-logo {
  display: block !important;
}
.hover-submenu1.sidebar-mini.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.hover-submenu1.app.sidebar-mini.sidenav-toggled .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
.hover-submenu1.app.sidebar-mini.dark-mode.sidenav-toggled.sidenav-toggled-open .app-sidebar .side-header .header-brand-img.light-logo1 {
  display: none !important;
}
@media (min-width: 992px) {
  .hover-submenu1.sidenav-toggled .app-sidebar {
    overflow: visible !important;
    position: absolute !important;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu:hover .side-menu {
    max-height: inherit !important;
    visibility: visible;
    border-radius: 1px !important;
    transition: none !important;
    padding: 0;
    opacity: inherit;
    display: block !important;
  }
  .hover-submenu1 .app-sidebar .slide {
    position: relative;
    display: block;
  }
  .hover-submenu1.app.sidebar-mini.sidenav-toggled .slide-menu {
    position: absolute;
    left: 68px;
    min-width: 180px;
    opacity: 1;
    z-index: 9999;
    visibility: hidden;
    top: 0;
    display: block;
  }
  .hover-submenu1.app.sidebar-mini.sidenav-toggled-open .slide-menu {
    position: absolute;
    left: 68px;
    min-width: 180px;
    opacity: 1;
    z-index: 9999;
    visibility: visible;
    top: 0;
    display: block;
  }
  .hover-submenu1.app.sidebar-mini.sidenav-toggled-open .slide-menu.open {
    position: absolute;
    left: 68px;
    min-width: 180px;
    opacity: 1;
    z-index: 9999;
    visibility: visible;
    top: 0;
    display: block;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide.is-expanded .slide-menu {
    position: absolute;
    left: 68px;
    min-width: 180px;
    opacity: 1;
    z-index: 9999;
    visibility: hidden;
    top: 0;
    height: auto !important;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
    position: absolute;
    left: 68px;
    min-width: 180px;
    opacity: 1;
    z-index: 9999;
    visibility: hidden;
    top: 0;
    display: block;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .slide:hover .slide-menu {
    visibility: visible;
    padding: 0;
    display: block !important;
    height: auto !important;
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
    position: absolute;
    background: #ffffff;
    opacity: 1;
    visibility: visible;
    z-index: 999;
    left: 72px;
    border-radius: 6px !important;
    transition: none !important;
    display: block !important;
    box-shadow: 8px 8px 17px rgba(0, 0, 0, 0.1);
  }
  .hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu-label1 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 1px solid #e9edf4;
    padding: 10px 15px !important;
    color: #282f53;
    margin-bottom: 6px;
  }
  .hover-submenu1 .slide-menu .side-menu-label1 a {
    color: #282f53;
  }
  .hover-submenu1 .slide-menu .side-menu-label1 a:before {
    top: -1px;
  }
  .hover-submenu1.sidenav-toggled .app-content {
    min-height: 1262px;
  }
}
.hover-submenu1.sidebar-mini.sidenav-toggled .slide-menu {
  max-height: inherit !important;
  padding-bottom: 8px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0px !important;
  height: auto !important;
  overflow: hidden !important;
}
.hover-submenu1 .ps--active-x > .ps__rail-x,
.hover-submenu1 .ps--active-y > .ps__rail-y {
  display: none;
}
.hover-submenu1 .slide-menu .side-menu-label1 a:before {
  content: "";
}
.hover-submenu1.color-menu .side-header .light-logo {
  display: none !important;
}
.hover-submenu1.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
  border-radius: 0px 6px 6px 0px !important;
}
.hover-submenu1.rtl.sidenav-toggled.sidenav-toggled-open .slide .slide-menu {
  border-radius: 6px 0px 0px 6px !important;
}
.hover-submenu1.sidebar-mini.sidenav-toggled.sidenav-toggled-open.color-menu .side-menu-label1 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (min-width: 992px) {
  .hover-submenu1.transparent-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
    color: #282f53;
  }
  .hover-submenu1.transparent-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__icon {
    color: #282f53 !important;
  }
  .hover-submenu1.transparent-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item:hover .side-menu__icon, .hover-submenu1.transparent-mode.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open.light-menu .side-menu__item:focus .side-menu__icon {
    color: var(--primary-bg-color) !important;
  }
  .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__icon {
    color: #282f53;
  }
  .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item:hover .side-menu__icon, .hover-submenu1.app.sidebar-mini.sidenav-toggled.sidenav-toggled-open .side-menu__item:focus .side-menu__icon {
    color: var(--primary-bg-color);
  }
}

/* ######## TEMP-STYLES ######## */
@media (max-width: 320px) {
  .fc-toolbar .fc-right {
    float: right;
    width: 100%;
    text-align: center;
    margin: 10px 0;
  }
}
.login-content:after {
  content: "";
}

#footer,
.fc-toolbar .ui-button,
.fileinput .thumbnail {
  text-align: center;
}

.four-zero {
  text-align: center;
}
.four-zero footer > a {
  text-align: center;
}

.ie-warning,
.login-content,
.login-navigation {
  text-align: center;
}

.pt-inner {
  text-align: center;
}
.pt-inner .pti-footer > a {
  text-align: center;
}

.richText {
  border: #e9edf4 solid 1px;
  background-color: #f6f6fb !important;
}
.richText .richText-toolbar {
  border-bottom: rgba(156, 162, 161, 0.1) solid 1px;
}
.richText .richText-toolbar ul li a {
  border-right: rgba(156, 162, 161, 0.2) solid 1px;
}

.cal1 {
  font-size: 14px;
}
.cal1 .clndr .clndr-table .header-days .header-day {
  border-left: 1px solid #e9edf4;
  border-top: 1px solid #e9edf4;
  border-right: 1px solid #e9edf4;
}
.cal1 .clndr .clndr-table tr .empty,
.cal1 .clndr .clndr-table tr .adjacent-month,
.cal1 .clndr .clndr-table tr .my-empty,
.cal1 .clndr .clndr-table tr .my-adjacent-month {
  border-left: 1px solid #e9edf4;
  border-top: 1px solid #e9edf4;
  color: #76839a;
}
.cal1 .clndr .clndr-table tr .day {
  border-left: 1px solid #e9edf4;
  border-top: 1px solid #e9edf4;
}
.cal1 .clndr .clndr-table tr .day.event, .cal1 .clndr .clndr-table tr .day.my-event {
  background: #fafafb !important;
}
.cal1 .clndr .clndr-table tr .day:last-child {
  border-right: 1px solid #e9edf4;
}
.cal1 .clndr .clndr-table tr .day:hover {
  background: #f6f6fb;
}
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button,
.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
  color: #fff;
}

.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
  border-color: #e9edf4;
}

.fc-event,
.fc-event-dot {
  color: #e9edf4 !important;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header {
  background: #e9edf4;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  background: #b4b4b4;
}

.fc-today-button fc-button fc-state-default fc-corner-left fc-corner-right fc-state-disabled:focus {
  border: none !important;
  box-shadow: none !important;
}

.fc-unthemed .fc-list-item:hover td {
  background-color: #eeeeee;
}

.cal1 .clndr .clndr-table tr .empty:hover,
.cal1 .clndr .clndr-table tr .adjacent-month:hover,
.cal1 .clndr .clndr-table tr .my-empty:hover,
.cal1 .clndr .clndr-table tr .my-adjacent-month:hover {
  background: #fff;
}

.error-page {
  position: relative;
}
.error-page .display-1 {
  font-size: 8.5rem;
  margin-top: 0px;
}

@media (max-width: 360px) {
  .cal1 .clndr .clndr-controls {
    display: grid !important;
  }
}
/*------ Charts styles ------*/
.chart-visitors {
  min-height: 18rem;
  overflow: hidden;
}

.chart-tasks {
  height: 15rem;
  overflow: hidden;
}

.chart-donut,
.chart-pie {
  height: 21rem;
  overflow: hidden;
}

.chartsh {
  height: 16rem;
  overflow: hidden;
  width: 100%;
}

.chartwidget {
  height: 17rem;
  overflow: hidden;
}

.social i {
  font-size: 40px;
}
.social .social-icon i {
  font-size: 14px;
  line-height: 2;
}

.instagram {
  background: linear-gradient(to right bottom, #de497b 0%, #e1164f 100%);
}

.linkedin {
  background-image: linear-gradient(to right bottom, #0d97de 0%, #13547a 100%);
}

.twitter {
  background-image: linear-gradient(to right bottom, #00f2fe 0%, #1e63c3 100%);
}

.facebook {
  background-image: linear-gradient(to right bottom, #3d6cbf 0%, #1e3c72 100%);
}

.map,
.chart {
  position: relative;
  padding-top: 56.25%;
}

.map-square,
.chart-square {
  padding-top: 100%;
}

.map-content,
.chart-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.map-header {
  margin-bottom: 1.5rem;
  height: 15rem;
  position: relative;
  margin-bottom: -1.5rem;
}
.map-header:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 10rem;
  background: linear-gradient(to bottom, rgba(245, 247, 251, 0) 5%, #f6f6fb 95%);
  pointer-events: none;
}

.map-header-layer {
  height: 100%;
}

.map-static {
  height: 120px;
  width: 100%;
  max-width: 640px;
  background-position: center center;
  background-size: 640px 120px;
}

.chart-circle {
  height: 7rem;
  width: 7rem;
  position: relative;
}

.chart-circle-1 {
  display: initial;
  height: 12rem;
  width: 12rem;
  position: relative;
}

.chart-circle canvas {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.chart-circle-xs {
  height: 2.5rem;
  width: 2.5rem;
  font-size: 0.8rem;
}

.chart-circle-sm {
  height: 6rem !important;
  width: 6rem !important;
  font-size: 1rem;
}

.chart-circle-lg {
  height: 10rem;
  width: 10rem;
  font-size: 0.8rem;
}

.chart-circle-value {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  line-height: 1;
}
.chart-circle-value small {
  display: block;
  color: #9aa0ac;
  font-size: 0.9375rem;
}

.chart-circle-1-value {
  position: absolute;
  top: -184px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  line-height: 1;
  font-size: 40px;
}
.chart-circle-1-value small {
  display: block;
  color: #9aa0ac;
  font-size: 0.9375rem;
}

.chart-circle-value-3 {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  line-height: 1;
}

.chart-circle-value-4 {
  position: absolute;
  top: -66px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  line-height: 1;
  font-size: 50px;
}

.amcharts-chart-div a,
.canvasjs-chart-container a {
  display: none !important;
}

.amChartsLegend.amcharts-legend-div {
  display: none;
}

/*----chart-drop-shadow----*/
.chart-dropshadow {
  filter: drop-shadow(-6px 12px 4px rgba(0, 0, 0, 0.1));
}

.chart-dropshadow-primary {
  filter: drop-shadow(-6px 12px 4px rgba(133, 67, 246, 0.5));
}

.chart-dropshadow-primary-1 {
  filter: drop-shadow(-6px 12px 4px rgba(133, 67, 246, 0.2));
}

.chart-dropshadow-danger {
  filter: drop-shadow(-6px 5px 4px rgba(244, 88, 91, 0.2));
}

.chart-dropshadow-warning {
  filter: drop-shadow(-6px 5px 4px rgba(247, 183, 49, 0.3));
}

.BarChartShadow {
  filter: drop-shadow(-6px 9px 4px rgba(0, 0, 0, 0.3));
}

.highcharts-credits,
.highcharts-button,
.highcharts-data-label,
.highcharts-label {
  display: none;
}

.highcharts-data-label-connector {
  display: none !important;
}

#areaChart1,
#areaChart2,
#areaChart3,
#areaChart4 {
  height: 7rem !important;
}

#AreaChart5 {
  width: 105% !important;
  height: 163px !important;
  bottom: -15px;
  position: relative;
  left: -7px;
}

/*----chart-drop-shadow----*/
.chart-dropshadow2 {
  filter: drop-shadow(-6px 5px 4px rgba(0, 0, 0, 0.2));
}

.chart-dropshadow-secondary {
  filter: drop-shadow(-6px 5px 4px rgba(130, 207, 242, 0.3));
}

.chart-dropshadow-success {
  filter: drop-shadow(-6px 5px 4px rgba(19, 191, 166, 0.2));
}

.chart-dropshadow-info {
  filter: drop-shadow(-6px 5px 4px rgba(7, 116, 248, 0.2));
}

.z-index2 {
  z-index: 2;
}

.tilebox-one i {
  font-size: 62px;
}

ul li .legend-dots {
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 0.5rem;
}

.legend li {
  padding: 5px;
  display: inline;
}

.GradientlineShadow {
  filter: drop-shadow(0 -8px 4px rgba(0, 0, 0, 0.2));
}

.donutShadow {
  filter: drop-shadow(-1px 0px 2px rgba(159, 120, 255, 0.5));
}

.donutShadow-yellow {
  filter: drop-shadow(-1px 0px 2px rgba(251, 196, 52, 0.5));
}

.donutShadow-blue {
  filter: drop-shadow(-1px 0px 2px rgba(36, 72, 135, 0.5));
}

.circle-icon {
  height: 70px;
  width: 70px;
  position: absolute;
  margin-top: 13px;
  margin-left: 13px;
  float: right;
}

.square-icon {
  height: 88px;
  width: 81px;
  position: absolute;
  float: right;
  border-radius: 7px 0px 0px 7px;
  line-height: 7;
}

/* ###### Chat  ###### */
@media (max-width: 991.98px) {
  .main-content-body-show .main-header-menu-icon {
    display: none;
  }
  .main-content-body-show .main-header-left .main-header-arrow {
    display: block;
  }
  .main-content-body-show .main-content-left-chat {
    display: none;
  }
  .main-content-body-show .main-content-body-chat {
    display: flex;
  }
}
.main-content-left-chat {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0;
}

.main-nav-line-chat {
  border-bottom: 1px solid #e9edf4;
  flex-shrink: 0;
  flex-direction: row;
  padding-left: 20px;
  padding: 0;
}
.main-nav-line-chat .nav-link {
  font-size: 13px;
  font-weight: 700;
  color: #343a40;
  text-transform: uppercase;
  padding: 0.8rem 1.3rem;
  border-bottom: 3px solid transparent;
}
.main-nav-line-chat .nav-link:hover, .main-nav-line-chat .nav-link:focus, .main-nav-line-chat .nav-link:active {
  outline: none;
}
.main-nav-line-chat .nav-link + .nav-link {
  margin-top: 0;
  margin-left: 18px;
}

.main-chat-contacts-wrapper {
  padding: 10px 20px;
  flex-shrink: 0;
  border-bottom: 0;
  overflow: hidden;
}
.main-chat-contacts-wrapper .main-content-label,
.main-chat-contacts-wrapper .card-table-two .card-title {
  margin-bottom: 15px;
  line-height: 1;
}

@media (min-width: 992px) {
  .main-chat-contacts-wrapper {
    padding: 10px 15px 0px 0;
  }
}
.card-table-two .main-chat-contacts-wrapper .card-title,
.main-chat-contacts-wrapper .card-dashboard-eight .card-title,
.card-dashboard-eight .main-chat-contacts-wrapper .card-title {
  margin-bottom: 15px;
  line-height: 1;
}

.main-chat-contacts-wrapper .lSSlideOuter,
.main-chat-contacts-wrapper .lSSlideWrapper {
  overflow: visible;
}

.main-chat-contacts {
  padding-left: 20px;
  display: flex;
}
.main-chat-contacts .lslide {
  display: flex;
  flex-direction: column;
  align-items: center;
  float: none;
  margin-right: 10px;
}
.main-chat-contacts small {
  font-size: 11px;
  width: 36px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 3px;
  text-align: center;
}

.main-chat-contacts-more {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
}

@media (min-width: 992px) {
  .main-chat-list {
    height: calc(100% - 134px);
    position: relative;
  }
}
.main-chat-list .media {
  padding: 0.75rem 1.5rem;
  border: 1px solid #edf0f7;
  position: relative;
  border-left: 0;
  border-right: 0;
}
.main-chat-list .media .main-img-user {
  flex-shrink: 0;
  top: 3px;
}
.main-chat-list .media + .media {
  margin-top: -1px;
  border-top: 0;
}
.main-chat-list .media.new {
  background-color: #fff;
}
.main-chat-list .media.new .main-img-user span {
  display: flex;
}
.main-chat-list .media.new .media-contact-name span:first-child {
  font-weight: 500;
  color: #404c6d;
}
.main-chat-list .media.new .media-body p {
  color: #8f9cc0;
}
.main-chat-list .media:hover, .main-chat-list .media:focus {
  cursor: pointer;
  background-color: #f6f6fb;
  border-top-color: #e9edf4;
  border-bottom-color: #e9edf4;
}
.main-chat-list .media:hover:first-child, .main-chat-list .media:focus:first-child {
  border-top-color: transparent;
}
.main-chat-list .media.selected {
  background-color: #f6f6fb;
  border-top-color: #f0f0f5;
  border-bottom-color: #f0f0f5;
}
.main-chat-list .media.selected:first-child {
  border-top-color: transparent;
}
.main-chat-list .media.selected::after {
  display: block;
}
.main-chat-list .media.selected .media-contact-name span:first-child {
  color: #404c6d;
}
.main-chat-list .media.selected .media-body p {
  color: #8f9cc0;
}
.main-chat-list .main-img-user span {
  position: absolute;
  top: 0;
  left: -2px;
  width: 14px;
  height: 14px;
  line-height: 14px;
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  font-size: 9px;
  font-weight: 500;
  color: #fff;
  background-color: #05c3fb;
  box-shadow: 0 0 0 2px #fff;
}
.main-chat-list .media-body {
  margin-left: 15px;
}
.main-chat-list .media-body p {
  font-size: 13px;
  margin-bottom: 0;
  color: #76839a;
  line-height: 1.35;
}
.main-chat-list .media-contact-name {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2px;
}
.main-chat-list .media-contact-name span:first-child {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #404c6d;
}
.main-chat-list .media-contact-name span:last-child {
  display: block;
  font-size: 11px;
  color: #76839a;
}

@media (min-width: 992px) {
  .main-chat-list .media {
    padding: 0.75rem 1.5rem;
  }
}
.main-content-body-chat {
  flex-direction: column;
}

@media (min-width: 992px) {
  .main-content-body-chat {
    display: flex;
  }
}
.main-chat-header {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 15px 12px;
  border-bottom: 1px solid #e9edf4;
}
.main-chat-header .nav {
  margin-left: auto;
  align-items: center;
}
.main-chat-header .nav-link {
  padding: 0;
  color: #76839a;
  font-size: 16px;
  text-align: center;
  padding: 0.35rem 0.75rem;
  margin: 0 2px;
}
.main-chat-header .nav-link i {
  line-height: 0;
}
.main-chat-header .nav-link .typcn {
  line-height: 0.9;
}
.main-chat-header .nav-link .typcn::before {
  width: auto;
}
.main-chat-header .nav-link + .nav-link {
  margin-left: 15px;
}

@media (min-width: 576px) {
  .main-chat-header .nav-link {
    display: block;
  }
}
.main-chat-msg-name {
  margin-left: 15px;
}
.main-chat-msg-name h6 {
  margin-bottom: 0px;
  font-size: 15px;
  font-weight: 700;
}
.main-chat-msg-name small {
  font-size: 12px;
  color: #76839a;
}

@media (min-width: 992px) {
  .main-chat-body {
    padding-bottom: 0;
    height: 700px;
    overflow: hidden;
  }
}
@media (min-width: 576px) {
  .main-chat-body .media.flex-row-reverse .media-body {
    margin-left: 55px;
  }
}
.main-chat-body .media-body {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.main-chat-body .media-body > div:last-child {
  font-size: 11px;
  color: #76839a;
  display: flex;
  align-items: center;
}

@media (min-width: 576px) {
  .main-chat-body .media-body {
    margin-right: 55px;
  }
}
.main-chat-time {
  display: block;
  position: relative;
  text-align: center;
  margin: 20px 0;
}
.main-chat-time:first-of-type {
  margin-top: 0;
}
.main-chat-time span {
  position: relative;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: #fff;
  padding: 25px;
  border-radius: 4px;
}

.main-chat-footer {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  height: 60px;
  padding-right: 20px;
  border-top: 1px solid #e9edf4;
  background-color: #fff;
  position: inherit;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 0 0 7px 7px;
}
.main-chat-footer .nav {
  align-items: center;
}
.main-chat-footer .nav-link {
  padding: 0;
  color: #76839a;
  font-size: 16px;
  display: none;
}
.main-chat-footer .form-control {
  flex: 1;
  margin: 0 10px;
  padding-left: 12px;
  padding-right: 0;
  border-width: 0;
  border: 1px solid #e9edf4;
}
.main-chat-footer .form-control:hover, .main-chat-footer .form-control:focus {
  box-shadow: none;
}

@media (min-width: 992px) {
  .main-chat-footer {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
  }
}
@media (min-width: 576px) {
  .main-chat-footer .nav-link {
    display: block;
  }
}
@media (min-width: 576px) {
  .main-chat-footer .form-control {
    margin-left: 20px;
  }
}
@media (min-width: 768px) {
  .main-chat-footer .form-control {
    margin: 0 20px;
  }
}
.main-msg-send {
  font-size: 20px;
}

.main-content-title {
  color: #170c6b;
  font-weight: 500;
  font-size: 32px;
  text-indent: -1px;
  line-height: 1;
  position: relative;
  margin-bottom: 20px;
}

.main-content-left-contacts .main-content-breadcrumb,
.main-content-left-contacts .main-content-title {
  padding-left: 20px;
}

@media (min-width: 992px) {
  .main-content-left-contacts .main-content-breadcrumb,
  .main-content-left-contacts .main-content-title {
    padding-left: 0;
  }
  .main-content-body-contacts {
    display: block;
    overflow-y: auto;
  }
}
.main-chat-list .media.new .main-img-user span {
  display: flex;
}

.media img {
  border-radius: 4px;
}

.main-img-user img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%;
}

.main-chat-list .media .main-img-user {
  flex-shrink: 0;
  top: 3px;
}

.main-img-user {
  display: block;
  position: relative;
  width: 36px;
  height: 36px;
  border-radius: 100%;
}

@media (min-width: 992px) {
  .main-chat-list {
    height: 700px;
    position: relative;
  }
}
.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free";
}

.far {
  font-weight: 400;
}

.main-msg-wrapper {
  padding: 10px 15px;
  background-color: #f0f0f5;
  font-size: 13px;
  margin-bottom: 10px;
  display: inline-block;
  border-radius: 20px;
  position: relative;
}

.main-chat-body {
  position: relative;
}
.main-chat-body .content-inner {
  padding: 20px;
}
.main-chat-body .media + .media {
  margin-top: 20px;
}
.main-chat-body .media.flex-row-reverse .media-body {
  margin-left: 0;
  margin-right: 20px;
  align-items: flex-end;
}
.main-chat-body .media.flex-row-reverse .main-msg-wrapper {
  background-color: #dedefd;
  color: #000;
  position: relative;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* ###### Chat  ###### */
.chat-left .main-msg-wrapper {
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
}

.profile-user-online {
  background-repeat: no-repeat;
}

.slick-slider {
  position: relative;
  display: block;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-slider .slick-list {
  margin: 0 -6px;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  padding: 0;
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-slider .slick-list .slick-slide {
  padding: 0 6px;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}

.recent-box .recent-profile {
  height: 90px;
  width: 100%;
  border-radius: 10px;
  position: relative;
}

.chat-profile {
  line-height: 1;
  color: #282f53;
}
.chat-profile i {
  font-size: 14px;
}

.chat-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.shared-files {
  padding: 12px;
  border-radius: 5px;
  font-size: 14px;
  border: 1px solid #e9edf4;
}

@media (min-width: 992px) {
  .main-content-app {
    height: calc(100vh - 250px);
  }
}
.main-chat-list .media:hover,
.main-chat-list .media:focus {
  background: #fff !important;
}

@media (max-width: 575px) and (min-width: 500px) {
  .main-content-app .main-chat-header {
    display: flex !important;
  }
}
@media (max-width: 499px) {
  .main-chat-header .main-chat-msg-name {
    margin-left: 0;
  }
  .rtl .main-chat-header .main-chat-msg-name {
    margin-right: 0;
  }
}
.authentication input {
  border: 0;
  padding-left: 32px !important;
  border-radius: 0;
}
.authentication .card:hover {
  box-shadow: 0 16px 26px 0 rgba(0, 0, 0, 0.4), 0 3px 6px 0 rgba(0, 0, 0, 0.4);
}
.authentication .card-title {
  font-size: 1.185rem;
}
.authentication .form-control {
  margin-bottom: 1rem;
}
.authentication .form-control:focus {
  box-shadow: none;
}
.authentication input::-moz-placeholder {
  color: #76839a;
  margin-top: 1px;
}
.authentication input::placeholder {
  color: #76839a;
  margin-top: 1px;
}
.authentication .flex-c-m .login100-social-item i {
  color: #fff;
  margin-left: 0;
}
.authentication .wrap-input {
  width: 100%;
  margin: 0 auto;
}

.login100-social-item {
  font-size: 20px;
  color: #fff;
  display: inline-block;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin: 5px;
  text-align: center;
  line-height: 2;
}
.login100-social-item:hover {
  color: #fff;
}

.container-login100 .box .social-icons {
  position: relative;
}
.container-login100 .box ul {
  margin: 0;
  padding: 0;
}
.container-login100 .box ul li {
  list-style: none;
  float: left;
  padding: 7px 7px;
}
.container-login100 .box ul li a {
  margin: 0 10px;
  font-size: 20px;
  transition: 0.5s;
  text-align: center;
}

.relative {
  position: relative !important;
}

.construction .btn.btn-icon {
  width: 50px;
  height: 50px;
  text-align: center;
  padding: 0;
  background: rgba(255, 255, 255, 0.08);
  font-size: 20px;
  color: #fff;
  margin: 0 3px;
  border-radius: 50px;
}

/*----- Range slider -------*/
.range {
  display: table;
  position: relative;
  height: 25px;
  margin-top: 20px;
  background-color: rgb(245, 245, 245);
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.range input[type=range] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  display: table-cell;
  width: 100%;
  background-color: transparent;
  height: 25px;
  cursor: pointer;
}

.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range input[type=range]::-moz-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range output {
  display: table-cell;
  padding: 3px 5px 2px;
  min-width: 40px;
  color: rgb(255, 255, 255);
  background-color: rgb(153, 153, 153);
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 0.5s ease;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.range input[type=range] {
  outline: none;
}

.range.range-success input[type=range]::-webkit-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success input[type=range]::-moz-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success output {
  background-color: #4ecc48;
}

.range.range-success input[type=range] {
  outline-color: #4ecc48;
}

.range.range-info input[type=range]::-webkit-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info input[type=range]::-moz-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info output {
  background-color: #45aaf2;
}

.range.range-info input[type=range] {
  outline-color: #45aaf2;
}

.range.range-warning input[type=range]::-webkit-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning input[type=range]::-moz-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning output {
  background-color: #ecb403;
}

.range.range-warning input[type=range] {
  outline-color: #ecb403;
}

.range.range-danger input[type=range]::-webkit-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger input[type=range]::-moz-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger output {
  background-color: #c21a1a;
}

.range.range-danger input[type=range] {
  outline-color: #c21a1a;
}

/*----- Range slider -------*/
.range {
  display: table;
  position: relative;
  height: 25px;
  margin-top: 20px;
  background-color: rgb(245, 245, 245);
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.range input[type=range] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  display: table-cell;
  width: 100%;
  background-color: transparent;
  height: 25px;
  cursor: pointer;
}

.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range input[type=range]::-moz-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range output {
  display: table-cell;
  padding: 3px 5px 2px;
  min-width: 40px;
  color: rgb(255, 255, 255);
  background-color: rgb(153, 153, 153);
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 0.5s ease;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.range input[type=range] {
  outline: none;
}

.range.range-success input[type=range]::-webkit-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success input[type=range]::-moz-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success output {
  background-color: #4ecc48;
}

.range.range-success input[type=range] {
  outline-color: #4ecc48;
}

.range.range-info input[type=range]::-webkit-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info input[type=range]::-moz-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info output {
  background-color: #45aaf2;
}

.range.range-info input[type=range] {
  outline-color: #45aaf2;
}

.range.range-warning input[type=range]::-webkit-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning input[type=range]::-moz-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning output {
  background-color: #ecb403;
}

.range.range-warning input[type=range] {
  outline-color: #ecb403;
}

.range.range-danger input[type=range]::-webkit-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger input[type=range]::-moz-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger output {
  background-color: #c21a1a;
}

.range.range-danger input[type=range] {
  outline-color: #c21a1a;
}

/*----- Range slider -------*/
.range {
  display: table;
  position: relative;
  height: 25px;
  margin-top: 20px;
  background-color: rgb(245, 245, 245);
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.range input[type=range] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  display: table-cell;
  width: 100%;
  background-color: transparent;
  height: 25px;
  cursor: pointer;
}

.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range input[type=range]::-moz-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range output {
  display: table-cell;
  padding: 3px 5px 2px;
  min-width: 40px;
  color: rgb(255, 255, 255);
  background-color: rgb(153, 153, 153);
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 0.5s ease;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.range input[type=range] {
  outline: none;
}

.range.range-success input[type=range]::-webkit-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success input[type=range]::-moz-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success output {
  background-color: #4ecc48;
}

.range.range-success input[type=range] {
  outline-color: #4ecc48;
}

.range.range-info input[type=range]::-webkit-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info input[type=range]::-moz-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info output {
  background-color: #45aaf2;
}

.range.range-info input[type=range] {
  outline-color: #45aaf2;
}

.range.range-warning input[type=range]::-webkit-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning input[type=range]::-moz-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning output {
  background-color: #ecb403;
}

.range.range-warning input[type=range] {
  outline-color: #ecb403;
}

.range.range-danger input[type=range]::-webkit-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger input[type=range]::-moz-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger output {
  background-color: #c21a1a;
}

.range.range-danger input[type=range] {
  outline-color: #c21a1a;
}

/*----- Range slider -------*/
.range {
  display: table;
  position: relative;
  height: 25px;
  margin-top: 20px;
  background-color: rgb(245, 245, 245);
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.range input[type=range] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  display: table-cell;
  width: 100%;
  background-color: transparent;
  height: 25px;
  cursor: pointer;
}

.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range input[type=range]::-moz-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range output {
  display: table-cell;
  padding: 3px 5px 2px;
  min-width: 40px;
  color: rgb(255, 255, 255);
  background-color: rgb(153, 153, 153);
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 0.5s ease;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.range input[type=range] {
  outline: none;
}

.range.range-success input[type=range]::-webkit-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success input[type=range]::-moz-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success output {
  background-color: #4ecc48;
}

.range.range-success input[type=range] {
  outline-color: #4ecc48;
}

.range.range-info input[type=range]::-webkit-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info input[type=range]::-moz-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info output {
  background-color: #45aaf2;
}

.range.range-info input[type=range] {
  outline-color: #45aaf2;
}

.range.range-warning input[type=range]::-webkit-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning input[type=range]::-moz-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning output {
  background-color: #ecb403;
}

.range.range-warning input[type=range] {
  outline-color: #ecb403;
}

.range.range-danger input[type=range]::-webkit-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger input[type=range]::-moz-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger output {
  background-color: #c21a1a;
}

.range.range-danger input[type=range] {
  outline-color: #c21a1a;
}

/*----- Range slider -------*/
.range {
  display: table;
  position: relative;
  height: 25px;
  margin-top: 20px;
  background-color: rgb(245, 245, 245);
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.range input[type=range] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  display: table-cell;
  width: 100%;
  background-color: transparent;
  height: 25px;
  cursor: pointer;
}

.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range input[type=range]::-moz-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range output {
  display: table-cell;
  padding: 3px 5px 2px;
  min-width: 40px;
  color: rgb(255, 255, 255);
  background-color: rgb(153, 153, 153);
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 0.5s ease;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.range input[type=range] {
  outline: none;
}

.range.range-success input[type=range]::-webkit-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success input[type=range]::-moz-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success output {
  background-color: #4ecc48;
}

.range.range-success input[type=range] {
  outline-color: #4ecc48;
}

.range.range-info input[type=range]::-webkit-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info input[type=range]::-moz-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info output {
  background-color: #45aaf2;
}

.range.range-info input[type=range] {
  outline-color: #45aaf2;
}

.range.range-warning input[type=range]::-webkit-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning input[type=range]::-moz-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning output {
  background-color: #ecb403;
}

.range.range-warning input[type=range] {
  outline-color: #ecb403;
}

.range.range-danger input[type=range]::-webkit-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger input[type=range]::-moz-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger output {
  background-color: #c21a1a;
}

.range.range-danger input[type=range] {
  outline-color: #c21a1a;
}

/*----- Range slider -------*/
.range {
  display: table;
  position: relative;
  height: 25px;
  margin-top: 20px;
  background-color: rgb(245, 245, 245);
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.range input[type=range] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  display: table-cell;
  width: 100%;
  background-color: transparent;
  height: 25px;
  cursor: pointer;
}

.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range input[type=range]::-moz-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range output {
  display: table-cell;
  padding: 3px 5px 2px;
  min-width: 40px;
  color: rgb(255, 255, 255);
  background-color: rgb(153, 153, 153);
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 0.5s ease;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.range input[type=range] {
  outline: none;
}

.range.range-success input[type=range]::-webkit-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success input[type=range]::-moz-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success output {
  background-color: #4ecc48;
}

.range.range-success input[type=range] {
  outline-color: #4ecc48;
}

.range.range-info input[type=range]::-webkit-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info input[type=range]::-moz-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info output {
  background-color: #45aaf2;
}

.range.range-info input[type=range] {
  outline-color: #45aaf2;
}

.range.range-warning input[type=range]::-webkit-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning input[type=range]::-moz-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning output {
  background-color: #ecb403;
}

.range.range-warning input[type=range] {
  outline-color: #ecb403;
}

.range.range-danger input[type=range]::-webkit-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger input[type=range]::-moz-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger output {
  background-color: #c21a1a;
}

.range.range-danger input[type=range] {
  outline-color: #c21a1a;
}

/*----- Range slider -------*/
.range {
  display: table;
  position: relative;
  height: 25px;
  margin-top: 20px;
  background-color: rgb(245, 245, 245);
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.range input[type=range] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  display: table-cell;
  width: 100%;
  background-color: transparent;
  height: 25px;
  cursor: pointer;
}

.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range input[type=range]::-moz-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range output {
  display: table-cell;
  padding: 3px 5px 2px;
  min-width: 40px;
  color: rgb(255, 255, 255);
  background-color: rgb(153, 153, 153);
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 0.5s ease;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.range input[type=range] {
  outline: none;
}

.range.range-success input[type=range]::-webkit-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success input[type=range]::-moz-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success output {
  background-color: #4ecc48;
}

.range.range-success input[type=range] {
  outline-color: #4ecc48;
}

.range.range-info input[type=range]::-webkit-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info input[type=range]::-moz-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info output {
  background-color: #45aaf2;
}

.range.range-info input[type=range] {
  outline-color: #45aaf2;
}

.range.range-warning input[type=range]::-webkit-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning input[type=range]::-moz-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning output {
  background-color: #ecb403;
}

.range.range-warning input[type=range] {
  outline-color: #ecb403;
}

.range.range-danger input[type=range]::-webkit-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger input[type=range]::-moz-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger output {
  background-color: #c21a1a;
}

.range.range-danger input[type=range] {
  outline-color: #c21a1a;
}

/*----- Range slider -------*/
.range {
  display: table;
  position: relative;
  height: 25px;
  margin-top: 20px;
  background-color: rgb(245, 245, 245);
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.range input[type=range] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  display: table-cell;
  width: 100%;
  background-color: transparent;
  height: 25px;
  cursor: pointer;
}

.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range input[type=range]::-moz-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range output {
  display: table-cell;
  padding: 3px 5px 2px;
  min-width: 40px;
  color: rgb(255, 255, 255);
  background-color: rgb(153, 153, 153);
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 0.5s ease;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.range input[type=range] {
  outline: none;
}

.range.range-success input[type=range]::-webkit-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success input[type=range]::-moz-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success output {
  background-color: #4ecc48;
}

.range.range-success input[type=range] {
  outline-color: #4ecc48;
}

.range.range-info input[type=range]::-webkit-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info input[type=range]::-moz-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info output {
  background-color: #45aaf2;
}

.range.range-info input[type=range] {
  outline-color: #45aaf2;
}

.range.range-warning input[type=range]::-webkit-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning input[type=range]::-moz-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning output {
  background-color: #ecb403;
}

.range.range-warning input[type=range] {
  outline-color: #ecb403;
}

.range.range-danger input[type=range]::-webkit-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger input[type=range]::-moz-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger output {
  background-color: #c21a1a;
}

.range.range-danger input[type=range] {
  outline-color: #c21a1a;
}

/*----- Range slider -------*/
.range {
  display: table;
  position: relative;
  height: 25px;
  margin-top: 20px;
  background-color: rgb(245, 245, 245);
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.range input[type=range] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  display: table-cell;
  width: 100%;
  background-color: transparent;
  height: 25px;
  cursor: pointer;
}

.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range input[type=range]::-moz-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range output {
  display: table-cell;
  padding: 3px 5px 2px;
  min-width: 40px;
  color: rgb(255, 255, 255);
  background-color: rgb(153, 153, 153);
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 0.5s ease;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.range input[type=range] {
  outline: none;
}

.range.range-success input[type=range]::-webkit-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success input[type=range]::-moz-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success output {
  background-color: #4ecc48;
}

.range.range-success input[type=range] {
  outline-color: #4ecc48;
}

.range.range-info input[type=range]::-webkit-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info input[type=range]::-moz-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info output {
  background-color: #45aaf2;
}

.range.range-info input[type=range] {
  outline-color: #45aaf2;
}

.range.range-warning input[type=range]::-webkit-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning input[type=range]::-moz-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning output {
  background-color: #ecb403;
}

.range.range-warning input[type=range] {
  outline-color: #ecb403;
}

.range.range-danger input[type=range]::-webkit-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger input[type=range]::-moz-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger output {
  background-color: #c21a1a;
}

.range.range-danger input[type=range] {
  outline-color: #c21a1a;
}

/*----- Range slider -------*/
.range {
  display: table;
  position: relative;
  height: 25px;
  margin-top: 20px;
  background-color: rgb(245, 245, 245);
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.range input[type=range] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  display: table-cell;
  width: 100%;
  background-color: transparent;
  height: 25px;
  cursor: pointer;
}

.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range input[type=range]::-moz-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range output {
  display: table-cell;
  padding: 3px 5px 2px;
  min-width: 40px;
  color: rgb(255, 255, 255);
  background-color: rgb(153, 153, 153);
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 0.5s ease;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.range input[type=range] {
  outline: none;
}

.range.range-success input[type=range]::-webkit-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success input[type=range]::-moz-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success output {
  background-color: #4ecc48;
}

.range.range-success input[type=range] {
  outline-color: #4ecc48;
}

.range.range-info input[type=range]::-webkit-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info input[type=range]::-moz-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info output {
  background-color: #45aaf2;
}

.range.range-info input[type=range] {
  outline-color: #45aaf2;
}

.range.range-warning input[type=range]::-webkit-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning input[type=range]::-moz-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning output {
  background-color: #ecb403;
}

.range.range-warning input[type=range] {
  outline-color: #ecb403;
}

.range.range-danger input[type=range]::-webkit-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger input[type=range]::-moz-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger output {
  background-color: #c21a1a;
}

.range.range-danger input[type=range] {
  outline-color: #c21a1a;
}

/*----- Range slider -------*/
.range {
  display: table;
  position: relative;
  height: 25px;
  margin-top: 20px;
  background-color: rgb(245, 245, 245);
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.range input[type=range] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  display: table-cell;
  width: 100%;
  background-color: transparent;
  height: 25px;
  cursor: pointer;
}

.range input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range input[type=range]::-moz-slider-thumb {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -o-appearance: none !important;
  appearance: none !important;
  width: 11px;
  height: 25px;
  color: rgb(255, 255, 255);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  background-color: rgb(153, 153, 153);
}

.range output {
  display: table-cell;
  padding: 3px 5px 2px;
  min-width: 40px;
  color: rgb(255, 255, 255);
  background-color: rgb(153, 153, 153);
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  transition: all 0.5s ease;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  user-select: none;
}

.range input[type=range] {
  outline: none;
}

.range.range-success input[type=range]::-webkit-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success input[type=range]::-moz-slider-thumb {
  background-color: #4ecc48;
}

.range.range-success output {
  background-color: #4ecc48;
}

.range.range-success input[type=range] {
  outline-color: #4ecc48;
}

.range.range-info input[type=range]::-webkit-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info input[type=range]::-moz-slider-thumb {
  background-color: #45aaf2;
}

.range.range-info output {
  background-color: #45aaf2;
}

.range.range-info input[type=range] {
  outline-color: #45aaf2;
}

.range.range-warning input[type=range]::-webkit-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning input[type=range]::-moz-slider-thumb {
  background-color: #ecb403;
}

.range.range-warning output {
  background-color: #ecb403;
}

.range.range-warning input[type=range] {
  outline-color: #ecb403;
}

.range.range-danger input[type=range]::-webkit-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger input[type=range]::-moz-slider-thumb {
  background-color: #c21a1a;
}

.range.range-danger output {
  background-color: #c21a1a;
}

.range.range-danger input[type=range] {
  outline-color: #c21a1a;
}

.ribbon1 {
  position: absolute;
  top: -6.1px;
  right: 10px;
  color: #fff;
  z-index: 1;
}
.ribbon1:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 24px solid transparent;
  border-top: 13px solid #F8463F;
}
.ribbon1 span {
  position: relative;
  display: block;
  text-align: center;
  background: #F8463F;
  font-size: 14px;
  line-height: 1;
  padding: 12px 8px 10px;
  border-top-right-radius: 8px;
}
.ribbon1 span:before, .ribbon1 span:after {
  position: absolute;
  content: "";
}
.ribbon1 span:before {
  height: 6px;
  width: 6px;
  left: -6px;
  top: 0;
  background: #F8463F;
}
.ribbon1 span:after {
  height: 6px;
  width: 8px;
  left: -8px;
  top: 0;
  border-radius: 8px 8px 0 0;
  background: #C02031;
}

.ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#f8463f 0%, #f8463f 100%);
  box-shadow: 0 3px 10px -5px rgb(0, 0, 0);
  position: absolute;
  top: 19px;
  right: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #f8463f;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #f8463f;
}
.ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #f8463f;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #f8463f;
}

/*--- WIZARD ELEMENTS ---*/
.wizard {
  border: 1px solid #e9edf4;
  background-color: #fff;
}
.wizard > .steps {
  padding: 20px;
}
.wizard > .steps > ul {
  padding: 0;
  margin-bottom: 0;
  display: flex;
}
.wizard > .steps > ul li {
  float: none;
  display: block;
  width: auto;
}
.wizard > .steps > ul li .current-info {
  display: none;
}
.wizard > .steps > ul li .title {
  margin-left: 5px;
  white-space: nowrap;
  transition: all 0.2s ease-in-out;
  margin: 0;
  min-height: auto;
}
.wizard > .steps > ul li + li {
  margin-left: 5px;
}
.wizard > .steps a {
  color: var(--primary-bg-color);
  font-weight: 500;
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wizard > .steps a:hover, .wizard > .steps a:active {
  color: var(--primary-bg-color);
  font-weight: 500;
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wizard > .steps a .number, .wizard > .steps a:hover .number, .wizard > .steps a:active .number {
  flex-shrink: 0;
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  display: block;
  text-align: center;
  line-height: 2;
  width: 30px;
  height: 30px;
  background-color: #ededf3;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
  margin-right: 5px;
}
.wizard > .steps .disabled a {
  color: #737688;
}
.wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active {
  color: #737688;
}
.wizard > .steps .current a {
  color: var(--primary-bg-color);
}
.wizard > .steps .current a:hover, .wizard > .steps .current a:active {
  color: var(--primary-bg-color);
}
.wizard > .steps .current a .title, .wizard > .steps .current a:hover .title, .wizard > .steps .current a:active .title {
  display: inline-block;
}
.wizard > .steps .current a .number, .wizard > .steps .current a:hover .number, .wizard > .steps .current a:active .number {
  background-color: var(--primary-bg-color);
  color: #fff;
}
.wizard > .steps .done a {
  color: #09ad95;
}
.wizard > .steps .done a:hover, .wizard > .steps .done a:active {
  color: #09ad95;
}
.wizard > .steps .done a .title, .wizard > .steps .done a:hover .title, .wizard > .steps .done a:active .title {
  display: none;
}
.wizard > .steps .done a .number, .wizard > .steps .done a:hover .number, .wizard > .steps .done a:active .number {
  background-color: #09ad95;
  color: #fff;
}
.wizard > .content {
  border-top: 1px solid #e9edf4;
  border-bottom: 1px solid #e9edf4;
  min-height: 150px;
  padding: 20px;
}
.wizard > .content > .title {
  font-size: 18px;
  color: #282f53;
  font-weight: 600;
  padding-bottom: 15px;
  display: none;
  margin: 0;
}
.wizard > .content > .title.current {
  display: block;
}
.wizard > .content > .body {
  float: none;
  position: static;
  width: auto;
  height: auto;
}
.wizard > .content > .body input.parsley-error {
  border-color: #ff5c77;
}
.wizard > .content > .body input.parsley-error + ul {
  list-style: none !important;
}
.wizard > .actions {
  padding: 20px;
}
.wizard > .actions > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
}
.wizard > .actions > ul > li:last-child a {
  background-color: #09ad95;
}
.wizard > .actions a {
  display: block;
  background-color: var(--primary-bg-color);
  padding: 9px 25px;
  line-height: 1.573;
  color: #fff;
  border-radius: 4px;
  font-weight: 500;
}
.wizard > .actions a:hover, .wizard > .actions a:active {
  display: block;
  background-color: var(--primary-bg-color);
  padding: 9px 25px;
  line-height: 1.573;
  color: #fff;
  border-radius: 4px;
  font-weight: 500;
}
.wizard > .actions .disabled a {
  background-color: #e8ebf2;
  color: #282f53;
}
.wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active {
  background-color: #e8ebf2;
  color: #282f53;
}
.wizard.vertical > .steps {
  padding: 20px;
}
.wizard.vertical > .steps ul li + li {
  margin-left: 10px;
}
.wizard.vertical > .steps ul li .title {
  display: none;
}
.wizard.vertical > .steps .current a .title {
  display: inline-block;
}
.wizard.vertical > .content {
  margin: 0;
  padding: 20px;
}
.wizard.vertical > .actions {
  padding: 20px;
}
.wizard.vertical > .actions ul {
  float: none;
  margin: 0;
  padding: 0;
}

@media (min-width: 768px) {
  .wizard > .steps {
    padding: 25px;
  }
}
@media (min-width: 992px) {
  .wizard > .steps {
    padding: 20px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wizard > .steps > ul li .title {
    transition: none;
  }
}
@media (min-width: 576px) {
  .wizard > .steps > ul li .title {
    display: none;
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  .wizard > .steps > ul li .title {
    display: inline-block;
  }
}
@media (min-width: 576px) {
  .wizard > .steps > ul li + li {
    margin-left: 20px;
  }
}
@media (min-width: 992px) {
  .wizard > .steps > ul li + li {
    margin-left: 30px;
  }
}
@media (min-width: 1200px) {
  .wizard > .steps a {
    justify-content: flex-start;
  }
  .wizard > .steps a:hover, .wizard > .steps a:active {
    justify-content: flex-start;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wizard > .steps a .number, .wizard > .steps a:hover .number, .wizard > .steps a:active .number {
    transition: none;
  }
}
@media (min-width: 576px) {
  .wizard > .steps a .number, .wizard > .steps a:hover .number, .wizard > .steps a:active .number {
    font-size: 18px;
    font-weight: 600;
    line-height: 2.2;
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 992px) {
  .wizard > .steps .disabled {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .wizard > .steps > ul li .title {
    display: none;
  }
}
@media (min-width: 768px) {
  .wizard > .steps .done a .title, .wizard > .steps .done a:hover .title, .wizard > .steps .done a:active .title {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .wizard > .content {
    padding: 25px;
  }
}
@media (min-width: 992px) {
  .wizard > .content {
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .wizard > .actions {
    padding: 25px;
  }
}
@media (min-width: 992px) {
  .wizard > .actions {
    padding: 20px;
  }
}
@media (min-width: 576px) {
  .wizard.vertical > .steps {
    float: left;
    width: 20%;
  }
}
@media (min-width: 768px) {
  .wizard.vertical > .steps {
    width: 15%;
  }
}
@media (min-width: 992px) {
  .wizard.vertical > .steps {
    padding: 20px;
    width: 35%;
  }
}
@media (min-width: 576px) {
  .wizard.vertical > .steps ul {
    flex-direction: column;
  }
}
@media (min-width: 576px) {
  .wizard.vertical > .steps ul li + li {
    margin-top: 10px;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .wizard.vertical > .steps ul li + li {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .wizard.vertical > .steps ul li .title {
    display: block;
  }
}
@media (min-width: 992px) {
  .wizard.vertical > .steps a {
    justify-content: flex-start;
  }
}
@media (min-width: 576px) {
  .wizard.vertical > .steps .current a .title {
    display: none;
  }
}
@media (min-width: 992px) {
  .wizard.vertical > .steps .current a .title {
    display: inline-block;
  }
}
@media (min-width: 576px) {
  .wizard.vertical > .content {
    border-top-width: 0;
    border-bottom-width: 0;
    width: 80%;
    float: right;
    border-left: 1px solid #e9edf4;
  }
}
@media (min-width: 768px) {
  .wizard.vertical > .content {
    width: 85%;
  }
}
@media (min-width: 992px) {
  .wizard.vertical > .content {
    width: 65%;
    padding: 25px;
  }
}
@media (min-width: 576px) {
  .wizard.vertical > .actions {
    width: 80%;
    float: right;
    border-left: 1px solid #e9edf4;
  }
}
@media (min-width: 768px) {
  .wizard.vertical > .actions {
    width: 85%;
  }
}
@media (min-width: 992px) {
  .wizard.vertical > .actions {
    width: 65%;
    padding: 25px;
  }
}
/****** EQUAL COLUMN WIDTH STEP INDICATOR *****/
.step-equal-width > .steps > ul {
  display: flex;
  display: flex;
}
.step-equal-width > .steps > ul > li {
  flex: 1;
  width: auto;
  float: none;
  flex: 1;
  width: auto;
  float: none;
}

/****** EQUAL COLUMN WIDTH STEP INDICATOR *****/
/***** CUSTOM STYLES *****/
.wizard-style-1 > .steps > ul a {
  padding: 0;
  height: 50px;
}
.wizard-style-1 > .steps > ul a:hover, .wizard-style-1 > .steps > ul a:active {
  padding: 0;
  height: 50px;
}
.wizard-style-1 > .steps > ul a .number, .wizard-style-1 > .steps > ul a:hover .number, .wizard-style-1 > .steps > ul a:active .number {
  width: 50px;
  height: 100%;
  border: 0;
  font-size: 18px;
  font-weight: bold;
  color: #737688;
  background-color: #f3f7fd;
  border-radius: 0;
}
.wizard-style-1 > .steps > ul a .title, .wizard-style-1 > .steps > ul a:hover .title, .wizard-style-1 > .steps > ul a:active .title {
  margin-right: 20px;
  margin-left: 20px;
}
.wizard-style-1 > .steps > ul .current a .number, .wizard-style-1 > .steps > ul .current a:hover .number, .wizard-style-1 > .steps > ul .current a:active .number {
  background-color: var(--primary-bg-color);
  color: #fff;
}
.wizard-style-1 > .steps > ul .done a .number, .wizard-style-1 > .steps > ul .done a:hover .number, .wizard-style-1 > .steps > ul .done a:active .number {
  background-color: #643ab0;
  color: #fff;
}

.wizard-style-2 > .steps > ul a {
  padding: 0;
  height: 50px;
  border-radius: 50px;
}
.wizard-style-2 > .steps > ul a:hover, .wizard-style-2 > .steps > ul a:active {
  padding: 0;
  height: 50px;
  border-radius: 50px;
}
.wizard-style-2 > .steps > ul a .number, .wizard-style-2 > .steps > ul a:hover .number, .wizard-style-2 > .steps > ul a:active .number {
  width: 50px;
  height: 100%;
  border: 2px solid #f3f7fd;
  font-size: 18px;
  font-weight: bold;
  color: #737688;
  background-color: #fff;
}
.wizard-style-2 > .steps > ul a .title, .wizard-style-2 > .steps > ul a:hover .title, .wizard-style-2 > .steps > ul a:active .title {
  margin-right: 20px;
}
.wizard-style-2 > .steps > ul .current a .number, .wizard-style-2 > .steps > ul .current a:hover .number, .wizard-style-2 > .steps > ul .current a:active .number {
  border-color: var(--primary-bg-color);
  color: var(--primary-bg-color);
}
.wizard-style-2 > .steps > ul .done a .number, .wizard-style-2 > .steps > ul .done a:hover .number, .wizard-style-2 > .steps > ul .done a:active .number {
  border-color: #8c3feb;
  color: #8c3feb;
}

/*--- WIZARD ELEMENTS ---*/
.parsley-required {
  font-size: 12px;
  color: #ff5c77;
  margin-top: 3px;
}

.wizard-card .moving-tab {
  margin-top: 5px;
  background-color: var(--primary-bg-color) !important;
}

.form-group label.control-label {
  color: var(--primary-bg-color);
}

.wizard-card.form-group .form-control {
  background-image: linear-gradient(#c4c4c4, #c4c4c4, linear-gradient(#e1e1e2, #e1e1e2));
}

.wizard-container .wizard-navigation {
  background: #ebeff8;
}

.wizard-card .choice:hover .icon, .wizard-card .choice.active .icon {
  border-color: var(--primary-bg-color) !important;
  color: var(--primary-bg-color) !important;
}

@media (max-width: 1279px) and (min-width: 992px) {
  #smartwizard-3 .nav-tabs .nav-link {
    padding: 1rem 1.8rem;
  }
}
@media (max-width: 575px) {
  .wizard > .steps .current a .title,
  .wizard > .steps .current a:hover .title,
  .wizard > .steps .current a:active .title {
    display: none;
  }
  .wizard > .steps > ul li .title {
    display: none;
  }
  .wizard.vertical > .steps ul li .title {
    display: none !important;
  }
}
.weather-card {
  height: 492px;
  background: #fff;
  overflow: hidden;
}
.weather-card .top {
  position: relative;
  height: 328px;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  text-align: center;
}
.weather-card .top .wrapper {
  padding: 30px;
  position: relative;
  z-index: 1;
}
.weather-card .top .wrapper .mynav {
  height: 20px;
}
.weather-card .top .wrapper .mynav .lnr {
  color: #fff;
  font-size: 20px;
}
.weather-card .top .wrapper .mynav .lnr-chevron-left {
  display: inline-block;
  float: left;
}
.weather-card .top .wrapper .mynav .lnr-cog {
  display: inline-block;
  float: right;
}
.weather-card .top .wrapper .heading {
  margin-top: 20px;
  font-size: 35px;
  font-weight: 400;
  color: #fff;
}
.weather-card .top .wrapper .location {
  margin-top: 20px;
  font-size: 21px;
  font-weight: 400;
  color: #fff;
}
.weather-card .top .wrapper .temp {
  margin-top: 20px;
}
.weather-card .top .wrapper .temp a {
  text-decoration: none;
  color: #fff;
}
.weather-card .top .wrapper .temp a .temp-type {
  font-size: 85px;
}
.weather-card .top .wrapper .temp .temp-value {
  display: inline-block;
  font-size: 85px;
  font-weight: 600;
  color: #fff;
}
.weather-card .top .wrapper .temp .deg {
  display: inline-block;
  font-size: 35px;
  font-weight: 600;
  color: #fff;
  vertical-align: top;
  margin-top: 10px;
}
.weather-card .top:after {
  content: "";
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.weather-card .bottom {
  padding: 0 30px;
  background: #fff;
}
.weather-card .bottom .wrapper .forecast {
  overflow: hidden;
  margin: 0;
  font-size: 0;
  padding: 0;
  padding-top: 20px;
  max-height: 155px;
}
.weather-card .bottom .wrapper .forecast a {
  text-decoration: none;
  color: #000;
}
.weather-card .bottom .wrapper .forecast .go-up {
  text-align: center;
  display: block;
  font-size: 25px;
  margin-bottom: 10px;
}
.weather-card .bottom .wrapper .forecast li {
  display: block;
  font-size: 25px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1em;
  margin-bottom: 30px;
}
.weather-card .bottom .wrapper .forecast li .date {
  display: inline-block;
}
.weather-card .bottom .wrapper .forecast li .condition {
  display: inline-block;
  vertical-align: middle;
  float: right;
  font-size: 25px;
}
.weather-card .bottom .wrapper .forecast li .condition .temp {
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  font-weight: 400;
  padding-top: 2px;
}
.weather-card .bottom .wrapper .forecast li .condition .temp .deg {
  display: inline-block;
  font-size: 10px;
  font-weight: 600;
  margin-left: 3px;
  vertical-align: top;
}
.weather-card .bottom .wrapper .forecast li .condition .temp .temp-type {
  font-size: 20px;
}
.weather-card .bottom .wrapper .forecast li.active {
  color: rgba(0, 0, 0, 0.8);
}

@media (max-width: 1279px) {
  .wideget-user-info .wideget-user-warap {
    margin-top: 2rem !important;
  }
}
@media (max-width: 360px) {
  .wideget-user-desc .wideget-user-img {
    width: 130px;
    height: 130px;
  }
  .wideget-user-desc .user-wrap {
    margin-top: 0.7rem !important;
    margin-left: 13px;
  }
  .wideget-user-info .wideget-user-warap .wideget-user-warap-r {
    margin-left: 5rem !important;
  }
}
.widget-info i {
  width: 100px;
  height: 100px;
  padding: 27px 0;
  text-align: center;
  border: 2px solid #fff;
  border-radius: 50%;
}
.widget-info a {
  border-bottom: 1px solid #fff;
}

.widgets-cards .wrp.icon-circle {
  width: 73px;
  height: 73px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-right: 15px;
}
.widgets-cards .wrp.icon-circle i {
  font-size: 1.6rem;
  color: #fff;
}
.widgets-cards .wrp p {
  margin-bottom: 0;
  line-height: 1;
  margin-bottom: 10px;
}
.widgets-cards .wrp p:first-child {
  font-weight: 600;
  font-size: 25px;
}

/**widgets*/
.widgets {
  font-size: 35px;
  padding: 20px;
}

.widgetstext {
  top: 0;
  bottom: 0;
  padding: 20px 40px;
}

.widget-line h4 {
  font-size: 24px;
  font-weight: 600;
}
.widget-line p {
  font-size: 16px;
}

.widget-line-list li {
  display: inline-block;
  font-size: 16px;
  line-height: 27px;
  padding: 5px 20px 0 15px;
  list-style-type: none;
}

.wideget-user-info {
  margin-top: 1rem;
}

.widget-line-list {
  margin: 6px;
}

.widget-progress .progress {
  background-color: rgba(0, 0, 0, 0.1);
}

.widget-card-1 i {
  position: relative;
  bottom: 1px;
  right: 11px;
  border-radius: 5px;
  font-size: 57px;
  color: #fff;
  opacity: 0.5;
}
.widget-card-1 i:hover {
  color: #fff;
  font-size: 80px;
  position: absolute;
  bottom: -10px;
  transition: all 0.3s ease-in-out;
}

.wideget-user-desc .wideget-user-img img {
  border-radius: 100%;
  margin-right: 2rem;
}
.wideget-user-desc .user-wrap {
  margin-top: 1.5rem;
}

.wideget-user .wideget-user-icons a {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  text-align: center;
  border-radius: 100px;
  line-height: 2rem;
  margin-top: 0.3rem;
}
.wideget-user .wideget-user-icons a:hover {
  color: #fff;
}

.wideget-user-info .wideget-user-warap {
  display: flex;
}
.wideget-user-info .wideget-user-warap h4 {
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 0.4rem;
}
.wideget-user-info .wideget-user-warap .wideget-user-warap-r {
  margin-left: 10rem;
}
.wideget-user-info .wideget-user-rating a {
  font-size: 18px;
}

.wideget-user-tab .tab-menu-heading {
  padding: 0;
  border: 0;
}
.wideget-user-tab .tab-menu-heading .nav li a {
  color: #374254;
  font-size: 15px;
  font-weight: 400;
}
.wideget-user-tab .tabs-menu1 ul li a {
  padding: 14px 20px 14px 20px;
  display: block;
}

.widgets-cards .widgets-cards-data {
  margin-top: 8px;
}
.widgets-cards .widgets-cards-data .wrp p:first-child {
  font-size: 20px;
  font-weight: 500;
}

.widget-drop .dropdown-menu {
  position: absolute;
  transform: translate3d(-156px, 31px, 0px) !important;
  top: 0px;
  left: 0px;
  will-change: transform;
  min-width: 80px;
}
.widget-drop .button:focus {
  border-color: transparant !important;
}

#widgetChart1, #widgetChart2, #widgetChart3 {
  width: 110% !important;
  height: 142px !important;
  bottom: -15px;
  position: relative;
  left: -17px;
  overflow: hidden !important;
  border-radius: 27%;
}

.clip-widget {
  position: relative;
}

/* ######## UTILITIES-STYLES ######## */
.fs-18.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.fs-18.embed-responsive::before {
  display: block;
  content: "";
}
.fs-18.embed-responsive .embed-responsive-item, .fs-18.embed-responsive iframe, .fs-18.embed-responsive embed, .fs-18.embed-responsive object, .fs-18.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
}
@media (min-width: 1280px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
}
/*------ Alignments -------*/
.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;
}

.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) {
  .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) {
  .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) {
  .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: 1280px) {
  .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;
  }
}
.bg-secondary {
  background: #05c3fb !important;
}

a.bg-secondary:hover, a.bg-secondary:focus {
  background-color: #05c3fb !important;
}

button.bg-secondary:hover, button.bg-secondary:focus {
  background-color: #05c3fb !important;
}

.bg-success {
  background: #09ad95 !important;
}

a.bg-success:hover, a.bg-success:focus {
  background-color: #15bf42 !important;
}

button.bg-success:hover, button.bg-success:focus {
  background-color: #15bf42 !important;
}

.bg-info {
  background: #1170e4 !important;
}

a.bg-info:hover, a.bg-info:focus {
  background-color: #1eb0e2 !important;
}

button.bg-info:hover, button.bg-info:focus {
  background-color: #1eb0e2 !important;
}

.bg-warning {
  background: #f7b731 !important;
}

a.bg-warning:hover, a.bg-warning:focus {
  background-color: #e0a325 !important;
}

button.bg-warning:hover, button.bg-warning:focus {
  background-color: #e0a325 !important;
}

.bg-danger {
  background: #e82646 !important;
}

a.bg-danger:hover, a.bg-danger:focus {
  background-color: #de223d !important;
}

button.bg-danger:hover, button.bg-danger:focus {
  background-color: #de223d !important;
}

.bg-light {
  background-color: #f6f6fb !important;
}

a.bg-light:hover, a.bg-light:focus {
  background-color: #f6f6fb !important;
}

button.bg-light:hover, button.bg-light:focus {
  background-color: #f6f6fb !important;
}

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

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

button.bg-dark:hover, button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-facebook {
  background: #2b4170 !important;
}

/*--- gradient-backgrounds --*/
.bg-secondary-gradient {
  background: linear-gradient(to bottom right, #82cff2 0%, #28b7f9 100%) !important;
}

a.bg-secondary-gradient:hover, a.bg-secondary-gradient:focus {
  background-color: #05c3fb !important;
}

button.bg-secondary-gradient:hover, button.bg-secondary-gradient:focus {
  background-color: #05c3fb !important;
}

.bg-success-gradient {
  background: linear-gradient(to bottom right, #1ea38f 0%, #5cf9e2 100%) !important;
}

a.bg-success-gradient:hover, a.bg-success-gradient:focus {
  background-color: #448700 !important;
}

button.bg-success-gradient:hover, button.bg-success-gradient:focus {
  background-color: #448700 !important;
}

.bg-info-gradient {
  background: linear-gradient(to bottom right, #1e63c3 0%, #00f2fe 100%) !important;
}

a.bg-info-gradient:hover, a.bg-info-gradient:focus {
  background-color: #1594ef !important;
}

button.bg-info-gradient:hover, button.bg-info-gradient:focus {
  background-color: #1594ef !important;
}

.bg-warning-gradient {
  background: linear-gradient(to bottom right, #f66b4e 0%, #fbc434 100%) !important;
}

a.bg-warning-gradient:hover, a.bg-warning-gradient:focus {
  background-color: #FBB034 !important;
}

button.bg-warning-gradient:hover, button.bg-warning-gradient:focus {
  background-color: #FBB034 !important;
}

.bg-danger-gradient {
  background-image: linear-gradient(to bottom right, #b51b35 0%, #fd4a68 100%) !important;
}

a.bg-danger-gradient:hover, a.bg-danger-gradient:focus {
  background-color: #a11918 !important;
}

button.bg-danger-gradient:hover, button.bg-danger-gradient:focus {
  background-color: #a11918 !important;
}

.bg-light-gradient {
  background-color: #f8f9fa !important;
}

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

button.bg-light-gradient:hover, button.bg-light-gradient:focus {
  background-color: #dae0e5 !important;
}

.bg-dark-gradient {
  background-color: #343a40 !important;
}

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

button.bg-dark-gradient:hover, button.bg-dark-gradient:focus {
  background-color: #1d2124 !important;
}

.bg-facebook-gradient {
  background: linear-gradient(to bottom right, #3b5998, #2b4170) !important;
}

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

.bg-transparent {
  background-color: transparent !important;
}

.bg1 {
  background: linear-gradient(to right bottom, #163b7c 0%, #548beb 100%);
}

.bg2 {
  background: linear-gradient(to bottom right, #00f2fe 0%, #1e63c3 100%) !important;
}

.bg3 {
  background: linear-gradient(to bottom right, #f53e31, #dd4b39);
}

/*------ Background colors -------*/
.bg-purple {
  background: #8927ec !important;
  color: #fff !important;
}

a.bg-purple:hover, a.bg-purple:focus {
  background-color: #8c31e4 !important;
}

button.bg-purple:hover, button.bg-purple:focus {
  background-color: #8c31e4 !important;
}

.bg-blue-lightest {
  background-color: #edf2fa !important;
}

a.bg-blue-lightest:hover, a.bg-blue-lightest:focus {
  background-color: #c5d5ef !important;
}

button.bg-blue-lightest:hover, button.bg-blue-lightest:focus {
  background-color: #c5d5ef !important;
}

.bg-blue-lighter {
  background-color: #c8d9f1 !important;
}

a.bg-blue-lighter:hover, a.bg-blue-lighter:focus {
  background-color: #9fbde7 !important;
}

button.bg-blue-lighter:hover, button.bg-blue-lighter:focus {
  background-color: #9fbde7 !important;
}

.bg-blue-light {
  background-color: #7ea5dd !important;
}

a.bg-blue-light:hover, a.bg-blue-light:focus {
  background-color: #5689d2 !important;
}

button.bg-blue-light:hover, button.bg-blue-light:focus {
  background-color: #5689d2 !important;
}

.bg-blue-dark {
  background-color: #3866a6 !important;
}

a.bg-blue-dark:hover, a.bg-blue-dark:focus {
  background-color: #2b4f80 !important;
}

button.bg-blue-dark:hover, button.bg-blue-dark:focus {
  background-color: #2b4f80 !important;
}

.bg-blue-darker {
  background-color: #1c3353 !important;
}

a.bg-blue-darker:hover, a.bg-blue-darker:focus {
  background-color: #0f1c2d !important;
}

button.bg-blue-darker:hover, button.bg-blue-darker:focus {
  background-color: #0f1c2d !important;
}

.bg-blue-darkest {
  background-color: #0e1929 !important;
}

a.bg-blue-darkest:hover, a.bg-blue-darkest:focus {
  background-color: #010203 !important;
}

button.bg-blue-darkest:hover, button.bg-blue-darkest:focus {
  background-color: #010203 !important;
}

.bg-purssianblue {
  background-color: #362f71;
}

a.bg-purssianblue-lightest:hover, a.bg-purssianblue-lightest:focus {
  background-color: #3f3688 !important;
}

button.bg-purssianblue-lightest:hover, button.bg-purssianblue-lightest:focus {
  background-color: #3f3688 !important;
}

.bg-indigo-lightest {
  background-color: #f0f1fa !important;
}

a.bg-indigo-lightest:hover, a.bg-indigo-lightest:focus {
  background-color: #cacded !important;
}

button.bg-indigo-lightest:hover, button.bg-indigo-lightest:focus {
  background-color: #cacded !important;
}

.bg-indigo-lighter {
  background-color: #d1d5f0 !important;
}

a.bg-indigo-lighter:hover, a.bg-indigo-lighter:focus {
  background-color: #abb2e3 !important;
}

button.bg-indigo-lighter:hover, button.bg-indigo-lighter:focus {
  background-color: #abb2e3 !important;
}

.bg-indigo-light {
  background-color: #939edc !important;
}

a.bg-indigo-light:hover, a.bg-indigo-light:focus {
  background-color: #6c7bd0 !important;
}

button.bg-indigo-light:hover, button.bg-indigo-light:focus {
  background-color: #6c7bd0 !important;
}

.bg-indigo-dark {
  background-color: #515da4 !important;
}

a.bg-indigo-dark:hover, a.bg-indigo-dark:focus {
  background-color: #404a82 !important;
}

button.bg-indigo-dark:hover, button.bg-indigo-dark:focus {
  background-color: #404a82 !important;
}

.bg-indigo-darker {
  background-color: #282e52 !important;
}

a.bg-indigo-darker:hover, a.bg-indigo-darker:focus {
  background-color: #171b30 !important;
}

button.bg-indigo-darker:hover, button.bg-indigo-darker:focus {
  background-color: #171b30 !important;
}

.bg-indigo-darkest {
  background-color: #141729 !important;
}

a.bg-indigo-darkest:hover, a.bg-indigo-darkest:focus {
  background-color: #030407 !important;
}

button.bg-indigo-darkest:hover, button.bg-indigo-darkest:focus {
  background-color: #030407 !important;
}

.bg-purple-lightest {
  background-color: #f6effd !important;
}

a.bg-purple-lightest:hover, a.bg-purple-lightest:focus {
  background-color: #ddc2f7 !important;
}

button.bg-purple-lightest:hover, button.bg-purple-lightest:focus {
  background-color: #ddc2f7 !important;
}

.bg-purple-lighter {
  background-color: #e4cff9 !important;
}

a.bg-purple-lighter:hover, a.bg-purple-lighter:focus {
  background-color: #cba2f3 !important;
}

button.bg-purple-lighter:hover, button.bg-purple-lighter:focus {
  background-color: #cba2f3 !important;
}

.bg-purple-light {
  background-color: #c08ef0 !important;
}

a.bg-purple-light:hover, a.bg-purple-light:focus {
  background-color: #a761ea !important;
}

button.bg-purple-light:hover, button.bg-purple-light:focus {
  background-color: #a761ea !important;
}

.bg-purple-dark {
  background-color: #844bbb !important;
}

a.bg-purple-dark:hover, a.bg-purple-dark:focus {
  background-color: #6a3a99 !important;
}

button.bg-purple-dark:hover, button.bg-purple-dark:focus {
  background-color: #6a3a99 !important;
}

.bg-purple-darker {
  background-color: #42265e !important;
}

a.bg-purple-darker:hover, a.bg-purple-darker:focus {
  background-color: #29173a !important;
}

button.bg-purple-darker:hover, button.bg-purple-darker:focus {
  background-color: #29173a !important;
}

.bg-purple-darkest {
  background-color: #21132f !important;
}

a.bg-purple-darkest:hover, a.bg-purple-darkest:focus {
  background-color: #08040b !important;
}

button.bg-purple-darkest:hover, button.bg-purple-darkest:focus {
  background-color: #08040b !important;
}

.bg-pink-lightest {
  background-color: #fef0f5 !important;
}

a.bg-pink-lightest:hover, a.bg-pink-lightest:focus {
  background-color: #fbc0d5 !important;
}

button.bg-pink-lightest:hover, button.bg-pink-lightest:focus {
  background-color: #fbc0d5 !important;
}

.bg-pink-lighter {
  background-color: #fcd3e1 !important;
}

a.bg-pink-lighter:hover, a.bg-pink-lighter:focus {
  background-color: #f9a3c0 !important;
}

button.bg-pink-lighter:hover, button.bg-pink-lighter:focus {
  background-color: #f9a3c0 !important;
}

.bg-pink-light {
  background-color: #f999b9 !important;
}

a.bg-pink-light:hover, a.bg-pink-light:focus {
  background-color: #f66998 !important;
}

button.bg-pink-light:hover, button.bg-pink-light:focus {
  background-color: #f66998 !important;
}

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

a.bg-pink-dark:hover, a.bg-pink-dark:focus {
  background-color: #ad3c62 !important;
}

button.bg-pink-dark:hover, button.bg-pink-dark:focus {
  background-color: #ad3c62 !important;
}

.bg-pink-darker {
  background-color: #622c3e !important;
}

a.bg-pink-darker:hover, a.bg-pink-darker:focus {
  background-color: #3f1c28 !important;
}

button.bg-pink-darker:hover, button.bg-pink-darker:focus {
  background-color: #3f1c28 !important;
}

.bg-pink-darkest {
  background-color: #31161f !important;
}

a.bg-pink-darkest:hover, a.bg-pink-darkest:focus {
  background-color: #0e0609 !important;
}

button.bg-pink-darkest:hover, button.bg-pink-darkest:focus {
  background-color: #0e0609 !important;
}

.bg-red-lightest {
  background-color: #fae9e9 !important;
}

a.bg-red-lightest:hover, a.bg-red-lightest:focus {
  background-color: #f1bfbf !important;
}

button.bg-red-lightest:hover, button.bg-red-lightest:focus {
  background-color: #f1bfbf !important;
}

.bg-red-lighter {
  background-color: #f0bcbc !important;
}

a.bg-red-lighter:hover, a.bg-red-lighter:focus {
  background-color: #e79292 !important;
}

button.bg-red-lighter:hover, button.bg-red-lighter:focus {
  background-color: #e79292 !important;
}

.bg-red-light {
  background-color: #dc6362 !important;
}

a.bg-red-light:hover, a.bg-red-light:focus {
  background-color: #d33a38 !important;
}

button.bg-red-light:hover, button.bg-red-light:focus {
  background-color: #d33a38 !important;
}

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

a.bg-red-dark:hover, a.bg-red-dark:focus {
  background-color: #781312 !important;
}

button.bg-red-dark:hover, button.bg-red-dark:focus {
  background-color: #781312 !important;
}

.bg-red-darker {
  background-color: #520d0c !important;
}

a.bg-red-darker:hover, a.bg-red-darker:focus {
  background-color: #260605 !important;
}

button.bg-red-darker:hover, button.bg-red-darker:focus {
  background-color: #260605 !important;
}

.bg-red-darkest {
  background-color: #290606 !important;
}

a.bg-red-darkest:hover, a.bg-red-darkest:focus {
  background-color: black !important;
}

button.bg-red-darkest:hover, button.bg-red-darkest:focus {
  background-color: black !important;
}

.bg-orange-lightest {
  background-color: #fff !important;
}

a.bg-orange-lightest:hover, a.bg-orange-lightest:focus {
  background-color: peachpuff !important;
}

button.bg-orange-lightest:hover, button.bg-orange-lightest:focus {
  background-color: peachpuff !important;
}

.bg-orange-lighter {
  background-color: #fee0c7 !important;
}

a.bg-orange-lighter:hover, a.bg-orange-lighter:focus {
  background-color: #fdc495 !important;
}

button.bg-orange-lighter:hover, button.bg-orange-lighter:focus {
  background-color: #fdc495 !important;
}

.bg-orange-light {
  background-color: #feb67c !important;
}

a.bg-orange-light:hover, a.bg-orange-light:focus {
  background-color: #fe9a49 !important;
}

button.bg-orange-light:hover, button.bg-orange-light:focus {
  background-color: #fe9a49 !important;
}

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

a.bg-orange-dark:hover, a.bg-orange-dark:focus {
  background-color: #a2602b !important;
}

button.bg-orange-dark:hover, button.bg-orange-dark:focus {
  background-color: #a2602b !important;
}

.bg-orange-darker {
  background-color: #653c1b !important;
}

a.bg-orange-darker:hover, a.bg-orange-darker:focus {
  background-color: #3d2410 !important;
}

button.bg-orange-darker:hover, button.bg-orange-darker:focus {
  background-color: #3d2410 !important;
}

.bg-orange-darkest {
  background-color: #331e0e !important;
}

a.bg-orange-darkest:hover, a.bg-orange-darkest:focus {
  background-color: #0b0603 !important;
}

button.bg-orange-darkest:hover, button.bg-orange-darkest:focus {
  background-color: #0b0603 !important;
}

.bg-yellow-lightest {
  background-color: #fef9e7 !important;
}

a.bg-yellow-lightest:hover, a.bg-yellow-lightest:focus {
  background-color: #fcedb6 !important;
}

button.bg-yellow-lightest:hover, button.bg-yellow-lightest:focus {
  background-color: #fcedb6 !important;
}

.bg-yellow-lighter {
  background-color: #fbedb7 !important;
}

a.bg-yellow-lighter:hover, a.bg-yellow-lighter:focus {
  background-color: #f8e187 !important;
}

button.bg-yellow-lighter:hover, button.bg-yellow-lighter:focus {
  background-color: #f8e187 !important;
}

.bg-yellow-light {
  background-color: #f5d657 !important;
}

a.bg-yellow-light:hover, a.bg-yellow-light:focus {
  background-color: #f2ca27 !important;
}

button.bg-yellow-light:hover, button.bg-yellow-light:focus {
  background-color: #f2ca27 !important;
}

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

a.bg-yellow-dark:hover, a.bg-yellow-dark:focus {
  background-color: #917609 !important;
}

button.bg-yellow-dark:hover, button.bg-yellow-dark:focus {
  background-color: #917609 !important;
}

.bg-yellow-darker {
  background-color: #604e06 !important;
}

a.bg-yellow-darker:hover, a.bg-yellow-darker:focus {
  background-color: #302703 !important;
}

button.bg-yellow-darker:hover, button.bg-yellow-darker:focus {
  background-color: #302703 !important;
}

.bg-yellow-darkest {
  background-color: #302703 !important;
}

a.bg-yellow-darkest:hover, a.bg-yellow-darkest:focus {
  background-color: black !important;
}

button.bg-yellow-darkest:hover, button.bg-yellow-darkest:focus {
  background-color: black !important;
}

.bg-green-lightest {
  background-color: #eff8e6 !important;
}

a.bg-green-lightest:hover, a.bg-green-lightest:focus {
  background-color: #d6edbe !important;
}

button.bg-green-lightest:hover, button.bg-green-lightest:focus {
  background-color: #d6edbe !important;
}

.bg-green-lighter {
  background-color: #cfeab3 !important;
}

a.bg-green-lighter:hover, a.bg-green-lighter:focus {
  background-color: #b6df8b !important;
}

button.bg-green-lighter:hover, button.bg-green-lighter:focus {
  background-color: #b6df8b !important;
}

.bg-green-light {
  background-color: #8ecf4d !important;
}

a.bg-green-light:hover, a.bg-green-light:focus {
  background-color: #75b831 !important;
}

button.bg-green-light:hover, button.bg-green-light:focus {
  background-color: #75b831 !important;
}

.bg-green-dark {
  background-color: #4b9500 !important;
}

a.bg-green-dark:hover, a.bg-green-dark:focus {
  background-color: #316200 !important;
}

button.bg-green-dark:hover, button.bg-green-dark:focus {
  background-color: #316200 !important;
}

.bg-green-darker {
  background-color: #264a00 !important;
}

a.bg-green-darker:hover, a.bg-green-darker:focus {
  background-color: #0c1700 !important;
}

button.bg-green-darker:hover, button.bg-green-darker:focus {
  background-color: #0c1700 !important;
}

.bg-green-darkest {
  background-color: #132500 !important;
}

a.bg-green-darkest:hover, a.bg-green-darkest:focus {
  background-color: black !important;
}

button.bg-green-darkest:hover, button.bg-green-darkest:focus {
  background-color: black !important;
}

.bg-teal-lightest {
  background-color: #eafaf8 !important;
}

a.bg-teal-lightest:hover, a.bg-teal-lightest:focus {
  background-color: #c1f0ea !important;
}

button.bg-teal-lightest:hover, button.bg-teal-lightest:focus {
  background-color: #c1f0ea !important;
}

.bg-teal-lighter {
  background-color: #bfefea !important;
}

a.bg-teal-lighter:hover, a.bg-teal-lighter:focus {
  background-color: #96e5dd !important;
}

button.bg-teal-lighter:hover, button.bg-teal-lighter:focus {
  background-color: #96e5dd !important;
}

.bg-teal-light {
  background-color: #6bdbcf !important;
}

a.bg-teal-light:hover, a.bg-teal-light:focus {
  background-color: #42d1c2 !important;
}

button.bg-teal-light:hover, button.bg-teal-light:focus {
  background-color: #42d1c2 !important;
}

.bg-teal-dark {
  background-color: #22a295 !important;
}

a.bg-teal-dark:hover, a.bg-teal-dark:focus {
  background-color: #19786e !important;
}

button.bg-teal-dark:hover, button.bg-teal-dark:focus {
  background-color: #19786e !important;
}

.bg-teal-darker {
  background-color: #11514a !important;
}

a.bg-teal-darker:hover, a.bg-teal-darker:focus {
  background-color: #082723 !important;
}

button.bg-teal-darker:hover, button.bg-teal-darker:focus {
  background-color: #082723 !important;
}

.bg-teal-darkest {
  background-color: #092925 !important;
}

a.bg-teal-darkest:hover, a.bg-teal-darkest:focus {
  background-color: black !important;
}

button.bg-teal-darkest:hover, button.bg-teal-darkest:focus {
  background-color: black !important;
}

.bg-cyan-lightest {
  background-color: #e8f6f8 !important;
}

a.bg-cyan-lightest:hover, a.bg-cyan-lightest:focus {
  background-color: #c1e7ec !important;
}

button.bg-cyan-lightest:hover, button.bg-cyan-lightest:focus {
  background-color: #c1e7ec !important;
}

.bg-cyan-lighter {
  background-color: #b9e3ea !important;
}

a.bg-cyan-lighter:hover, a.bg-cyan-lighter:focus {
  background-color: #92d3de !important;
}

button.bg-cyan-lighter:hover, button.bg-cyan-lighter:focus {
  background-color: #92d3de !important;
}

.bg-cyan-light {
  background-color: #5dbecd !important;
}

a.bg-cyan-light:hover, a.bg-cyan-light:focus {
  background-color: #3aabbd !important;
}

button.bg-cyan-light:hover, button.bg-cyan-light:focus {
  background-color: #3aabbd !important;
}

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

a.bg-cyan-dark:hover, a.bg-cyan-dark:focus {
  background-color: #0c5a66 !important;
}

button.bg-cyan-dark:hover, button.bg-cyan-dark:focus {
  background-color: #0c5a66 !important;
}

.bg-cyan-darker {
  background-color: #09414a !important;
}

a.bg-cyan-darker:hover, a.bg-cyan-darker:focus {
  background-color: #03191d !important;
}

button.bg-cyan-darker:hover, button.bg-cyan-darker:focus {
  background-color: #03191d !important;
}

.bg-cyan-darkest {
  background-color: #052025 !important;
}

a.bg-cyan-darkest:hover, a.bg-cyan-darkest:focus {
  background-color: black !important;
}

button.bg-cyan-darkest:hover, button.bg-cyan-darkest:focus {
  background-color: black !important;
}

.bg-white-lightest {
  background-color: white !important;
}

a.bg-white-lightest:hover, a.bg-white-lightest:focus {
  background-color: #f6f6fb !important;
}

button.bg-white-lightest:hover, button.bg-white-lightest:focus {
  background-color: #f6f6fb !important;
}

.bg-white-lighter {
  background-color: white !important;
}

a.bg-white-lighter:hover, a.bg-white-lighter:focus {
  background-color: #f6f6fb !important;
}

button.bg-white-lighter:hover, button.bg-white-lighter:focus {
  background-color: #f6f6fb !important;
}

.bg-white-light {
  background-color: white !important;
}

a.bg-white-light:hover, a.bg-white-light:focus {
  background-color: #f6f6fb !important;
}

button.bg-white-light:hover, button.bg-white-light:focus {
  background-color: #f6f6fb !important;
}

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

a.bg-white-dark:hover, a.bg-white-dark:focus {
  background-color: #b3b2b2 !important;
}

button.bg-white-dark:hover, button.bg-white-dark:focus {
  background-color: #b3b2b2 !important;
}

.bg-white-darker {
  background-color: #666666 !important;
}

a.bg-white-darker:hover, a.bg-white-darker:focus {
  background-color: #4d4c4c !important;
}

button.bg-white-darker:hover, button.bg-white-darker:focus {
  background-color: #4d4c4c !important;
}

.bg-white-darkest {
  background-color: #333333 !important;
}

a.bg-white-darkest:hover, a.bg-white-darkest:focus {
  background-color: #1a1919 !important;
}

button.bg-white-darkest:hover, button.bg-white-darkest:focus {
  background-color: #1a1919 !important;
}

.bg-gray-lightest {
  background-color: #f3f4f5 !important;
}

a.bg-gray-lightest:hover, a.bg-gray-lightest:focus {
  background-color: #d7dbde !important;
}

button.bg-gray-lightest:hover, button.bg-gray-lightest:focus {
  background-color: #d7dbde !important;
}

.bg-gray-lighter {
  background-color: #dbdde0 !important;
}

a.bg-gray-lighter:hover, a.bg-gray-lighter:focus {
  background-color: #c0c3c8 !important;
}

button.bg-gray-lighter:hover, button.bg-gray-lighter:focus {
  background-color: #c0c3c8 !important;
}

.bg-gray-light {
  background-color: #aab0b6 !important;
}

a.bg-gray-light:hover, a.bg-gray-light:focus {
  background-color: #8f979e !important;
}

button.bg-gray-light:hover, button.bg-gray-light:focus {
  background-color: #8f979e !important;
}

.bg-gray-dark {
  background-color: #6b7278 !important;
  background: #343a40 !important;
}

a.bg-gray-dark:hover, a.bg-gray-dark:focus {
  background-color: #53585d !important;
}

button.bg-gray-dark:hover, button.bg-gray-dark:focus {
  background-color: #53585d !important;
}

.bg-gray-darker {
  background-color: #36393c !important;
}

a.bg-gray-darker:hover, a.bg-gray-darker:focus {
  background-color: #1e2021 !important;
}

button.bg-gray-darker:hover, button.bg-gray-darker:focus {
  background-color: #1e2021 !important;
}

.bg-gray-darkest {
  background-color: #1b1c1e !important;
}

a.bg-gray-darkest:hover, a.bg-gray-darkest:focus {
  background-color: #030303 !important;
}

button.bg-gray-darkest:hover, button.bg-gray-darkest:focus {
  background-color: #030303 !important;
}

.bg-gray-dark-lightest {
  background-color: #ebebec !important;
}

a.bg-gray-dark-lightest:hover, a.bg-gray-dark-lightest:focus {
  background-color: #d1d1d3 !important;
}

button.bg-gray-dark-lightest:hover, button.bg-gray-dark-lightest:focus {
  background-color: #d1d1d3 !important;
}

.bg-gray-dark-lighter {
  background-color: #c2c4c6 !important;
}

a.bg-gray-dark-lighter:hover, a.bg-gray-dark-lighter:focus {
  background-color: #a8abad !important;
}

button.bg-gray-dark-lighter:hover, button.bg-gray-dark-lighter:focus {
  background-color: #a8abad !important;
}

.bg-gray-dark-light {
  background-color: #717579 !important;
}

a.bg-gray-dark-light:hover, a.bg-gray-dark-light:focus {
  background-color: #585c5f !important;
}

button.bg-gray-dark-light:hover, button.bg-gray-dark-light:focus {
  background-color: #585c5f !important;
}

.bg-gray-dark-dark {
  background-color: #2a2e33 !important;
}

a.bg-gray-dark-dark:hover, a.bg-gray-dark-dark:focus {
  background-color: #131517 !important;
}

button.bg-gray-dark-dark:hover, button.bg-gray-dark-dark:focus {
  background-color: #131517 !important;
}

.bg-gray-dark-darker {
  background-color: #15171a !important;
}

a.bg-gray-dark-darker:hover, a.bg-gray-dark-darker:focus {
  background-color: black !important;
}

button.bg-gray-dark-darker:hover, button.bg-gray-dark-darker:focus {
  background-color: black !important;
}

.bg-gray-dark-darkest {
  background-color: #0a0c0d !important;
}

a.bg-gray-dark-darkest:hover, a.bg-gray-dark-darkest:focus {
  background-color: black !important;
}

button.bg-gray-dark-darkest:hover, button.bg-gray-dark-darkest:focus {
  background-color: black !important;
}

.bg-azure-lightest {
  background-color: #ecf7fe !important;
}

a.bg-azure-lightest:hover, a.bg-azure-lightest:focus {
  background-color: #bce3fb !important;
}

button.bg-azure-lightest:hover, button.bg-azure-lightest:focus {
  background-color: #bce3fb !important;
}

.bg-azure-lighter {
  background-color: #c7e6fb !important;
}

a.bg-azure-lighter:hover, a.bg-azure-lighter:focus {
  background-color: #97d1f8 !important;
}

button.bg-azure-lighter:hover, button.bg-azure-lighter:focus {
  background-color: #97d1f8 !important;
}

.bg-azure-light {
  background-color: #7dc4f6 !important;
}

a.bg-azure-light:hover, a.bg-azure-light:focus {
  background-color: #4daef3 !important;
}

button.bg-azure-light:hover, button.bg-azure-light:focus {
  background-color: #4daef3 !important;
}

.bg-azure-dark {
  background-color: #3788c2 !important;
}

a.bg-azure-dark:hover, a.bg-azure-dark:focus {
  background-color: #2c6c9a !important;
}

button.bg-azure-dark:hover, button.bg-azure-dark:focus {
  background-color: #2c6c9a !important;
}

.bg-azure-darker {
  background-color: #1c4461 !important;
}

a.bg-azure-darker:hover, a.bg-azure-darker:focus {
  background-color: #112839 !important;
}

button.bg-azure-darker:hover, button.bg-azure-darker:focus {
  background-color: #112839 !important;
}

.bg-azure-darkest {
  background-color: #0e2230 !important;
}

a.bg-azure-darkest:hover, a.bg-azure-darkest:focus {
  background-color: #020609 !important;
}

button.bg-azure-darkest:hover, button.bg-azure-darkest:focus {
  background-color: #020609 !important;
}

.bg-lime-lightest {
  background-color: #f2fbeb !important;
}

a.bg-lime-lightest:hover, a.bg-lime-lightest:focus {
  background-color: #d6f3c1 !important;
}

button.bg-lime-lightest:hover, button.bg-lime-lightest:focus {
  background-color: #d6f3c1 !important;
}

.bg-lime-lighter {
  background-color: #d7f2c2 !important;
}

a.bg-lime-lighter:hover, a.bg-lime-lighter:focus {
  background-color: #bbe998 !important;
}

button.bg-lime-lighter:hover, button.bg-lime-lighter:focus {
  background-color: #bbe998 !important;
}

.bg-lime-light {
  background-color: #a3e072 !important;
}

a.bg-lime-light:hover, a.bg-lime-light:focus {
  background-color: #88d748 !important;
}

button.bg-lime-light:hover, button.bg-lime-light:focus {
  background-color: #88d748 !important;
}

.bg-lime-dark {
  background-color: #62a82a !important;
}

a.bg-lime-dark:hover, a.bg-lime-dark:focus {
  background-color: #4a7f20 !important;
}

button.bg-lime-dark:hover, button.bg-lime-dark:focus {
  background-color: #4a7f20 !important;
}

.bg-lime-darker {
  background-color: #315415 !important;
}

a.bg-lime-darker:hover, a.bg-lime-darker:focus {
  background-color: #192b0b !important;
}

button.bg-lime-darker:hover, button.bg-lime-darker:focus {
  background-color: #192b0b !important;
}

.bg-lime-darkest {
  background-color: #192a0b !important;
}

a.bg-lime-darkest:hover, a.bg-lime-darkest:focus {
  background-color: #010200 !important;
}

button.bg-lime-darkest:hover, button.bg-lime-darkest:focus {
  background-color: #010200 !important;
}

.bg-blue-1 {
  background-color: #0061da;
  color: #fff !important;
}

.bg-blue {
  background: #3223f1;
  color: #fff !important;
}

a.bg-blue:hover, a.bg-blue:focus {
  background-color: #4032f1 !important;
}

button.bg-blue:hover, button.bg-blue:focus {
  background-color: #4032f1 !important;
}

.bg-indigo {
  background: #6574cd;
  color: #fff !important;
}

a.bg-indigo:hover, a.bg-indigo:focus {
  background-color: #3f51c1 !important;
}

button.bg-indigo:hover, button.bg-indigo:focus {
  background-color: #3f51c1 !important;
}

.bg-purple-gradient {
  background: linear-gradient(to bottom right, #8927ec 0%, #647DEE 100%) !important;
  color: #fff !important;
}

a.bg-purple-gradient:hover, a.bg-purple-gradient:focus {
  background-color: #8c31e4 !important;
}

button.bg-purple-gradient:hover, button.bg-purple-gradient:focus {
  background-color: #8c31e4 !important;
}

.bg-pink {
  background: #fc5296 !important;
  color: #fff !important;
}

.bg-darkpink {
  background-color: #14A485 !important;
  color: #fff !important;
}

a.bg-pink:hover, a.bg-pink:focus {
  background-color: #f33d7a !important;
}

button.bg-pink:hover, button.bg-pink:focus {
  background-color: #f33d7a !important;
}

.bg-red {
  background: #e73827;
  color: #fff !important;
}

a.bg-red:hover, a.bg-red:focus {
  background-color: #a11918 !important;
}

button.bg-red:hover, button.bg-red:focus {
  background-color: #a11918 !important;
}

.bg-orange {
  background: #fc7303;
  color: #fff !important;
}

a.bg-orange:hover, a.bg-orange:focus {
  background-color: #fc7a12 !important;
}

button.bg-orange:hover, button.bg-orange:focus {
  background-color: #fc7a12 !important;
}

.bg-yellow-1 {
  background-color: #FBB034;
  color: #fff !important;
}

.bg-yellow {
  background: #FBB034;
  color: #fff !important;
}

a.bg-yellow:hover, a.bg-yellow:focus {
  background-color: #c29d0b !important;
}

button.bg-yellow:hover, button.bg-yellow:focus {
  background-color: #c29d0b !important;
}

.bg-green-1 {
  background-color: #4ecc48;
  color: #fff !important;
}

.bg-green {
  background: #4ecc48;
  color: #fff !important;
}

a.bg-green:hover, a.bg-green:focus {
  background-color: #448700 !important;
}

button.bg-green:hover, button.bg-green:focus {
  background-color: #448700 !important;
}

.bg-teal {
  background: #1caf9f !important;
}

a.bg-teal:hover, a.bg-teal:focus {
  background-color: #22a193 !important;
}

button.bg-teal:hover, button.bg-teal:focus {
  background-color: #22a193 !important;
}

.bg-cyan {
  background: #007ea7 !important;
  color: #fff !important;
}

a.bg-cyan:hover, a.bg-cyan:focus {
  background-color: #117a8b !important;
}

button.bg-cyan:hover, button.bg-cyan:focus {
  background-color: #117a8b !important;
}

a.bg-white:hover, a.bg-white:focus {
  background-color: #f6f6fb !important;
}

button.bg-white:hover, button.bg-white:focus {
  background-color: #f6f6fb !important;
}

.bg-gray {
  background: #5a6970 !important;
}

a.bg-gray:hover, a.bg-gray:focus {
  background-color: #6c757d !important;
}

button.bg-gray:hover, button.bg-gray:focus {
  background-color: #6c757d !important;
}

.bg-lightpink-red {
  color: #ff7088 !important;
}

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

button.bg-gray-dark:hover, button.bg-gray-dark:focus {
  background-color: #1d2124 !important;
}

.bg-azure {
  background: #45aaf2;
}

a.bg-azure:hover, a.bg-azure:focus {
  background-color: #1594ef !important;
}

button.bg-azure:hover, button.bg-azure:focus {
  background-color: #1594ef !important;
}

.bg-purple-1 {
  background: #8927ec;
}

.bg-lime {
  background: #7bd235;
}

a.bg-lime:hover, a.bg-lime:focus {
  background-color: #63ad27 !important;
}

button.bg-lime:hover, button.bg-lime:focus {
  background-color: #63ad27 !important;
}

.bg-round {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  position: absolute;
}

.bg-square {
  color: #fff;
  background: #868e96;
  display: inline-block;
  min-width: 2rem;
  height: 2rem;
  padding: 0.5rem 0.25rem;
  text-align: center;
  border-radius: 3px;
  font-weight: 600;
}

.bg-primary-light {
  background: #fff;
  border-radius: 7px;
}

.bg-google-plus {
  background-color: #dd4b39;
}

.bg-pinterest {
  background: linear-gradient(to right bottom, #c51629 0%, #bd081c 100%);
}

.bg-light-gray {
  background-color: #f6f6fb;
}

.bg-progress-white {
  background-color: #eaeceb;
}

.bg-dribbble {
  background: linear-gradient(to bottom right, #ea4c89, #c93764) !important;
}

.bg-google {
  background: linear-gradient(to bottom right, #e64522, #c33219) !important;
  color: #fff;
}

/*--bg-transparents--*/
.bg-success-transparent {
  background-color: rgba(0, 230, 130, 0.1) !important;
}

.bg-info-transparent {
  background-color: rgb(199, 224, 253) !important;
}

.bg-warning-transparent {
  background-color: rgba(255, 162, 43, 0.1) !important;
}

.bg-danger-transparent {
  background-color: rgba(255, 56, 43, 0.1) !important;
}

.bg-pink-transparent {
  background-color: rgba(213, 109, 252, 0.1) !important;
}

.bg-purple-transparent {
  background-color: rgba(96, 77, 216, 0.1) !important;
}

.bg-dark-transparent {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

.bg-white-transparent {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-secondary-transparent {
  background-color: rgba(5, 195, 251, 0.1) !important;
}

.shadow-primary {
  box-shadow: 0 7px 30px rgba(var(--primary03), 0.3) !important;
}

.shadow-secondary {
  box-shadow: 0 7px 30px rgba(130, 207, 242, 0.1) !important;
}

.shadow-warning {
  box-shadow: 0 7px 30px rgba(251, 176, 52, 0.1) !important;
}

.shadow-info {
  box-shadow: 0 7px 30px rgba(40, 146, 235, 0.5) !important;
}

.shadow-success {
  box-shadow: 0 7px 30px rgba(26, 122, 16, 0.1) !important;
}

.shadow-danger {
  box-shadow: 0 7px 30px rgba(245, 167, 184, 0.1) !important;
}

.google-plus1 {
  background: linear-gradient(to right bottom, #dd4b39 0%, #ef6a5a 100%);
}

.pinterest1 {
  background: linear-gradient(to right bottom, #bd081c 0%, #eb4553 100%);
}

.bg-default {
  background: #e9e9f1;
  color: #282f53;
}

/*--Box-shadow--*/
.border {
  border: 1px solid #e9edf4 !important;
  padding: 0.75rem;
  vertical-align: top;
  border: 1px solid #e9edf4;
}

.border-top {
  border-top: 1px solid #e9edf4 !important;
}

.border-end {
  border-right: 1px solid #e9edf4 !important;
}

.border-bottom {
  border-bottom: 1px solid #e9edf4 !important;
}

.border-start {
  border-left: 1px solid #e9edf4 !important;
}

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

.border-top-0 {
  border-top: 0 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-secondary {
  border-color: #05c3fb !important;
}

.border-success {
  border-color: #1bbfa7 !important;
}

.border-info {
  border-color: #45aaf2 !important;
}

.border-warning {
  border-color: #ecb403 !important;
}

.border-danger {
  border-color: #f82649 !important;
}

.border-pink {
  border-color: #fc5296 !important;
}

.border-orange {
  border-color: #fc7303 !important;
}

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

.border-teansparent {
  border-color: #656a71 !important;
}

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

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

.br-100 {
  border-radius: 100% !important;
}

.br-7 {
  border-radius: 7px !important;
}

.br-5 {
  border-radius: 5px;
}

.br-ts-7 {
  border-top-left-radius: 7px !important;
}

.br-bs-7 {
  border-bottom-left-radius: 7px !important;
}

.br-ts-5 {
  border-top-left-radius: 5px !important;
}

.br-bs-5 {
  border-bottom-left-radius: 5px !important;
}

.br-te-7 {
  border-top-right-radius: 7px !important;
}

.br-be-7 {
  border-bottom-right-radius: 7px !important;
}

.br-ts-0 {
  border-top-left-radius: 0px !important;
}

.br-bs-0 {
  border-bottom-left-radius: 0px !important;
}

.br-te-0 {
  border-top-right-radius: 0px !important;
}

.br-be-0 {
  border-bottom-right-radius: 0px !important;
}

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

.noborder {
  border-radius: 0;
}

.brround {
  border-radius: 50% !important;
}

.bradius {
  border-radius: 25%;
}

.border-danger {
  border: 1px solid;
}

.border-end-1 {
  border-right: 1px solid #d5dce3;
}

.rounded {
  border-radius: 50% !important;
}

.rounded-top {
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
}

.rounded-end {
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}

.rounded-start {
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

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

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

.border-dotted {
  border: 2px dotted;
}

.border-solid {
  border: 2px solid;
}

.display-1 {
  font-size: 5rem;
  font-weight: 500;
  line-height: 1.1;
}

.display-2 {
  font-size: 4rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-3 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-4 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-5 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-6 {
  font-size: 2.3rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-7 {
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-8 {
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.1;
}

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

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

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

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

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

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

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

.d-table-cell {
  display: table-cell !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: 1280px) {
  .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;
  }
}
.display-1 i,
.display-2 i,
.display-3 i,
.display-4 i {
  vertical-align: baseline;
  font-size: 0.815em;
}

@media (max-width: 375px) {
  .d-xs-grid {
    display: grid !important;
  }
}
.float-start {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1280px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.floating {
  animation: floating 3s ease infinite;
  will-change: transform;
}

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

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.66em;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
}

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

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

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

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

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

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

/*--------- Height--------------*/
.h-10 {
  height: 10% !important;
}

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

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

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

.h-90 {
  height: 90px !important;
}

.h-60 {
  height: 60px !important;
}

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

.h-150 {
  height: 150px !important;
}

.h-160 {
  height: 160px !important;
}

.h-180 {
  height: 180px !important;
}

.h-275 {
  height: 275px !important;
}

.h-365 {
  height: 365px !important;
}

.h-380 {
  height: 380px !important;
}

.h-400 {
  height: 400px !important;
}

.h-415 {
  height: 415px !important;
}

.h-430 {
  height: 430px !important;
}

.h-450 {
  height: 450px !important;
}

.h-200 {
  height: 200px !important;
}

.h-230 {
  height: 230px !important;
}

.h-500 {
  height: 500px !important;
}

.h-550 {
  height: 550px !important;
}

.h-600 {
  height: 600px !important;
}

.h-650 {
  height: 650px !important;
}

.h-auto {
  height: auto !important;
}

.h-0 {
  height: 0 !important;
}

.h-1 {
  height: 0.25rem !important;
}

.h-2 {
  height: 0.5rem !important;
}

.h-3 {
  height: 0.75rem !important;
}

.h-4 {
  height: 1rem !important;
}

.h-5 {
  height: 1.5rem !important;
}

.h-6 {
  height: 2rem !important;
}

.h-7 {
  height: 3rem !important;
}

.h-8 {
  height: 4rem !important;
}

.h-9 {
  height: 6rem !important;
}

.h-97 {
  height: 97px !important;
}

.h-240 {
  height: 240px !important;
}

.h-250 {
  height: 250px !important;
}

.h-260 {
  height: 260px !important;
}

.h-270 {
  height: 270px !important;
}

.h-280 {
  height: 280px !important;
}

.h-300 {
  height: 300px !important;
}

.h-340 {
  height: 340px !important;
}

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

.h-100p {
  height: 100px !important;
}

/*--------- Margin--------------*/
.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-3,
.mx-3 {
  margin-right: 0.75rem !important;
}

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

.ms-3,
.mx-3 {
  margin-left: 0.75rem !important;
}

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

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

.me-4,
.mx-4 {
  margin-right: 1rem !important;
}

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

.ms-4,
.mx-4 {
  margin-left: 1rem !important;
}

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

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

.me-5,
.mx-5 {
  margin-right: 1.5rem;
}

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

.ms-5,
.mx-5 {
  margin-left: 1.5rem !important;
}

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

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

.me-6,
.mx-6 {
  margin-right: 2rem !important;
}

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

.ms-6,
.mx-6 {
  margin-left: 2rem !important;
}

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

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

.me-7,
.mx-7 {
  margin-right: 3rem !important;
}

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

.ms-7,
.mx-7 {
  margin-left: 3rem !important;
}

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

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

.mt-10 {
  margin-top: 11rem !important;
}

.me-8,
.mx-8 {
  margin-right: 4rem !important;
}

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

.ms-8,
.mx-8 {
  margin-left: 4rem !important;
}

.m-9 {
  margin: 6rem !important;
}

.mt-9,
.my-9 {
  margin-top: 6rem !important;
}

.me-9,
.mx-9 {
  margin-right: 6rem !important;
}

.mb-9,
.my-9 {
  margin-bottom: 6rem !important;
}

.ms-9,
.mx-9 {
  margin-left: 6rem !important;
}

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

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

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

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

.ms-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;
  }
  .me-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ms-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;
  }
  .me-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-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;
  }
  .me-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 0.75rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 0.75rem !important;
  }
  .me-sm-3,
  .mx-sm-3 {
    margin-right: 0.75rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-sm-3,
  .mx-sm-3 {
    margin-left: 0.75rem !important;
  }
  .m-sm-4 {
    margin: 1rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1rem !important;
  }
  .me-sm-4,
  .mx-sm-4 {
    margin-right: 1rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1rem !important;
  }
  .ms-sm-4,
  .mx-sm-4 {
    margin-left: 1rem !important;
  }
  .m-sm-5 {
    margin: 1.5rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 1.5rem !important;
  }
  .me-sm-5,
  .mx-sm-5 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 1.5rem !important;
  }
  .ms-sm-5,
  .mx-sm-5 {
    margin-left: 1.5rem !important;
  }
  .m-sm-6 {
    margin: 2rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 2rem !important;
  }
  .me-sm-6,
  .mx-sm-6 {
    margin-right: 2rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 2rem !important;
  }
  .ms-sm-6,
  .mx-sm-6 {
    margin-left: 2rem !important;
  }
  .m-sm-7 {
    margin: 3rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 3rem !important;
  }
  .me-sm-7,
  .mx-sm-7 {
    margin-right: 3rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 3rem !important;
  }
  .ms-sm-7,
  .mx-sm-7 {
    margin-left: 3rem !important;
  }
  .m-sm-8 {
    margin: 4rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 4rem !important;
  }
  .me-sm-8,
  .mx-sm-8 {
    margin-right: 4rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 4rem !important;
  }
  .ms-sm-8,
  .mx-sm-8 {
    margin-left: 4rem !important;
  }
  .m-sm-9 {
    margin: 6rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 6rem !important;
  }
  .me-sm-9,
  .mx-sm-9 {
    margin-right: 6rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 6rem !important;
  }
  .ms-sm-9,
  .mx-sm-9 {
    margin-left: 6rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-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;
  }
  .me-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ms-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;
  }
  .me-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-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;
  }
  .me-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 0.75rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 0.75rem !important;
  }
  .me-md-3,
  .mx-md-3 {
    margin-right: 0.75rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-md-3,
  .mx-md-3 {
    margin-left: 0.75rem !important;
  }
  .m-md-4 {
    margin: 1rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1rem !important;
  }
  .me-md-4,
  .mx-md-4 {
    margin-right: 1rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1rem !important;
  }
  .ms-md-4,
  .mx-md-4 {
    margin-left: 1rem !important;
  }
  .m-md-5 {
    margin: 1.5rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 1.5rem !important;
  }
  .me-md-5,
  .mx-md-5 {
    margin-right: 1.5rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 1.5rem !important;
  }
  .ms-md-5,
  .mx-md-5 {
    margin-left: 1.5rem !important;
  }
  .m-md-6 {
    margin: 2rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 2rem !important;
  }
  .me-md-6,
  .mx-md-6 {
    margin-right: 2rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 2rem !important;
  }
  .ms-md-6,
  .mx-md-6 {
    margin-left: 2rem !important;
  }
  .m-md-7 {
    margin: 3rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 3rem !important;
  }
  .me-md-7,
  .mx-md-7 {
    margin-right: 3rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 3rem !important;
  }
  .ms-md-7,
  .mx-md-7 {
    margin-left: 3rem !important;
  }
  .m-md-8 {
    margin: 4rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 4rem !important;
  }
  .me-md-8,
  .mx-md-8 {
    margin-right: 4rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 4rem !important;
  }
  .ms-md-8,
  .mx-md-8 {
    margin-left: 4rem !important;
  }
  .m-md-9 {
    margin: 6rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 6rem !important;
  }
  .me-md-9,
  .mx-md-9 {
    margin-right: 6rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 6rem !important;
  }
  .ms-md-9,
  .mx-md-9 {
    margin-left: 6rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .me-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ms-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;
  }
  .me-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ms-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;
  }
  .me-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-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;
  }
  .me-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 0.75rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 0.75rem !important;
  }
  .me-lg-3,
  .mx-lg-3 {
    margin-right: 0.75rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-lg-3,
  .mx-lg-3 {
    margin-left: 0.75rem !important;
  }
  .m-lg-4 {
    margin: 1rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1rem !important;
  }
  .me-lg-4,
  .mx-lg-4 {
    margin-right: 1rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1rem !important;
  }
  .ms-lg-4,
  .mx-lg-4 {
    margin-left: 1rem !important;
  }
  .m-lg-5 {
    margin: 1.5rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 1.5rem !important;
  }
  .me-lg-5,
  .mx-lg-5 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 1.5rem !important;
  }
  .ms-lg-5,
  .mx-lg-5 {
    margin-left: 1.5rem !important;
  }
  .m-lg-6 {
    margin: 2rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 2rem !important;
  }
  .me-lg-6,
  .mx-lg-6 {
    margin-right: 2rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 2rem !important;
  }
  .ms-lg-6,
  .mx-lg-6 {
    margin-left: 2rem !important;
  }
  .m-lg-7 {
    margin: 3rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 3rem !important;
  }
  .me-lg-7,
  .mx-lg-7 {
    margin-right: 3rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 3rem !important;
  }
  .ms-lg-7,
  .mx-lg-7 {
    margin-left: 3rem !important;
  }
  .m-lg-8 {
    margin: 4rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 4rem !important;
  }
  .me-lg-8,
  .mx-lg-8 {
    margin-right: 4rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 4rem !important;
  }
  .ms-lg-8,
  .mx-lg-8 {
    margin-left: 4rem !important;
  }
  .m-lg-9 {
    margin: 6rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 6rem !important;
  }
  .me-lg-9,
  .mx-lg-9 {
    margin-right: 6rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 6rem !important;
  }
  .ms-lg-9,
  .mx-lg-9 {
    margin-left: 6rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1280px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .me-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ms-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;
  }
  .me-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ms-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;
  }
  .me-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ms-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 0.75rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 0.75rem !important;
  }
  .me-xl-3,
  .mx-xl-3 {
    margin-right: 0.75rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 0.75rem !important;
  }
  .ms-xl-3,
  .mx-xl-3 {
    margin-left: 0.75rem !important;
  }
  .m-xl-4 {
    margin: 1rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1rem !important;
  }
  .me-xl-4,
  .mx-xl-4 {
    margin-right: 1rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1rem !important;
  }
  .ms-xl-4,
  .mx-xl-4 {
    margin-left: 1rem !important;
  }
  .m-xl-5 {
    margin: 1.5rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 1.5rem !important;
  }
  .me-xl-5,
  .mx-xl-5 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 1.5rem !important;
  }
  .ms-xl-5,
  .mx-xl-5 {
    margin-left: 1.5rem !important;
  }
  .m-xl-6 {
    margin: 2rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 2rem !important;
  }
  .me-xl-6,
  .mx-xl-6 {
    margin-right: 2rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 2rem !important;
  }
  .ms-xl-6,
  .mx-xl-6 {
    margin-left: 2rem !important;
  }
  .m-xl-7 {
    margin: 3rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 3rem !important;
  }
  .me-xl-7,
  .mx-xl-7 {
    margin-right: 3rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 3rem !important;
  }
  .ms-xl-7,
  .mx-xl-7 {
    margin-left: 3rem !important;
  }
  .m-xl-8 {
    margin: 4rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 4rem !important;
  }
  .me-xl-8,
  .mx-xl-8 {
    margin-right: 4rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 4rem !important;
  }
  .ms-xl-8,
  .mx-xl-8 {
    margin-left: 4rem !important;
  }
  .m-xl-9 {
    margin: 6rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 6rem !important;
  }
  .me-xl-9,
  .mx-xl-9 {
    margin-right: 6rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 6rem !important;
  }
  .ms-xl-9,
  .mx-xl-9 {
    margin-left: 6rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.p-15 {
  padding: 15px !important;
}

/*--------- Paddings--------------*/
.p-0 {
  padding: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pe-3, .px-3 {
  padding-right: 0.75rem !important;
}

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

.ps-3, .px-3 {
  padding-left: 0.75rem !important;
}

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

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

.pe-4, .px-4 {
  padding-right: 1rem !important;
}

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

.ps-4, .px-4 {
  padding-left: 1rem !important;
}

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

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

.pe-5, .px-5 {
  padding-right: 1.5rem !important;
}

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

.ps-5, .px-5 {
  padding-left: 1.5rem !important;
}

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

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

.pe-6, .px-6 {
  padding-right: 2rem !important;
}

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

.ps-6, .px-6 {
  padding-left: 2rem !important;
}

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

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

.pe-7, .px-7 {
  padding-right: 3rem !important;
}

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

.ps-7, .px-7 {
  padding-left: 3rem !important;
}

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

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

.pe-8, .px-8 {
  padding-right: 4rem !important;
}

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

.ps-8, .px-8 {
  padding-left: 4rem !important;
}

.p-9 {
  padding: 6rem !important;
}

.pt-9, .py-9 {
  padding-top: 6rem !important;
}

.pe-9, .px-9 {
  padding-right: 6rem !important;
}

.pb-9, .py-9 {
  padding-bottom: 6rem !important;
}

.ps-9, .px-9 {
  padding-left: 6rem !important;
}

@media (min-width: 576px) {
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0, .py-sm-0 {
    padding-top: 0 !important;
  }
  .pe-sm-0, .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .ps-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;
  }
  .pe-sm-1, .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1, .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-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;
  }
  .pe-sm-2, .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2, .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-sm-2, .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 0.75rem !important;
  }
  .pt-sm-3, .py-sm-3 {
    padding-top: 0.75rem !important;
  }
  .pe-sm-3, .px-sm-3 {
    padding-right: 0.75rem !important;
  }
  .pb-sm-3, .py-sm-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-sm-3, .px-sm-3 {
    padding-left: 0.75rem !important;
  }
  .p-sm-4 {
    padding: 1rem !important;
  }
  .pt-sm-4, .py-sm-4 {
    padding-top: 1rem !important;
  }
  .pe-sm-4, .px-sm-4 {
    padding-right: 1rem !important;
  }
  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1rem !important;
  }
  .ps-sm-4, .px-sm-4 {
    padding-left: 1rem !important;
  }
  .p-sm-5 {
    padding: 1.5rem !important;
  }
  .pt-sm-5, .py-sm-5 {
    padding-top: 1.5rem !important;
  }
  .pe-sm-5, .px-sm-5 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-5, .py-sm-5 {
    padding-bottom: 1.5rem !important;
  }
  .ps-sm-5, .px-sm-5 {
    padding-left: 1.5rem !important;
  }
  .p-sm-6 {
    padding: 2rem !important;
  }
  .pt-sm-6, .py-sm-6 {
    padding-top: 2rem !important;
  }
  .pe-sm-6, .px-sm-6 {
    padding-right: 2rem !important;
  }
  .pb-sm-6, .py-sm-6 {
    padding-bottom: 2rem !important;
  }
  .ps-sm-6, .px-sm-6 {
    padding-left: 2rem !important;
  }
  .p-sm-7 {
    padding: 3rem !important;
  }
  .pt-sm-7, .py-sm-7 {
    padding-top: 3rem !important;
  }
  .pe-sm-7, .px-sm-7 {
    padding-right: 3rem !important;
  }
  .pb-sm-7, .py-sm-7 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-7, .px-sm-7 {
    padding-left: 3rem !important;
  }
  .p-sm-8 {
    padding: 4rem !important;
  }
  .pt-sm-8, .py-sm-8 {
    padding-top: 4rem !important;
  }
  .pe-sm-8, .px-sm-8 {
    padding-right: 4rem !important;
  }
  .pb-sm-8, .py-sm-8 {
    padding-bottom: 4rem !important;
  }
  .ps-sm-8, .px-sm-8 {
    padding-left: 4rem !important;
  }
  .p-sm-9 {
    padding: 6rem !important;
  }
  .pt-sm-9, .py-sm-9 {
    padding-top: 6rem !important;
  }
  .pe-sm-9, .px-sm-9 {
    padding-right: 6rem !important;
  }
  .pb-sm-9, .py-sm-9 {
    padding-bottom: 6rem !important;
  }
  .ps-sm-9, .px-sm-9 {
    padding-left: 6rem !important;
  }
}
@media (min-width: 768px) {
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0, .py-md-0 {
    padding-top: 0 !important;
  }
  .pe-md-0, .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0, .py-md-0 {
    padding-bottom: 0 !important;
  }
  .ps-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;
  }
  .pe-md-1, .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1, .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-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;
  }
  .pe-md-2, .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2, .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-md-2, .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 0.75rem !important;
  }
  .pt-md-3, .py-md-3 {
    padding-top: 0.75rem !important;
  }
  .pe-md-3, .px-md-3 {
    padding-right: 0.75rem !important;
  }
  .pb-md-3, .py-md-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-md-3, .px-md-3 {
    padding-left: 0.75rem !important;
  }
  .p-md-4 {
    padding: 1rem !important;
  }
  .pt-md-4, .py-md-4 {
    padding-top: 1rem !important;
  }
  .pe-md-4, .px-md-4 {
    padding-right: 1rem !important;
  }
  .pb-md-4, .py-md-4 {
    padding-bottom: 1rem !important;
  }
  .ps-md-4, .px-md-4 {
    padding-left: 1rem !important;
  }
  .p-md-5 {
    padding: 1.5rem !important;
  }
  .pt-md-5, .py-md-5 {
    padding-top: 1.5rem !important;
  }
  .pe-md-5, .px-md-5 {
    padding-right: 1.5rem !important;
  }
  .pb-md-5, .py-md-5 {
    padding-bottom: 1.5rem !important;
  }
  .ps-md-5, .px-md-5 {
    padding-left: 1.5rem !important;
  }
  .p-md-6 {
    padding: 2rem !important;
  }
  .pt-md-6, .py-md-6 {
    padding-top: 2rem !important;
  }
  .pe-md-6, .px-md-6 {
    padding-right: 2rem !important;
  }
  .pb-md-6, .py-md-6 {
    padding-bottom: 2rem !important;
  }
  .ps-md-6, .px-md-6 {
    padding-left: 2rem !important;
  }
  .p-md-7 {
    padding: 3rem !important;
  }
  .pt-md-7, .py-md-7 {
    padding-top: 3rem !important;
  }
  .pe-md-7, .px-md-7 {
    padding-right: 3rem !important;
  }
  .pb-md-7, .py-md-7 {
    padding-bottom: 3rem !important;
  }
  .ps-md-7, .px-md-7 {
    padding-left: 3rem !important;
  }
  .p-md-8 {
    padding: 4rem !important;
  }
  .pt-md-8, .py-md-8 {
    padding-top: 4rem !important;
  }
  .pe-md-8, .px-md-8 {
    padding-right: 4rem !important;
  }
  .pb-md-8, .py-md-8 {
    padding-bottom: 4rem !important;
  }
  .ps-md-8, .px-md-8 {
    padding-left: 4rem !important;
  }
  .p-md-9 {
    padding: 6rem !important;
  }
  .pt-md-9, .py-md-9 {
    padding-top: 6rem !important;
  }
  .pe-md-9, .px-md-9 {
    padding-right: 6rem !important;
  }
  .pb-md-9, .py-md-9 {
    padding-bottom: 6rem !important;
  }
  .ps-md-9, .px-md-9 {
    padding-left: 6rem !important;
  }
}
@media (min-width: 992px) {
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0, .py-lg-0 {
    padding-top: 0 !important;
  }
  .pe-lg-0, .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .ps-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;
  }
  .pe-lg-1, .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1, .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-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;
  }
  .pe-lg-2, .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2, .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-lg-2, .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 0.75rem !important;
  }
  .pt-lg-3, .py-lg-3 {
    padding-top: 0.75rem !important;
  }
  .pe-lg-3, .px-lg-3 {
    padding-right: 0.75rem !important;
  }
  .pb-lg-3, .py-lg-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-lg-3, .px-lg-3 {
    padding-left: 0.75rem !important;
  }
  .p-lg-4 {
    padding: 1rem !important;
  }
  .pt-lg-4, .py-lg-4 {
    padding-top: 1rem !important;
  }
  .pe-lg-4, .px-lg-4 {
    padding-right: 1rem !important;
  }
  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1rem !important;
  }
  .ps-lg-4, .px-lg-4 {
    padding-left: 1rem !important;
  }
  .p-lg-5 {
    padding: 1.5rem !important;
  }
  .pt-lg-5, .py-lg-5 {
    padding-top: 1.5rem !important;
  }
  .pe-lg-5, .px-lg-5 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-5, .py-lg-5 {
    padding-bottom: 1.5rem !important;
  }
  .ps-lg-5, .px-lg-5 {
    padding-left: 1.5rem !important;
  }
  .p-lg-6 {
    padding: 2rem !important;
  }
  .pt-lg-6, .py-lg-6 {
    padding-top: 2rem !important;
  }
  .pe-lg-6, .px-lg-6 {
    padding-right: 2rem !important;
  }
  .pb-lg-6, .py-lg-6 {
    padding-bottom: 2rem !important;
  }
  .ps-lg-6, .px-lg-6 {
    padding-left: 2rem !important;
  }
  .p-lg-7 {
    padding: 3rem !important;
  }
  .pt-lg-7, .py-lg-7 {
    padding-top: 3rem !important;
  }
  .pe-lg-7, .px-lg-7 {
    padding-right: 3rem !important;
  }
  .pb-lg-7, .py-lg-7 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-7, .px-lg-7 {
    padding-left: 3rem !important;
  }
  .p-lg-8 {
    padding: 4rem !important;
  }
  .pt-lg-8, .py-lg-8 {
    padding-top: 4rem !important;
  }
  .pe-lg-8, .px-lg-8 {
    padding-right: 4rem !important;
  }
  .pb-lg-8, .py-lg-8 {
    padding-bottom: 4rem !important;
  }
  .ps-lg-8, .px-lg-8 {
    padding-left: 4rem !important;
  }
  .p-lg-9 {
    padding: 6rem !important;
  }
  .pt-lg-9, .py-lg-9 {
    padding-top: 6rem !important;
  }
  .pe-lg-9, .px-lg-9 {
    padding-right: 6rem !important;
  }
  .pb-lg-9, .py-lg-9 {
    padding-bottom: 6rem !important;
  }
  .ps-lg-9, .px-lg-9 {
    padding-left: 6rem !important;
  }
}
@media (min-width: 1280px) {
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0, .py-xl-0 {
    padding-top: 0 !important;
  }
  .pe-xl-0, .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .ps-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;
  }
  .pe-xl-1, .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1, .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .ps-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;
  }
  .pe-xl-2, .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2, .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .ps-xl-2, .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 0.75rem !important;
  }
  .pt-xl-3, .py-xl-3 {
    padding-top: 0.75rem !important;
  }
  .pe-xl-3, .px-xl-3 {
    padding-right: 0.75rem !important;
  }
  .pb-xl-3, .py-xl-3 {
    padding-bottom: 0.75rem !important;
  }
  .ps-xl-3, .px-xl-3 {
    padding-left: 0.75rem !important;
  }
  .p-xl-4 {
    padding: 1rem !important;
  }
  .pt-xl-4, .py-xl-4 {
    padding-top: 1rem !important;
  }
  .pe-xl-4, .px-xl-4 {
    padding-right: 1rem !important;
  }
  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1rem !important;
  }
  .ps-xl-4, .px-xl-4 {
    padding-left: 1rem !important;
  }
  .p-xl-5 {
    padding: 1.5rem !important;
  }
  .pt-xl-5, .py-xl-5 {
    padding-top: 1.5rem !important;
  }
  .pe-xl-5, .px-xl-5 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-5, .py-xl-5 {
    padding-bottom: 1.5rem !important;
  }
  .ps-xl-5, .px-xl-5 {
    padding-left: 1.5rem !important;
  }
  .p-xl-6 {
    padding: 2rem !important;
  }
  .pt-xl-6, .py-xl-6 {
    padding-top: 2rem !important;
  }
  .pe-xl-6, .px-xl-6 {
    padding-right: 2rem !important;
  }
  .pb-xl-6, .py-xl-6 {
    padding-bottom: 2rem !important;
  }
  .ps-xl-6, .px-xl-6 {
    padding-left: 2rem !important;
  }
  .p-xl-7 {
    padding: 3rem !important;
  }
  .pt-xl-7, .py-xl-7 {
    padding-top: 3rem !important;
  }
  .pe-xl-7, .px-xl-7 {
    padding-right: 3rem !important;
  }
  .pb-xl-7, .py-xl-7 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-7, .px-xl-7 {
    padding-left: 3rem !important;
  }
  .p-xl-8 {
    padding: 4rem !important;
  }
  .pt-xl-8, .py-xl-8 {
    padding-top: 4rem !important;
  }
  .pe-xl-8, .px-xl-8 {
    padding-right: 4rem !important;
  }
  .pb-xl-8, .py-xl-8 {
    padding-bottom: 4rem !important;
  }
  .ps-xl-8, .px-xl-8 {
    padding-left: 4rem !important;
  }
  .p-xl-9 {
    padding: 6rem !important;
  }
  .pt-xl-9, .py-xl-9 {
    padding-top: 6rem !important;
  }
  .pe-xl-9, .px-xl-9 {
    padding-right: 6rem !important;
  }
  .pb-xl-9, .py-xl-9 {
    padding-bottom: 6rem !important;
  }
  .ps-xl-9, .px-xl-9 {
    padding-left: 6rem !important;
  }
}
.position-static {
  position: static !important;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

/*------- Alignments & values-------*/
.text-monospace {
  font-family: Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

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

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

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

.text-end {
  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: 1280px) {
  .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;
}

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

.text-white-transparent-1 {
  color: #fff !important;
  opacity: 0.5;
}

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

.text-secondary {
  color: #05c3fb !important;
}

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

.text-success {
  color: #09ad95 !important;
}

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

.text-info {
  color: #1170e4 !important;
}

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

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

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

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

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

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

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

.text-dark {
  color: #100f15 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: var(--primary-bg-color) !important;
}

.text-body {
  color: #495057 !important;
}

.text-muted {
  color: #74829c !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

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

.text-wrap {
  font-size: 14px;
  line-height: 1.66;
}
.text-wrap > :first-child {
  margin-top: 0;
}
.text-wrap > :last-child {
  margin-bottom: 0;
}
.text-wrap > h1, .text-wrap > h2, .text-wrap > h3, .text-wrap > h4, .text-wrap > h5, .text-wrap > h6 {
  margin-top: 1em;
}

/*----- Typography ------*/
.heading-inverse {
  background-color: #333;
  color: #fff;
  padding: 5px;
}

.heading-success {
  background-color: #1643A3;
  color: #fff;
  padding: 5px;
}

.heading-info {
  background-color: #45aaf2;
  color: #fff;
  padding: 5px;
}

.heading-warning {
  background-color: #ecb403;
  color: #fff;
  padding: 5px;
}

.heading-danger {
  background-color: #c21a1a;
  color: #fff;
  padding: 5px;
}

.text-inherit {
  color: inherit !important;
}

.text-default {
  color: #181c31 !important;
}

.text-muted-dark {
  color: #1c232f !important;
}

.text-fb-blue {
  color: #234684 !important;
}

.text-blue {
  color: #467fcf !important;
}

.text-indigo {
  color: #6574cd !important;
}

.text-purple {
  color: #867efc !important;
}

.text-lightpink-red {
  color: #ff7088 !important;
}

.text-lightgreen {
  color: #26eda2 !important;
}

.text-pink {
  color: #ec82ef !important;
}

.text-red {
  color: #c21a1a !important;
}

.text-orange {
  color: #fc7303 !important;
}

.text-yellow {
  color: #ecb403 !important;
}

.text-green {
  color: #4ecc48 !important;
}

.text-green-1 {
  color: #0dff01 !important;
}

.text-teal {
  color: #2bcbba !important;
}

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

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

.text-gray {
  color: #969696 !important;
}

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

.text-azure {
  color: #45aaf2 !important;
}

.text-lime {
  color: #7bd235 !important;
}

textarea[cols] {
  height: auto;
}

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

.text-transparent {
  color: #332525;
  opacity: 0.5;
}

.text-facebook {
  color: #3b5998;
}

.text-google-plus {
  color: #dd4b39;
}

.text-twitter {
  color: #1da1f2;
}

.text-pinterest {
  color: #bd081c;
}

textarea.form-control {
  height: auto;
}

.text-primary-gradient {
  text-transform: uppercase;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-secondary-gradient {
  text-transform: uppercase;
  background: linear-gradient(to bottom right, #82cff2 0%, #28b7f9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  background: linear-gradient(to right, #cd489c 0%, #ce4ba4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-warning-gradient {
  text-transform: uppercase;
  background: linear-gradient(to bottom right, #f66b4e 0%, #fbc434 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-info-gradient {
  text-transform: uppercase;
  background: linear-gradient(to right bottom, #1e63c3 0%, #00f2fe 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-danger-gradient {
  text-transform: uppercase;
  background: linear-gradient(to right, #FF416C 0%, #FF4B2B 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-success-gradient {
  text-transform: uppercase;
  background: linear-gradient(to bottom right, #1ea38f 0%, #5cf9e2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-facebook-gradient {
  text-transform: uppercase;
  background: linear-gradient(to right bottom, #1e3c72 0%, #3d6cbf 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-twitter-gradient {
  text-transform: uppercase;
  background: linear-gradient(to right bottom, #1e63c3 0%, #00f2fe 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*--text-shadow--*/
.text-success-shadow {
  text-shadow: 0 5px 10px rgba(19, 191, 166, 0.3) !important;
}

.text-info-shadow {
  text-shadow: 0 5px 10px rgba(7, 116, 248, 0.3) !important;
}

.text-warning-shadow {
  text-shadow: 0 5px 10px rgba(255, 162, 43, 0.3) !important;
}

.text-danger-shadow {
  text-shadow: 0 5px 10px rgba(255, 56, 43, 0.3) !important;
}

.text-pink-shadow {
  text-shadow: 0 5px 10px rgba(213, 109, 252, 0.3) !important;
}

.text-purple-shadow {
  text-shadow: 0 5px 10px rgba(96, 77, 216, 0.3) !important;
}

.text-dark-shadow {
  text-shadow: 0 5px 10px rgba(0, 0, 0, 0.3) !important;
}

.text-white-shadow {
  text-shadow: 0 5px 10px rgba(255, 255, 255, 0.3) !important;
}

.text-secondary-shadow {
  text-shadow: 0 5px 10px rgba(130, 207, 242, 0.3);
}

/*--------- Width--------------*/
.w-1 {
  width: 10% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-260 {
  width: 260px !important;
}

.w-337 {
  width: 337px !important;
}

.w-auto {
  width: auto !important;
}

.w-0 {
  width: 0 !important;
}

.w-1 {
  width: 0.25rem !important;
}

.w-2 {
  width: 0.5rem !important;
}

.w-3 {
  width: 0.75rem !important;
}

.w-4 {
  width: 1rem !important;
}

.w-5 {
  width: 1.5rem !important;
}

.w-6 {
  width: 2rem !important;
}

.w-7 {
  width: 3rem !important;
}

.w-8 {
  width: 4rem !important;
}

.w-9 {
  width: 6rem !important;
}

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

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

.w-100p {
  width: 100px !important;
}

.w-30p {
  width: 30px !important;
}

@media (max-width: 576px) {
  .w-sm-50 {
    width: 50% !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7QUFBQSxnQkFBZ0I7QUFBaEI7Ozs7Ozs7Ozs7b0VBQUE7QUFXQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FBd0VBO0FDbkZBO0FEdUZBO0FFbEZBO0FBb0NBO0FBU0E7QUFlQTtBQWFBO0FBT0E7QUFRQTtBQzdGQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhGSjs7QUczRkE7RUFDSTtBSDhGSjtBRzdGSTtFQUVJO0FIOEZSOztBRzFGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2Rko7QUd0RkE7Ozs7Ozs7Ozs7O0VBV0k7QUg0Rko7O0FHekZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEcEZXO0VDcUZYO0VBQ0EseUJEdkZTO0FGbUxiOztBR3pGQTtFQUNJO0FINEZKOztBR3pGQTtFQUNJO0FINEZKOztBR3pGQTtFQUNJO0VBQ0E7RUFDQTtBSDRGSjs7QUd6RkE7RUFDSTtFQUNBO0FINEZKOztBR3hGSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwRlI7O0FHdEZBO0VBQ0k7RUFDQTtFQUNBO0FIeUZKOztBR3RGQTs7O0VBR0k7RUFDQTtBSHlGSjs7QUd0RkE7Ozs7RUFJSTtBSHlGSjs7QUd0RkE7RUFDSTtBSHlGSjs7QUd0RkE7RUFDSTtFQUNBO0FIeUZKOztBR3RGQTtFQUNJO0FIeUZKOztBR3RGQTs7RUFFSTtBSHlGSjs7QUd0RkE7RUFDSTtBSHlGSjs7QUd0RkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUh5Rko7O0FHdEZBO0VBQ0k7QUh5Rko7O0FHdEZBO0VBQ0k7QUh5Rko7O0FHdEZBO0VBQ0k7RUFDQTtFQUNBO0FIeUZKO0FHeEZJO0VBQ0k7QUgwRlI7QUd4Rkk7RUFDSTtFQUNBO0FIMEZSO0FHekZRO0VBQ0k7RUFDQTtBSDJGWjtBR3pGUTtFQUNJO0VBQ0E7RUFDQTtBSDJGWjs7QUd0RkE7Ozs7RUFJSTtFQUNBO0FIeUZKOztBR3RGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIeUZKOztBR3RGQTtFQUNJO0FIeUZKOztBR3RGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5Rko7O0FHdEZBO0VBQ0k7QUh5Rko7O0FHdEZBO0VBQ0k7RUFDQTtBSHlGSjs7QUdyRkk7RUFFSTtFQUNBO0FIdUZSO0FHckZJO0VBSUk7QUhvRlI7O0FHaEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUhtRko7O0FHaEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbUZKOztBRy9FSTtFQUVJO0FIaUZSOztBRzdFQTtFQUNJO0VBQ0E7QUhnRko7QUcvRUk7RUFFSTtBSGdGUjs7QUc1RUE7RUFDSTtFQUNBO0FIK0VKOztBRzVFQTtFQUNJO0FIK0VKOztBRzVFQTtFQUNJO0VBQ0E7QUgrRUo7O0FHNUVBO0VBQ0k7QUgrRUo7O0FHNUVBO0VBQ0k7QUgrRUo7O0FHNUVBO0VBQ0k7RUFDQTtFQUNBO0FIK0VKOztBRzVFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtFSjs7QUc1RUE7O0VBRUk7RUFDQTtBSCtFSjs7QUc1RUE7O0VBRUk7RUFDQTtBSCtFSjs7QUc1RUE7RUFDSTtFQUNBO0FIK0VKO0FHOUVJO0VBQ0k7QUhnRlI7O0FHNUVBO0VBQ0k7RUFDQTtBSCtFSjs7QUc1RUE7RUFDSTtBSCtFSjtBRzlFSTtFQUNJO0FIZ0ZSOztBRzVFQTtFQUNJO0VBQ0E7QUgrRUo7O0FHNUVBOzs7O0VBSUk7QUgrRUo7O0FHNUVBO0VBQ0k7RUFDQTtFQUNBO0FIK0VKOztBRzVFQTtFQUNJO0FIK0VKOztBRzVFQTtFQUNJO0VBQ0E7RUFDQSxXRDNWRztFQzRWSCx5QkRoV0U7RUNpV0Y7QUgrRUo7QUc5RUk7RUFDSTtFQUNBO0VBQ0E7QUhnRlI7O0FHNUVBO0VBQ0k7RUFDQTtFQUNBO0FIK0VKO0FHOUVJO0VBQ0k7RUFDQTtFQUNBO0FIZ0ZSOztBRzVFQTtFQUNJO0VBQ0E7QUgrRUo7O0FHNUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtFSjs7QUc1RUE7RUFDSTtJQUNJO0lBQ0E7RUgrRU47QUFDRjtBRzVFQTtFQUNJO0lBQ0k7RUg4RU47QUFDRjtBRzNFQTtFQUNJO0lBQ0k7RUg2RU47QUFDRjtBRzFFQTtFQUNJO0lBQ0k7RUg0RU47QUFDRjtBR3pFQTtFQUNJO0lBQ0k7RUgyRU47QUFDRjtBR3hFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwRUo7O0FHdkVBO0VBRUk7RUFFQTtFQUNBO0VBQ0E7QUgwRUo7O0FHdkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBFSjs7QUd2RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMEVKOztBR3ZFQTtFQUNJO0lBRUk7SUFDQTtJQUNBO0VIMEVOO0FBQ0Y7QUd2RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeUVKOztBR3JFSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVFUjs7QUduRUE7RUFDSTtBSHNFSjs7QUduRUE7RUFDSTtBSHNFSjs7QUduRUE7RUFDSTtBSHNFSjs7QUduRUE7RUFDSTtBSHNFSjs7QUduRUE7RUFDSTtBSHNFSjs7QUduRUE7RUFDSTtBSHNFSjs7QUduRUE7RUFDSTtBSHNFSjs7QUduRUE7RUFDSTtJQUNJO0lBQ0E7RUhzRU47RUdyRU07SUFFSTtJQUNBO0VIc0VWO0VHbkVFO0lBQ0k7RUhxRU47RUduRUU7SUFDSTtFSHFFTjtFR25FRTtJQUNJO0lBQ0E7SUFDQTtFSHFFTjtFR25FRTtJQUNJO0lBQ0E7RUhxRU47RUduRUU7SUFDSTtFSHFFTjtFR25FRTs7SUFFSTtFSHFFTjtFR25FRTs7O0lBR0k7SUFDQTtFSHFFTjtFR25FRTs7SUFFSTtFSHFFTjtFR25FRTtJQUNJO0VIcUVOO0VHbkVFOztJQUVJO0VIcUVOO0VHbkVFO0lBQ0k7RUhxRU47RUduRUU7SUFDSTtFSHFFTjtFR25FRTs7SUFFSTtFSHFFTjtFR25FRTs7OztJQUlJO0VIcUVOO0VHbkVFOzs7O0lBSUk7RUhxRU47QUFDRjtBR2xFQTtFQUNJO0FIb0VKOztBR2pFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FIb0VKO0FHbEVRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7QUhvRVo7QUdsRVE7RUFDSTtBSG9FWjtBR2xFUTtFQUNJO0FIb0VaOztBRy9EQTtFQUNJO0lBQ0k7RUhrRU47QUFDRjtBRy9EQTtFQUNJO0VBQ0E7QUhpRUo7O0FHOURBOzs7Ozs7Ozs7Ozs7RUFZSTtBSGlFSjs7QUc5REE7O0VBRUk7QUhpRUo7O0FHOURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRHBwQkU7QUZxdEJOOztBRzlEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FIaUVKOztBRzlEQTtFQUNJO0VBQ0E7QUhpRUo7O0FHOURBO0VBQ0ksY0QxcEJFO0VDMnBCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QUhpRUo7O0FHOURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaUVKO0FHaEVJO0VBQ0k7RUFDQTtFQUNBO0FIa0VSOztBRzlEQTtFQUNJO0lBQ0k7RUhpRU47QUFDRjtBRzdESTs7RUFHSTtFQUVBO0FIK0RSOztBRzFESTs7RUFHSTtFQUVBO0FINkRSO0FHM0RJOztFQUdJO0FINkRSOztBR3pEQTtFQUNJO0FINERKOztBR3pEQTtFQUNJO0FINERKOztBSXR6QkE7QUFJUTtFQUNJO0VBQ0E7QUpzekJaO0FJcHpCUTtFQUNJO0FKc3pCWjtBSW56Qkk7RUFDSTtFQUNBO0VBQ0E7QUpxekJSO0FJbnpCSTtFQUNJO0VBQ0E7QUpxekJSOztBSWp6QkE7RUFJSTtBSml6Qko7QUlwekJJO0VBQ0k7QUpzekJSOztBSWh6QkE7QUFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppekJSO0FJL3lCSTtFQUNJO0VBQ0E7QUppekJSOztBSTd5QkE7RUFDSTtBSmd6Qko7O0FJN3lCQTtFQUNJO0VBQ0E7RUFDQTtBSmd6Qko7O0FJN3lCQTtFQUNJO0FKZ3pCSjs7QUk3eUJBO0VBQ0k7RUFDQSxxQkYvREs7QUYrMkJUOztBSTd5QkE7RUFDSSw4QkYvRE87RUVnRVA7RUFDQTtBSmd6Qko7O0FJN3lCQTtFQUNJO0VBQ0E7QUpnekJKOztBSTd5QkE7RUFDSTtFQUNBO0FKZ3pCSjs7QUk3eUJBO0VBQ0k7RUFDQTtBSmd6Qko7O0FJN3lCQTtFQUNJO0VBQ0E7RUFDQTtBSmd6Qko7O0FJN3lCQTtFQUNJO0FKZ3pCSjs7QUk3eUJBO0VBQ0k7QUpnekJKOztBSTd5QkE7RUFDSTtBSmd6Qko7O0FLejVCQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwyNUJKO0FLMTVCSTs7RUFFSTtBTDQ1QlI7O0FLeDVCQTtFQUNJO0FMMjVCSjs7QUt4NUJBO0VBQ0k7QUwyNUJKO0FLMTVCSTs7RUFFSTtBTDQ1QlI7O0FLeDVCQTtFQUNJO0FMMjVCSjtBSzE1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNDVCUjs7QUt4NUJBO0VBQ0k7QUwyNUJKOztBS3g1QkE7RUFDSSxjSHZCTztFR3dCUDtFQUNBO0FMMjVCSjtBSzE1Qkk7RUFDSSx5QkgzQkc7QUZ1N0JYO0FLMTVCSTtFQUNJLGNIOUJHO0FGMDdCWDs7QUt4NUJBO0VBQ0ksY0gvQks7RUdnQ0w7RUFDQTtBTDI1Qko7QUsxNUJJO0VBQ0kseUJIbkNDO0VHb0NEO0FMNDVCUjtBSzE1Qkk7RUFDSTtBTDQ1QlI7O0FLeDVCQTtFQUNJLGNIekNFO0VHMENGO0VBQ0E7QUwyNUJKO0FLMTVCSTtFQUNJLHlCSDdDRjtFRzhDRTtBTDQ1QlI7QUsxNUJJO0VBQ0k7QUw0NUJSOztBS3g1QkE7RUFDSSxjSHhESztFR3lETDtFQUNBO0FMMjVCSjtBSzE1Qkk7RUFDSSx5Qkg1REM7RUc2REQ7QUw0NUJSO0FLMTVCSTtFQUNJO0FMNDVCUjs7QUt4NUJBO0VBQ0ksY0hwRUk7RUdxRUo7RUFDQTtBTDI1Qko7QUsxNUJJO0VBQ0kseUJIeEVBO0VHeUVBO0FMNDVCUjtBSzE1Qkk7RUFDSTtBTDQ1QlI7O0FLeDVCQTtFQUNJO0VBQ0E7RUFDQTtBTDI1Qko7QUsxNUJJO0VBQ0k7QUw0NUJSO0FLMTVCSTtFQUNJO0FMNDVCUjs7QUt4NUJBO0VBQ0k7RUFDQTtFQUNBO0FMMjVCSjtBSzE1Qkk7RUFDSTtBTDQ1QlI7QUsxNUJJO0VBQ0k7QUw0NUJSOztBS3g1QkE7RUFDSTtBTDI1Qko7O0FLeDVCQTtFQUNJO0FMMjVCSjtBSzE1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNDVCUjs7QUt4NUJBO0VBQ0k7QUwyNUJKO0FLMTVCSTtFQUNJO0VBQ0E7RUFDQTtBTDQ1QlI7O0FLeDVCQTtFQUNJO0FMMjVCSjtBSzE1Qkk7RUFFSTtBTDI1QlI7O0FNdmpDQTtBQUVBO0VBQ0k7RUFDQTtBTnlqQ0o7O0FNdGpDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdKbUJHO0VJbEJIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBTnlqQ0o7QU14akNJO0VBQ0k7RUFDQTtBTjBqQ1I7O0FNdGpDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeWpDSjs7QU10akNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU55akNKOztBTXRqQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTnlqQ0o7O0FNdGpDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOeWpDSjs7QU10akNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU55akNKOztBTXRqQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTnlqQ0o7O0FNdGpDQTtFQUNJO0FOeWpDSjs7QU10akNBO0VBQ0k7RUFDQTtFQUNBO0FOeWpDSjtBTXhqQ0k7RUFDSTtBTjBqQ1I7QU16akNRO0VBQ0k7QU4yakNaOztBTXRqQ0E7RUFDSTtFQUNBO0FOeWpDSjs7QU10akNBO0VBQ0k7RUFDQTtBTnlqQ0o7O0FNdGpDQTtFQUNJO0VBQ0EsY0p2RUk7QUZnb0NSOztBTXRqQ0E7RUFDSTtFQUNBO0FOeWpDSjs7QU10akNBO0VBQ0k7RUFDQTtBTnlqQ0o7O0FNdGpDQTtFQUNJO0VBQ0E7QU55akNKOztBTXRqQ0E7RUFDSTtFQUNBLGNKL0ZJO0FGd3BDUjs7QU10akNBO0VBQ0k7RUFDQTtBTnlqQ0o7O0FNdGpDQTtFQUNJO0VBQ0EsY0o5Rkc7QUZ1cENQOztBTXRqQ0E7RUFDSTtFQUNBO0FOeWpDSjs7QU10akNBO0VBQ0k7RUFDQTtBTnlqQ0o7O0FNdGpDQTtFQUNJO0VBQ0EsV0pqSEc7QUYwcUNQOztBTXRqQ0E7RUFDSTtFQUNBO0FOeWpDSjs7QU10akNBO0VBQ0k7RUFDQSxjSi9IRTtBRndyQ047O0FNdGpDQTtFQUNJO0VBQ0EsY0pqSUc7QUYwckNQOztBTXRqQ0E7RUFDSTtFQUNBLGNKMUlFO0FGbXNDTjs7QU1yakNJO0VBQ0k7RUFDQTtFQUNBO0FOd2pDUjtBTXZqQ1E7RUFDSTtBTnlqQ1o7QU12akNRO0VBQ0k7QU55akNaO0FNdGpDSTtFQUNJO0VBQ0E7RUFDQTtBTndqQ1I7O0FNcGpDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdWpDSjs7QU1wakNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVqQ0o7O0FPcndDQTtBQUVBO0VBQ0k7RUFDQTtBUHV3Q0o7O0FPcHdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHV3Q0o7O0FPcHdDQTtFQUNJO0FQdXdDSjs7QU9wd0NBO0VBQ0k7QVB1d0NKOztBT3B3Q0E7RUFDSTtFQUNBO0FQdXdDSjs7QU9wd0NBO0VBQ0k7QVB1d0NKOztBUXh5Q0E7RUFDQztBUjJ5Q0Q7O0FRenlDQTtFQUNDO0VBQ0E7QVI0eUNEOztBUTF5Q0E7RUFDQztFQUNBO0VBQ0E7QVI2eUNEO0FRNXlDQztFQUNDO0FSOHlDRjs7QVEzeUNBO0VBQ0M7QVI4eUNEOztBUTV5Q0E7RUFDQztFQUNBO0VBQ0EsY05uQmM7RU1vQmQ7RUFDQTtFQUNBO0FSK3lDRDtBUTl5Q0M7RUFDQztFQUNBO0FSZ3pDRjtBUTd5Q0U7RUFDQztBUit5Q0g7O0FRM3lDQTtFQUNJO0VBQ0E7RUFDQTtFQUNIO0VBQ0E7QVI4eUNEOztBU3QxQ0E7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV1B1Qkc7RU90Qkg7QVR3MUNKOztBU3AxQ0k7RUFDSTtBVHUxQ1I7QVNwMUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHMxQ1o7QVNwMUNRO0VBQ0k7RUFDQTtBVHMxQ1o7O0FTOTBDWTtFQUNJO0VBQ0E7RUFDQTtBVGkxQ2hCOztBU3gwQ1k7RUFDSTtFQUNBO0VBQ0E7QVQyMENoQjs7QVNyMENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdzBDSjs7QVNwMENJO0VBQ0ksOEJQN0RHO0VPOERIO0FUdTBDUjtBU3AwQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUczBDWjtBU3AwQ1E7RUFDSTtFQUNBO0FUczBDWjtBU24wQ0k7RUFDSSxjUG5GTztBRnc1Q2Y7O0FTaDBDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUbTBDUjtBU2owQ0k7RUFDSTtFQUNBO0FUbTBDUjs7QVMvekNBOztFQUVJO0VBQ0E7QVRrMENKOztBUy96Q0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVRrMENKOztBUy96Q0E7OztFQUdJO0VBQ0E7QVRrMENKOztBUy96Q0E7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0FUazBDSjs7QVMvekNBO0VBQ0k7RUFDQTtBVGswQ0o7O0FVeDhDQTtFQUNJO0FWMjhDSjtBVTE4Q0k7RUFDSTtBVjQ4Q1I7O0FVeDhDQTs7Ozs7RUFLSTtFQUNBO0VBQ0E7RUFDQTtBVjI4Q0o7O0FVeDhDQTs7RUFFSTtBVjI4Q0o7O0FVeDhDQTs7RUFFSTtBVjI4Q0o7O0FVeDhDQTs7OztFQUlJO0FWMjhDSjs7QVV4OENBOzs7O0VBSUk7RUFDQTtBVjI4Q0o7O0FVeDhDQTtFQUNJO0VBQ0EsV1JaRztFUWFIO0VBQ0E7RUFDQTtBVjI4Q0o7QVUxOENJO0VBQ0k7RUFDQSxXUmxCRDtBRjg5Q1A7O0FVeDhDQTtFQUNJO0VBQ0EsV1J4Qkc7QUZtK0NQO0FVMThDSTtFQUNJO0VBQ0EsV1IzQkQ7RVE0QkM7QVY0OENSOztBVXg4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYyOENKO0FVMThDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjQ4Q1I7O0FVeDhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjI4Q0o7QVUxOENJO0VBQ0k7QVY0OENSOztBV3ppREE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgyaURKO0FXMWlESTtFQUNJO0FYNGlEUjtBVzFpREk7RUFDSTtFQUNBO0FYNGlEUjtBVzFpREk7RUFDSTtFQUNBO0FYNGlEUjtBVzFpREk7RUFFSTtBWDJpRFI7QVd6aURJO0VBQ0k7QVgyaURSO0FXMWlEUTtFQUVJO0FYMmlEWjs7QVd0aURBO0VBQ0k7SUFDSTtFWHlpRE47QUFDRjtBV3RpREE7O0VBRUk7QVh3aURKOztBV3JpREE7RUFDSSxXVHJCRztFU3NCSDtBWHdpREo7QVd0aURJO0VBQ0ksV1R6QkQ7RVMwQkM7RUFDQTtFQUNBO0FYd2lEUjtBV3RpREk7RUFFSTtFQUNBLHFCVGhERztFU2lESDtBWHVpRFI7QVdyaURJO0VBRUksV1R0Q0Q7RVN1Q0M7RUFDQTtBWHNpRFI7QVduaURRO0VBRUksV1Q3Q0w7RVM4Q0s7RUFDQTtBWG9pRFo7O0FXL2hEQTs7RUFFSTtBWGtpREo7O0FXL2hEQTtFQUNJLFdUMURHO0VTMkRILHlCVDFFTztFUzJFUCxxQlQzRU87QUY2bURYOztBVzloREk7RUFFSTtFQUNBO0FYZ2lEUjs7QVc1aERBO0VBQ0k7RUFDQTtBWCtoREo7O0FXNWhEQTtFQUNJLFdUN0VHO0VTOEVIO0VBQ0E7QVgraERKO0FXN2hESTtFQUNJLFdUbEZEO0VTbUZDO0VBQ0E7RUFDQTtBWCtoRFI7QVc3aERJO0VBRUk7RUFDQTtBWDhoRFI7QVc1aERJO0VBRUksV1Q5RkQ7RVMrRkM7RUFDQTtBWDZoRFI7QVcxaERRO0VBRUksV1RyR0w7RVNzR0s7RUFDQTtBWDJoRFo7O0FXdGhEQTtFQUNJLFdUN0dHO0VTOEdIO0VBQ0E7QVh5aERKOztBV3JoREk7RUFFSTtBWHVoRFI7O0FXbmhEQTtFQUNJO0FYc2hESjs7QVduaERBO0VBQ0ksV1Q5SEc7RVMrSEgsbUJUdklFO0VTd0lGO0FYc2hESjtBV3BoREk7RUFDSSxXVG5JRDtFU29JQztFQUNBO0VBQ0E7QVhzaERSO0FXcGhESTtFQUVJLG1CVGxKRjtFU21KRSxxQlRuSkY7RVNvSkUsV1Q1SUQ7RVM2SUM7RUFDQTtBWHFoRFI7QVduaERJO0VBRUksV1RsSkQ7RVNtSkMseUJUM0pGO0VTNEpFLHFCVDVKRjtBRmdyRE47QVdqaERRO0VBRUksV1R6Skw7RVMwSksseUJUbEtOO0VTbUtNLHFCVG5LTjtBRnFyRE47O0FXN2dEQTtFQUNJLFdUaktHO0VTa0tILHlCVDFLRTtFUzJLRixxQlQzS0U7QUYyckROOztBVzVnREk7RUFFSSxtQlRqTEY7RVNrTEUscUJUbExGO0VTbUxFO0FYOGdEUjs7QVcxZ0RBO0VBQ0k7QVg2Z0RKOztBVzFnREE7RUFDSTtFQUNBO0VBQ0E7QVg2Z0RKO0FXM2dESTtFQUNJLFdUekxEO0VTMExDO0VBQ0E7RUFDQTtBWDZnRFI7QVczZ0RJO0VBRUk7RUFDQTtBWDRnRFI7QVcxZ0RJO0VBRUksV1RyTUQ7RVNzTUM7RUFDQTtBWDJnRFI7QVd4Z0RRO0VBRUksV1Q1TUw7RVM2TUs7RUFDQTtBWHlnRFo7O0FXcGdEQTtFQUNJLFdUcE5HO0VTcU5IO0VBQ0E7QVh1Z0RKOztBV25nREk7RUFFSTtBWHFnRFI7O0FXamdEQTtFQUNJO0FYb2dESjs7QVdqZ0RBO0VBQ0ksV1RyT0c7RVNzT0g7RUFDQTtBWG9nREo7QVdsZ0RJO0VBQ0ksV1QxT0Q7RVMyT0M7RUFDQTtFQUNBO0FYb2dEUjtBV2xnREk7RUFFSTtFQUNBO0FYbWdEUjtBV2pnREk7RUFFSSxXVHRQRDtFU3VQQztFQUNBO0FYa2dEUjtBVy8vQ1E7RUFFSSxXVDdQTDtFUzhQSztFQUNBO0FYZ2dEWjs7QVczL0NBO0VBQ0ksV1RyUUc7RVNzUUg7RUFDQTtBWDgvQ0o7O0FXMS9DSTtFQUVJO0FYNC9DUjs7QVd4L0NBO0VBQ0k7QVgyL0NKOztBV3gvQ0E7RUFDSSxjVHJUVztFU3NUWDtFQUNBO0FYMi9DSjtBVzEvQ0k7RUFDSSxjVHpUTztFUzBUUDtFQUNBO0VBQ0E7QVg0L0NSO0FXMS9DSTtFQUVJO0VBQ0E7QVgyL0NSO0FXei9DSTtFQUVJLGNUclVPO0VTc1VQO0VBQ0E7QVgwL0NSO0FXdi9DUTtFQUVJLGNUNVVHO0VTNlVIO0VBQ0E7QVh3L0NaOztBV24vQ0E7RUFDSSxjVHBWVztFU3FWWDtFQUNBO0FYcy9DSjs7QVdsL0NJO0VBRUk7QVhvL0NSOztBV2gvQ0E7RUFDSTtBWG0vQ0o7O0FXLytDQTtBQUVBO0VBQ0ksY1R4Vk87RVN5VlA7RUFDQTtBWGkvQ0o7QVcvK0NJO0VBQ0ksV1Q5VUQ7RVMrVUM7RUFDQSxxQlQvVkc7RVNnV0g7QVhpL0NSO0FXLytDSTtFQUVJO0VBQ0E7RUFDQTtBWGcvQ1I7O0FXNStDQTtFQUNJO0VBQ0E7RUFDQTtBWCsrQ0o7QVc3K0NJO0VBQ0ksV1RqV0Q7RVNrV0M7RUFDQTtFQUNBO0FYKytDUjtBVzcrQ0k7RUFFSTtFQUNBO0FYOCtDUjs7QVcxK0NBO0VBQ0ksY1R0WEU7RVN1WEY7RUFDQTtBWDYrQ0o7QVczK0NJO0VBQ0ksV1RuWEQ7RVNvWEMseUJUNVhGO0VTNlhFLHFCVDdYRjtFUzhYRTtBWDYrQ1I7QVczK0NJO0VBRUk7RUFDQTtBWDQrQ1I7O0FXeCtDQTtFQUNJO0VBQ0E7RUFDQTtBWDIrQ0o7QVd6K0NJO0VBQ0ksV1RyWUQ7RVNzWUM7RUFDQTtFQUNBO0FYMitDUjtBV3orQ0k7RUFFSTtFQUNBO0FYMCtDUjs7QVd0K0NBO0VBQ0k7RUFDQTtFQUNBO0FYeStDSjtBV3YrQ0k7RUFDSSxXVHZaRDtFU3daQztFQUNBO0VBQ0E7QVh5K0NSO0FXditDSTtFQUVJO0VBQ0E7QVh3K0NSOztBV3ArQ0E7RUFDSSxjVG5jVztFU29jWDtFQUNBO0FYdStDSjtBV3IrQ0k7RUFDSSxjVHhjTztFU3ljUDtFQUNBO0VBQ0E7QVh1K0NSO0FXcitDSTtFQUVJO0VBQ0E7QVhzK0NSOztBV2orQ0E7QUFFQTtFQUNJLFdUemJHO0VTMGJIO0VBQ0E7QVhtK0NKO0FXbCtDSTtFQUNJLFdUN2JEO0VTOGJDO0VBQ0E7RUFDQTtBWG8rQ1I7QVdsK0NJO0VBRUk7RUFDQTtFQUNBO0FYbStDUjtBV2orQ0k7RUFFSSxXVDFjRDtFUzJjQztBWGsrQ1I7QVcvOUNRO0VBRUksV1RoZEw7RVNpZEs7RUFDQTtBWGcrQ1o7O0FXMzlDQTtFQUNJLFdUeGRHO0VTeWRIO0VBQ0E7QVg4OUNKOztBVzE5Q0k7RUFFSTtBWDQ5Q1I7O0FXeDlDQTtFQUNJO0FYMjlDSjs7QVd4OUNBO0VBQ0ksV1R6ZUc7RVMwZUg7RUFDQSxxQlR2ZUc7QUZrOERQO0FXMTlDSTtFQUNJLFdUN2VEO0VTOGVDO0VBQ0E7RUFDQTtBWDQ5Q1I7QVcxOUNJO0VBRUk7RUFDQTtBWDI5Q1I7QVd6OUNJO0VBRUksV1R6ZkQ7RVMwZkMseUJUdGZEO0VTdWZDLHFCVHZmRDtBRmk5RFA7QVd2OUNRO0VBRUksV1RoZ0JMO0VTaWdCSztFQUNBO0FYdzlDWjs7QVduOUNBO0VBQ0ksV1R4Z0JHO0VTeWdCSDtFQUNBO0FYczlDSjs7QVdsOUNJO0VBRUk7QVhvOUNSOztBV2g5Q0E7RUFDSTtBWG05Q0o7O0FXaDlDQTtFQUNJLFdUemhCRztFUzBoQkg7RUFDQTtBWG05Q0o7QVdsOUNJO0VBQ0ksV1Q3aEJEO0VTOGhCQztFQUNBO0VBQ0E7QVhvOUNSO0FXbDlDSTtFQUVJO0VBQ0E7QVhtOUNSO0FXajlDSTtFQUVJLFdUemlCRDtFUzBpQkMseUJUM2lCRDtFUzRpQkM7QVhrOUNSO0FXLzhDUTtFQUVJLFdUaGpCTDtFU2lqQks7RUFDQTtBWGc5Q1o7O0FXMzhDQTtFQUNJLFdUeGpCRztFU3lqQkg7RUFDQTtBWDg4Q0o7O0FXMThDSTtFQUVJO0FYNDhDUjs7QVd4OENBO0VBQ0k7QVgyOENKOztBV3g4Q0E7RUFDSSxXVHprQkc7RVMwa0JIO0VBQ0EscUJUcmtCSTtBRmdoRVI7QVcxOENJO0VBQ0ksV1Q3a0JEO0VTOGtCQztFQUNBO0VBQ0E7QVg0OENSO0FXMThDSTtFQUVJO0VBQ0E7QVgyOENSO0FXejhDSTtFQUVJLFdUemxCRDtFUzBsQkM7RUFDQSxxQlRybEJBO0FGK2hFUjtBV3Y4Q1E7RUFFSSxXVGhtQkw7RVNpbUJLO0VBQ0EscUJUNWxCSjtBRm9pRVI7O0FXbjhDQTtFQUNJLFdUeG1CRztFU3ltQkg7RUFDQSxxQlRwbUJJO0FGMGlFUjs7QVdsOENJO0VBRUk7QVhvOENSOztBV2g4Q0E7RUFDSTtBWG04Q0o7O0FXaDhDQTtFQUNJO0FYbThDSjtBV2w4Q0k7RUFDSTtBWG84Q1I7O0FXLzdDSTtFQUNJO0FYazhDUjtBV2g4Q0k7RUFDSSxXVHBvQkQ7RVNxb0JDO0FYazhDUjs7QVc5N0NBO0VBQ0ksV1Qxb0JHO0VTMm9CSDtFQUNBO0FYaThDSjtBV2g4Q0k7RUFDSSxXVDlvQkQ7RVMrb0JDO0VBQ0E7RUFDQTtBWGs4Q1I7QVdoOENJO0VBRUk7RUFDQTtBWGk4Q1I7QVcvN0NJO0VBRUksV1QxcEJEO0VTMnBCQztFQUNBO0FYZzhDUjtBVzc3Q1E7RUFFSSxXVGpxQkw7RVNrcUJLO0VBQ0E7QVg4N0NaOztBV3o3Q0E7RUFDSSxXVHpxQkc7RVMwcUJIO0VBQ0E7QVg0N0NKOztBV3g3Q0k7RUFFSTtBWDA3Q1I7O0FXdDdDQTtFQUNJO0FYeTdDSjs7QVd0N0NBO0VBQ0ksY1R6dEJXO0VTMHRCWDtFQUNBO0FYeTdDSjtBV3Y3Q0k7RUFDSSxjVDl0Qk87RVMrdEJQO0VBQ0E7RUFDQTtBWHk3Q1I7QVd2N0NJO0VBRUk7RUFDQTtBWHc3Q1I7QVd0N0NJO0VBRUksY1QxdUJPO0VTMnVCUDtFQUNBO0FYdTdDUjtBV3A3Q1E7RUFFSSxjVGp2Qkc7RVNrdkJIO0VBQ0E7QVhxN0NaOztBV2g3Q0E7RUFDSSxjVHp2Qlc7RVMwdkJYO0VBQ0E7QVhtN0NKOztBVy82Q0k7RUFFSTtBWGk3Q1I7O0FXNzZDQTtFQUNJO0FYZzdDSjs7QVc3NkNBO0VBQ0k7RUFDQTtBWGc3Q0o7O0FXNzZDQTtFQUNJO0VBQ0E7RUFDQTtBWGc3Q0o7QVc5NkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhnN0NSO0FXOTZDSTtFQUVJO0VBQ0E7QVgrNkNSO0FXNzZDSTtFQUVJO0VBQ0E7RUFDQTtBWDg2Q1I7QVczNkNRO0VBRUk7RUFDQTtFQUNBO0FYNDZDWjs7QVd2NkNBO0VBQ0k7RUFDQTtFQUNBO0FYMDZDSjs7QVd0NkNJO0VBRUk7QVh3NkNSOztBV3A2Q0E7RUFDSTtBWHU2Q0o7O0FXcDZDQTtFQUNJLFdUanlCRztFU2t5QkgseUJUdHlCRTtFU3V5QkYscUJUdnlCRTtBRjhzRU47QVd0NkNJO0VBQ0ksV1RyeUJEO0VTc3lCQztFQUNBO0VBQ0E7QVh3NkNSO0FXdDZDSTtFQUVJO0VBQ0E7QVh1NkNSO0FXcjZDSTtFQUVJLFdUanpCRDtFU2t6QkMseUJUdHpCRjtFU3V6QkUscUJUdnpCRjtBRjZ0RU47QVduNkNRO0VBRUksV1R4ekJMO0VTeXpCSztFQUNBO0FYbzZDWjs7QVcvNUNBO0VBQ0ksV1RoMEJHO0VTaTBCSDtFQUNBO0FYazZDSjs7QVc5NUNJO0VBRUk7QVhnNkNSOztBVzU1Q0E7RUFDSTtBWCs1Q0o7O0FXNTVDQTtFQUNJLGNUaDNCVztFU2kzQlg7RUFDQTtFQUNBO0FYKzVDSjtBVzk1Q0k7RUFDSSxjVHIzQk87RVNzM0JQO0FYZzZDUjtBV3o1Q0k7RUFFSSxjVC8zQk87RVNnNEJQO0FYMDVDUjtBV3Y1Q1E7RUFFSSxjVHI0Qkc7RVNzNEJIO0FYdzVDWjs7QVdsNUNBO0VBQ0ksY1Q3NEJXO0VTODRCWDtFQUNBO0FYcTVDSjs7QVdsNUNBO0VBQ0ksY1RuNEJPO0VTbzRCUDtFQUNBO0VBQ0EscUJUdDRCTztBRjJ4RVg7QVdwNUNJO0VBQ0ksV1R6M0JEO0VTMDNCQyx5QlR6NEJHO0VTMDRCSDtBWHM1Q1I7QVdwNUNJO0VBRUk7QVhxNUNSO0FXbjVDSTtFQUVJO0VBQ0E7QVhvNUNSO0FXajVDUTtFQUVJLFdUejRCTDtFUzA0QksseUJUejVCRDtFUzA1QkM7QVhrNUNaOztBVzc0Q0E7RUFDSSxXVGo1Qkc7RVNrNUJILHlCVGo2Qk87RVNrNkJQO0FYZzVDSjs7QVc3NENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhnNUNKO0FXLzRDSTtFQUNJLFdUNTVCRDtFUzY1QkM7RUFDQTtBWGk1Q1I7QVcvNENJO0VBRUk7QVhnNUNSO0FXOTRDSTtFQUVJO0VBQ0E7QVgrNENSO0FXNTRDUTtFQUVJLFdUNTZCTDtFUzY2Qks7RUFDQTtBWDY0Q1o7O0FXeDRDQTtFQUNJLFdUcDdCRztFU3E3Qkg7RUFDQTtBWDI0Q0o7O0FXdjRDSTtFQUVJO0FYeTRDUjs7QVdyNENBO0VBQ0k7QVh3NENKOztBV3I0Q0E7RUFDSSxjVHQ4Qkc7RVN1OEJIO0VBQ0E7RUFDQSxxQlR6OEJHO0FGaTFFUDtBV3Y0Q0k7RUFDSSxXVDE4QkQ7RVMyOEJDLHlCVDU4QkQ7RVM2OEJDLHFCVDc4QkQ7QUZzMUVQO0FXdjRDSTtFQUVJO0FYdzRDUjtBV3Q0Q0k7RUFFSSxjVHI5QkQ7RVNzOUJDO0FYdTRDUjtBV3A0Q1E7RUFFSSxXVDE5Qkw7RVMyOUJLLHlCVDU5Qkw7RVM2OUJLLHFCVDc5Qkw7QUZrMkVQOztBV2g0Q0E7RUFDSSxXVGwrQkc7RVNtK0JILHlCVHArQkc7RVNxK0JILHFCVHIrQkc7QUZ3MkVQOztBVy8zQ0k7RUFFSTtBWGk0Q1I7O0FXNzNDQTtFQUNJO0FYZzRDSjs7QVc3M0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhnNENKO0FXLzNDSTtFQUNJLFdUeC9CRDtFU3kvQkM7RUFDQTtBWGk0Q1I7QVcvM0NJO0VBRUk7QVhnNENSO0FXOTNDSTtFQUVJO0VBQ0E7QVgrM0NSO0FXNTNDUTtFQUVJLFdUeGdDTDtFU3lnQ0s7RUFDQTtBWDYzQ1o7O0FXeDNDQTtFQUNJLFdUaGhDRztFU2loQ0g7RUFDQTtBWDIzQ0o7O0FXdjNDSTtFQUVJO0FYeTNDUjs7QVdyM0NBO0VBQ0k7QVh3M0NKOztBV3IzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWHczQ0o7QVd2M0NJO0VBQ0ksV1R0aUNEO0VTdWlDQztFQUNBO0FYeTNDUjtBV3YzQ0k7RUFFSTtBWHczQ1I7QVd0M0NJO0VBRUk7RUFDQTtBWHUzQ1I7QVdwM0NRO0VBRUksV1R0akNMO0VTdWpDSztFQUNBO0FYcTNDWjs7QVdoM0NBO0VBQ0ksV1Q5akNHO0VTK2pDSDtFQUNBO0FYbTNDSjs7QVcvMkNJO0VBRUk7QVhpM0NSOztBVzcyQ0E7RUFDSTtBWGczQ0o7O0FXNzJDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYZzNDSjtBVy8yQ0k7RUFDSTtFQUNBO0VBQ0E7QVhpM0NSO0FXLzJDSTtFQUVJO0FYZzNDUjtBVzkyQ0k7RUFFSTtFQUNBO0FYKzJDUjtBVzUyQ1E7RUFFSTtFQUNBO0VBQ0E7QVg2MkNaOztBV3gyQ0E7RUFDSTtFQUNBO0VBQ0E7QVgyMkNKOztBV3YyQ0k7RUFFSTtBWHkyQ1I7O0FXcjJDQTtFQUNJO0FYdzJDSjs7QVdyMkNBO0VBQ0ksY1Rqb0NFO0VTa29DRjtFQUNBO0VBQ0EscUJUcG9DRTtBRjQrRU47QVd2MkNJO0VBQ0ksV1Rsb0NEO0VTbW9DQyx5QlR2b0NGO0VTd29DRSxxQlR4b0NGO0FGaS9FTjtBV3YyQ0k7RUFFSTtBWHcyQ1I7QVd0MkNJO0VBRUksY1RocENGO0VTaXBDRTtBWHUyQ1I7QVdwMkNRO0VBRUksV1RscENMO0VTbXBDSyx5QlR2cENOO0VTd3BDTSxxQlR4cENOO0FGNi9FTjs7QVdoMkNBO0VBQ0ksV1QxcENHO0VTMnBDSCx5QlQvcENFO0VTZ3FDRixxQlRocUNFO0FGbWdGTjs7QVcvMUNJO0VBRUk7QVhpMkNSOztBVzcxQ0E7RUFDSTtBWGcyQ0o7O0FXNzFDQTtFQUNJO0VBQ0E7QVhnMkNKO0FXOTFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYZzJDUjtBVzkxQ0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBWCsxQ1I7QVc3MUNJO0VBRUk7RUFDQTtBWDgxQ1I7O0FXMTFDQTs7RUFFSTtFQUNBO0VBQ0E7QVg2MUNKOztBVzExQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVg2MUNKOztBVzExQ0E7RUFDSTtFQUNBO0FYNjFDSjtBVzUxQ0k7RUFDSTtBWDgxQ1I7O0FXMTFDQTtFQUNJO0FYNjFDSjs7QVd6MUNJO0VBR0k7QVgwMUNSOztBV3IxQ0E7QUFFQTs7RUFFSTtFQUVBO0VBQ0E7QVh1MUNKOztBV3AxQ0E7O0VBRUk7RUFFQTtBWHUxQ0o7O0FXcDFDQTs7RUFFSTtBWHUxQ0o7O0FXbjFDSTtFQUdJO0FYbzFDUjs7QVcvMENJO0VBR0k7QVhnMUNSOztBVzEwQ1E7O0VBRUk7QVg2MENaO0FXejBDUTs7RUFFSTtBWDIwQ1o7O0FXcDBDUTs7RUFFSTtBWHUwQ1o7QVduMENROztFQUVJO0FYcTBDWjs7QVdoMENBO0VBRUk7RUFFQTtFQUVBO0FYbTBDSjtBV2wwQ0k7RUFDSTtBWG8wQ1I7O0FXOXpDUTtFQUNJO0FYaTBDWjtBVy96Q1E7RUFDSTtFQUNBO0FYaTBDWjtBVzl6Q0k7RUFDSTtFQUNBO0FYZzBDUjtBV3Z6Q0E7RUFDSTtFQUNBO0FYeXpDSjtBV3h6Q0k7RUFDSTtBWDB6Q1I7O0FXdHpDQTs7RUFFSTtBWHl6Q0o7O0FXdHpDQTtFQUNJO0FYeXpDSjs7QVd0ekNBOztFQUVJO0VBQ0E7QVh5ekNKOztBV3R6Q0E7O0VBRUk7RUFDQTtBWHl6Q0o7O0FXdHpDQTtFQUVJO0VBRUE7RUFFQTtBWHl6Q0o7QVd4ekNJOztFQUVJO0FYMHpDUjtBV3R6Q1k7O0VBRUk7RUFDQTtBWHd6Q2hCO0FXcHpDWTs7RUFFSTtFQUNBO0FYc3pDaEI7QVduekNROztFQUVJO0VBQ0E7QVhxekNaO0FXbnpDUTs7RUFFSTtFQUNBO0FYcXpDWjs7QVcveUNJOztFQUVJO0FYa3pDUjtBVy95Q1E7RUFFSTtFQUNBO0VBQ0E7QVhnekNaO0FXNXlDUTtFQUVJO0VBQ0E7RUFDQTtBWDZ5Q1o7O0FXdnlDQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHl5Q0o7O0FXdHlDQTtFQUNJO0VBQ0E7RUFDQTtBWHl5Q0o7O0FXcnlDQTs7O0VBQUE7QUFLQTtFQUNJO0VBQ0E7RUFDQTtBWHV5Q0o7O0FXcHlDQTtFQUNJO0FYdXlDSjs7QVdweUNBO0VBQ0ksV1R4OENHO0VTeThDSDtFQUNBO0FYdXlDSjtBV3R5Q0k7RUFDSSxXVDU4Q0Q7RVM2OENDO0VBQ0E7QVh3eUNSO0FXdHlDSTtFQUVJO0FYdXlDUjtBV3J5Q0k7RUFFSSxXVHQ5Q0Q7RVN1OUNDO0VBQ0E7QVhzeUNSO0FXbnlDUTtFQUVJLFdUNzlDTDtFUzg5Q0s7RUFDQTtBWG95Q1o7O0FXL3hDQTtFQUNJLFdUcitDRztFU3MrQ0g7RUFDQTtBWGt5Q0o7O0FXOXhDSTtFQUVJO0FYZ3lDUjs7QVc1eENBO0VBQ0k7QVgreENKOztBVzV4Q0E7RUFDSSxXVHQvQ0c7RVN1L0NIO0VBQ0E7QVgreENKO0FXOXhDSTtFQUNJLFdUMS9DRDtFUzIvQ0M7RUFDQTtBWGd5Q1I7QVc5eENJO0VBRUk7QVgreENSO0FXN3hDSTtFQUVJLFdUcGdERDtFU3FnREM7RUFDQTtBWDh4Q1I7QVczeENRO0VBRUksV1QzZ0RMO0VTNGdESztFQUNBO0FYNHhDWjs7QVd2eENBO0VBQ0ksV1RuaERHO0VTb2hESDtFQUNBO0FYMHhDSjs7QVd0eENJO0VBRUk7QVh3eENSOztBV3B4Q0E7RUFDSTtBWHV4Q0o7O0FXcHhDQTtFQUNJLFdUcGlERztFU3FpREg7RUFDQTtBWHV4Q0o7QVd0eENJO0VBQ0ksV1R4aUREO0VTeWlEQztFQUNBO0FYd3hDUjtBV3R4Q0k7RUFFSTtBWHV4Q1I7QVdyeENJO0VBRUksV1RsakREO0VTbWpEQztFQUNBO0FYc3hDUjtBV254Q1E7RUFFSSxXVHpqREw7RVMwakRLO0VBQ0E7QVhveENaOztBVy93Q0E7RUFDSSxXVGprREc7RVNra0RIO0VBQ0E7QVhreENKOztBVzl3Q0k7RUFFSTtBWGd4Q1I7O0FXNXdDQTtFQUNJO0FYK3dDSjs7QVc1d0NBO0VBQ0ksV1RsbERHO0VTbWxESDtFQUNBO0FYK3dDSjtBVzl3Q0k7RUFDSSxXVHRsREQ7RVN1bERDO0VBQ0E7QVhneENSO0FXOXdDSTtFQUVJO0FYK3dDUjtBVzd3Q0k7RUFFSSxXVGhtREQ7RVNpbURDO0VBQ0E7QVg4d0NSO0FXM3dDUTtFQUVJLFdUdm1ETDtFU3dtREs7RUFDQTtBWDR3Q1o7O0FXdndDQTtFQUNJLFdUL21ERztFU2duREg7RUFDQTtBWDB3Q0o7O0FXdHdDSTtFQUVJO0FYd3dDUjs7QVdwd0NBO0VBQ0k7QVh1d0NKOztBV3B3Q0E7RUFDSSxXVGhvREc7RVNpb0RIO0VBQ0E7QVh1d0NKO0FXdHdDSTtFQUNJLFdUcG9ERDtFU3FvREM7RUFDQTtBWHd3Q1I7QVd0d0NJO0VBRUk7QVh1d0NSO0FXcndDSTtFQUVJLFdUOW9ERDtFUytvREM7RUFDQTtBWHN3Q1I7QVdud0NRO0VBRUksV1RycERMO0VTc3BESztFQUNBO0FYb3dDWjs7QVcvdkNBO0VBQ0ksV1Q3cERHO0VTOHBESDtFQUNBO0FYa3dDSjs7QVc5dkNJO0VBRUk7QVhnd0NSOztBVzV2Q0E7RUFDSTtBWCt2Q0o7O0FXNXZDQTtFQUNJLFdUOXFERztFUytxREg7RUFDQTtBWCt2Q0o7QVc5dkNJO0VBQ0ksV1RsckREO0VTbXJEQztFQUNBO0FYZ3dDUjtBVzl2Q0k7RUFFSTtBWCt2Q1I7QVc3dkNJO0VBRUksV1Q1ckREO0VTNnJEQztFQUNBO0FYOHZDUjtBVzN2Q1E7RUFFSSxXVG5zREw7RVNvc0RLO0VBQ0E7QVg0dkNaOztBV3Z2Q0E7RUFDSSxXVDNzREc7RVM0c0RIO0VBQ0E7QVgwdkNKOztBV3R2Q0k7RUFFSTtBWHd2Q1I7O0FXcHZDQTtFQUNJO0FYdXZDSjs7QVdwdkNBO0VBQ0ksV1Q1dERHO0VTNnRESDtFQUNBO0FYdXZDSjtBV3R2Q0k7RUFDSSxXVGh1REQ7RVNpdURDO0VBQ0E7QVh3dkNSO0FXdHZDSTtFQUVJO0FYdXZDUjtBV3J2Q0k7RUFFSSxXVDF1REQ7RVMydURDO0VBQ0E7QVhzdkNSO0FXbnZDUTtFQUVJLFdUanZETDtFU2t2REs7RUFDQTtBWG92Q1o7O0FXL3VDQTtFQUNJLFdUenZERztFUzB2REg7RUFDQTtBWGt2Q0o7O0FXOXVDSTtFQUVJO0FYZ3ZDUjs7QVc1dUNBO0VBQ0k7QVgrdUNKOztBVzV1Q0E7RUFDSSxXVDF3REc7RVMyd0RIO0VBQ0E7QVgrdUNKO0FXOXVDSTtFQUNJLFdUOXdERDtFUyt3REM7RUFDQTtBWGd2Q1I7QVc5dUNJO0VBRUk7QVgrdUNSO0FXN3VDSTtFQUVJLFdUeHhERDtFU3l4REM7RUFDQTtBWDh1Q1I7QVczdUNRO0VBRUksV1QveERMO0VTZ3lESztFQUNBO0FYNHVDWjs7QVd2dUNBO0VBQ0ksV1R2eURHO0VTd3lESDtFQUNBO0FYMHVDSjs7QVd0dUNJO0VBRUk7QVh3dUNSOztBV3B1Q0E7RUFDSTtBWHV1Q0o7O0FXcHVDQTtFQUNJLFdUeHpERztFU3l6REg7RUFDQTtBWHV1Q0o7QVd0dUNJO0VBQ0ksV1Q1ekREO0VTNnpEQztFQUNBO0FYd3VDUjtBV3R1Q0k7RUFFSTtBWHV1Q1I7QVdydUNJO0VBRUksV1R0MEREO0VTdTBEQztFQUNBO0FYc3VDUjtBV251Q1E7RUFFSSxXVDcwREw7RVM4MERLO0VBQ0E7QVhvdUNaOztBVy90Q0E7RUFDSSxXVHIxREc7RVNzMURIO0VBQ0E7QVhrdUNKOztBVzl0Q0k7RUFFSTtBWGd1Q1I7O0FXNXRDQTtFQUNJO0FYK3RDSjs7QVc1dENBO0VBQ0ksV1R0MkRHO0VTdTJESDtFQUNBO0FYK3RDSjtBVzl0Q0k7RUFDSSxXVDEyREQ7RVMyMkRDO0VBQ0E7QVhndUNSO0FXOXRDSTtFQUVJO0FYK3RDUjtBVzd0Q0k7RUFFSSxXVHAzREQ7RVNxM0RDO0VBQ0E7QVg4dENSO0FXM3RDUTtFQUVJLFdUMzNETDtFUzQzREs7RUFDQTtBWDR0Q1o7O0FXdnRDQTtFQUNJLFdUbjRERztFU280REg7RUFDQTtBWDB0Q0o7O0FXdHRDSTtFQUVJO0FYd3RDUjs7QVdwdENBO0VBQ0k7QVh1dENKOztBV3B0Q0E7RUFDSSxXVHA1REc7RVNxNURIO0VBQ0E7QVh1dENKO0FXdHRDSTtFQUNJLFdUeDVERDtFU3k1REM7RUFDQTtBWHd0Q1I7QVd0dENJO0VBRUk7QVh1dENSO0FXcnRDSTtFQUVJLFdUbDZERDtFU202REM7RUFDQTtBWHN0Q1I7QVdudENRO0VBRUksV1R6NkRMO0VTMDZESztFQUNBO0FYb3RDWjs7QVcvc0NBO0VBQ0ksV1RqN0RHO0VTazdESDtFQUNBO0FYa3RDSjs7QVc5c0NJO0VBRUk7QVhndENSOztBVzVzQ0E7RUFDSTtBWCtzQ0o7O0FXNXNDQTtFQUNJLFdUbDhERztFU204REg7RUFDQTtBWCtzQ0o7QVc5c0NJO0VBQ0ksV1R0OEREO0VTdThEQztFQUNBO0FYZ3RDUjtBVzlzQ0k7RUFFSTtBWCtzQ1I7QVc3c0NJO0VBRUksV1RoOUREO0VTaTlEQztFQUNBO0FYOHNDUjtBVzNzQ1E7RUFFSSxXVHY5REw7RVN3OURLO0VBQ0E7QVg0c0NaOztBV3ZzQ0E7RUFDSSxXVC85REc7RVNnK0RIO0VBQ0E7QVgwc0NKOztBV3RzQ0k7RUFFSTtBWHdzQ1I7O0FXcHNDQTtFQUNJO0FYdXNDSjs7QVdwc0NBO0VBQ0ksV1RoL0RHO0VTaS9ESDtFQUNBO0FYdXNDSjtBV3RzQ0k7RUFDSSxXVHAvREQ7RVNxL0RDO0VBQ0E7QVh3c0NSO0FXdHNDSTtFQUVJO0FYdXNDUjtBV3JzQ0k7RUFFSSxXVDkvREQ7RVMrL0RDO0VBQ0E7QVhzc0NSO0FXbnNDUTtFQUVJLFdUcmdFTDtFU3NnRUs7RUFDQTtBWG9zQ1o7O0FXL3JDQTtFQUNJLFdUN2dFRztFUzhnRUg7RUFDQTtBWGtzQ0o7O0FXOXJDSTtFQUVJO0FYZ3NDUjs7QVc1ckNBO0VBQ0k7QVgrckNKOztBVzVyQ0E7RUFDSSxXVDloRUc7RVMraEVIO0VBQ0E7QVgrckNKO0FXN3JDSTtFQUNJLFdUbmlFRDtFU29pRUM7RUFDQTtBWCtyQ1I7QVc3ckNJO0VBRUk7QVg4ckNSO0FXNXJDSTtFQUVJLFdUN2lFRDtFUzhpRUM7RUFDQTtBWDZyQ1I7QVcxckNRO0VBRUksV1RwakVMO0VTcWpFSztFQUNBO0FYMnJDWjs7QVd0ckNBO0VBQ0ksV1Q1akVHO0VTNmpFSDtFQUNBO0FYeXJDSjs7QVdyckNJO0VBRUk7QVh1ckNSOztBV25yQ0E7RUFDSTtBWHNyQ0o7O0FXbnJDQTtFQUNJLFdUN2tFRztFUzhrRUgseUJUamxFSTtFU2tsRUoscUJUbGxFSTtBRnd3R1I7QVdwckNJO0VBQ0ksV1RsbEVEO0VTbWxFQztFQUNBO0FYc3JDUjtBV3ByQ0k7RUFFSTtBWHFyQ1I7QVduckNJO0VBRUksV1Q1bEVEO0VTNmxFQyx5QlRobUVBO0VTaW1FQSxxQlRqbUVBO0FGcXhHUjtBV2pyQ1E7RUFFSSxXVG5tRUw7RVNvbUVLO0VBQ0E7QVhrckNaOztBVzdxQ0E7RUFDSSxXVDNtRUc7RVM0bUVIO0VBQ0E7QVhnckNKOztBVzVxQ0k7RUFFSTtBWDhxQ1I7O0FXMXFDQTtFQUNJO0FYNnFDSjs7QVcxcUNBO0VBQ0ksV1Q1bkVHO0VTNm5FSDtFQUNBO0FYNnFDSjtBVzNxQ0k7RUFDSSxXVGpvRUQ7RVNrb0VDO0VBQ0E7QVg2cUNSO0FXM3FDSTtFQUVJO0FYNHFDUjtBVzFxQ0k7RUFFSSxXVDNvRUQ7RVM0b0VDO0VBQ0E7QVgycUNSO0FXeHFDUTtFQUVJLFdUbHBFTDtFU21wRUs7RUFDQTtBWHlxQ1o7O0FXcHFDQTtFQUNJLFdUMXBFRztFUzJwRUg7RUFDQTtBWHVxQ0o7O0FXbnFDSTtFQUVJO0FYcXFDUjs7QVdqcUNBO0VBQ0k7QVhvcUNKOztBV2pxQ0E7RUFDSSxXVDNxRUc7RVM0cUVIO0VBQ0E7QVhvcUNKO0FXbHFDSTtFQUNJLFdUaHJFRDtFU2lyRUM7RUFDQTtBWG9xQ1I7QVdscUNJO0VBRUk7QVhtcUNSO0FXanFDSTtFQUVJLFdUMXJFRDtFUzJyRUM7RUFDQTtBWGtxQ1I7QVcvcENRO0VBRUksV1Rqc0VMO0VTa3NFSztFQUNBO0FYZ3FDWjs7QVczcENBO0VBQ0ksV1R6c0VHO0VTMHNFSDtFQUNBO0FYOHBDSjs7QVcxcENJO0VBRUk7QVg0cENSOztBV3hwQ0E7RUFDSTtBWDJwQ0o7O0FXeHBDQTtFQUNJLFdUMXRFRztFUzJ0RUg7RUFDQTtBWDJwQ0o7QVd6cENJO0VBQ0ksV1QvdEVEO0VTZ3VFQztFQUNBO0FYMnBDUjtBV3pwQ0k7RUFFSTtBWDBwQ1I7QVd4cENJO0VBRUksV1R6dUVEO0VTMHVFQztFQUNBO0FYeXBDUjtBV3RwQ1E7RUFFSSxXVGh2RUw7RVNpdkVLO0VBQ0E7QVh1cENaOztBV2xwQ0E7RUFDSSxXVHh2RUc7RVN5dkVIO0VBQ0E7QVhxcENKOztBV2pwQ0k7RUFFSTtBWG1wQ1I7O0FXL29DQTtFQUNJO0FYa3BDSjs7QVcvb0NBO0VBQ0ksV1R6d0VHO0VTMHdFSCx5QlRqeEVJO0VTa3hFSixxQlRseEVJO0FGbzZHUjtBV2hwQ0k7RUFDSSxXVDl3RUQ7RVMrd0VDO0VBQ0E7QVhrcENSO0FXaHBDSTtFQUVJO0FYaXBDUjtBVy9vQ0k7RUFFSSxXVHh4RUQ7RVN5eEVDLHlCVGh5RUE7RVNpeUVBLHFCVGp5RUE7QUZpN0dSO0FXN29DUTtFQUVJLFdUL3hFTDtFU2d5RUs7RUFDQTtBWDhvQ1o7O0FXem9DQTtFQUNJLFdUdnlFRztFU3d5RUg7RUFDQTtBWDRvQ0o7O0FXeG9DSTtFQUVJO0FYMG9DUjs7QVd0b0NBO0VBQ0k7QVh5b0NKOztBV3RvQ0E7RUFDSSxXVHh6RUc7RVN5ekVIO0VBQ0E7QVh5b0NKO0FXdm9DSTtFQUNJLFdUN3pFRDtFUzh6RUM7RUFDQTtBWHlvQ1I7QVd2b0NJO0VBRUk7QVh3b0NSO0FXdG9DSTtFQUVJLFdUdjBFRDtFU3cwRUM7RUFDQTtBWHVvQ1I7QVdwb0NRO0VBRUksV1Q5MEVMO0VTKzBFSztFQUNBO0FYcW9DWjs7QVdob0NBO0VBQ0ksV1R0MUVHO0VTdTFFSDtFQUNBO0FYbW9DSjs7QVcvbkNJO0VBRUk7QVhpb0NSOztBVzduQ0E7RUFDSTtBWGdvQ0o7O0FXN25DQTtFQUNJLFdUdjJFRztFU3cyRUgseUJUcDJFRztFU3EyRUgscUJUcjJFRztBRnErR1A7QVc5bkNJO0VBQ0ksV1Q1MkVEO0VTNjJFQztFQUNBO0FYZ29DUjtBVzluQ0k7RUFFSTtBWCtuQ1I7QVc3bkNJO0VBRUksV1R0M0VEO0VTdTNFQyx5QlRuM0VEO0VTbzNFQyxxQlRwM0VEO0FGay9HUDtBVzNuQ1E7RUFFSSxXVDczRUw7RVM4M0VLO0VBQ0E7QVg0bkNaOztBV3ZuQ0E7RUFDSSxXVHI0RUc7RVNzNEVIO0VBQ0E7QVgwbkNKOztBV3RuQ0k7RUFFSTtBWHduQ1I7O0FXcG5DQTtFQUNJO0FYdW5DSjs7QVdwbkNBO0VBQ0ksV1R0NUVHO0VTdTVFSDtFQUNBO0FYdW5DSjtBV3JuQ0k7RUFDSSxXVDM1RUQ7RVM0NUVDO0VBQ0E7QVh1bkNSO0FXcm5DSTtFQUVJO0FYc25DUjtBV3BuQ0k7RUFFSSxXVHI2RUQ7RVNzNkVDO0VBQ0E7QVhxbkNSO0FXbG5DUTtFQUVJLFdUNTZFTDtFUzY2RUs7RUFDQTtBWG1uQ1o7O0FXOW1DQTtFQUNJLFdUcDdFRztFU3E3RUg7RUFDQTtBWGluQ0o7O0FXN21DSTtFQUVJO0FYK21DUjs7QVczbUNBO0VBQ0k7QVg4bUNKOztBVzNtQ0E7RUFDSSxXVHI4RUc7RVNzOEVIO0VBQ0E7QVg4bUNKO0FXNW1DSTtFQUNJLFdUMThFRDtFUzI4RUM7RUFDQTtBWDhtQ1I7QVc1bUNJO0VBRUk7QVg2bUNSO0FXM21DSTtFQUVJLFdUcDlFRDtFU3E5RUM7RUFDQTtBWDRtQ1I7QVd6bUNRO0VBRUksV1QzOUVMO0VTNDlFSztFQUNBO0FYMG1DWjs7QVdybUNBO0VBQ0ksV1RuK0VHO0VTbytFSDtFQUNBO0FYd21DSjs7QVdwbUNJO0VBRUk7QVhzbUNSOztBV2xtQ0E7RUFDSTtBWHFtQ0o7O0FXbG1DQTtFQUNJO0VBQ0Esc0JUci9FRztFU3MvRUg7QVhxbUNKO0FXcG1DSTtFQUNJO0VBQ0E7RUFDQTtBWHNtQ1I7QVdwbUNJO0VBRUk7QVhxbUNSO0FXbm1DSTtFQUVJO0VBQ0Esc0JUbmdGRDtFU29nRkMsa0JUcGdGRDtBRndtSFA7QVdqbUNRO0VBRUk7RUFDQTtFQUNBO0FYa21DWjs7QVc3bENBO0VBQ0k7RUFDQTtFQUNBO0FYZ21DSjs7QVc1bENJO0VBRUk7QVg4bENSOztBVzFsQ0E7RUFDSTtBWDZsQ0o7O0FXMWxDQTtFQUNJLFdUbGlGRztFU21pRkg7RUFDQTtBWDZsQ0o7QVczbENJO0VBQ0ksV1R2aUZEO0VTd2lGQztFQUNBO0FYNmxDUjtBVzNsQ0k7RUFFSTtBWDRsQ1I7QVcxbENJO0VBRUksV1RqakZEO0VTa2pGQztFQUNBO0FYMmxDUjtBV3hsQ1E7RUFFSSxXVHhqRkw7RVN5akZLO0VBQ0E7QVh5bENaOztBV3BsQ0E7RUFDSSxXVGhrRkc7RVNpa0ZIO0VBQ0E7QVh1bENKOztBV25sQ0k7RUFFSTtBWHFsQ1I7O0FXamxDQTtFQUNJO0FYb2xDSjs7QVdqbENBO0VBQ0ksV1RqbEZHO0VTa2xGSCx5QlR0bEZFO0VTdWxGRixxQlR2bEZFO0FGMnFITjtBV2xsQ0k7RUFDSSxXVHRsRkQ7RVN1bEZDO0VBQ0E7QVhvbENSO0FXbGxDSTtFQUVJO0FYbWxDUjtBV2psQ0k7RUFFSSxXVGhtRkQ7RVNpbUZDLHlCVHJtRkY7RVNzbUZFLHFCVHRtRkY7QUZ3ckhOO0FXL2tDUTtFQUVJLFdUdm1GTDtFU3dtRks7RUFDQTtBWGdsQ1o7O0FXM2tDQTtFQUNJLFdUL21GRztFU2duRkg7RUFDQTtBWDhrQ0o7O0FXMWtDSTtFQUVJO0FYNGtDUjs7QVd4a0NBO0VBQ0k7QVgya0NKOztBV3hrQ0E7RUFDSSxXVGhvRkc7RVNpb0ZILHlCVGxvRkc7RVNtb0ZILHFCVG5vRkc7QUY4c0hQO0FXemtDSTtFQUNJLFdUcm9GRDtFU3NvRkM7RUFDQTtBWDJrQ1I7QVd6a0NJO0VBRUk7QVgwa0NSO0FXeGtDSTtFQUVJLFdUL29GRDtFU2dwRkMseUJUanBGRDtFU2twRkMscUJUbHBGRDtBRjJ0SFA7QVd0a0NRO0VBRUksV1R0cEZMO0VTdXBGSztFQUNBO0FYdWtDWjs7QVdsa0NBO0VBQ0ksV1Q5cEZHO0VTK3BGSDtFQUNBO0FYcWtDSjs7QVdqa0NJO0VBRUk7QVhta0NSOztBVy9qQ0E7RUFDSTtBWGtrQ0o7O0FXL2pDQTtFQUNJLFdUL3FGRztFU2dyRkgseUJUcnJGRTtFU3NyRkYscUJUdHJGRTtBRnd2SE47QVdoa0NJO0VBQ0ksV1RwckZEO0VTcXJGQztFQUNBO0FYa2tDUjtBV2hrQ0k7RUFFSTtBWGlrQ1I7QVcvakNJO0VBRUksV1Q5ckZEO0VTK3JGQyx5QlRwc0ZGO0VTcXNGRSxxQlRyc0ZGO0FGcXdITjtBVzdqQ1E7RUFFSSxXVHJzRkw7RVNzc0ZLO0VBQ0E7QVg4akNaOztBV3pqQ0E7RUFDSSxXVDdzRkc7RVM4c0ZIO0VBQ0E7QVg0akNKOztBV3hqQ0k7RUFFSTtBWDBqQ1I7O0FXdGpDQTtFQUNJO0FYeWpDSjs7QVd0akNBO0VBQ0k7RUFDQTtBWHlqQ0o7QVd4akNJO0VBQ0k7QVgwakNSO0FXeGpDSTtFQUNJO0VBQ0E7QVgwakNSOztBV3RqQ0E7O0VBRUk7RUFDQTtBWHlqQ0o7O0FXdGpDQTs7RUFFSTtFQUNBO0VBQ0E7QVh5akNKOztBV3RqQ0E7RUFDSTtFQUNBO0FYeWpDSjtBV3ZqQ1E7O0VBRUk7QVh5akNaO0FXdmpDUTs7RUFFSTtBWHlqQ1o7O0FXcGpDQTtFQUNJO0VBQ0E7RUFDQTtBWHVqQ0o7QVd0akNJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBWHdqQ1I7QVd0akNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVh3akNSOztBV3BqQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWHVqQ0o7O0FXcGpDQTtFQUNJO0FYdWpDSjs7QVdwakNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVh1akNKO0FXdGpDSTtFQUNJO0FYd2pDUjs7QVduakNJO0VBQ0k7QVhzakNSO0FXcmpDUTtFQUNJO0VBQ0E7RUFDQTtBWHVqQ1o7QVdwakNJO0VBQ0k7QVhzakNSO0FXcmpDUTtFQUNJO0VBQ0E7RUFDQTtBWHVqQ1o7QVdwakNJO0VBQ0k7QVhzakNSO0FXcmpDUTtFQUNJO0VBQ0E7RUFDQTtBWHVqQ1o7O0FXbGpDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHFqQ0o7QVdwakNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc2pDUjtBV3BqQ0k7RUFDSTtBWHNqQ1I7QVdyakNRO0VBQ0k7RUFDQTtFQUNBO0FYdWpDWjtBV3BqQ0k7RUFDSTtBWHNqQ1I7QVdyakNRO0VBQ0k7RUFDQTtFQUNBO0FYdWpDWjtBV3BqQ0k7RUFDSTtBWHNqQ1I7QVdyakNRO0VBQ0k7RUFDQTtFQUNBO0FYdWpDWjtBV3BqQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXVHA0RkQ7QUYwN0hQO0FXcGpDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYc2pDUjtBV3BqQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWHNqQ1I7QVdwakNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhzakNSOztBV2xqQ0E7O0VBRUk7QVhxakNKOztBV2xqQ0E7O0VBRUkscUJUNTZGSztBRmkrSFQ7O0FXbGpDQTs7Ozs7RUFLSSx5Q1RuOEZPO0VTbzhGUCxxQ1RwOEZPO0VTcThGUDtBWHFqQ0o7O0FXbGpDQTs7RUFFSTtBWHFqQ0o7O0FXbGpDQTtFQUNJO0FYcWpDSjs7QVdsakNBO0VBQ0k7QVhxakNKOztBV2xqQ0E7RUFDSTtBWHFqQ0o7O0FXbGpDQTtFQUNJO0FYcWpDSjs7QVdsakNBOzs7OztFQUtJLHlCVHY5Rk87RVN3OUZQLHFCVHg5Rk87QUY2Z0lYOztBV2xqQ0E7RUFDSTtJQUNJO0lBQ0E7RVhxakNOO0VXbmpDRTtJQUNJO0VYcWpDTjtBQUNGO0FZemlJQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowaUlKO0FZemlJSTtFQUNJO0FaMmlJUjs7QVl2aUlBO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLHNCVlVHO0VVVEg7RUFDQTtFQUNBO0VBQ0E7QVowaUlKO0FZeGlJUTtFQUNJO0VBQ0E7QVowaUlaO0FZdmlJWTtFQUNJO0VBQ0E7QVp5aUloQjtBWXZpSVk7RUFDSTtFQUNBO0FaeWlJaEI7O0FZbmlJQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0Fac2lJSjs7QVluaUlBO0VBQ0k7RUFDQTtBWnNpSUo7O0FZbmlJQTtFQUNJO0Fac2lJSjs7QVlsaUlJO0VBQ0k7QVpxaUlSO0FZbmlJSTtFQUNJO0FacWlJUjs7QVloaUlJO0VBQ0k7QVptaUlSO0FZamlJSTtFQUNJO0FabWlJUjs7QVkvaElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVpraUlKOztBWS9oSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1Z6Qks7RVUyQkw7RUFFQTtBWmtpSUo7O0FZL2hJQTtFQUNJO0VBQ0E7QVpraUlKOztBWS9oSUE7RUFDSTtFQUNBO0VBQ0E7QVpraUlKOztBWS9oSUE7RUFDSTtFQUNBO0VBQ0E7QVpraUlKOztBWS9oSUE7RUFFSTtFQUVBO0Faa2lJSjtBWWppSUk7RUFDSTtBWm1pSVI7O0FZL2hJQTtFQUNJO0lBRUk7SUFDQTtJQUNBO0Vaa2lJTjtFWWppSU07SUFFSTtJQUVBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RVptaUlWO0FBQ0Y7QVkvaElBO0VBRUk7RUFFQTtBWmlpSUo7QVloaUlJO0VBQ0k7QVpraUlSOztBWTloSUE7RUFDSTtJQUVJO0VaaWlJTjtFWWhpSU07SUFFSTtJQUNBO0Vaa2lJVjtFWWppSVU7SUFDSTtJQUNBO0VabWlJZDtFWWppSVU7SUFDSTtJQUNBO0VabWlJZDtFWWxpSWM7O0lBRUk7RVpvaUlsQjtFWWxpSWM7O0lBRUk7RVpvaUlsQjtFWWppSVU7SUFDSTtJQUNBO0VabWlJZDtFWWxpSWM7O0lBRUk7RVpvaUlsQjtFWWxpSWM7O0lBRUk7RVpvaUlsQjtFWWppSVU7SUFDSTtFWm1pSWQ7RVlsaUljOztJQUVJO0lBQ0E7RVpvaUlsQjtFWWxpSWM7O0lBRUk7SUFDQTtFWm9pSWxCO0VZamlJVTtJQUNJO0VabWlJZDtFWWxpSWM7Ozs7SUFJSTtFWm9pSWxCO0FBQ0Y7QVk5aElBO0VBQ0k7QVpnaUlKOztBWTdoSUE7RUFDSTtJQUVJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFWmdpSU47RVkvaElNO0lBQ0k7SUFDQTtFWmlpSVY7QUFDRjtBWTdoSUE7RUFDSTtFQUNBO0VBQ0E7QVoraElKO0FZOWhJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDhCVm5MQztFVW9MRDtFQUNBO0VBQ0E7RUFDQTtBWmdpSVI7O0FZNWhJQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQSw4QlZoTUs7RVVpTUw7RUFDQTtFQUNBO0VBQ0E7QVoraElKOztBWTVoSUE7RUFDSTtFQUNBO0FaK2hJSjs7QVk1aElBO0VBQ0k7RUFDQTtBWitoSUo7O0FZM2hJQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0FaNmhJSjtBWTVoSUk7RUFDSTtBWjhoSVI7O0FZMWhJQTtFQUNJO0lBQ0k7SUFDQTtFWjZoSU47QUFDRjtBWXpoSUk7RUFDSTtBWjJoSVI7QVl6aElJO0VBQ0k7QVoyaElSOztBWXZoSUE7RUFDSTtJQUNJO0VaMGhJTjtBQUNGO0FZdmhJQTtFQUNJO0FaeWhJSjs7QVl0aElBOztFQUVJO0VBQ0E7QVp5aElKOztBWXRoSUE7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeWhJSjtBWXhoSUk7RUFDSTtBWjBoSVI7QVl4aElJO0VBQ0k7QVowaElSOztBWXRoSUE7RUFDSTtJQUNJO0VaeWhJTjtBQUNGO0FZdGhJQTtFQUNJO0VBQ0E7RUFDQTtBWndoSUo7O0FZcmhJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fad2hJSjs7QVlwaElJO0VBQ0k7QVp1aElSO0FZcmhJSTtFQUNJO0FadWhJUjtBWXJoSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1aElSOztBWW5oSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzaElKOztBWW5oSUE7RUFDSTtBWnNoSUo7QVluaElZOztFQUVJO0FacWhJaEI7QVlsaElROztFQUVJO0Fab2hJWjtBWWxoSVE7O0VBRUk7QVpvaElaOztBWS9nSUE7RUFDSTtBWmtoSUo7O0FZL2dJQTtFQUNJO0VBQ0E7RUFDQTtBWmtoSUo7O0FZL2dJQTtFQUNJO0Faa2hJSjs7QVkvZ0lBO0VBQ0k7QVpraElKOztBWS9nSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Faa2hJSjtBWWpoSUk7RUFDSTtBWm1oSVI7QVlqaElJO0VBQ0k7QVptaElSOztBWS9nSUE7RUFDSTtFQUNBO0VBQ0E7QVpraElKOztBWS9nSUE7RUFFSTtBWmtoSUo7O0FZL2dJQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0Faa2hJSjs7QVkvZ0lBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0Faa2hJSjtBWWpoSUk7RUFDSTtFQUNBO0FabWhJUjs7QVkvZ0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmtoSUo7O0FZL2dJQTtFQUNJO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBWmtoSUo7QVlqaElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVptaElSO0FZbGhJUTtFQUNJO0VBQ0E7QVpvaElaO0FZbGhJUTtFQUNJO0VBQ0E7QVpvaElaO0FZamhJSTtFQUNJO0FabWhJUjs7QVkvZ0lBO0VBRUk7RUFFQTtFQUVBO0Faa2hJSjtBWWpoSUk7RUFDSTtFQUNBO0FabWhJUjs7QVkvZ0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmtoSUo7O0FZL2dJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Faa2hJSjs7QVk5Z0lBO0FBR0k7RUFDSTtBWitnSVI7QVk3Z0lJO0VBQ0k7QVorZ0lSOztBWTFnSUk7RUFDSTtBWjZnSVI7QVkzZ0lJO0VBQ0k7QVo2Z0lSOztBWXhnSUE7QUFFQTtFQUNJO0VBQ0E7QVowZ0lKOztBWXZnSUE7RUFDSTtBWjBnSUo7O0FZdGdJQTtBQUVBO0VBRUk7QVp3Z0lKOztBWXJnSUE7RUFDSTtBWndnSUo7QVl2Z0lJO0VBQ0ksc0JWdGlCRDtBRitpSlA7O0FZcmdJQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3Z0lKOztBWXJnSUE7RUFDSTtBWndnSUo7QVl2Z0lJO0VBQ0k7RUFDQTtBWnlnSVI7QVl2Z0lJO0VBQ0k7QVp5Z0lSO0FZdmdJSTtFQUNJLGdCVjdqQkQ7RVU4akJDLHlCVjlqQkQ7QUZ1a0pQOztBWXBnSUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnNnSUo7O0FZbmdJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpzZ0lKOztBWWxnSUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fab2dJSjs7QVloZ0lBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmtnSUo7O0FZOS9IQTtBQUVBO0VBQ0k7RUFDQTtBWmdnSUo7O0FZNy9IQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZ2dJSjs7QVk1L0hJO0VBQ0k7RUFDQTtFQUNBO0FaKy9IUjtBWTUvSFE7RUFDSTtFQUNBO0FaOC9IWjtBWTUvSFE7RUFDSTtFQUNBO0VBQ0E7QVo4L0haO0FZMy9ISTtFQUNJO0VBQ0E7RUFDQTtBWjYvSFI7QVk1L0hRO0VBS0k7RUFDQTtBWjAvSFo7QVkvL0hZO0VBQ0k7RUFDQTtBWmlnSWhCOztBWXovSEE7RUFDSTtBWjQvSEo7O0FZei9IQTtFQUNJO0FaNC9ISjs7QVl4L0hJO0VBQ0k7RUFDQTtFQUNBO0FaMi9IUjtBWXovSEk7RUFDSTtFQUNBO0VBQ0E7QVoyL0hSO0FZMS9IUTtFQUNJO0VBQ0EsV1ZuckJMO0VVb3JCSztFQUNBO0VBQ0E7QVo0L0haO0FZei9ISTtFQUNJO0FaMi9IUjs7QVl2L0hBO0VBQ0k7RUFDQSxzQlZoc0JHO0VVaXNCSDtFQUNBO0VBQ0E7RUFDQTtBWjAvSEo7QVl6L0hJO0VBQ0k7QVoyL0hSO0FZei9ISTtFQUNJO0FaMi9IUjtBWXovSEk7RUFDSTtFQUNBO0FaMi9IUjtBWXovSEk7RUFDSTtFQUNBO0FaMi9IUjtBWXovSEk7RUFDSTtFQUNBO0FaMi9IUjtBWXovSEk7RUFDSTtFQUNBO0FaMi9IUjtBWXovSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMi9IUjtBWXovSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjIvSFI7O0FZdi9IQTtFQUNJO0FaMC9ISjtBWXovSEk7RUFDSTtBWjIvSFI7O0FZdi9IQTtFQUNJO0FaMC9ISjs7QVl2L0hBO0VBR0k7RUFHQTtBWjAvSEo7O0FZdi9IQTtFQVVJO0FaaS9ISjtBWTEvSEk7RUFDSTtFQUNBO0VBQ0E7QVo0L0hSO0FZMS9ISTtFQUNJO0VBQ0E7QVo0L0hSO0FZei9ISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMi9IUjs7QVl2L0hBO0VBQ0k7QVowL0hKO0FZei9ISTtFQUNJO0FaMi9IUjs7QVl2L0hBO0VBQ0k7RUFDQTtBWjAvSEo7O0FZdC9ISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaeS9IUjtBWXgvSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWjAvSFo7QVl0L0hRO0VBQ0k7QVp3L0haO0FZdC9IUTtFQUNJO0Fady9IWjs7QVluL0hBO0VBQ0k7RUFDQTtBWnMvSEo7O0FZbC9IQTtBQUlRO0VBQ0k7RUFDQTtBWmsvSFo7QVkvK0hZO0VBQ0k7RUFDQTtBWmkvSGhCO0FZLytIWTtFQUNJO0VBQ0E7QVppL0hoQjs7QVkzK0hBO0VBRUk7RUFDQTtFQUNBO0FaOCtISjs7QVkzK0hBO0VBQ0k7RUFDQTtBWjgrSEo7O0FZMytIQTtFQUNJO0FaOCtISjs7QVkxK0hJO0VBQ0k7QVo2K0hSO0FZMytISTtFQUNJO0FaNitIUjs7QVl4K0hJO0VBQ0k7QVoyK0hSO0FZeitISTtFQUNJO0FaMitIUjs7QVl2K0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVowK0hKOztBWXYrSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1ZoMkJLO0VVazJCTDtFQUVBO0FaMCtISjs7QVl2K0hBO0VBQ0k7RUFDQTtBWjArSEo7O0FZditIQTtFQUNJO0VBQ0E7RUFDQTtBWjArSEo7O0FZditIQTtFQUNJO0VBQ0E7RUFDQTtBWjArSEo7O0FZditIQTtFQUVJO0VBRUE7QVowK0hKO0FZeitISTtFQUNJO0FaMitIUjs7QVl2K0hBO0VBQ0k7SUFFSTtJQUNBO0lBQ0E7RVowK0hOO0VZeitITTtJQUVJO0lBRUE7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFWjIrSFY7QUFDRjtBWXYrSEE7RUFFSTtFQUVBO0FaeStISjtBWXgrSEk7RUFDSTtBWjArSFI7O0FZdCtIQTtFQUNJO0lBRUk7RVp5K0hOO0VZeCtITTtJQUVJO0lBQ0E7RVowK0hWO0VZeitIVTtJQUNJO0lBQ0E7RVoyK0hkO0VZeitIVTtJQUNJO0lBQ0E7RVoyK0hkO0VZMStIYzs7SUFFSTtFWjQrSGxCO0VZMStIYzs7SUFFSTtFWjQrSGxCO0VZeitIVTtJQUNJO0lBQ0E7RVoyK0hkO0VZMStIYzs7SUFFSTtFWjQrSGxCO0VZMStIYzs7SUFFSTtFWjQrSGxCO0VZeitIVTtJQUNJO0VaMitIZDtFWTErSGM7O0lBRUk7SUFDQTtFWjQrSGxCO0VZMStIYzs7SUFFSTtJQUNBO0VaNCtIbEI7RVl6K0hVO0lBQ0k7RVoyK0hkO0VZMStIYzs7OztJQUlJO0VaNCtIbEI7QUFDRjtBWXQrSEE7RUFDSTtBWncrSEo7O0FZcitIQTtFQUNJO0lBRUk7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VadytITjtFWXYrSE07SUFDSTtJQUNBO0VaeStIVjtBQUNGO0FZcitIQTtFQUNJO0VBQ0E7RUFDQTtBWnUrSEo7QVl0K0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsOEJWMS9CQztFVTIvQkQ7RUFDQTtFQUNBO0VBQ0E7QVp3K0hSOztBWXArSEE7O0VBRUk7RUFDQTtFQUNBO0VBQ0EsOEJWdmdDSztFVXdnQ0w7RUFDQTtFQUNBO0VBQ0E7QVp1K0hKOztBWXArSEE7RUFDSTtFQUNBO0FadStISjs7QVlwK0hBO0VBQ0k7RUFDQTtBWnUrSEo7O0FZbitIQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0FacStISjtBWXArSEk7RUFDSTtBWnMrSFI7O0FZbCtIQTtFQUNJO0lBQ0k7SUFDQTtFWnErSE47QUFDRjtBWWorSEk7RUFDSTtBWm0rSFI7QVlqK0hJO0VBQ0k7QVptK0hSOztBWS85SEE7RUFDSTtJQUNJO0VaaytITjtBQUNGO0FZLzlIQTtFQUNJO0FaaStISjs7QVk5OUhBOztFQUVJO0VBQ0E7QVppK0hKOztBWTk5SEE7RUFDSTtJQUNJO0VaaStITjtBQUNGO0FZOTlIQTtFQUNJO0VBQ0E7RUFDQTtBWmcrSEo7O0FZNzlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaZytISjs7QVk1OUhJO0VBQ0k7QVorOUhSO0FZNzlISTtFQUNJO0FaKzlIUjtBWTc5SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVorOUhSOztBWTM5SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4OUhKOztBWTM5SEE7RUFDSTtBWjg5SEo7QVkzOUhZOztFQUVJO0FaNjlIaEI7QVkxOUhROztFQUVJO0FaNDlIWjtBWTE5SFE7O0VBRUk7QVo0OUhaOztBWXY5SEE7RUFDSTtBWjA5SEo7O0FZdjlIQTtFQUNJO0VBQ0E7RUFDQTtBWjA5SEo7O0FZdjlIQTtFQUNJO0FaMDlISjs7QVl2OUhBO0VBQ0k7QVowOUhKOztBWXY5SEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMDlISjtBWXo5SEk7RUFDSTtBWjI5SFI7QVl6OUhJO0VBQ0k7QVoyOUhSOztBWXY5SEE7RUFDSTtFQUNBO0VBQ0E7QVowOUhKOztBWXY5SEE7RUFFSTtBWjA5SEo7O0FZdjlIQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FaMDlISjs7QVl2OUhBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0FaMDlISjtBWXo5SEk7RUFDSTtFQUNBO0FaMjlIUjs7QVl2OUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA5SEo7O0FZdjlIQTtFQUNJO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBWjA5SEo7QVl6OUhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVoyOUhSO0FZMTlIUTtFQUNJO0VBQ0E7QVo0OUhaO0FZMTlIUTtFQUNJO0VBQ0E7QVo0OUhaO0FZejlISTtFQUNJO0FaMjlIUjs7QVl2OUhBO0VBRUk7RUFFQTtFQUVBO0FaMDlISjtBWXo5SEk7RUFDSTtFQUNBO0FaMjlIUjs7QVl2OUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA5SEo7O0FZdjlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaMDlISjs7QVl0OUhBO0FBR0k7RUFDSTtBWnU5SFI7QVlyOUhJO0VBQ0k7QVp1OUhSOztBWWw5SEk7RUFDSTtBWnE5SFI7QVluOUhJO0VBQ0k7QVpxOUhSOztBWWg5SEE7QUFFQTtFQUNJO0VBQ0E7QVprOUhKOztBWS84SEE7RUFDSTtBWms5SEo7O0FZOThIQTtBQUVBO0VBRUk7QVpnOUhKOztBWTc4SEE7RUFDSTtBWmc5SEo7QVkvOEhJO0VBQ0ksc0JWMTFDRDtBRjJ5S1A7O0FZNzhIQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpnOUhKOztBWTc4SEE7RUFDSTtBWmc5SEo7QVkvOEhJO0VBQ0k7RUFDQTtBWmk5SFI7QVkvOEhJO0VBQ0k7QVppOUhSO0FZLzhISTtFQUNJLGdCVmozQ0Q7RVVrM0NDLHlCVmwzQ0Q7QUZtMEtQOztBWTU4SEE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjg4SEo7O0FZMzhIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo4OEhKOztBWTE4SEE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaNDhISjs7QVl4OEhBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjA4SEo7O0FZdDhIQTtBQUVBO0VBQ0k7RUFDQTtBWnc4SEo7O0FZcjhIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadzhISjs7QVlwOEhJO0VBQ0k7RUFDQTtFQUNBO0FadThIUjtBWXA4SFE7RUFDSTtFQUNBO0FaczhIWjtBWXA4SFE7RUFDSTtFQUNBO0VBQ0E7QVpzOEhaO0FZbjhISTtFQUNJO0VBQ0E7RUFDQTtBWnE4SFI7QVlwOEhRO0VBS0k7RUFDQTtBWms4SFo7QVl2OEhZO0VBQ0k7RUFDQTtBWnk4SGhCOztBWWo4SEE7RUFDSTtBWm84SEo7O0FZajhIQTtFQUNJO0FabzhISjs7QVloOEhJO0VBQ0k7RUFDQTtFQUNBO0FabThIUjtBWWo4SEk7RUFDSTtFQUNBO0VBQ0E7QVptOEhSO0FZbDhIUTtFQUNJO0VBQ0EsV1Z2K0NMO0VVdytDSztFQUNBO0VBQ0E7QVpvOEhaO0FZajhISTtFQUNJO0FabThIUjs7QVkvN0hBO0VBQ0k7RUFDQSxzQlZwL0NHO0VVcS9DSDtFQUNBO0VBQ0E7RUFDQTtBWms4SEo7QVlqOEhJO0VBQ0k7QVptOEhSO0FZajhISTtFQUNJO0FabThIUjtBWWo4SEk7RUFDSTtFQUNBO0FabThIUjtBWWo4SEk7RUFDSTtFQUNBO0FabThIUjtBWWo4SEk7RUFDSTtFQUNBO0FabThIUjtBWWo4SEk7RUFDSTtFQUNBO0FabThIUjtBWWo4SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabThIUjtBWWo4SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWm04SFI7O0FZLzdIQTtFQUNJO0FaazhISjtBWWo4SEk7RUFDSTtBWm04SFI7O0FZLzdIQTtFQUNJO0FaazhISjs7QVkvN0hBO0VBR0k7RUFHQTtBWms4SEo7O0FZLzdIQTtFQVVJO0FaeTdISjtBWWw4SEk7RUFDSTtFQUNBO0VBQ0E7QVpvOEhSO0FZbDhISTtFQUNJO0VBQ0E7QVpvOEhSO0FZajhISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabThIUjs7QVkvN0hBO0VBQ0k7QVprOEhKO0FZajhISTtFQUNJO0FabThIUjs7QVkvN0hBO0VBQ0k7RUFDQTtBWms4SEo7O0FZOTdISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FaaThIUjtBWWg4SFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWms4SFo7QVk5N0hRO0VBQ0k7QVpnOEhaO0FZOTdIUTtFQUNJO0FaZzhIWjs7QVkzN0hBO0VBQ0k7RUFDQTtBWjg3SEo7O0FZMzdIQTtFQUNJO0VBQ0E7QVo4N0hKOztBWTM3SEE7RUFDSTtBWjg3SEo7QVk1N0hRO0VBQ0k7QVo4N0haO0FZNTdIUTtFQUNJLDhCVnpwREQ7RVUwcERDO0VBQ0E7RUFDQTtFQUNBO0FaODdIWjtBWTU3SFE7RUFDSTtBWjg3SFo7QVk3N0hZO0VBQ0ksOEJWbHFETDtFVW1xREs7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWis3SGhCO0FZNzdIWTtFQUVJLDhCVjNxREw7RVU0cURLO0VBQ0E7QVo4N0hoQjs7QVl2N0hJO0VBQ0k7QVowN0hSOztBWXI3SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadzdIUjs7QWE5bkxBO0FBRUE7RUFDSTtBYmdvTEo7O0FhN25MQTtFQUNJO0VBQ0E7RUFDQTtBYmdvTEo7O0FhN25MQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FiZ29MSjtBYS9uTEk7RUFDSTtBYmlvTFI7O0FhN25MQTtFQUNJO0lBQ0k7RWJnb0xOO0FBQ0Y7QWE3bkxBOztFQUVJO0FiK25MSjs7QWE1bkxBOztFQUVJO0VBQ0E7QWIrbkxKOztBYTVuTEE7O0VBR0k7QWIrbkxKOztBYTVuTEE7RUFDSTs7SUFHSTtFYituTE47QUFDRjtBYTVuTEE7O0VBR0k7QWI4bkxKOztBYTNuTEE7RUFDSTs7SUFHSTtFYjhuTE47QUFDRjtBYTNuTEE7O0VBR0k7QWI2bkxKOztBYTFuTEE7RUFDSTs7SUFHSTtFYjZuTE47QUFDRjtBYXpuTEk7RUFDSTtFQUNBO0VBQ0E7QWIybkxSO0FhMW5MUTtFQUNJO0FiNG5MWjtBYXpuTEk7O0VBRUk7QWIybkxSO0FheG5MUTtFQUVJO0FieW5MWjtBYXRuTEk7OztFQUlJO0Fid25MUjtBYXJuTFE7RUFHSTtBYnNuTFo7O0Fham5MQTtFQUVROzs7SUFJSTtFYm1uTFY7RWFobkxVO0lBR0k7RWJpbkxkO0FBQ0Y7QWE1bUxBOztFQUVJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBQ0EsV1gxSEc7RVcySEg7RUFDQTtBYjhtTEo7O0FhMW1MSTtFQUVJLFdYbElEO0VXbUlDO0VBQ0E7RUFDQTtBYjRtTFI7O0Fhdm1MSTtFQUVJLFdYNUlEO0VXNklDO0VBQ0E7RUFDQTtBYnltTFI7O0Fhcm1MQTtFQUNJO0Fid21MSjs7QWFybUxBO0VBQ0k7QWJ3bUxKOztBYXJtTEE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYndtTEo7O0Fhcm1MQTtFQUNJO0Fid21MSjs7QWFybUxBO0VBQ0k7QWJ3bUxKOztBYXJtTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid21MSjtBYXZtTEk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMENYN0tDO0FGc3hMVDtBYXhtTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjBtTFo7QWF4bUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwbUxaO0Fhdm1MSTtFQUNJLHNCWHpORDtBRmswTFA7O0Fhcm1MQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3bUxKO0Fhdm1MSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMENYN05DO0VXOE5EO0FieW1MUjtBYXhtTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjBtTFo7QWF4bUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwbUxaO0Fhdm1MSTtFQUNJLHNCWDFRRDtBRm0zTFA7O0Fhcm1MQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBYndtTEo7QWF2bUxJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQ1g1UUM7RVc2UUQ7QWJ5bUxSO0FheG1MUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMG1MWjtBYXhtTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjBtTFo7QWF2bUxJO0VBQ0ksc0JYelREO0FGazZMUDs7QWFybUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWJ3bUxKO0Fhdm1MSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMENYNVRDO0VXNlREO0FieW1MUjtBYXhtTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjBtTFo7QWF4bUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwbUxaO0Fhdm1MSTtFQUNJLHNCWHpXRDtBRms5TFA7O0Fhcm1MQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0Fid21MSjtBYXZtTEk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBDWDVXQztFVzZXRDtBYnltTFI7QWF4bUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwbUxaO0FheG1MUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMG1MWjtBYXZtTEk7RUFDSSxzQlh6WkQ7QUZrZ01QOztBYXJtTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBYndtTEo7QWF2bUxJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQ1g1WkM7RVc2WkQ7QWJ5bUxSO0FheG1MUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMG1MWjtBYXhtTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjBtTFo7QWF2bUxJO0VBQ0ksc0JYemNEO0FGa2pNUDs7QWFybUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXWHJkRztFV3NkSDtBYndtTEo7O0Fhcm1MQTtFQUNJO0VBQ0EsOEJYcmJLO0VXc2JMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3bUxKOztBYXBtTEk7O0VBRUk7QWJ1bUxSOztBYWxtTEE7QUFFQTtFQUNJO0Fib21MSjs7QWFqbUxBO0VBQ0k7RUFDQTtFQUNBO0Fib21MSjs7QWFqbUxBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWJvbUxKO0Fhbm1MSTtFQUNJO0FicW1MUjs7QWFqbUxBO0VBQ0k7SUFDSTtFYm9tTE47QUFDRjtBYWptTEE7O0VBRUk7QWJtbUxKOztBYWhtTEE7O0VBRUk7RUFDQTtBYm1tTEo7O0FhaG1MQTs7RUFHSTtBYm1tTEo7O0FhaG1MQTtFQUNJOztJQUdJO0VibW1MTjtBQUNGO0FhaG1MQTs7RUFHSTtBYmttTEo7O0FhL2xMQTtFQUNJOztJQUdJO0Via21MTjtBQUNGO0FhL2xMQTs7RUFHSTtBYmltTEo7O0FhOWxMQTtFQUNJOztJQUdJO0ViaW1MTjtBQUNGO0FhN2xMSTtFQUNJO0VBQ0E7RUFDQTtBYitsTFI7QWE5bExRO0VBQ0k7QWJnbUxaO0FhN2xMSTs7RUFFSTtBYitsTFI7QWE1bExRO0VBRUk7QWI2bExaO0FhMWxMSTs7O0VBSUk7QWI0bExSO0FhemxMUTtFQUdJO0FiMGxMWjs7QWFybExBO0VBRVE7OztJQUlJO0VidWxMVjtFYXBsTFU7SUFHSTtFYnFsTGQ7QUFDRjtBYWhsTEE7O0VBRUk7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQSxXWHRvQkc7RVd1b0JIO0VBQ0E7QWJrbExKOztBYTlrTEk7RUFFSSxXWDlvQkQ7RVcrb0JDO0VBQ0E7RUFDQTtBYmdsTFI7O0FhM2tMSTtFQUVJLFdYeHBCRDtFV3lwQkM7RUFDQTtFQUNBO0FiNmtMUjs7QWF6a0xBO0VBQ0k7QWI0a0xKOztBYXprTEE7RUFDSTtBYjRrTEo7O0FhemtMQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNGtMSjs7QWF6a0xBO0VBQ0k7QWI0a0xKOztBYXprTEE7RUFDSTtBYjRrTEo7O0FhemtMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0a0xKO0FhM2tMSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQ1h6ckJDO0FGc3dNVDtBYTVrTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjhrTFo7QWE1a0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4a0xaO0FhM2tMSTtFQUNJLHNCWHJ1QkQ7QUZrek1QOztBYXprTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNGtMSjtBYTNrTEk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBDWHp1QkM7RVcwdUJEO0FiNmtMUjtBYTVrTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjhrTFo7QWE1a0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4a0xaO0FhM2tMSTtFQUNJLHNCWHR4QkQ7QUZtMk1QOztBYXprTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBYjRrTEo7QWEza0xJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQ1h6eEJDO0VXMHhCRDtBYjZrTFI7QWE1a0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4a0xaO0FhNWtMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOGtMWjtBYTNrTEk7RUFDSSxzQlh0MEJEO0FGbTVNUDs7QWF6a0xBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWI0a0xKO0FhM2tMSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMENYejBCQztFVzAwQkQ7QWI2a0xSO0FhNWtMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOGtMWjtBYTVrTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjhrTFo7QWEza0xJO0VBQ0ksc0JYdDNCRDtBRm04TVA7O0FhemtMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FiNGtMSjtBYTNrTEk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBDWHozQkM7RVcwM0JEO0FiNmtMUjtBYTVrTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjhrTFo7QWE1a0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4a0xaO0FhM2tMSTtFQUNJLHNCWHQ2QkQ7QUZtL01QOztBYXprTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBYjRrTEo7QWEza0xJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQ1h6NkJDO0VXMDZCRDtBYjZrTFI7QWE1a0xRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4a0xaO0FhNWtMUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOGtMWjtBYTNrTEk7RUFDSSxzQlh0OUJEO0FGbWlOUDs7QWF6a0xBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXWGwrQkc7RVdtK0JIO0FiNGtMSjs7QWF6a0xBO0VBQ0k7RUFDQSw4QlhsOEJLO0VXbThCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNGtMSjs7QWF4a0xJOztFQUVJO0FiMmtMUjs7QWF0a0xBO0VBQ0k7RUFDQTtBYnlrTEo7O0FhdmtMQTtFQUNJO0lBQ0k7RWIwa0xOO0FBQ0Y7QWMxbU5BO0FBRUE7Ozs7RUFJSTtBZDJtTko7O0Fjdm1OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMG1OUjtBY3htTkk7RUFDSTtBZDBtTlI7O0FjdG1OQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JaUkc7RVlTSDtFQUNBO0FkeW1OSjs7QWNybU5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWR3bU5SO0Fjcm1OUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdW1OWjtBY3JtTlE7RUFDSTtBZHVtTlo7O0Fjam1OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvbU5SO0Fjam1OUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbW1OWjtBY2ptTlE7RUFDSTtBZG1tTlo7O0FjN2xOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRnbU5SO0FjN2xOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCtsTlo7QWM3bE5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK2xOWjtBYzdsTlE7RUFDSTtBZCtsTlo7QWM3bE5RO0VBQ0k7QWQrbE5aOztBY3psTkk7RUFJSTtFQUNBO0FkeWxOUjs7QWNybE5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWR3bE5KOztBY3JsTkE7RUFDSTtFQUNBO0Fkd2xOSjs7QWNybE5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3bE5KOztBY3JsTkE7RUFDSTtBZHdsTko7QWN2bE5JO0VBQ0k7QWR5bE5SO0FjdmxOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeWxOUjs7QWNybE5BO0VBQ0k7RUFDQTtBZHdsTko7O0FjcmxOQTtFQUNJO0VBQ0E7QWR3bE5KOztBY3BsTkk7RUFDSTtFQUNBO0FkdWxOUjtBY3JsTkk7RUFJSTtFQUNBO0Fkb2xOUjtBY2xsTkk7RUFFSSxXWmxMRDtFWW1MQztBZG1sTlI7O0FjL2tOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRrbE5KOztBYy9rTkE7RUFDSTtFQUNBO0VBQ0E7QWRrbE5KOztBYy9rTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRrbE5KOztBYy9rTkE7RUFDSTtFQUNBO0VBQ0E7QWRrbE5KOztBYzlrTkE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkZ2xOSjs7QWM3a05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkZ2xOSjs7QWM3a05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCWnpQRztFWTJQSDtFQUNBO0FkZ2xOSjtBYy9rTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGlsTlI7QWNobE5RO0VBRUk7RUFDQTtFQUNBO0FkaWxOWjtBYzlrTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Qlo5U0M7QUY4M05UO0FjOWtOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkZ2xOUjs7QWM1a05BO0VBQ0k7RUFDQTtFQUNBO0FkK2tOSjs7QWMza05JO0VBQ0k7QWQ4a05SO0FjNWtOSTtFQUNJO0FkOGtOUjtBYzVrTkk7RUFDSTtBZDhrTlI7QWM1a05JO0VBQ0k7QWQ4a05SO0FjNWtOSTtFQUNJO0FkOGtOUjs7QWMxa05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDZrTko7O0FjMWtOQTtFQUNJO0VBQ0E7QWQ2a05KOztBYzFrTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNmtOSjs7QWMxa05BO0VBS0k7QWR5a05KO0FjN2tOSTtFQUVJO0FkOGtOUjs7QWN6a05BO0VBQ0k7RUFDQTtBZDRrTko7O0FjeGtOSTtFQUNJO0FkMmtOUjtBY3prTkk7RUFDSTtBZDJrTlI7QWN6a05ZO0VBQ0k7RUFDQTtFQUNBO0FkMmtOaEI7QWMxa05nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkNGtOcEI7QWMxa05nQjtFQUNJO0VBQ0E7QWQ0a05wQjtBY3prTlk7RUFDSTtFQUNBO0VBQ0E7QWQya05oQjs7QWNya05BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWR3a05KOztBY3JrTkE7RUFDSTtBZHdrTko7O0FjcmtOQTtFQUNJO0lBQ0k7SUFDQTtFZHdrTk47QUFDRjtBY3JrTkE7RUFDSTtJQUNJO0VkdWtOTjtBQUNGO0FjcGtOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCWmxaRztFWW1aSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRza05KOztBY25rTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQlovWkc7RVlnYUg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc2tOSjs7QWNua05BO0VBQ0k7QWRza05KOztBY25rTkE7RUFDSTtBZHNrTko7O0FjbmtOQTtFQUNJO0VBQ0E7QWRza05KOztBY2xrTkk7RUFFSTtFQUNBO0Fkb2tOUjs7QWNoa05BO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QWRta05KO0FjbGtOSTtFQUNJO0Fkb2tOUjtBY2xrTkk7RUFDSTtBZG9rTlI7O0FjaGtOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbWtOSjs7QWNoa05BO0VBQ0k7QWRta05KOztBY2hrTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbWtOSjs7QWNoa05BO0VBQ0ksOEJaNWZPO0VZNmZQO0VBQ0E7RUFDQSxxQ1ovZk87QUZra09YOztBY2hrTkE7RUFDSSw4QlpuZ0JPO0FGc2tPWDs7QWNoa05BO0VBQ0ksY1p4Zks7RVl5Zkw7RUFDQTtFQUNBLHFCWjNmSztBRjhqT1Q7O0FjaGtOQTtFQUNJLGNaL2ZLO0FGa2tPVDs7QWNoa05BO0VBQ0ksY1poZ0JFO0VZaWdCRjtFQUNBO0VBQ0EscUJabmdCRTtBRnNrT047O0FjaGtOQTtFQUNJLGNadmdCRTtBRjBrT047O0FjaGtOQTtFQUNJLGNaN2dCSztFWThnQkw7RUFDQTtFQUNBLHFCWmhoQks7QUZtbE9UOztBY2hrTkE7RUFDSSxjWnBoQks7QUZ1bE9UOztBY2hrTkE7RUFDSSxjWnZoQkk7RVl3aEJKO0VBQ0E7RUFDQSxxQloxaEJJO0FGNmxPUjs7QWNoa05BO0VBQ0ksY1o5aEJJO0FGaW1PUjs7QWNoa05BOzs7OztFQUtJLHlCWnhpQks7RVl5aUJMLHFCWnppQks7QUY0bU9UOztBY2hrTkE7Ozs7O0VBS0ksV1p0aUJHO0VZdWlCSCx5QlovaUJFO0VZZ2pCRixxQlpoakJFO0FGbW5PTjs7QWU1b09BO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4b09KO0FlN29PSTtFQUNJO0VBQ0E7QWYrb09SO0FlN29PSTtFQUNJO0VBQ0Esc0JiWUQ7RWFYQztFQUNBO0VBQ0EscUJickJDO0FGb3FPVDtBZTdvT0k7RUFJSTtFQUNBO0FmNG9PUjtBZTFvT0k7RUFFSTtFQUNBO0FmMm9PUjtBZXpvT0k7RUFDSTtBZjJvT1I7QWU1b09JO0VBQ0k7QWYyb09SO0Flem9PSTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyb09SO0Flem9PSTtFQUNJO0FmMm9PUjs7QWV2b09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWYwb09KOztBZXZvT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMG9PSjs7QWV2b09BO0VBQ0k7SUFDSTtFZjBvT047QUFDRjtBZXZvT0E7O0VBRUk7RUFDQTtBZnlvT0o7O0FldG9PQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ5b09KOztBZXRvT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZnlvT0o7O0FldG9PQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmeW9PSjs7QWV0b09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnlvT0o7QWV4b09JO0VBQ0k7RUFDQTtBZjBvT1I7O0Flcm9PSTs7Ozs7RUFLSTtFQUNBO0Fmd29PUjs7QWVwb09BO0VBQ0k7RUFDQTtBZnVvT0o7O0Flbm9PSTs7Ozs7RUFLSTtFQUNBO0Fmc29PUjs7QWVsb09BO0VBQ0k7RUFDQTtFQUNBO0FmcW9PSjs7QWVqb09JOzs7OztFQUtJO0VBQ0E7RUFDQTtBZm9vT1I7O0FlaG9PQTtFQUNJO0FmbW9PSjs7QWUvbk9JOzs7OztFQUtJO0Fma29PUjs7QWU5bk9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZpb09KOztBZTduT0k7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7QWZnb09SOztBZTNuT0k7Ozs7O0VBS0k7QWY4bk9SOztBZTFuT0E7RUFDSTtFQUNBO0FmNm5PSjs7QWUxbk9BO0VBQ0k7RUFDQTtBZjZuT0o7O0FlMW5PQTtFQUVJO0VBRUE7RUFDQTtFQUNBO0FmNm5PSjtBZTNuT1E7O0VBRUk7RUFDQTtBZjZuT1o7O0FleG5PQTtFQUNJO0VBQ0E7RUFDQTtBZjJuT0o7O0FleG5PQTtFQUNJO0VBQ0E7RUFDQTtBZjJuT0o7QWUxbk9JO0VBQ0k7QWY0bk9SOztBZXhuT0E7RUFDSTtBZjJuT0o7O0FleG5PQTtFQUVJO0VBRUE7RUFDQTtFQUNBO0FmMm5PSjtBZTFuT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjRuT1I7O0FleG5PQTs7OztFQUlJO0FmMm5PSjs7QWV4bk9BOzs7O0VBSUk7RUFDQTtBZjJuT0o7O0Fldm5PSTs7RUFFSTtBZjBuT1I7O0Flcm5PSTs7RUFFSTtBZnduT1I7O0Flbm5PSTs7RUFFSTtBZnNuT1I7O0Flam5PSTs7RUFFSTtBZm9uT1I7O0FlaG5PQTs7RUFFSTtBZm1uT0o7O0FlL21PSTs7RUFFSTtBZmtuT1I7O0FlN21PSTs7RUFFSTtBZmduT1I7O0FlNW1PQTs7RUFFSTtBZittT0o7O0FlNW1PQTs7RUFFSTtBZittT0o7O0FlM21PSTs7RUFFSTtBZjhtT1I7O0Flem1PSTs7RUFFSTtBZjRtT1I7O0FleG1PQTs7RUFFSTtBZjJtT0o7O0FleG1PQTs7RUFFSTtBZjJtT0o7O0FleG1PQTs7RUFFSTtBZjJtT0o7O0FleG1PQTs7RUFFSTtBZjJtT0o7O0Fldm1PSTs7RUFFSTtBZjBtT1I7O0Flcm1PSTs7RUFFSTtBZndtT1I7O0FlcG1PQTs7RUFFSTtBZnVtT0o7O0FlcG1PQTs7OztFQUlJO0FmdW1PSjs7QWVwbU9BOzs7O0VBSUk7RUFDQTtBZnVtT0o7O0Flbm1PSTs7RUFFSTtBZnNtT1I7O0Flam1PSTs7RUFFSTtBZm9tT1I7O0FlL2xPSTs7RUFFSTtBZmttT1I7O0FlN2xPSTs7RUFFSTtBZmdtT1I7O0FlNWxPQTs7RUFFSTtBZitsT0o7O0FlM2xPSTs7RUFFSTtBZjhsT1I7O0FlemxPSTs7RUFFSTtBZjRsT1I7O0FleGxPQTs7RUFFSTtBZjJsT0o7O0FleGxPQTs7RUFFSTtBZjJsT0o7O0FldmxPSTs7RUFFSTtBZjBsT1I7O0FlcmxPSTs7RUFFSTtBZndsT1I7O0FlcGxPQTs7RUFFSTtBZnVsT0o7O0FlcGxPQTs7RUFFSTtBZnVsT0o7O0FlcGxPQTs7RUFFSTtBZnVsT0o7O0FlcGxPQTs7RUFFSTtBZnVsT0o7O0FlbmxPSTs7RUFFSTtBZnNsT1I7O0FlamxPSTs7RUFFSTtBZm9sT1I7O0FlaGxPQTs7RUFFSTtBZm1sT0o7O0FlaGxPQTtFQUVJO0VBRUE7RUFFQTtBZm1sT0o7O0FlaGxPQTtFQUNJO0FmbWxPSjs7QWVobE9BO0VBQ0k7QWZtbE9KOztBZWhsT0E7RUFFUTtJQUVJO0lBRUE7SUFFQTtJQUNBO0Vma2xPVjtFZWhsT007SUFFSTtJQUVBO0lBRUE7SUFFQTtJQUNBO0Vma2xPVjtFZWhsT007SUFDSTtJQUNBO0Vma2xPVjtFZWhsT007SUFDSTtFZmtsT1Y7RWVobE9NOztJQUVJO0Vma2xPVjtFZWhsT007SUFFSTtJQUVBO0lBRUE7SUFDQTtJQUNBO0Vma2xPVjtFZWhsT007SUFDSTtJQUNBO0lBQ0E7SUFDQTtFZmtsT1Y7RWVobE9NO0lBRUk7SUFFQTtFZmtsT1Y7RWVobE9NO0lBQ0k7RWZrbE9WO0FBQ0Y7QWU5a09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmdsT0o7O0FlN2tPQTtFQUNJO0VBQ0E7QWZnbE9KOztBZTdrT0E7RUFDSTtBZmdsT0o7O0FlN2tPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmZ2xPSjtBZS9rT0k7RUFDSTtFQUNBO0FmaWxPUjs7QWU3a09BO0VBQ0k7RUFDQTtFQUNBLFdicmxCRztFYXNsQkg7RUFDQTtFQUNBO0FmZ2xPSjtBZS9rT0k7RUFDSSxXYjFsQkQ7RWEybEJDO0FmaWxPUjtBZW5sT0k7RUFDSSxXYjFsQkQ7RWEybEJDO0FmaWxPUjtBZS9rT0k7RUFFSTtFQUNBO0FmZ2xPUjs7QWU1a09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZitrT0o7O0FlNWtPQTtFQUNJO0FmK2tPSjtBZTlrT0k7RUFDSTtBZmdsT1I7O0FlNWtPQTtFQUNJO0FmK2tPSjs7QWU1a09BO0VBQ0k7QWYra09KOztBZTVrT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWYra09KO0FlOWtPSTtFQUVJLG1DYnhxQkc7RWF5cUJILFdiL29CRDtBRjh0UFA7O0FlMWtPSTtFQUNJO0FmNmtPUjtBZTNrT0k7RUFDSTtBZjZrT1I7O0FlemtPQTtFQUNJLFdiN3BCRztBRnl1UFA7O0FlemtPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0a09KOztBZXprT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXYmxyQkc7RWFtckJIO0VBQ0E7QWY0a09KOztBZXprT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNGtPSjs7QWV6a09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2J6c0JHO0VhMHNCSDtFQUNBO0FmNGtPSjs7QWV4a09JO0VBQ0k7RUFDQTtFQUNBO0FmMmtPUjtBZXprT0k7RUFTSTtBZm1rT1I7QWUza09RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNmtPWjtBZTFrT1E7RUFDSTtFQUNBO0FmNGtPWjtBZTNrT1k7RUFFSTtFQUNBO0FmNGtPaEI7QWUxa09ZO0VBQ0k7QWY0a09oQjs7QWVya09JOztFQUVJO0Fmd2tPUjs7QWVwa09BO0VBQ0k7QWZ1a09KOztBZXBrT0E7RUFDSTtBZnVrT0o7O0FlbmtPSTtFQUNJO0VBQ0E7QWZza09SO0FlcGtPSTtFQUNJO0VBQ0E7QWZza09SOztBZWxrT0E7RUFFUTtJQUNJO0Vmb2tPVjtFZWxrT007SUFDSTtFZm9rT1Y7RWVsa09NO0lBQ0k7SUFDQTtJQUNBO0Vmb2tPVjtFZWxrT007SUFDSTtFZm9rT1Y7RWVsa09NO0lBQ0k7RWZva09WO0VlamtPRTtJQUNJO0VmbWtPTjtBQUNGO0FlaGtPQTs7OztFQUlJO0Fma2tPSjs7QWUvak9BO0VBQ0kscUNibDBCTztFYW0wQlA7QWZra09KOztBZ0I1NFBBO0VBQ0M7RUFDQTtBaEIrNFBEO0FnQjc0UEU7RUFDQztFQUNBO0FoQis0UEg7O0FnQjM0UEE7RUFDQztFQUNBO0FoQjg0UEQ7QWdCNTRQRTtFQUNDO0VBQ0E7QWhCODRQSDtBZ0IzNFBDO0VBQ0M7QWhCNjRQRjs7QWdCMTRQQTtFQUNDO0VBQ0E7QWhCNjRQRDtBZ0IzNFBFO0VBQ0M7RUFDQTtBaEI2NFBIO0FnQjE0UEM7RUFDQztBaEI0NFBGOztBZ0J6NFBBO0VBQ0M7RUFDQTtBaEI0NFBEO0FnQjE0UEU7RUFDQztFQUNBO0FoQjQ0UEg7QWdCejRQQztFQUNDO0FoQjI0UEY7O0FnQng0UEE7RUFDQztFQUNBO0FoQjI0UEQ7QWdCejRQRTtFQUNDO0VBQ0E7QWhCMjRQSDtBZ0J4NFBDO0VBQ0M7QWhCMDRQRjs7QWdCdjRQQTtFQUNDO0VBQ0E7QWhCMDRQRDtBZ0J4NFBFO0VBQ0M7RUFDQTtBaEIwNFBIO0FnQnY0UEM7RUFDQztBaEJ5NFBGOztBZ0J0NFBBO0VBQ0M7RUFDQTtBaEJ5NFBEO0FnQnY0UEU7RUFDQztFQUNBO0FoQnk0UEg7O0FnQnI0UEE7RUFDQztFQUNBO0FoQnc0UEQ7QWdCdDRQRTtFQUNDO0VBQ0E7QWhCdzRQSDtBZ0JyNFBDO0VBQ0M7QWhCdTRQRjs7QWdCcDRQQTtFQUNDO0VBQ0E7QWhCdTRQRDtBZ0JyNFBFO0VBQ0M7RUFDQTtBaEJ1NFBIO0FnQnA0UEM7RUFDQztBaEJzNFBGOztBZ0JuNFBBO0VBQ0M7RUFDQTtBaEJzNFBEO0FnQnA0UEU7RUFDQztFQUNBO0FoQnM0UEg7QWdCbjRQQztFQUNDO0FoQnE0UEY7O0FnQmw0UEE7RUFDQztFQUNBO0FoQnE0UEQ7QWdCbjRQRTtFQUNDO0VBQ0E7QWhCcTRQSDtBZ0JsNFBDO0VBQ0M7QWhCbzRQRjs7QWdCajRQQTtFQUNDO0VBQ0E7QWhCbzRQRDtBZ0JsNFBFO0VBQ0M7RUFDQTtBaEJvNFBIO0FnQmo0UEM7RUFDQztBaEJtNFBGOztBZ0JoNFBBO0VBQ0M7RUFDQTtBaEJtNFBEO0FnQmo0UEU7RUFDQztFQUNBO0FoQm00UEg7O0FnQi8zUEE7RUFDQztFQUNBO0FoQms0UEQ7QWdCaDRQRTtFQUNDO0VBQ0E7QWhCazRQSDtBZ0IvM1BDO0VBQ0M7QWhCaTRQRjs7QWdCOTNQQTtFQUNDO0VBQ0E7QWhCaTRQRDtBZ0IvM1BFO0VBQ0M7RUFDQTtBaEJpNFBIO0FnQjkzUEM7RUFDQztBaEJnNFBGOztBZ0I3M1BBO0VBQ0M7RUFDQTtBaEJnNFBEO0FnQjkzUEU7RUFDQztFQUNBO0FoQmc0UEg7QWdCNzNQQztFQUNDO0FoQiszUEY7O0FnQjUzUEE7RUFDQztFQUNBO0FoQiszUEQ7QWdCNzNQRTtFQUNDO0VBQ0E7QWhCKzNQSDtBZ0I1M1BDO0VBQ0M7QWhCODNQRjs7QWdCMzNQQTtFQUNDO0VBQ0E7QWhCODNQRDtBZ0I1M1BFO0VBQ0M7RUFDQTtBaEI4M1BIO0FnQjMzUEM7RUFDQztBaEI2M1BGOztBaUIzbFFBO0VBQ0k7RUFFQTtFQUVBO0VBRUE7RUFDQTtBakI4bFFKO0FpQjVsUVE7OztFQUdJO0VBRUE7RUFDQTtFQUNBO0FqQjhsUVo7QWlCNWxRUTs7O0VBR0k7QWpCOGxRWjtBaUIzbFFZOzs7RUFHSTtBakI2bFFoQjtBaUJ6bFFZOzs7RUFHSTtBakIybFFoQjtBaUJ2bFFZOzs7RUFHSTtBakJ5bFFoQjtBaUJ0bFFROztFQUVJO0VBQ0E7QWpCd2xRWjtBaUJ0bFFROztFQUVJO0VBQ0E7QWpCd2xRWjtBaUJ0bFFRO0VBRUk7RUFFQTtBakJ3bFFaO0FpQnZsUVk7RUFDSTtFQUNBO0FqQnlsUWhCO0FpQnhsUWdCO0VBQ0k7RUFDQTtBakIwbFFwQjtBaUJ2bFFZO0VBQ0k7RUFDQTtBakJ5bFFoQjtBaUJ4bFFnQjtFQUNJO0VBQ0E7QWpCMGxRcEI7O0FpQm5sUUE7RUFFSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDZnRGTztFZXVGUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc2xRSjtBaUJwbFFRO0VBRUk7QWpCcWxRWjs7QWlCaGxRQTtFQUNJO0VBQ0E7QWpCbWxRSjs7QWlCaGxRQTtFQUNJO0VBQ0E7QWpCbWxRSjs7QWlCaGxRQTtFQUNJO0FqQm1sUUo7O0FpQmhsUUE7RUFDSTtBakJtbFFKOztBaUJobFFBO0VBSUk7QWpCZ2xRSjtBaUJubFFJO0VBQ0k7QWpCcWxRUjs7QWlCaGxRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm1sUUo7O0FpQmhsUUE7RUFDSTtFQUNBLHFCZmpKSztBRm91UVQ7O0FpQmhsUUE7RUFDSTtFQUVBO0VBRUE7RUFFQTtFQUNBO0FqQm1sUUo7QWlCamxRUTs7O0VBR0k7RUFFQTtFQUNBO0VBQ0E7QWpCbWxRWjtBaUJqbFFROzs7RUFHSTtBakJtbFFaO0FpQmhsUVk7OztFQUdJO0FqQmtsUWhCO0FpQjlrUVk7OztFQUdJO0FqQmdsUWhCO0FpQjVrUVk7OztFQUdJO0FqQjhrUWhCO0FpQjNrUVE7O0VBRUk7RUFDQTtBakI2a1FaO0FpQjNrUVE7O0VBRUk7RUFDQTtBakI2a1FaO0FpQjNrUVE7RUFFSTtFQUVBO0FqQjZrUVo7QWlCNWtRWTtFQUNJO0VBQ0E7QWpCOGtRaEI7QWlCN2tRZ0I7RUFDSTtFQUNBO0FqQitrUXBCO0FpQjVrUVk7RUFDSTtFQUNBO0FqQjhrUWhCO0FpQjdrUWdCO0VBQ0k7RUFDQTtBakIra1FwQjs7QWlCeGtRQTtFQUVJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMmtRSjtBaUJ6a1FRO0VBRUk7QWpCMGtRWjs7QWlCcmtRQTtFQUlJO0FqQnFrUUo7QWlCeGtRSTtFQUNJO0FqQjBrUVI7O0FpQnJrUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ3a1FKOztBaUJya1FBO0VBQ0k7RUFDQSxxQmZoUks7QUZ3MVFUOztBa0IzMVFBO0VBQ0M7QWxCODFRRDs7QWtCNTFRQTtFQUNDO0FsQisxUUQ7O0FrQjcxUUE7QUFFQTtFQUNDO0VBQ0E7RUFDQTtBbEIrMVFEOztBa0I3MVFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJnMlFEOztBa0I5MVFBO0VBQ0M7QWxCaTJRRDs7QWtCLzFRQTtFQUNDO0VBQ0E7QWxCazJRRDtBa0JqMlFDO0VBQ0M7RUFDQTtFQUNBO0FsQm0yUUY7O0FrQmgyUUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbEJtMlFEOztBa0JoMlFDO0VBRUM7RUFHQTtBbEJtMlFGO0FrQmoyUUM7RUFFQztBbEJtMlFGOztBa0JoMlFBO0VBQ0M7SUFDQztFbEJtMlFBO0FBQ0Y7QWtCajJRQTtFQUVDO0VBRUE7RUFDQTtBbEJtMlFEOztBa0JqMlFBO0VBQ0M7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLHNCaEI1Q007RWdCNkNOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCbzJRRDs7QWtCbDJRQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCaEJ6RE07QUY4NVFQO0FrQnAyUUM7RUFDQztBbEJzMlFGO0FrQnAyUUM7RUFDQztBbEJzMlFGOztBa0JuMlFBO0VBRUM7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCczJRRDtBa0JyMlFDO0VBQ0M7RUFDQTtBbEJ1MlFGOztBa0JwMlFBO0VBQ0M7RUFDQTtBbEJ1MlFEOztBa0JyMlFBO0VBQ0M7RUFFQTtFQUNBO0FsQncyUUQ7QWtCdjJRQztFQUNDO0FsQnkyUUY7O0FrQnQyUUE7RUFFQztFQUVBO0VBRUE7RUFDQTtFQUNBO0FsQnkyUUQ7QWtCdjJRRTtFQUNDO0FsQnkyUUg7QWtCdjJRRTtFQUNDO0FsQnkyUUg7O0FrQnIyUUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQncyUUQ7O0FrQnQyUUE7RUFDQztJQUNDO0lBQ0E7RWxCeTJRQTtFa0J2MlFEO0lBQ0M7RWxCeTJRQTtFa0J2MlFEO0lBQ0M7RWxCeTJRQTtBQUNGO0FrQnYyUUE7RUFDQztJQUNDO0VsQnkyUUE7QUFDRjtBa0J2MlFBO0VBQ0M7SUFDSTtFbEJ5MlFIO0FBQ0Y7QWtCdjJRQTtFQUNDO0VBQ0E7QWxCeTJRRDs7QWtCdjJRQTtFQUNJO0FsQjAyUUo7O0FrQnQyUUM7RUFDQztBbEJ5MlFGO0FrQnQyUUU7RUFDQztFQUNBO0VBQ0E7QWxCdzJRSDtBa0J0MlFFO0VBQ0M7RUFDQTtBbEJ3MlFIO0FrQnAyUUU7RUFDQztFQUNBO0VBQ0E7QWxCczJRSDtBa0JwMlFFO0VBQ0M7RUFDQTtBbEJzMlFIO0FrQmwyUUU7RUFDQztFQUNBO0VBQ0E7QWxCbzJRSDtBa0JsMlFFO0VBQ0M7RUFDQTtBbEJvMlFIO0FrQmgyUUU7RUFDQztFQUNBO0FsQmsyUUg7QWtCaDJRRTtFQUNDO0FsQmsyUUg7QWtCaDJRRTtFQUNDO0VBQ0E7QWxCazJRSDtBa0IvMVFDO0VBR0M7QWxCaTJRRjtBa0JoMlFFO0VBRUM7RUFDQTtFQUNBO0FsQmsyUUg7QWtCaDJRRTtFQUNDO0VBQ0E7RUFDQTtBbEJrMlFIO0FrQi8xUUM7RUFDQztBbEJpMlFGO0FrQmgyUUU7RUFFQztFQUNBO0VBQ0E7RUFDQTtBbEJrMlFIO0FrQmgyUUU7RUFDQztFQUNBO0FsQmsyUUg7QWtCLzFRQztFQUNDO0FsQmkyUUY7QWtCaDJRRTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0FsQmsyUUg7QWtCaDJRRTtFQUNDO0VBQ0E7QWxCazJRSDtBa0I5MVFFO0VBQ0M7RUFDQTtFQUNBO0FsQmcyUUg7QWtCOTFRRTtFQUNDO0VBQ0E7QWxCZzJRSDtBa0I3MVFDO0VBQ0M7QWxCKzFRRjtBa0I5MVFFO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJnMlFIO0FrQjkxUUU7RUFDQztFQUNBO0FsQmcyUUg7QWtCNzFRQztFQUNDO0FsQisxUUY7QWtCOTFRRTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCZzJRSDtBa0I5MVFFO0VBQ0M7RUFDQTtBbEJnMlFIO0FrQjcxUUM7RUFDQztBbEIrMVFGO0FrQjkxUUU7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmcyUUg7QWtCOTFRRTtFQUNDO0VBQ0E7QWxCZzJRSDtBa0I1MVFFO0VBQ0M7RUFDQTtFQUNBO0FsQjgxUUg7QWtCNTFRRTtFQUNDLHlCaEJsUVU7RWdCbVFWO0VBQ0E7QWxCODFRSDtBa0I1MVFFO0VBQ0M7RUFDQSxXaEJ6VEk7QUZ1cFJQO0FrQjUxUUU7RUFDQztFQUNBLDZDaEIxU007RWdCMlNOO0VBQ0E7QWxCODFRSDtBa0I3MVFHO0VBQ0MsV2hCalVHO0VnQmtVSDtBbEIrMVFKO0FrQjUxUUU7RUFDQywrQmhCNVNNO0VnQjZTTjtFQUNBO0FsQjgxUUg7QWtCNzFRRztFQUNDLFdoQjFVRztBRnlxUlA7QWtCNTFRRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLDBDaEI5VE07QUY0cFJUO0FrQjMxUUc7RUFDQztBbEI2MVFKO0FrQjMxUUc7RUFDQztFQUNBO0FsQjYxUUo7O0FrQnYxUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEIwMVFKOztBbUI5dFJBO0VBQ0k7QW5CaXVSSjs7QW1COXRSQTtFQUNJO0FuQml1Uko7O0FtQjd0UkE7QUFFQTtFQUVJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QW5CK3RSSjs7QW1CNXRSQTtFQUNJO0VBQ0E7QW5CK3RSSjtBbUI5dFJJO0VBRUk7QW5CK3RSUjtBbUI3dFJJO0VBQ0k7QW5CK3RSUjtBbUI3dFJJO0VBQ0k7QW5CK3RSUjs7QW1CM3RSQTtFQUNJO0FuQjh0Uko7QW1CN3RSSTtFQUNJO0VBQ0E7QW5CK3RSUjtBbUI1dFJRO0VBR0k7QW5CNHRSWjtBbUJ6dFJJO0VBQ0k7QW5CMnRSUjtBbUJ6dFJJO0VBQ0k7RUFDQTtBbkIydFJSOztBbUJ0dFJJOztFQUVJLFdqQjVCRDtBRnF2UlA7O0FtQnJ0UkE7RUFFSTtFQUNBO0FuQnd0Uko7O0FtQnJ0UkE7RUFFSTtFQUVBO0VBQ0E7QW5Cd3RSSjs7QW1CcnRSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnd0Uko7O0FtQnJ0UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7QW5Cd3RSSjs7QW1CcnRSQTtFQUVJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3dFJKOztBbUJwdFJJO0VBRUksV2pCbEZEO0FGd3lSUDtBbUJudFJRO0VBQ0k7RUFDQTtFQUNBO0FuQnF0Ulo7QW1CbnRSUTtFQUNJO0FuQnF0Ulo7O0FtQmh0UkE7RUFDSTtBbkJtdFJKO0FtQmx0Ukk7RUFDSTtFQUNBO0FuQm90UlI7QW1CbnRSUTtFQUNJO0VBQ0E7RUFDQTtBbkJxdFJaO0FtQm50UlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CcXRSWjtBbUJwdFJZO0VBRUksV2pCbkhUO0FGdzBSUDtBbUJudFJZO0VBQ0k7RUFDQTtFQUNBO0FuQnF0UmhCO0FtQmx0UlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJvdFJaO0FtQmx0UlE7RUFDSTtBbkJvdFJaO0FtQmp0Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CbXRSUjtBbUJsdFJRO0VBQ0k7QW5Cb3RSWjtBbUJsdFJRO0VBQ0k7RUFDQTtFQUNBO0FuQm90Ulo7O0FtQi9zUkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ca3RSSjtBbUJqdFJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm10UlI7O0FtQi9zUkE7RUF5Qkk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBLDhCakI1T087QUZzNlJYO0FtQjd0Ukk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CK3RSUjtBbUI5dFJRO0VBRUk7RUFDQTtBbkIrdFJaO0FtQjl0Ulk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZ3VSaEI7O0FtQjlzUkE7RUFDSTtJQUNJO0VuQml0Uk47QUFDRjtBbUI5c1JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtBbkJndFJKOztBbUI3c1JBO0VBQ0k7RUFDQTtFQUVBO0VBQ0EsV2pCN09HO0VpQjhPSDtBbkJndFJKO0FtQi9zUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQml0UlI7QW1CaHRSUTtFQUVJLFdqQjNQTDtBRjQ4UlA7QW1CL3NSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJpdFJaO0FtQjlzUkk7RUFDSTtBbkJndFJSOztBbUI1c1JBOzs7RUFHSTtBbkIrc1JKOztBbUI1c1JBO0VBQ0k7SUFDSTtJQUNBO0VuQitzUk47QUFDRjtBbUIzc1JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNnNSUjtBbUIzc1JJO0VBQ0k7RUFDQTtFQUNBLGdCakJyU0Q7RWlCc1NDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI2c1JSO0FtQjVzUlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5COHNSWjtBbUI3c1JZO0VBQ0k7QW5CK3NSaEI7QW1CN3NSWTtFQUNJO0VBQ0E7RUFDQTtBbkIrc1JoQjs7QW1CenNSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0c1JKOztBbUJ6c1JBO0VBQ0k7SUFDSTtFbkI0c1JOO0FBQ0Y7QW1CeHNSSTtFQUNJO0VBQ0E7QW5CMHNSUjtBbUJ4c1JJO0VBQ0k7QW5CMHNSUjtBbUJ4c1JJO0VBQ0k7RUFDQTtBbkIwc1JSOztBbUJ0c1JBO0VBQ0k7QW5CeXNSSjs7QW1CdHNSQTtFQUNJO0FuQnlzUko7O0FtQnRzUkE7RUFDSTtBbkJ5c1JKOztBb0Iva1NBO0VBRUk7RUFFQTtFQUVBO0VBQ0E7QXBCa2xTSjs7QW9CL2tTQTtFQUNJO0FwQmtsU0o7O0FvQi9rU0E7RUFDSTtJQUNJO0VwQmtsU047QUFDRjtBb0Iva1NBO0VBRUk7QXBCaWxTSjs7QW9COWtTQTtFQUNJO0FwQmlsU0o7O0FvQjlrU0E7RUFDSTtJQUNJO0VwQmlsU047QUFDRjtBb0I5a1NBO0VBQ0k7QXBCZ2xTSjs7QW9CN2tTQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwQmdsU0o7O0FvQjdrU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JsQnBCRztFa0JxQkg7RUFDQSxjbEJyRFc7QUZxb1NmO0FvQi9rU0k7RUFDSTtFQUNBO0VBQ0E7QXBCaWxTUjtBb0Iva1NJO0VBQ0k7RUFDQTtFQUNBO0FwQmlsU1I7QW9CL2tTSTtFQUNJO0FwQmlsU1I7O0FvQjVrU0k7RUFDSTtFQUNBO0VBQ0E7QXBCK2tTUjtBb0I3a1NJO0VBQ0k7RUFDQTtBcEIra1NSO0FvQjdrU0k7RUFDSTtFQUNBLFdsQmxERDtBRmlvU1A7QW9CN2tTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNCbEJ4REQ7RWtCeURDO0FwQitrU1I7O0FvQjFrU0k7RUFDSTtFQUNBO0VBQ0E7QXBCNmtTUjtBb0Ixa1NRO0VBQ0k7RUFDQTtBcEI0a1NaO0FvQjFrU1E7RUFDSTtFQUNBO0FwQjRrU1o7O0FvQnRrU0k7RUFDSTtFQUNBO0VBQ0E7QXBCeWtTUjtBb0J0a1NRO0VBQ0k7RUFDQTtBcEJ3a1NaO0FvQnRrU1E7RUFDSTtFQUNBO0FwQndrU1o7O0FvQm5rU0E7RUFFSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnNrU0o7O0FvQm5rU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnNrU0o7O0FvQm5rU0E7RUFDSTtFQUNBO0FwQnNrU0o7O0FvQm5rU0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJza1NKO0FvQnJrU0k7RUFDSTtBcEJ1a1NSOztBb0Jua1NBO0VBQ0k7QXBCc2tTSjs7QW9CbmtTQTtFQUNJO0VBQ0E7QXBCc2tTSjs7QW9CbmtTQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc2tTSjs7QW9CbmtTQTtFQUNJO0VBQ0E7QXBCc2tTSjtBb0Jya1NJO0VBQ0k7QXBCdWtTUjs7QW9CbmtTQTtFQUVJO0VBQ0E7RUFFQTtFQUVBO0FwQnNrU0o7O0FvQm5rU0E7RUFDSTtJQUNJO0VwQnNrU047QUFDRjtBb0Jua1NBO0VBQ0k7QXBCcWtTSjtBb0Jwa1NJO0VBQ0k7QXBCc2tTUjs7QW9CamtTSTtFQUNJO0VBQ0E7QXBCb2tTUjtBb0Jsa1NJO0VBQ0k7RUFDQTtBcEJva1NSOztBb0IvalNJO0VBQ0k7QXBCa2tTUjtBb0Joa1NJO0VBQ0k7QXBCa2tTUjs7QW9COWpTQTtFQUNJO0VBRUE7RUFDQTtBcEJpa1NKOztBb0IvalNBO0VBQ0k7SUFDSTtFcEJra1NOO0FBQ0Y7QXFCenpTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMnpTSjs7QXFCeHpTQTtFQUNJO0VBQ0E7RUFDQTtBckIyelNKOztBcUJ4elNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQm5CY0c7QUY2eVNQOztBcUJ4elNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjJ6U0o7O0FxQnh6U0E7RUFDSTtBckIyelNKO0FxQjF6U0k7RUFLSTtFQUNBO0VBQ0E7QXJCd3pTUjtBcUI5elNRO0VBQ0k7RUFDQTtBckJnMFNaOztBcUJ4elNBO0VBQ0k7RUFDQSxzQm5CYkc7RW1CY0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyelNKOztBcUJ4elNBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyQjJ6U0o7O0FxQnh6U0E7RUFDSTtBckIyelNKOztBcUJ4elNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EscUJuQm5FSztBRjgzU1Q7O0FxQnh6U0E7RUFDSTtFQUNBO0FyQjJ6U0o7QXFCMXpTSTtFQUNJO0VBQ0E7RUFDQTtBckI0elNSOztBcUJ4elNBO0VBQ0k7RUFDQTtBckIyelNKOztBcUJ4elNBO0VBQ0k7RUFDQTtFQUNBLGtCbkIxREc7RW1CMkRIO0VBQ0E7QXJCMnpTSjtBcUIxelNJO0VBQ0k7QXJCNHpTUjs7QXFCdnpTSTtFQUNJO0FyQjB6U1I7QXFCeHpTSTtFQUNJO0FyQjB6U1I7O0FxQnR6U0E7RUFDSTtFQUNBLGdCbkI3RUc7QUZzNFNQOztBcUJ0elNBO0VBQ0k7RUFDQTtBckJ5elNKOztBcUJ0elNBO0VBQ0k7QXJCeXpTSjs7QXFCdHpTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFduQjdGRztFbUI4Rkg7QXJCeXpTSjs7QXFCdHpTQTtFQUNJO0FyQnl6U0o7O0FxQnR6U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ5elNKOztBcUJyelNJO0VBQ0k7QXJCd3pTUjtBcUJ0elNJO0VBQ0k7RUFDQTtBckJ3elNSO0FxQnZ6U1E7RUFDSTtFQUNBO0FyQnl6U1o7O0FxQm56U0E7QUFHSTtFQUNJO0VBQ0E7RUFDQSxXbkJwSUQ7RW1CcUlDO0VBQ0E7QXJCb3pTUjtBcUJselNJO0VBQ0k7RUFDQTtFQUNBLFduQjNJRDtFbUI0SUM7RUFDQTtBckJvelNSOztBcUI5eVNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJpelNaO0FxQi95U1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQml6U1o7QXFCOXlTSTtFQUNJO0VBQ0E7RUFDQTtBckJnelNSOztBcUI1eVNBOztFQUVJO0FyQit5U0o7O0FxQjN5U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjh5U1I7QXFCNXlTSTtFQUNJO0VBQ0E7RUFDQTtBckI4eVNSOztBcUJ6eVNBO0FBRUE7RUFDSTtBckIyeVNKOztBcUJ4eVNBO0VBQ0k7QXJCMnlTSjs7QXFCeHlTQTtFQUNJO0FyQjJ5U0o7O0FxQnh5U0E7RUFDSTtBckIyeVNKOztBcUJ4eVNBO0VBQ0k7QXJCMnlTSjs7QXFCeHlTQTtFQUNJO0VBQ0E7RUFDQTtBckIyeVNKOztBcUJ4eVNBO0VBQ0k7RUFDQTtFQUNBO0FyQjJ5U0o7O0FxQnh5U0E7RUFDSTtFQUNBO0VBQ0E7QXJCMnlTSjs7QXFCeHlTQTtFQUNJO0VBQ0E7RUFDQTtBckIyeVNKOztBcUJ4eVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCMnlTSjs7QXFCeHlTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXJCMnlTSjs7QXFCeHlTQTtFQUNJO0VBQ0E7QXJCMnlTSjs7QXFCeHlTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjJ5U0o7O0FxQnh5U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjJ5U0o7O0FxQnh5U0E7RUFDSTtBckIyeVNKOztBc0J0bVRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCcEJZTTtFb0JYTjtFQUNBO0VBQ0E7RUFFQTtBdEJ5bVREO0FzQnhtVEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMG1URjtBc0J6bVRFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIybVRIOztBc0J2bVRBO0VBQ0M7QXRCMG1URDs7QXNCeG1UQTtFQUNDO0F0QjJtVEQ7O0FzQnptVEE7RUFDQztBdEI0bVREOztBc0IxbVRBO0VBQ0M7RUFDQTtBdEI2bVREOztBc0IzbVRBO0VBQ0M7RUFDQSxzQnBCekJNO0FGdW9UUDs7QXNCNW1UQTtFQUNDO0F0QittVEQ7O0FzQjdtVEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEJnblREOztBc0I5bVRBO0VBQ0M7QXRCaW5URDs7QXNCL21UQTtFQUNDO0VBQ0E7QXRCa25URDs7QXNCaG5UQTtFQUNDO0VBQ0Esd0JwQjdDTTtBRmdxVFA7O0FzQmpuVEE7RUFDQztBdEJvblREOztBc0JsblRBO0VBQ0M7QXRCcW5URDs7QXNCbm5UQTtFQUNDO0F0QnNuVEQ7O0FzQnBuVEE7RUFDQztFQUNBO0F0QnVuVEQ7O0FzQnJuVEE7RUFDQztFQUNBLHlCcEI5RE07QUZzclRQOztBc0J0blRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ5blREOztBc0J2blRBO0VBQ0M7QXRCMG5URDs7QXNCeG5UQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0QjJuVEQ7O0FzQnpuVEE7RUFDQztBdEI0blREOztBc0IxblRBO0VBQ0M7RUFDQTtBdEI2blREOztBc0IzblRBO0VBQ0M7RUFDQSx1QnBCNUZNO0FGMHRUUDs7QXNCNW5UQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JwQm5HTTtFb0JvR047RUFDQTtFQUNBO0F0QituVEQ7QXNCOW5UQztFQUNDO0F0QmdvVEY7O0FzQjduVEE7RUFDQztFQUNBO0F0QmdvVEQ7O0FzQjduVEM7RUFDQztBdEJnb1RGOztBc0I3blRBO0VBQ0M7QXRCZ29URDs7QXVCdHhUQTtFQUNDO0F2Qnl4VEQ7O0F1QnZ4VEE7QUFFQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qnl4VEQ7O0F1QnZ4VEE7RUFFQztFQUVBO0VBRUE7RUFDQSxXckJXTTtFcUJWTjtFQUNBO0VBQ0E7RUFDQTtBdkIweFREOztBdUJ4eFRBO0VBQ0M7QXZCMnhURDs7QXVCenhUQTtFQUNDO0F2QjR4VEQ7QXVCM3hUQztFQUNDO0F2QjZ4VEY7O0F1QjF4VEE7RUFDQztJQUNDO0V2QjZ4VEE7QUFDRjtBdUIzeFRBO0VBQ0M7RUFDQTtBdkI2eFREOztBdUIzeFRBO0VBRUM7QXZCOHhURDs7QXVCNXhUQTtBQUVBO0VBQ0M7QXZCOHhURDtBdUI3eFRDO0VBQ0M7QXZCK3hURjs7QXVCNXhUQTtFQUNDO0F2Qit4VEQ7QXVCOXhUQztFQUNDO0F2Qmd5VEY7O0F1Qjd4VEE7RUFDQztBdkJneVREO0F1Qi94VEM7RUFDQztBdkJpeVRGOztBdUI3eFRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZ3lURjtBdUI5eFRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdkJneVRGO0F1Qjl4VEM7RUFFQztFQUVBO0F2Qmd5VEY7O0F3Qi8zVEE7QUFFQTs7RUFFSTtFQUNBO0VBQ0E7QXhCaTRUSjs7QXdCOTNUQTtFQUNJO0VBQ0E7QXhCaTRUSjs7QXdCNzNUSTs7RUFFSTtFQUNBO0F4Qmc0VFI7O0F3QjMzVEk7RUFDSTtFQUNBO0VBQ0E7QXhCODNUUjtBd0I1M1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjgzVFI7O0F3QjEzVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjYzVEo7O0F3QjEzVEE7O0VBRUk7QXhCNjNUSjs7QXdCMTNUQTs7O0VBR0k7QXhCNjNUSjs7QXdCejNUSTs7RUFFSTtBeEI0M1RSOztBd0J2M1RJOztFQUVJO0F4QjAzVFI7O0F3QnQzVEE7Ozs7OztFQU1JO0F4QnkzVEo7O0F3QnQzVEE7Ozs7RUFJSTtBeEJ5M1RKOztBd0JyM1RJOzs7O0VBSUk7QXhCdzNUUjs7QXdCcDNUQTtFQUNJO0F4QnUzVEo7O0F3Qm4zVEk7O0VBRUk7QXhCczNUUjs7QXdCbDNUQTtFQUNJO0F4QnEzVEo7QXdCbjNUUTs7RUFFSTtBeEJxM1RaOztBd0JoM1RBO0VBQ0k7QXhCbTNUSjtBd0JqM1RROztFQUVJO0F4Qm0zVFo7O0F3QjkyVEE7RUFDSTtBeEJpM1RKO0F3Qi8yVFE7O0VBRUk7QXhCaTNUWjs7QXdCNTJUQTtFQUNJO0F4QisyVEo7QXdCNzJUUTs7RUFFSTtBeEIrMlRaOztBd0IxMlRBO0VBQ0k7QXhCNjJUSjtBd0IzMlRROztFQUVJO0F4QjYyVFo7O0F3QngyVEE7RUFDSTtBeEIyMlRKO0F3QnoyVFE7O0VBRUk7QXhCMjJUWjs7QXdCdDJUQTtFQUNJO0F4QnkyVEo7QXdCdjJUUTs7RUFFSTtBeEJ5MlRaOztBd0JwMlRBO0VBQ0k7QXhCdTJUSjtBd0JyMlRROztFQUVJO0F4QnUyVFo7O0F3QmwyVEE7RUFDSTtBeEJxMlRKO0F3Qm4yVFE7O0VBRUk7QXhCcTJUWjs7QXdCaDJUQTtFQUNJO0F4Qm0yVEo7QXdCajJUUTs7RUFFSTtBeEJtMlRaOztBd0I5MVRBO0VBQ0k7QXhCaTJUSjtBd0IvMVRROztFQUVJO0F4QmkyVFo7O0F3QjUxVEE7RUFDSTtBeEIrMVRKO0F3QjcxVFE7O0VBRUk7QXhCKzFUWjs7QXdCMTFUQTtFQUNJO0F4QjYxVEo7QXdCMzFUUTs7RUFFSTtBeEI2MVRaOztBd0J4MVRBO0VBQ0k7QXhCMjFUSjtBd0J6MVRROztFQUVJO0F4QjIxVFo7O0F3QnQxVEE7RUFDSTtBeEJ5MVRKO0F3QnYxVFE7O0VBRUk7QXhCeTFUWjs7QXdCcDFUQTtFQUNJO0F4QnUxVEo7QXdCcjFUUTs7RUFFSTtBeEJ1MVRaOztBd0JsMVRBO0VBQ0k7QXhCcTFUSjtBd0JuMVRROztFQUVJO0F4QnExVFo7O0F3QmgxVEE7RUFDSTtBeEJtMVRKO0F3QmoxVFE7O0VBRUk7QXhCbTFUWjs7QXdCOTBUQTs7RUFFSTtFQUNBO0VBQ0E7QXhCaTFUSjs7QXdCOTBUQTs7RUFFSTtFQUNBO0VBQ0EscUJ0QnZTSztBRnduVVQ7O0F3QjkwVEE7RUFDSTtFQUNBO0F4QmkxVEo7QXdCaDFUSTs7O0VBR0k7RUFDQTtBeEJrMVRSO0F3QmgxVEk7RUFDSTtBeEJrMVRSOztBd0I5MFRBO0VBQ0k7QXhCaTFUSjs7QXdCNzBUSTtFQUNJO0F4QmcxVFI7QXdCOTBUSTtFQUNJO0F4QmcxVFI7QXdCOTBUSTtFQUNJO0F4QmcxVFI7O0F3QjUwVEE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCKzBUTjtFd0I5MFRNO0lBQ0k7RXhCZzFUVjtFd0I3MFRFO0lBQ0k7RXhCKzBUTjtBQUNGO0F3QjUwVEE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCODBUTjtFd0I3MFRNO0lBQ0k7RXhCKzBUVjtFd0I1MFRFO0lBQ0k7RXhCODBUTjtBQUNGO0F3QjMwVEE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCNjBUTjtFd0I1MFRNO0lBQ0k7RXhCODBUVjtFd0IzMFRFO0lBQ0k7RXhCNjBUTjtBQUNGO0F3QjEwVEE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCNDBUTjtFd0IzMFRNO0lBQ0k7RXhCNjBUVjtFd0IxMFRFO0lBQ0k7RXhCNDBUTjtBQUNGO0F3QnowVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjIwVEo7QXdCMTBUSTtFQUNJO0F4QjQwVFI7O0F3QngwVEE7RUFDSTtBeEIyMFRKOztBd0J4MFRBO0VBQ0k7RUFDQTtBeEIyMFRKO0F3QjEwVEk7RUFDSTtBeEI0MFRSO0F3QjMwVFE7RUFDSTtBeEI2MFRaO0F3QjMwVFE7RUFDSTtBeEI2MFRaO0F3QjUwVFk7RUFDSTtBeEI4MFRoQjtBd0IzMFRnQjtFQUVJO0F4QjQwVHBCO0F3QnYwVFE7RUFDSTtFQUNBO0F4QnkwVFo7O0F3QnAwVEE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXhCdTBUSjs7QXdCbjBUSTs7RUFFSTtBeEJzMFRSOztBd0JqMFRJOztFQUVJO0VBQ0E7QXhCbzBUUjs7QXdCL3pUSTs7OztFQUlJLHNDdEI3WkM7QUYrdFVUOztBd0I3elRJOzs7O0VBSUksc0N0QnRhQztBRnN1VVQ7O0F3QjN6VEk7O0VBRUk7QXhCOHpUUjs7QXdCenpUSTtFQUNJO0F4QjR6VFI7QXdCMXpUSTtFQUNJO0F4QjR6VFI7O0F3Qnh6VEE7RUFDSTtBeEIyelRKO0F3QjF6VEk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0elRSO0F3QjF6VEk7RUFDSTtBeEI0elRSOztBd0J4elRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJ6VEo7QXdCMXpUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNHpUUjtBd0IxelRJO0VBQ0ksV3RCbGZEO0VzQm1mQztFQUNBO0VBQ0E7QXhCNHpUUjtBd0IzelRRO0VBQ0ksZ0J0QnZmTDtBRm96VVA7O0F3Qnh6VEE7RUFDSTtFQUNBO0F4QjJ6VEo7QXdCMXpUSTtFQUNJO0F4QjR6VFI7QXdCMXpUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNHpUUjs7QXdCeHpUQTtFQUNJO0F4QjJ6VEo7QXdCMXpUSTtFQUNJO0F4QjR6VFI7O0F3Qnh6VEE7RUFDSTtBeEIyelRKO0F3QjF6VEk7RUFDSTtBeEI0elRSOztBd0J4elRBO0VBQ0k7QXhCMnpUSjs7QXdCeHpUQTtFQUNJLDRCdEI1akJLO0FGdTNVVDs7QXdCeHpUQTtFQUNJO0VBQ0E7QXhCMnpUSjs7QXdCdnpUQTtFQUNJLHFCdEJ0a0JLO0FGZzRVVDs7QXdCdnpUQTtFQUNJO0F4QjB6VEo7O0F5QnY0VUE7QUFFQTtFQUNJO0VBQ0EsY3ZCRlc7RXVCR1g7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXpCeTRVSjs7QXlCdDRVQTtFQUNJO0VBQ0E7RUFDQTtBekJ5NFVKO0F5Qng0VUk7RUFDSTtFQUNBO0F6QjA0VVI7O0F5QnQ0VUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBekJ3NFVKO0F5QnY0VUk7RUFDSTtFQUNBO0F6Qnk0VVI7QXlCdjRVSTtFQUNJO0VBQ0E7RUFDQTtBekJ5NFVSOztBeUJyNFVBO0VBQ0k7RUFDQTtFQUNBO0F6Qnc0VUo7QXlCdjRVSTtFQUNJO0VBQ0E7QXpCeTRVUjs7QXlCcjRVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6Qnc0VUo7O0F5QnI0VUE7RUFDSTtFQUNBLFd2Qm5DRztBRjI2VVA7O0F5QnI0VUE7RUFDSTtFQUNBLFd2QnhDRztBRmc3VVA7O0F5QnI0VUE7RUFDSTtFQUNBLFd2QjdDRztBRnE3VVA7O0F5QnI0VUE7RUFDSTtFQUNBLFd2QmxERztBRjA3VVA7O0F5QnI0VUE7RUFDSTtFQUNBLFd2QnZERztBRis3VVA7O0F5QnI0VUE7RUFDSTtFQUNBLFd2QjVERztBRm84VVA7O0F5QnI0VUE7RUFDSTtFQUNBLFd2QmpFRztBRnk4VVA7O0F5QnI0VUE7RUFDSTtFQUNBLFd2QnRFRztBRjg4VVA7O0F5QnI0VUE7RUFDSTtFQUNBLFd2QjNFRztBRm05VVA7O0F5QnI0VUE7RUFDSTtFQUNBLFd2QmhGRztBRnc5VVA7O0F5QnI0VUE7RUFDSSxzQnZCcEZHO0V1QnFGSCxXdkJyRkc7QUY2OVVQOztBeUJyNFVBO0VBQ0k7RUFDQSxXdkIxRkc7QUZrK1VQOztBeUJyNFVBO0VBQ0kseUJ2QmxHRTtFdUJtR0YsV3ZCL0ZHO0FGdStVUDs7QXlCcjRVQTtFQUNJO0VBQ0EsV3ZCcEdHO0FGNCtVUDs7QXlCcjRVQTtFQUNJO0VBQ0EsV3ZCekdHO0FGaS9VUDs7QXlCcjRVQTtFQUNJO0VBQ0EsV3ZCOUdHO0FGcy9VUDs7QXlCcjRVQTtFQUNJO0VBQ0E7QXpCdzRVSjs7QXlCcjRVQTtFQUNJO0VBQ0EsV3ZCeEhHO0FGZ2dWUDs7QXlCcjRVQTtFQUNJO0VBQ0EsV3ZCN0hHO0FGcWdWUDs7QXlCcjRVQTtFQUNJLHlCdkJsSUc7RXVCbUlILFd2QmxJRztBRjBnVlA7O0F5QnI0VUE7RUFDSTtFQUNBLFd2QnZJRztBRitnVlA7O0F5QnI0VUE7RUFDSTtFQUNBLFd2QjVJRztBRm9oVlA7O0F5QnI0VUE7RUFDSTtFQUNBLFd2QmpKRztBRnloVlA7O0F5QnI0VUE7RUFDSSx5QnZCekpFO0V1QjBKRixXdkJ0Skc7QUY4aFZQOztBeUJyNFVBO0VBQ0k7QXpCdzRVSjtBeUJ2NFVJO0VBQ0k7QXpCeTRVUjs7QXlCcjRVQTtFQUNJO0VBQ0E7QXpCdzRVSjtBeUJ2NFVJO0VBQ0k7QXpCeTRVUjtBeUJ4NFVRO0VBQ0k7QXpCMDRVWjs7QXlCcjRVQTtFQUNJO0F6Qnc0VUo7O0F5QnI0VUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQnZCbkxHO0V1Qm9MSDtFQUNBO0VBQ0E7QXpCdzRVSjs7QXlCcjRVQTtFQUNJO0F6Qnc0VUo7O0F5QnI0VUE7RUFDSTtBekJ3NFVKOztBeUJyNFVBO0VBQ0k7RUFDQSw4QnZCN05PO0V1QjhOUDtBekJ3NFVKOztBeUJyNFVBO0VBQ0k7RUFDQSxjdkJwTks7RXVCcU5MO0F6Qnc0VUo7O0F5QnI0VUE7RUFDSTtBekJ3NFVKOztBeUJyNFVBO0VBQ0k7QXpCdzRVSjs7QXlCcjRVQTtFQUNJO0VBQ0EsY3ZCdE9PO0V1QnVPUDtBekJ3NFVKOztBeUJyNFVBO0VBQ0k7RUFDQSxjdkJyT0U7RXVCc09GO0F6Qnc0VUo7O0F5QnI0VUE7RUFDSTtBekJ3NFVKOztBeUJyNFVBO0VBQ0k7QXpCdzRVSjs7QXlCcjRVQTtFQUNJO0VBQ0EsY3ZCcFBJO0V1QnFQSjtBekJ3NFVKOztBeUJyNFVBO0VBQ0k7QXpCdzRVSjs7QXlCcjRVQTtFQUNJO0VBQ0EsY3ZCL1BLO0V1QmdRTDtBekJ3NFVKOztBeUJyNFVBO0VBQ0k7QXpCdzRVSjs7QXlCcjRVQTtFQUNJO0VBQ0E7RUFDQTtBekJ3NFVKOztBeUJyNFVBO0VBQ0k7QXpCdzRVSjs7QXlCcjRVQTtFQUNJO0VBQ0Esc0J2QnpRRztBRmlwVlA7O0EwQmxyVkE7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J4QjBCTTtFd0J6Qk47RUFHQTtFQUNBO0ExQm9yVkQ7QTBCbnJWQztFQUNDO0VBQ0E7QTFCcXJWRjtBMEJuclZDO0VBQ0M7QTFCcXJWRjs7QTBCbHJWQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExQnFyVkQ7O0EwQm5yVkE7RUFDQztBMUJzclZEOztBMkJsdFZBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0JvdFZKOztBMkJqdFZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCb3RWSjs7QTJCanRWQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCb3RWSjtBMkJudFZJO0VBQ0k7QTNCcXRWUjtBMkJudFZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCcXRWUjtBMkJwdFZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCc3RWWjtBMkJudFZJO0VBRUk7RUFDQTtBM0JvdFZSOztBMkIvc1ZJO0VBRUk7RUFDQTtBM0JpdFZSO0EyQi9zVkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J6QnRDRDtBRnN2VlA7QTJCOXNWSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QnpCL0NEO0FGOHZWUDtBMkI3c1ZJO0VBRUk7RUFDQTtBM0I4c1ZSO0EyQjVzVkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6QjdERDtBRjB3VlA7QTJCM3NWSTtFQUVJO0VBQ0E7QTNCNHNWUjtBMkIxc1ZJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCekIzRUQ7QUZzeFZQOztBMkJ2c1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Iwc1ZKOztBMkJ0c1ZBO0FBRUE7RUFDSTtBM0J3c1ZKOztBMkJyc1ZBO0VBQ0ksY3pCL0dPO0FGdXpWWDs7QTJCcnNWQTtFQUNJO0EzQndzVko7O0EyQnJzVkE7RUFDSTtBM0J3c1ZKOztBMkJyc1ZBO0VBQ0k7QTNCd3NWSjs7QTJCcnNWQTtFQUNJO0EzQndzVko7O0EyQnJzVkE7O0VBRUk7QTNCd3NWSjs7QTJCcnNWQTs7RUFFSTtBM0J3c1ZKOztBMkJyc1ZBOztFQUVJO0VBQ0E7RUFDQSxzQnpCaElHO0FGdzBWUDs7QTJCcnNWQTs7RUFFSTtBM0J3c1ZKOztBMkJyc1ZBOztFQUVJO0VBQ0E7RUFDQTtBM0J3c1ZKOztBMkJyc1ZBOztFQUVJO0VBQ0E7RUFDQSx3QnpCbkpHO0FGMjFWUDs7QTJCcnNWQTs7RUFFSTtBM0J3c1ZKOztBMkJyc1ZBOztFQUVJO0EzQndzVko7O0EyQnJzVkE7O0VBRUk7RUFDQTtFQUNBLHlCekJwS0c7QUY0MlZQOztBMkJyc1ZBOztFQUVJO0EzQndzVko7O0EyQnJzVkE7O0VBRUk7RUFDQTtFQUNBO0EzQndzVko7O0EyQnJzVkE7O0VBRUk7RUFDQTtFQUNBLHVCekJ2TEc7QUYrM1ZQOztBMkJyc1ZBO0VBQ0k7RUFDQTtFQUNBLFd6QjlMRztFeUIrTEg7RUFDQSxzQnpCL0xHO0V5QmdNSDtBM0J3c1ZKOztBMkJyc1ZBOztFQUVJO0EzQndzVko7O0EyQnJzVkE7Ozs7RUFJSTtBM0J3c1ZKOztBMkJyc1ZBOztFQUVJO0VBQ0E7QTNCd3NWSjs7QTJCcnNWQTs7RUFFSTtFQUNBLHNCekJ6Tkc7QUZpNlZQOztBMkJyc1ZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0EzQndzVko7O0EyQnJzVkE7Ozs7RUFJSTtBM0J3c1ZKOztBMkJyc1ZBOztFQUVJO0VBQ0E7QTNCd3NWSjs7QTJCcnNWQTs7RUFFSTtFQUNBLHdCekJwUEc7QUY0N1ZQOztBMkJyc1ZBOztFQUVJO0EzQndzVko7O0EyQnJzVkE7Ozs7RUFJSTtBM0J3c1ZKOztBMkJyc1ZBOztFQUVJO0VBQ0E7QTNCd3NWSjs7QTJCcnNWQTs7RUFFSTtFQUNBLHlCekI1UUc7QUZvOVZQOztBMkJyc1ZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0EzQndzVko7O0EyQnJzVkE7Ozs7RUFJSTtBM0J3c1ZKOztBMkJyc1ZBOztFQUVJO0VBQ0E7QTNCd3NWSjs7QTJCcnNWQTs7RUFFSTtFQUNBLHVCekJ2U0c7QUYrK1ZQOztBMkJyc1ZBO0VBQ0k7QTNCd3NWSjs7QTJCcnNWQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J3c1ZKO0EyQnZzVkk7RUFDSTtBM0J5c1ZSOztBMkJyc1ZBO0VBQ0k7RUFDQTtFQUNBO0EzQndzVko7QTJCdnNWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeXNWUjtBMkJ2c1ZJOzs7O0VBSUk7RUFDQTtBM0J5c1ZSO0EyQnZzVkk7Ozs7RUFJSTtBM0J5c1ZSO0EyQnZzVkk7Ozs7RUFJSTtFQUNBO0EzQnlzVlI7O0EyQnJzVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQndzVko7QTJCdnNWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J5c1ZSO0EyQnZzVkk7Ozs7RUFJSTtFQUNBO0EzQnlzVlI7QTJCdnNWSTs7OztFQUlJO0EzQnlzVlI7QTJCdnNWSTs7OztFQUlJO0VBQ0E7QTNCeXNWUjs7QTJCcHNWSTtFQUNJO0VBQ0EsV3pCcllEO0FGNGtXUDtBMkJyc1ZJO0VBRUkseUN6Qm5hRztBRnltV1g7QTJCcHNWSTtFQUVJLDRDekJ2YUc7QUY0bVdYO0EyQm5zVkk7RUFFSSwwQ3pCM2FHO0FGK21XWDtBMkJsc1ZJO0VBRUksMkN6Qi9hRztBRmtuV1g7O0EyQjlyVkk7RUFDSTtFQUNBLFd6QjVaRDtBRjZsV1A7QTJCL3JWSTtFQUVJO0EzQmdzVlI7QTJCOXJWSTtFQUVJO0EzQityVlI7QTJCN3JWSTtFQUVJO0EzQjhyVlI7QTJCNXJWSTtFQUVJO0EzQjZyVlI7O0EyQnhyVkk7RUFDSTtFQUNBLFd6Qm5iRDtBRjhtV1A7QTJCenJWSTtFQUVJO0EzQjByVlI7QTJCeHJWSTtFQUVJO0EzQnlyVlI7QTJCdnJWSTtFQUVJO0EzQndyVlI7QTJCdHJWSTtFQUVJO0EzQnVyVlI7O0EyQmxyVkk7RUFDSTtFQUNBLFd6QjFjRDtBRituV1A7QTJCbnJWSTtFQUVJO0EzQm9yVlI7QTJCbHJWSTtFQUVJO0EzQm1yVlI7QTJCanJWSTtFQUVJO0EzQmtyVlI7QTJCaHJWSTtFQUVJO0EzQmlyVlI7O0EyQjVxVkk7RUFDSTtFQUNBLFd6QmplRDtBRmdwV1A7QTJCN3FWSTtFQUVJO0EzQjhxVlI7QTJCNXFWSTtFQUVJO0EzQjZxVlI7QTJCM3FWSTtFQUVJO0EzQjRxVlI7QTJCMXFWSTtFQUVJO0EzQjJxVlI7O0EyQnZxVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnpCM2dCRztFeUI0Z0JIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFpQkE7QTNCMnBWSjtBMkIzcVZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2cVZSO0EyQjVxVlE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjZxVlo7QTJCeHFWSTtFQUVJO0EzQnlxVlI7QTJCdnFWSTtFQUNJO0EzQnlxVlI7O0EyQnJxVkE7O0VBRUk7QTNCd3FWSjs7QTJCcnFWQTs7RUFFSTtBM0J3cVZKOztBMkJycVZBOztFQUVJO0VBQ0E7RUFDQTtBM0J3cVZKOztBMkJycVZBOztFQUVJO0VBQ0E7RUFDQSxzQnpCaGtCRztBRnd1V1A7O0EyQnJxVkE7O0VBRUk7QTNCd3FWSjs7QTJCcnFWQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBM0J3cVZKOztBMkJycVZBOztFQUVJO0VBQ0E7RUFDQTtBM0J3cVZKOztBMkJycVZBOztFQUVJO0VBQ0E7RUFDQSx3QnpCM2xCRztBRm13V1A7O0EyQnJxVkE7O0VBRUk7QTNCd3FWSjs7QTJCcnFWQTs7RUFFSTtBM0J3cVZKOztBMkJycVZBOztFQUVJO0VBQ0E7RUFDQTtBM0J3cVZKOztBMkJycVZBOztFQUVJO0VBQ0E7RUFDQSx5QnpCbm5CRztBRjJ4V1A7O0EyQnJxVkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J3cVZKOztBMkJycVZBOztFQUVJO0EzQndxVko7O0EyQnJxVkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTNCd3FWSjs7QTJCcnFWQTs7RUFFSTtFQUNBO0VBQ0E7QTNCd3FWSjs7QTJCcnFWQTs7RUFFSTtFQUNBO0VBQ0EsdUJ6QjFwQkc7QUZrMFdQOztBMkJycVZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J6QnBxQkc7RXlCcXFCSDtBM0J3cVZKO0EyQnZxVkk7RUFDSTtBM0J5cVZSOztBMkJycVZBO0VBQ0k7RUFDQTtBM0J3cVZKO0EyQnZxVkk7RUFDSTtBM0J5cVZSOztBMkJwcVZJO0VBQ0ksV3pCcnJCRDtFeUJzckJDO0EzQnVxVlI7QTJCcnFWSTtFQUVJO0EzQnNxVlI7QTJCcHFWSTtFQUVJO0EzQnFxVlI7QTJCbnFWSTtFQUVJO0EzQm9xVlI7QTJCbHFWSTtFQUVJO0EzQm1xVlI7QTJCanFWSTtFQUVJO0EzQmtxVlI7O0EyQjdwVkk7RUFDSSxXekJodEJEO0V5Qml0QkM7QTNCZ3FWUjtBMkI5cFZJO0VBRUk7QTNCK3BWUjtBMkI3cFZJO0VBRUk7QTNCOHBWUjtBMkI1cFZJO0VBRUk7QTNCNnBWUjtBMkIzcFZJO0VBRUk7QTNCNHBWUjtBMkIxcFZJO0VBRUk7QTNCMnBWUjs7QTJCdnBWQTs7RUFFSTtBM0IwcFZKO0EyQnpwVkk7O0VBQ0k7QTNCNHBWUjs7QTJCeHBWQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBM0IycFZKOztBMkJ4cFZBO0VBQ0k7RUFDQTtFQUNBO0EzQjJwVko7QTJCMXBWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFd6Qmp3QkQ7QUY2NVdQO0EyQjFwVkk7RUFDSTtFQUNBO0EzQjRwVlI7QTJCMXBWSTtFQUNJO0EzQjRwVlI7QTJCMXBWSTtFQUVJO0EzQjJwVlI7QTJCenBWSTtFQUVJO0EzQjBwVlI7QTJCeHBWSTtFQUVJO0EzQnlwVlI7QTJCdnBWSTtFQUVJO0EzQndwVlI7O0EyQnBwVkE7RUFDSTtFQUNBO0VBQ0E7QTNCdXBWSjtBMkJ0cFZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV3pCcHlCRDtBRjQ3V1A7QTJCdHBWSTtFQUNJO0VBQ0E7QTNCd3BWUjtBMkJ0cFZJO0VBQ0k7QTNCd3BWUjtBMkJ0cFZJO0VBRUk7QTNCdXBWUjtBMkJycFZJO0VBRUk7QTNCc3BWUjtBMkJwcFZJO0VBRUk7QTNCcXBWUjtBMkJucFZJO0VBRUk7QTNCb3BWUjs7QUE3M1dBO0E0Qm5IQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJvL1dKO0E0QmwvV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qm8vV1I7QTRCbC9XUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCby9XWjtBNEJsL1dZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJvL1doQjtBNEJoL1dRO0VBQ0k7QTVCay9XWjtBNEIvK1dRO0VBQ0k7RUFDQTtBNUJpL1daO0E0Qi8rV1k7RUFDSTtFQUNBO0E1QmkvV2hCO0E0QjcrV1E7RUFDSTtFQUNBO0E1QisrV1o7QTRCNytXWTtFQUNJO0VBQ0E7QTVCKytXaEI7QTRCeitXZ0I7RUFDSTtBNUIyK1dwQjtBNEJ4K1dnQjtFQUNJO0VBQ0E7QTVCMCtXcEI7QTRCdCtXWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ3K1doQjtBNEJwK1dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJzK1daOztBNkI5alhBOzs7O0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Jna1hGO0E2QjlqWEU7RUFDRTtBN0Jna1hKOztBNkI1alhBO0VBQ0U7QTdCK2pYRjs7QTZCNWpYQTtFQUNFO0E3QitqWEY7QTZCN2pYRTtFQUNFO0E3QitqWEo7QTZCNWpYRTtFQUNFO0E3QjhqWEo7O0E2QjFqWEE7RUFDRTtFQUNBO0E3QjZqWEY7QTZCM2pYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCM0JqREs7RTJCa0RMO0E3QjZqWEo7QTZCMWpYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjRqWEo7O0E2QnZqWEU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTdCMGpYSjs7QTZCcGpYSTtFQUNFO0E3QnVqWE47QTZCcGpYSTtFQUNFO0E3QnNqWE47QTZCampYSTtFQUNFO0E3Qm1qWE47QTZCaGpYSTtFQUNFO0E3QmtqWE47QTZCN2lYSTtFQUNFO0E3QitpWE47QTZCNWlYSTtFQUNFO0E3QjhpWE47QTZCemlYSTtFQUNFO0VBQ0E7RUFDQTtBN0IyaVhOO0E2QnhpWEk7RUFDRTtFQUNBO0VBQ0E7QTdCMGlYTjs7QTZCcGlYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0E3QnVpWEo7QTZCcGlYRTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCc2lYSjtBNkJuaVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCcWlYSjtBNkJuaVhJO0VBQ0U7RUFDQTtBN0JxaVhOO0E2QmppWEU7OztFQUdFO0VBQ0E7QTdCbWlYSjtBNkJoaVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmtpWEo7O0E2QjdoWEU7O0VBRUU7QTdCZ2lYSjs7QTZCemhYTTtFQUVFO0VBQ0E7QTdCMmhYUjtBNkJ2aFhJO0VBRUU7QTdCd2hYTjtBNkJyaFhJO0VBQ0U7RUFDQTtFQUNBO0E3QnVoWE47QTZCcmhYTTtFQUNFO0VBQ0E7RUFDQTtBN0J1aFhSO0E2Qm5oWEk7RUFDRTtFQUNBO0E3QnFoWE47QTZCbGhYSTtFQUNFO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCb2hYTjtBNkJsaFhNO0VBQ0U7RUFNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JvaFhSO0E2QmpoWE07RUFDRTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm1oWFI7QTZCamhYUTtFQUNFO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCbWhYVjtBNkIvZ1hNO0VBSUU7QTdCOGdYUjtBNkIxZ1hRO0VBRUU7QTdCMmdYVjtBNkJ2Z1hNO0VBRUU7QTdCd2dYUjtBNkJyZ1hNO0VBTUU7QTdCa2dYUjtBNkJ2Z1hRO0VBRUU7QTdCd2dYVjtBNkJsZ1hNO0VBQ0U7QTdCb2dYUjtBNkJoZ1hRO0VBRUU7QTdCaWdYVjtBNkI3L1dNO0VBRUU7QTdCOC9XUjtBNkIxL1dRO0VBRUU7QTdCMi9XVjtBNkJ2L1dNO0VBRUU7QTdCdy9XUjtBNkJwL1dRO0VBRUU7QTdCcS9XVjtBNkJqL1dNO0VBRUU7QTdCay9XUjtBNkI5K1dRO0VBRUU7QTdCKytXVjtBNkIzK1dNO0VBQ0U7QTdCNitXUjtBNkIxK1dNO0VBQ0U7QTdCNCtXUjtBNkJ4K1dJO0VBQ0U7RUFHQTtBN0IwK1dOO0E2QngrV007RUFDRTtFQUdBO0E3QjArV1I7QTZCditXTTtFQUNFO0VBR0E7QTdCeStXUjtBNkJ2K1dRO0VBQ0U7RUFHQTtBN0J5K1dWO0E2QnIrV007RUFDRTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0E3QnUrV1I7QTZCcitXUTtFQUNFO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QTdCdStXVjtBNkJwK1dRO0VBQ0U7RUFNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBN0JzK1dWO0E2QnArV1U7RUFDRTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0E3QnMrV1o7QTZCbCtXUTtFQUlFO0E3QmkrV1Y7QTZCNzlXVTtFQUVFO0E3Qjg5V1o7QTZCMTlXUTtFQUVFO0E3QjI5V1Y7QTZCeDlXUTtFQU1FO0E3QnE5V1Y7QTZCMTlXVTtFQUVFO0E3QjI5V1o7QTZCcjlXUTtFQUNFO0E3QnU5V1Y7QTZCbjlXVTtFQUVFO0E3Qm85V1o7QTZCaDlXUTtFQUVFO0E3Qmk5V1Y7QTZCNzhXVTtFQUVFO0E3Qjg4V1o7QTZCMThXUTtFQUVFO0E3QjI4V1Y7QTZCdjhXVTtFQUVFO0E3Qnc4V1o7QTZCcDhXUTtFQUVFO0E3QnE4V1Y7QTZCajhXVTtFQUVFO0E3Qms4V1o7QTZCNTdXSTtFQUNFO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I4N1dOO0E2QjU3V007RUFDRTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCODdXUjtBNkIzN1dNO0VBQ0U7RUFNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjY3V1I7QTZCMzdXUTtFQUNFO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I2N1dWO0E2Qno3V007RUFJRTtBN0J3N1dSO0E2QnA3V1E7RUFFRTtBN0JxN1dWO0E2Qmo3V007RUFFRTtBN0JrN1dSO0E2Qi82V007RUFNRTtBN0I0NldSO0E2Qmo3V1E7RUFFRTtBN0JrN1dWO0E2QjU2V007RUFDRTtBN0I4NldSO0E2QjE2V1E7RUFFRTtBN0IyNldWO0E2QnY2V007RUFFRTtBN0J3NldSO0E2QnA2V1E7RUFFRTtBN0JxNldWO0E2Qmo2V007RUFFRTtBN0JrNldSO0E2Qjk1V1E7RUFFRTtBN0IrNVdWO0E2QjM1V007RUFFRTtBN0I0NVdSO0E2Qng1V1E7RUFFRTtBN0J5NVdWO0E2QnA1V0k7RUFDRTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCczVXTjtBNkJwNVdNO0VBQ0U7RUFNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnM1V1I7QTZCbjVXTTtFQUNFO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JxNVdSO0E2Qm41V1E7RUFDRTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCcTVXVjtBNkJqNVdNO0VBSUU7QTdCZzVXUjtBNkI1NFdRO0VBRUU7QTdCNjRXVjtBNkJ6NFdNO0VBRUU7QTdCMDRXUjtBNkJ2NFdNO0VBTUU7QTdCbzRXUjtBNkJ6NFdRO0VBRUU7QTdCMDRXVjtBNkJwNFdNO0VBQ0U7QTdCczRXUjtBNkJsNFdRO0VBRUU7QTdCbTRXVjtBNkIvM1dNO0VBRUU7QTdCZzRXUjtBNkI1M1dRO0VBRUU7QTdCNjNXVjtBNkJ6M1dNO0VBRUU7QTdCMDNXUjtBNkJ0M1dRO0VBRUU7QTdCdTNXVjtBNkJuM1dNO0VBRUU7QTdCbzNXUjtBNkJoM1dRO0VBRUU7QTdCaTNXVjtBNkI1MldJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBN0I4MldOO0E2QjUyV007RUFFRTtFQUNBO0E3QjYyV1I7QTZCMTJXTTtFQUNFO0VBQ0E7RUFDQTtBN0I0MldSO0E2QjEyV1E7RUFDRTtFQUNBO0VBQ0E7QTdCNDJXVjtBNkJ4MldNO0VBQ0UseUMzQnAxQkc7RTJCcTFCSDtBN0IwMldSO0E2QngyV1E7RUFDRSx5QzNCeDFCQztFMkJ5MUJEO0E3QjAyV1Y7QTZCdjJXUTtFQUNFLHlDM0I3MUJDO0UyQjgxQkQ7QTdCeTJXVjtBNkJ2MldVO0VBQ0UseUMzQmoyQkQ7RTJCazJCQztBN0J5MldaO0E2QnIyV1E7RUFJRSx5QzNCMTJCQztBRjhzWVg7QTZCaDJXVTtFQUVFLHlDM0JoM0JEO0FGaXRZWDtBNkI3MVdRO0VBRUUseUMzQnQzQkM7QUZvdFlYO0E2QjMxV1E7RUFNRSx5QzNCLzNCQztBRnV0WVg7QTZCNzFXVTtFQUVFLHlDM0I1M0JEO0FGMHRZWDtBNkJ4MVdRO0VBQ0UseUMzQm40QkM7QUY2dFlYO0E2QnQxV1U7RUFFRSx5QzNCejRCRDtBRmd1WVg7QTZCbjFXUTtFQUVFLHlDM0IvNEJDO0FGbXVZWDtBNkJoMVdVO0VBRUUseUMzQnI1QkQ7QUZzdVlYO0E2QjcwV1E7RUFFRSx5QzNCMzVCQztBRnl1WVg7QTZCMTBXVTtFQUVFLHlDM0JqNkJEO0FGNHVZWDtBNkJ2MFdRO0VBRUUseUMzQnY2QkM7QUYrdVlYO0E2QnAwV1U7RUFFRSx5QzNCNzZCRDtBRmt2WVg7QTZCaDBXTTtFQUVFO0E3QmkwV1I7QTZCNXpXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Qjh6V0o7QTZCM3pXRTs7O0VBR0U7RUFDQTtFQUNBO0E3QjZ6V0o7QTZCMXpXRTs7OztFQUlFO0VBQ0E7QTdCNHpXSjtBNkJ6eldFOztFQUVFO0E3QjJ6V0o7QTZCeHpXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjB6V0o7O0E2QnR6V0E7O0VBRUU7QTdCeXpXRjs7QTZCdHpXQTs7RUFFRTtBN0J5eldGOztBNkJyeldFO0VBQ0U7QTdCd3pXSjtBNkJ0eldJO0VBR0U7QTdCd3pXTjtBNkJyeldJO0VBR0U7QTdCdXpXTjtBNkJueldFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JxeldKOztBNkJqeldBO0VBQ0U7RUFDQTtBN0JveldGOztBNkJoeldFOzs7O0VBSUU7RUFDQTtFQUNBO0E3Qm16V0o7O0E2Qi95V0E7RUFDRTtFQUNBO0E3Qmt6V0Y7O0E2Qjl5V0U7OztFQUdFO0VBQ0E7QTdCaXpXSjs7QTZCN3lXQTtFQVNFO0VBQ0E7RUFDQTtBN0J3eVdGO0E2Qmx6V0U7RUFDRTtBN0JveldKO0E2Qmp6V0U7RUFDRTtBN0JteldKO0E2QjV5V0U7RUFDRTtFQUNBO0VBQ0E7QTdCOHlXSjtBNkIzeVdFO0VBQ0U7RUFDQTtBN0I2eVdKOztBNkJ6eVdBO0VBQ0U7RUFDQTtBN0I0eVdGOztBNkJ4eVdFOztFQUVFO0VBQ0E7QTdCMnlXSjs7QTZCdnlXQTtFQUNFO0VBQ0E7QTdCMHlXRjs7QTZCcnlXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCd3lXTjtBNkJyeVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdXlXTjtBNkJseVdJO0VBRUU7QTdCbXlXTjtBNkI5eFdJO0VBQ0U7RUFDQTtFQUNBO0E3Qmd5V047QTZCN3hXSTtFQUNFO0VBQ0E7RUFDQTtBN0IreFdOO0E2QjN4V0U7RUFDRTtBN0I2eFdKOztBNkJ6eFdBO0VBQ0U7QTdCNHhXRjs7QTZCeHhXRTs7RUFFRTtBN0IyeFdKOztBOEI5NllBO0VBQ0U7SUFDRTtFOUJpN1lGO0FBQ0Y7QThCajVZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIyNllKO0E4Qno2WUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjI2WU47QThCeDZZSTtFQUNFO0E5QjA2WU47QThCdDZZRTtFQUNFO0VBQ0E7RUFDQTtBOUJ3NllKO0E4QnQ2WUk7RUFDRTtBOUJ3NllOO0E4QnA2WUU7RUFDRTtFQUNBO0E5QnM2WUo7QThCbjZZTTtFQUNFO0VBQ0E7RUFDQTtBOUJxNllSO0E4Qmw2WU07RUFDRTtFQUNBO0E5Qm82WVI7QThCaDZZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCazZZTjtBOEJoNllNO0VBQ0U7QTlCazZZUjtBOEIvNVlNO0VBQ0U7QTlCaTZZUjtBOEI5NVlNO0VBQ0U7QTlCZzZZUjtBOEI1NVlJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBOUI4NVlOO0E4QjU1WU07RUFFRTtPQUFBO0E5Qjg1WVI7QThCMTVZSTtFQUNFO0E5QjQ1WU47QThCMTVZTTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTlCNDVZUjtBOEJ4NVlJO0VBQ0U7QTlCMDVZTjtBOEJ4NVlNO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBOUIwNVlSO0E4QnQ1WUk7RUFDRTtBOUJ3NVlOO0E4QnQ1WU07RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E5Qnc1WVI7QThCcDVZSTtFQUNFO0E5QnM1WU47QThCbjVZSTtFQUNFO0E5QnE1WU47QThCbjVZTTtFQUVFO0E5Qm81WVI7QThCLzRZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJpNVlKO0E4Qjc0WUk7OztFQUdFO0E5Qis0WU47QThCNTRZSTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qjg0WU47O0E4Qno0WUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5QjQ0WUY7RThCMTRZRTtJQUNFO0U5QjQ0WUo7QUFDRjtBK0I5bVpBO0FBR0U7RUFDRTtFQUNBO0VBQ0E7QS9COG1aSjtBK0IzbVpFOztFQUVFO0VBQ0E7QS9CNm1aSjtBK0IxbVpFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QS9CNG1aSjs7QStCeG1aQTs7Ozs7RUFLRTtBL0IybVpGOztBK0J2bVpFO0VBQ0U7QS9CMG1aSjtBK0J2bVpFO0VBQ0U7RUFDQTtBL0J5bVpKOztBK0JybVpBO0FBRUE7QUFHRTtFQUNFO0EvQnFtWko7QStCbG1aRTtFQUNFO0EvQm9tWko7O0ErQmhtWkE7O0VBRUU7RUFDQTtBL0JtbVpGOztBK0JobVpBO0FBRUE7RUFDRTtBL0JrbVpGO0ErQmhtWkU7RUFDRTtFQUNBO0EvQmttWko7O0ErQjlsWkE7QUFFQTtFQUNFO0EvQmdtWkY7O0ErQjdsWkE7QUFFQTtFQUNFO0VBQ0E7QS9CK2xaRjs7QStCNWxaQTtFQUNFO0VBQ0E7QS9CK2xaRjs7QStCNWxaQTtBQUVBO0VBQ0U7QS9COGxaRjtBK0I1bFpFO0VBQ0U7RUFDQTtBL0I4bFpKOztBK0IxbFpBO0FBR0U7RUFDRTtBL0IybFpKO0ErQnhsWk07RUFFRTtBL0J5bFpSO0ErQnBsWkU7RUFDRTtBL0JzbFpKOztBK0JsbFpBO0FBRUE7RUFDRTtFQUNBO0EvQm9sWkY7O0ErQmpsWkE7QUFFQTtFQUNFO0EvQm1sWkY7O0ErQmhsWkE7QUFFQTtBQUVBO0VBQ0U7RUFDQTtBL0JpbFpGOztBK0I5a1pBO0VBQ0U7QS9CaWxaRjs7QStCOWtaQTtFQUNFO0VBQ0E7RUFDQTtBL0JpbFpGOztBK0I5a1pBO0FBRUE7RUFDRTtBL0JnbFpGOztBK0I3a1pBO0FBRUE7RUFDRTtBL0Ira1pGOztBK0I1a1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CK2taRjtBK0I3a1pFO0VBQ0U7RUFDQTtBL0Ira1pKO0ErQjVrWkU7RUFDRTtFQUNBO0EvQjhrWko7QStCNWtaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I4a1pOO0ErQjNrWkk7RUFDRTtBL0I2a1pOOztBK0J4a1pBO0FBRUE7RUFDRTtFQUNBO0EvQjBrWkY7O0ErQnZrWkE7RUFDRTtBL0Iwa1pGOztBK0J2a1pBO0FBRUE7RUFDRTtFQUNBO0EvQnlrWkY7O0ErQnJrWkU7RUFDRTtFQUNBO0EvQndrWko7QStCcmtaRTtFQUNFO0VBQ0E7QS9CdWtaSjtBK0Jwa1pFOztFQUVFO0EvQnNrWko7O0ErQmprWkU7RUFDRTtFQUVBO0EvQm1rWko7QStCL2paSTtFQUVFO0EvQmdrWk47O0ErQjNqWkE7RUFDRTtBL0I4alpGOztBZ0MzelpBO0VBQ0U7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FoQzJ6WkY7O0FnQ3h6WkE7RUFDRTtBaEMyelpGOztBZ0N4elpBO0VBQ0U7QWhDMnpaRjs7QWdDdnpaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzB6Wko7QWdDeHpaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwelpOO0FnQ3Z6Wkk7RUFDRTtFQUNBO0FoQ3l6Wk47QWdDdnpaTTtFQUNFO0VBQ0E7QWhDeXpaUjtBZ0N0elpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN3elpSO0FnQ3R6WlE7RUFDRTtBaEN3elpWO0FnQ3J6WlE7RUFDRTtBaEN1elpWO0FnQ3J6WlU7RUFDRTtFQUNBO0FoQ3V6Wlo7QWdDbHpaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDb3paUjtBZ0NselpRO0VBQ0U7QWhDb3paVjtBZ0NqelpRO0VBQ0U7QWhDbXpaVjtBZ0NqelpVO0VBQ0U7RUFDQTtBaENtelpaO0FnQzV5WkU7RUFDRTtFQUNBO0FoQzh5Wko7QWdDNXlaSTtFQUNFO0VBQ0E7QWhDOHlaTjtBZ0M1eVpNO0VBQ0U7RUFDQTtFQUNBLGM5QjNHTztFOEI0R1A7RUFDQTtBaEM4eVpSO0FnQzF5Wkk7RUFDRTtBaEM0eVpOO0FnQzF5Wk07RUFDRTtBaEM0eVpSO0FnQ3p5Wk07RUFDRTtFQUNBO0FoQzJ5WlI7QWdDenlaUTtFQUVFO0FoQzB5WlY7QWdDdnlaUTtFQUVFLG1DOUI5SEM7RThCK0hEO0FoQ3d5WlY7QWdDcnlaUTtFQUVFO0FoQ3N5WlY7QWdDbnlaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ3F5WlY7QWdDanlaTTs7OztFQUlFO0VBQ0E7QWhDbXlaUjtBZ0NoeVpNOzs7O0VBSUU7QWhDa3laUjtBZ0M5eFpROztFQUVFO0FoQ2d5WlY7QWdDN3haUTs7RUFFRTtBaEMreFpWOztBZ0N4eFpBO0VBQ0U7RUFDQTtFQUNBO0FoQzJ4WkY7QWdDeHhaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQzB4Wk47QWdDeHhaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FoQ3V4WlI7QWdDcnhaUTtFQUNFO0FoQ3V4WlY7QWdDbnhaTTtFQUNFO0VBQ0E7RUFDQTtBaENxeFpSO0FnQ2x4Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBaENpeFpSO0FnQy93WlE7RUFDRTtBaENpeFpWO0FnQzV3Wkk7RUFDRTtFQUNBO0VBQ0E7QWhDOHdaTjtBZ0M1d1pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDOHdaUjtBZ0Mzd1pNO0VBQ0U7RUFDQTtFQUNBO0FoQzZ3WlI7QWdDM3daUTtFQUNFO0FoQzZ3WlY7QWdDMXdaUTtFQUNFO0FoQzR3WlY7QWdDendaUTtFQUNFO0FoQzJ3WlY7QWdDeHdaUTtFQUNFO0FoQzB3WlY7QWdDdHdaTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaEN3d1pSO0FnQ3B3Wkk7RUFDRTtFQUNBO0VBQ0E7QWhDc3daTjtBZ0Nwd1pNO0VBQ0U7QWhDc3daUjtBZ0Nqd1pFO0VBQ0U7RUFDQTtBaENtd1pKO0FnQ2p3Wkk7RUFDRTtFQUNBO0FoQ213Wk47QWdDL3ZaRTtFQUNFO0FoQ2l3Wko7O0FnQzd2WkE7RUFDRTtFQUNBO0VBQ0E7QWhDZ3daRjtBZ0M5dlpFO0VBQ0U7RUFDQTtBaENnd1pKO0FnQzV2Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEM4dlpOO0FnQzV2Wk07RUFDRTtFQUNBO0VBQ0E7QWhDOHZaUjtBZ0MzdlpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QWhDMHZaUjtBZ0N4dlpRO0VBQ0U7QWhDMHZaVjtBZ0N0dlpNO0VBQ0U7RUFDQTtFQUNBO0FoQ3d2WlI7QWdDcnZaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FoQ292WlI7QWdDbHZaUTtFQUNFO0FoQ292WlY7QWdDL3VaSTtFQUNFO0VBQ0E7RUFDQTtBaENpdlpOO0FnQy91Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENpdlpSO0FnQzl1Wk07RUFDRTtFQUNBO0VBQ0E7QWhDZ3ZaUjtBZ0M5dVpRO0VBQ0U7QWhDZ3ZaVjtBZ0M3dVpRO0VBQ0U7QWhDK3VaVjtBZ0MzdVpNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoQzZ1WlI7QWdDenVaSTtFQUNFO0VBQ0E7RUFDQTtBaEMydVpOO0FnQ3p1Wk07RUFDRTtBaEMydVpSO0FnQ3R1WkU7RUFDRTtFQUNBO0FoQ3d1Wko7QWdDdHVaSTtFQUNFO0VBQ0E7QWhDd3VaTjs7QWdDbnVaQTs7OztFQUlFO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBaENtdVpGOztBZ0NodVpBOzs7O0VBSUU7RUFDQTtBaENtdVpGOztBaUMxcWFBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7QWpDNHFhSjtBaUMxcWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpDNHFhUjtBaUN6cWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpDMHFhUjtBaUN4cWFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMwcWFaO0FpQ3ZxYVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDeXFhWjtBaUN0cWFRO0VBQ0k7QWpDd3FhWjtBaUN0cWFZO0VBQ0k7QWpDd3FhaEI7QWlDcnFhWTtFQUNJO0FqQ3VxYWhCO0FpQ25xYVE7RUFDSTtBakNxcWFaO0FpQ2pxYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakNtcWFSOztBaUMvcGFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpDa3FhSjs7QWlDN3BhUTtFQUVJO0FqQytwYVo7QWlDMXBhUTtFQUVJO0FqQzJwYVo7O0FpQ3BwYVE7RUFFSTtBakNzcGFaO0FpQ2pwYVE7RUFFSTtBakNrcGFaOztBaUM1b2FJOztFQUVJO0FqQytvYVI7O0FpQzFvYUk7O0VBRUk7QWpDNm9hUjs7QWlDeG9hSTs7RUFFSTtBakMyb2FSOztBaUN2b2FBO0VBTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcW9hSjtBaUN0cGFJOztFQUVJO0FqQ3dwYVI7QWlDdm9hSTtFQUNJO0VBQ0E7RUFDQTtBakN5b2FSO0FpQ3RvYUk7RUFDSTtFQUNBO0VBQ0E7QWpDd29hUjtBaUN0b2FRO0VBQ0k7QWpDd29hWjtBaUNyb2FRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdW9hWjtBaUNyb2FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdW9haEI7QWlDcG9hWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3NvYWhCO0FpQ25vYVk7RUFDSTtBakNxb2FoQjtBaUNsb2FZO0VBQ0k7QWpDb29haEI7QWlDL25hSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQ2lvYVI7QWlDL25hUTtFQUNJO0FqQ2lvYVo7QWlDOW5hUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2dvYVo7QWlDOW5hWTtFQUNJO0FqQ2dvYWhCO0FpQzduYVk7RUFDSTtBakMrbmFoQjtBaUMzbmFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM2bmFaO0FpQzNuYVk7RUFFSTtFQUNBO0FqQzRuYWhCO0FpQy9uYVk7RUFFSTtFQUNBO0FqQzRuYWhCO0FpQ3huYVE7RUFDSTtFQUNBO0FqQzBuYVo7QWlDdm5hUTs7O0VBR0k7RUFDQTtBakN5bmFaO0FpQ3RuYVE7OztFQUdJO0FqQ3duYVo7QWlDcm5hUTs7O0VBR0k7QWpDdW5hWjtBaUNwbmFRO0VBQ0k7QWpDc25hWjtBaUNubmFROztFQUVJO0FqQ3FuYVo7QWlDbG5hUTs7RUFFSTtBakNvbmFaO0FpQy9tYVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqQ2luYVo7QWlDOW1hUTs7O0VBR0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNnbmFaO0FpQzdtYVE7OztFQUdJO0VBQ0E7QWpDK21hWjtBaUMzbWFJO0VBQ0k7RUFDQTtFQUNBO0FqQzZtYVI7QWlDM21hUTtFQUNJO0VBQ0E7RUFDQTtBakM2bWFaO0FpQzNtYVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM2bWFoQjtBaUMzbWFnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZtYXBCO0FpQzFtYWdCO0VBQ0k7RUFDQTtFQUNBO0FqQzRtYXBCO0FpQ3ptYWdCO0VBQ0k7QWpDMm1hcEI7QWlDeG1hZ0I7O0VBRUk7RUFDQTtFQUNBO0FqQzBtYXBCO0FpQ3RtYVk7RUFDSTtFQUNBO0VBQ0E7QWpDd21haEI7QWlDdG1hZ0I7RUFDSTtFQUNBO0FqQ3dtYXBCO0FpQ3RtYW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDd21heEI7QWlDbm1hWTs7RUFFSTtBakNxbWFoQjtBaUNsbWFZOztFQUVJO0VBQ0E7QWpDb21haEI7QWlDam1hWTs7RUFFSTtFQUNBO0VBQ0E7QWpDbW1haEI7QWlDaG1hWTtFQUNJO0FqQ2ttYWhCO0FpQy9sYVk7RUFDSTtFQUVBO0FqQ2dtYWhCOztBaUMxbGFBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RWpDNmxhTjtBQUNGO0FrQ3JpYkE7Ozs7RUFBQTtBQU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3NpYko7QWtDcGliSTs7RUFHSTtBbENzaWJSO0FrQ25pYkk7O0VBRUk7QWxDcWliUjtBa0NqaWJROztFQUVJO0FsQ21pYlo7O0FrQzVoYlE7RUFDSTtFQUNBO0VBQ0E7QWxDK2hiWjtBa0M1aGJRO0VBQ0k7RUFDQTtBbEM4aGJaO0FrQzFoYkk7RUFDSTtBbEM0aGJSO0FrQzFoYlE7RUFDSTtFQUNBO0VBQ0E7QWxDNGhiWjtBa0N6aGJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxDMmhiWjtBa0N2aGJJO0VBQ0k7QWxDeWhiUjtBa0N0aGJJO0VBQ0k7RUFDQTtFQUNBO0FsQ3doYlI7QWtDdGhiUTtFQUNJO0VBQ0E7RUFDQTtBbEN3aGJaO0FrQ3BoYkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3NoYlI7O0FrQ2hoYlE7O0VBRUk7QWxDbWhiWjtBa0NoaGJROztFQUVJO0FsQ2toYlo7QWtDOWdiSTs7Ozs7RUFLSTtFQUNBO0FsQ2doYlI7QWtDNWdiUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FsQzZnYlo7QWtDeGdiUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FsQ3lnYlo7QWtDcGdiUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FsQ3FnYlo7QWtDaGdiUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FsQ2lnYlo7QWtDNS9hUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FsQzYvYVo7QWtDei9hSTs7Ozs7RUFLSTtFQUNBO0FsQzIvYVI7QWtDeC9hSTs7Ozs7RUFLSTtFQUNBO0FsQzAvYVI7QWtDdi9hSTs7RUFFSTtBbEN5L2FSO0FrQ3QvYUk7O0VBRUk7QWxDdy9hUjs7QWtDbi9hSTtFQUNJO0FsQ3MvYVI7QWtDbi9hSTtFQUNJO0VBQ0E7RUFDQTtBbENxL2FSO0FrQ2wvYVk7Ozs7OztFQU1JO0FsQ28vYWhCO0FrQy8rYVk7O0VBRUk7QWxDaS9haEI7QWtDNSthSTtFQUNJO0FsQzgrYVI7QWtDNSthUTtFQUNJO0VBQ0E7QWxDOCthWjs7QWtDeithQTtFQUVRO0lBR0k7RWxDeSthVjtFa0N0K2FNO0lBQ0k7RWxDdythVjtFa0N0K2FVO0lBQ0k7RWxDdythZDtBQUNGO0FrQ2orYVE7RUFDSTtBbENtK2FaO0FrQ2grYVE7OztFQUdJO0VBQ0E7QWxDaythWjtBa0MvOWFROzs7RUFHSTtBbENpK2FaO0FrQzc5YUk7RUFDSTtBbEMrOWFSO0FrQzU5YVk7O0VBRUk7QWxDODlhaEI7QWtDMTlhUTs7RUFFSTtBbEM0OWFaO0FrQ3o5YVE7O0VBRUk7QWxDMjlhWjtBa0N4OWFROztFQUVJO0FsQzA5YVo7QWtDdjlhUTs7RUFFSTtBbEN5OWFaOztBa0NuOWFJO0VBQ0k7QWxDczlhUjtBa0NuOWFJO0VBQ0k7QWxDcTlhUjtBa0NsOWFZO0VBQ0k7QWxDbzlhaEI7QWtDajlhWTtFQUNJO0FsQ205YWhCOztBa0M3OGFBO0VBQ0k7RUFDQTtBbENnOWFKOztBa0M3OGFBO0VBQ0k7QWxDZzlhSjs7QW1DeHhiQTs7Ozs7R0FBQTtBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7R0FDQTtHQUNBO0VBQ0E7RUFDQTtFQVFBO0FuQ3F4Yko7QW1DM3hiSTtFQUNJO0FuQzZ4YlI7QW1DdHhiSTtFQUdJO0FuQ3d4YlI7O0FtQ3B4YkE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBbkNzeGJKOztBbUNueGJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNzeGJKOztBbUNueGJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNzeGJKOztBbUNueGJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3N4Yko7O0FtQ254YkE7RUFDSTtFQUNBO0FuQ3N4Yko7O0FtQ254YkE7RUFDSTtBbkNzeGJKOztBbUNueGJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Dc3hiSjs7QW1DbHhiSTtFQUNJO0FuQ3F4YlI7QW1DbHhiSTtFQUNJO0FuQ294YlI7O0FtQ2h4YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DbXhiSjs7QW1DaHhiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNteGJKOztBbUNoeGJBO0VBQ0k7QW5DbXhiSjs7QW1DaHhiQTtFQUNJO0FuQ214Yko7QW1DanhiSTtFQUNJO0FuQ214YlI7O0FtQy93YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNreGJKOztBbUMvd2JBO0FBRUE7Ozs7Ozs7O0VBUUk7RUFDQTtFQUNBO0VBQ0E7QW5DaXhiSjs7QW1DN3diSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBbkNneGJSO0FtQzd3Ykk7RUFHSTtBbkM2d2JSOztBbUN6d2JBOzs7RUFHSTtBbkM0d2JKOztBbUN6d2JBO0FBRUE7RUFNSTtFQUNBO0VBQ0E7QW5DMndiSjs7QW1DeHdiQTtFQU1JO0VBQ0E7RUFDQTtBbkMyd2JKOztBbUN4d2JBO0VBcURJO0FuQzR0Yko7O0FtQ2h0YkE7OztJQUFBO0FBS0E7RUFDSTtFQUNBO0FuQ2t0Yko7O0FtQy9zYkE7RUFDSTtFQUNBO0FuQ2t0Yko7O0FtQy9zYkE7O0VBRUk7RUFDQTtBbkNrdGJKOztBbUMvc2JBO0VBQ0k7RUFDQTtBbkNrdGJKOztBbUMvc2JBO0VBQ0k7RUFDQTtBbkNrdGJKOztBbUMvc2JBO0VBQ0k7QW5Da3RiSjs7QW1DL3NiQTtBQUVBO0dBWUk7QW5Dc3NiSjtBbUNqdGJJO0VBQ0k7RUFDQTtBbkNtdGJSO0FtQ2h0Ykk7RUFDSTtFQUNBO0VBQ0E7QW5Da3RiUjs7QW1DNXNiQTtBQUVBO0VBQ0k7SUFDSTtFbkM4c2JOO0VtQzNzYkU7SUFDSTtFbkM2c2JOO0VtQzFzYkU7SUFDSTtFbkM0c2JOO0FBQ0Y7QW1DenNiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMyc2JKOztBbUN4c2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzJzYko7O0FtQ3hzYkE7Ozs7R0FBQTtBQU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FuQzBzYko7QW1DeHNiSTs7RUFFSTtFQUdBO0VBQ0E7QW5DMHNiUjs7QW1DdHNiQTs7O0VBR0k7RUFHQTtFQUNBO0FuQ3lzYko7O0FtQ3RzYkE7RUFDSTtBbkN5c2JKOztBbUN0c2JBOzs7RUFHSTtBbkN5c2JKOztBbUN0c2JBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7QW5Dd3NiSjs7QW1DcnNiQTtFQUNJO0FuQ3dzYko7O0FtQ3JzYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3dzYko7QW1DdHNiSTtFQUNJO0FuQ3dzYlI7QW1DcnNiSTtFQUNJO0VBQ0E7QW5DdXNiUjs7QW1DbnNiQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3NzYko7O0FtQ25zYkE7RUFDSTtFQUNBO0FuQ3NzYko7O0FtQ25zYkE7QUFFQTtFQUNJO0FuQ3FzYko7O0FtQ2xzYkE7RUFDSTtBbkNxc2JKOztBbUNsc2JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNxc2JKO0FtQ25zYkk7RUFFSTtBbkNvc2JSOztBbUNoc2JBO0VBQ0k7QW5DbXNiSjs7QW1DaHNiQTtBQUVBO0VBQ0k7RUFDQTtBbkNrc2JKO0FtQ2hzYkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Da3NiUjtBbUMvcmJJO0VBQ0k7QW5DaXNiUjs7QW1DN3JiQTtBQUVBOztFQUVJO0FuQytyYko7O0FtQzVyYkE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzhyYko7QW1DNXJiSTtFQUVJO0FuQzZyYlI7QW1DMXJiSTtFQUNJO0VBQ0E7RUFDQTtBbkM0cmJSOztBbUN4cmJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzJyYko7O0FtQ3hyYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzJyYko7O0FtQ3hyYkE7R0FDSTtFQUNBO0FuQzJyYko7QW1DenJiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQzJyYlI7O0FtQ3ZyYkE7RUFDSTtBbkMwcmJKO0FtQ3hyYkk7RUFDSTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbkN3cmJSO0FtQ3RyYlE7RUFDSTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Dd3JiWjtBbUNycmJRO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBbkN1cmJaOztBbUNscmJBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNvcmJKO0FtQ2xyYkk7RUFDSTtFQUNBO0FuQ29yYlI7O0FtQy9xYkk7RUFFSTtBbkNpcmJSOztBbUM3cWJBOzs7RUFHSTtFQUNBO0FuQ2dyYko7O0FtQzdxYkE7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNncmJKOztBbUM1cWJJO0VBQ0k7RUFDQTtBbkMrcWJSO0FtQzVxYkk7RUFDSTtBbkM4cWJSO0FtQzNxYkk7RUFDSTtBbkM2cWJSOztBbUN6cWJBO0VBQ0k7RUFDQTtFQUNBO0FuQzRxYko7O0FvQzkwY0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBcENnMWNEO0FvQzkwY0M7RUFFQztFQUNBO0VBQ0E7RUFDQTtBcEMrMGNGO0FvQzUwY0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEM4MGNGO0FvQzMwY0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEM2MGNGO0FvQ3owY0U7RUFDQztBcEMyMGNIO0FvQ3gwY0U7RUFDQztBcEMwMGNIO0FvQ3IwY0U7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3MwY0g7QW9DajBjRTtFQUNDO0FwQ20wY0g7QW9DaDBjRTtFQUNDO0FwQ2swY0g7QW9DOXpjQztFQUNDO0FwQ2cwY0Y7QW9DOXpjRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQ2cwY0g7QW9DN3pjRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FwQyt6Y0g7QW9DM3pjQztFQUNDO0VBQ0E7QXBDNnpjRjtBb0N6emNFOztFQUVDO0FwQzJ6Y0g7QW9DdnpjQztFQUNDO0FwQ3l6Y0Y7QW9DdHpjQztFQUNDO0VBQ0E7RUFDQTtBcEN3emNGO0FvQ3R6Y0U7RUFDQztBcEN3emNIO0FvQ3J6Y0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDdXpjSDtBb0NwemNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENzemNIO0FvQ2x6Y0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcENvemNGO0FvQ2p6Y0M7RUFDQztFQUNBO0FwQ216Y0Y7QW9DaHpjQzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENremNGO0FvQy95Y0M7O0VBRUM7RUFDQTtFQUNBO0FwQ2l6Y0Y7QW9DOXljQzs7RUFFQztFQUNBO0FwQ2d6Y0Y7QW9DNXljRTtFQUNDO0VBQ0E7RUFDQTtBcEM4eWNIO0FvQzV5Y0c7RUFHQztFQUNBO0VBQ0E7QXBDNHljSjtBb0N4eWNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBDMHljSDtBb0N2eWNFO0VBR0M7QXBDdXljSDtBb0NweWNFO0VBQ0M7RUFDQTtFQUNBO0FwQ3N5Y0g7QW9DcHljRztFQUNDO0VBQ0E7RUFDQTtBcENzeWNKO0FvQ2p5Y0M7RUFDQztBcENteWNGO0FvQ2h5Y0M7O0VBRUM7RUFDQTtFQUNBO0FwQ2t5Y0Y7QW9DOXhjRTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDK3hjSDtBb0M1eGNFO0VBQ0M7RUFDQTtBcEM4eGNIO0FvQzN4Y0U7RUFDQztBcEM2eGNIO0FvQzF4Y0U7RUFJQztFQUNBO0VBQ0E7QXBDeXhjSDtBb0NyeGNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3V4Y0Y7QW9DcnhjRTtFQUNDO0VBQ0E7QXBDdXhjSDtBb0NueGNDO0VBQ0M7QXBDcXhjRjtBb0NueGNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBDcXhjSDtBb0NoeGNFO0VBQ0M7RUFDQTtBcENreGNIO0FvQy93Y0U7RUFDQztFQUNBO0FwQ2l4Y0g7QW9DN3djQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDK3djRjtBb0M3d2NFO0VBQ0M7RUFDQTtBcEMrd2NIOztBb0Mxd2NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBDNndjRDtBb0Mzd2NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBDNndjRjtBb0Mxd2NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM0d2NGO0FvQzF3Y0U7RUFFQztFQUNBO0VBQ0E7QXBDMndjSDs7QW9DdHdjQTtBQUNBO0VBQ0M7SUFDQztFcEN5d2NBO0VvQ3Z3Y0E7SUFDQztFcEN5d2NEO0VvQ3J3Y0M7SUFDQztFcEN1d2NGO0VvQ3B3Y0M7SUFDQztFcENzd2NGO0VvQ2x3Y0U7O0lBRUM7RXBDb3djSDtFb0MvdmNFOztJQUVDO0VwQ2l3Y0g7RW9DNXZjQTtJQUNDO0lBQ0E7RXBDOHZjRDtFb0MzdmNFO0lBQ0M7SUFDQTtFcEM2dmNIO0VvQzN2Y0c7SUFDQztJQUNBO0lBQ0E7RXBDNnZjSjtFb0N6dmNFO0lBQ0M7RXBDMnZjSDtFb0N6dmNHO0lBQ0M7SUFDQTtJQUNBO0VwQzJ2Y0o7RW9DdHZjQzs7SUFFQztFcEN3dmNGO0VvQ3J2Y0M7O0lBRUM7RXBDdXZjRjtFb0NudmNBO0lBQ0M7SUFDQTtFcENxdmNEO0VvQ2x2Y0U7SUFDQztJQUNBO0VwQ292Y0g7RW9DbHZjRztJQUNDO0lBQ0E7SUFDQTtFcENvdmNKO0VvQ2h2Y0U7SUFDQztFcENrdmNIO0VvQ2h2Y0c7SUFDQztJQUNBO0lBQ0E7RXBDa3ZjSjtFb0M3dWNDOztJQUVDO0VwQyt1Y0Y7RW9DNXVjQzs7SUFFQztJQUNBO0VwQzh1Y0Y7QUFDRjtBb0N6dWNBO0VBRUU7SUFDQztFcEMwdWNEO0VvQ3Z1Y0E7SUFDQztFcEN5dWNEO0VvQ3R1Y0E7SUFDQztFcEN3dWNEO0VvQ3J1Y0E7SUFDQztFcEN1dWNEO0FBQ0Y7QW9DbnVjQTtFQUNDO0VBQ0E7QXBDcXVjRDs7QXFDcnJkQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQ3dyZEo7O0FxQ3JyZEE7RUFDSTtBckN3cmRKOztBcUNycmRBO0VBQ0k7RUFDQTtBckN3cmRKOztBcUNycmRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3dyZEo7O0FxQ3JyZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDd3JkSjs7QXFDcnJkQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDd3JkSjs7QXFDcnJkQTtFQUNJO0FyQ3dyZEo7QXFDdHJkSTtFQUNJO0FyQ3dyZFI7O0FxQ3ByZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3VyZEo7O0FxQ3ByZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3VyZEo7O0FxQ3ByZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3VyZEo7O0FxQ3ByZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3VyZEo7O0FxQ3ByZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3VyZEo7O0FxQ3ByZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3VyZEo7O0FxQ25yZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNzcmRSO0FxQ25yZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3FyZFI7QXFDbHJkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNvcmRSO0FxQ2pyZEk7RUFDSTtBckNtcmRSOztBc0NqemRDO0VBQ0M7QXRDb3pkRjtBc0NqemRHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXRDbXpkSjtBc0NoemRHO0VBQ0M7QXRDa3pkSjtBc0MveWRHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0F0Q2l6ZEo7QXNDOXlkRztFQUNDO0VBQ0E7QXRDZ3pkSjtBc0M3eWRHO0VBQ0M7RUFDQTtBdEMreWRKO0FzQzV5ZEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM4eWRKO0FzQzF5ZEU7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFHQTtFQUNBO0VBS0E7RUFDQTtBdEM0eWRIO0FzQ3p5ZEU7O0VBRUM7RUFHQTtFQUNBO0VBS0E7RUFDQTtBdEMyeWRIO0FzQ3h5ZEU7O0VBSUM7QXRDMHlkSDtBc0N2eWRFOztFQUVDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtBdEN5eWRIO0FzQ3R5ZEU7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN3eWRIO0FzQ3J5ZEU7RUFDQztFQUNBO0F0Q3V5ZEg7QXNDbnlkQztFQUNDO0F0Q3F5ZEY7QXNDanlkRTs7RUFFQztFQUNBO0VBRUE7QXRDbXlkSDtBc0NoeWRFOztFQUVDO0F0Q2t5ZEg7QXNDOXhkRztFQWNDO0VBQ0E7RUFDQTtFQUNBO0F0Q214ZEo7QXNDaHhkRztFQUVDO0F0Q2l4ZEo7QXNDN3dkRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0Qyt3ZEg7QXNDNXdkRTtFQUNDO0VBQ0E7QXRDOHdkSDtBc0M1d2RHO0VBQ0M7QXRDOHdkSjtBc0N6d2RHO0VBR0M7RUFDQTtFQUNBO0F0Q3l3ZEo7QXNDdHdkRztFQUVDO0F0Q3V3ZEo7QXNDcHdkRztFQUtDO0VBQ0E7QXRDa3dkSjtBc0N2d2RJO0VBQ0M7QXRDeXdkTDtBc0Nsd2RHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q293ZEo7QXNDbHdkSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0Q293ZEw7QXNDandkSTtFQUNDO0VBQ0E7RUFDQTtBdENtd2RMO0FzQ2p3ZEs7RUFDQztBdENtd2ROO0FzQy92ZEk7RUFDQztBdENpd2RMO0FzQzV2ZEU7RUFDQztBdEM4dmRIO0FzQzV2ZEc7RUFDQztFQUNBO0VBQ0E7QXRDOHZkSjtBc0MxdmRFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM0dmRIO0FzQzF2ZEc7RUFDQztFQUNBO0F0QzR2ZEo7QXNDdnZkQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0Q3l2ZEY7QXNDdHZkQztFQUNDO0VBQ0E7QXRDd3ZkRjtBc0NydmRDO0VBRUM7QXRDc3ZkRjtBc0NudmRDO0VBRUM7QXRDb3ZkRjtBc0NqdmRDO0VBRUM7RUFDQTtBdENrdmRGO0FzQy91ZEM7RUFDQztBdENpdmRGO0FzQzV1ZEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEM4dWRKO0FzQzV1ZEk7RUFDQztBdEM4dWRMO0FzQzF1ZEc7RUFDQztFQUNBO0F0QzR1ZEo7QXNDMXVkSTtFQUNDO0F0QzR1ZEw7QXNDeHVkRztFQUNDO0VBQ0E7QXRDMHVkSjtBc0N4dWRJO0VBQ0M7QXRDMHVkTDtBc0N2dWRJO0VBQ0M7QXRDeXVkTDtBc0NydWRHO0VBQ0M7RUFDQTtFQUNBO0F0Q3V1ZEo7QXNDbHVkRztFQUNDO0F0Q291ZEo7QXNDaHVkSTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBdENrdWRMO0FzQzd0ZEk7O0VBRUM7QXRDK3RkTDtBc0M1dGRJOztFQUVDO0F0Qzh0ZEw7QXNDenRkSTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBdEMydGRMO0FzQ3J0ZEc7RUFDQztBdEN1dGRKO0FzQ3B0ZEs7O0VBRUM7QXRDc3RkTjtBc0NqdGRHO0VBQ0M7RUFDQTtBdENtdGRKO0FzQ2p0ZEk7RUFDQztBdENtdGRMO0FzQ2h0ZE07O0VBRUM7QXRDa3RkUDtBc0Mvc2RNOztFQUVDO0F0Q2l0ZFA7QXNDenNkQztFQUNDO0F0QzJzZEY7QXNDenNkRTtFQUNDO0VBQ0E7QXRDMnNkSDtBc0N4c2RJO0VBQ0M7RUFDQTtBdEMwc2RMO0FzQ3ZzZEk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEN5c2RMO0FzQ3ZzZEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDeXNkTjtBc0N0c2RLO0VBQ0M7RUFDQTtBdEN3c2ROO0FzQ3BzZE07RUFDQztFQUNBO0VBQ0E7QXRDc3NkUDtBc0Nuc2RNO0VBQ0M7RUFDQTtBdENxc2RQO0FzQ2pzZEs7RUFDQztBdENtc2ROO0FzQ2hzZE87RUFDQztBdENrc2RSO0FzQy9yZE87RUFDQztBdENpc2RSO0FzQzVyZEs7RUFDQztFQUNBO0VBQ0E7QXRDOHJkTjtBc0N4cGRBO0VBQ0M7SUFDQztFdENtcmRBO0VzQ2hyZEQ7SUFDQztFdENrcmRBO0FBQ0Y7QXNDN3FkRTtFQUNDO0F0QytxZEg7QXNDNXFkRTtFQUNDO0F0QzhxZEg7QXNDMXFkQztFQUNDO0F0QzRxZEY7O0FzQ3hxZEE7RUFDQztJQUNDO0V0QzJxZEE7RXNDenFkQTtJQUNDO0V0QzJxZEQ7RXNDeHFkRTtJQUNDO0V0QzBxZEg7RXNDdnFkRTtJQUNDO0V0Q3lxZEg7RXNDcHFkQTtJQUNDO0V0Q3NxZEQ7QUFDRjtBc0NscWRBO0VBQ0M7SUFDQztFdENvcWRBO0VzQ2xxZEE7SUFDQztFdENvcWREO0VzQ2pxZEU7SUFDQztFdENtcWRIO0VzQ2hxZEU7SUFDQztFdENrcWRIO0VzQzdwZEE7SUFDQztFdEMrcGREO0FBQ0Y7QXNDM3BkQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0V0QzZwZEE7RXNDMXBkQztJQUNDO0lBQ0E7SUFDQTtFdEM0cGRGO0VzQ3pwZEM7SUFDQztJQUNBO0V0QzJwZEY7RXNDdnBkQTtJQUVDO0V0Q3dwZEQ7RXNDcHBkQzs7SUFFQztFdENzcGRGO0VzQ2pwZEM7O0lBRUM7RXRDbXBkRjtBQUNGO0FzQzdvZEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEMrb2RGO0FzQzVvZEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXRDOG9kSjtBc0Mzb2RLO0VBQ0M7QXRDNm9kTjtBc0Mzb2RNO0VBQ0M7QXRDNm9kUDtBc0Mzb2RPO0VBQ0M7RUFDQTtBdEM2b2RSO0FzQzNvZFE7RUFDQztBdEM2b2RUO0FzQ3pvZFM7RUFDQztFQUNBO0F0QzJvZFY7QXNDeG9kUztFQUNDO0F0QzBvZFY7QXNDeG9kVTtFQUNDO0F0QzBvZFg7QXNDbm9kTTtFQUNDO0VBQ0E7QXRDcW9kUDtBc0Nub2RPO0VBQ0M7QXRDcW9kUjtBc0Nob2RLO0VBQ0M7RUFDQTtBdENrb2ROO0FzQy9uZE87RUFFQztBdENnb2RSO0FzQzNuZEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEM2bmROO0FzQzFuZEs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzRuZE47QXNDMW5kTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNG5kUDtBc0N6bmRNO0VBQ0M7QXRDMm5kUDtBc0NybmRHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0F0Q3VuZEo7QXNDbG5kRztFQUNDO0VBQ0E7QXRDb25kSjtBc0NqbmRHO0VBQ0M7RUFLQTtBdENtbmRKO0FzQzltZEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE2QkE7RUFDQTtBdEN5bGRGO0FzQ3ZsZEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN5bGRIO0FzQ3ZsZEc7RUFDQztBdEN5bGRKO0FzQ3BsZEM7RUFDQztFQUNBO0VBQ0E7QXRDc2xkRjtBc0NubGRHO0VBRUM7RUFDQTtBdENvbGRKO0FzQ2psZEc7RUFFQztBdENrbGRKO0FzQy9rZEc7RUFFQztBdENnbGRKO0FzQzVrZEk7RUFjQztBdENpa2RMO0FzQzVqZEk7RUFjQztBdENpamRMO0FzQzdpZEc7RUFFQztFQUNBO0F0QzhpZEo7QXNDMWlkSTtFQWNDO0F0QytoZEw7QXNDM2hkRztFQUVDO0VBQ0E7RUFDQTtFQUNBO0F0QzRoZEo7QXNDemhkRztFQUVDO0F0QzBoZEo7O0FzQ3BoZEE7RUFDQztBdEN1aGREOztBc0NuaGRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDc2hkRjtBc0NuaGRHO0VBQ0M7RUFDQTtFQUNBO0F0Q3FoZEo7QXNDbmhkSTtFQUNDO0VBQ0E7RUFDQTtBdENxaGRMO0FzQ25oZEs7RUFDQztFQUNBO0VBQ0E7RUFHQTtBdENxaGROO0FzQ2xoZE87RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUdBO0F0Q29oZFI7QXNDamhkUztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0Q21oZFY7QXNDaGhkUztFQUNDO0VBQ0E7QXRDa2hkVjtBc0MvZ2RTO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRDaWhkVjtBc0M1Z2RPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM4Z2RSO0FzQzVnZFE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzhnZFQ7QXNDM2dkUTtFQUNDO0F0QzZnZFQ7QXNDcmdkRztFQUNDO0VBQ0E7QXRDdWdkSjtBc0NwZ2RHO0VBQ0M7QXRDc2dkSjtBc0NuZ2RHO0VBQ0M7QXRDcWdkSjtBc0NoZ2RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBNkJBO0VBQ0E7QXRDMitjRjtBc0N6K2NFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDMitjSDtBc0N6K2NHO0VBQ0M7QXRDMitjSjs7QXNDcCtjQztFQUNDO0F0Q3UrY0Y7QXNDcCtjQztFQUNDO0F0Q3MrY0Y7QXNDbitjQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENxK2NGO0FzQ24rY0U7RUFDQztFQUNBO0F0Q3ErY0g7QXNDbitjRztFQUNDO0VBQ0E7QXRDcStjSjtBc0NuK2NJO0VBQ0M7RUFDQTtFQUNBO0F0Q3ErY0w7QXNDbCtjTTtFQUNDO0VBQ0E7QXRDbytjUDtBc0NqK2NRO0VBQ0M7RUFDQTtBdENtK2NUO0FzQ2grY1E7RUFDQztBdENrK2NUO0FzQy85Y1E7RUFDQztFQUNBO0F0Q2krY1Q7QXNDNTljTTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDODljUDs7QXNDcjljQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEN3OWNBO0VzQ3Q5Y0E7SUFDQztFdEN3OWNEO0FBQ0Y7QXNDbjljQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDcTljRjtBc0NsOWNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDbzljSjtBc0NqOWNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENtOWNKO0FzQ2g5Y0s7RUFDQztBdENrOWNOO0FzQy84Y0s7RUFDQztFQUNBO0F0Q2k5Y047QXNDOThjSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDZzljTjtBc0M5OGNNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENnOWNQO0FzQzc4Y007RUFDQztBdEMrOGNQO0FzQ3Y4Y0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUE2QkE7RUFDQTtBdENrN2NGO0FzQ2g3Y0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENrN2NIO0FzQ2g3Y0c7RUFDQztBdENrN2NKOztBc0MxNmNFO0VBQ0M7RUFLQTtBdEM2NmNIO0FzQzE2Y0U7RUFPQztBdEMwNmNIO0FzQ3Q2Y0M7RUFFQztBdEN1NmNGO0FzQ242Y0U7RUFHQztBdENtNmNIO0FzQzk1Y0U7RUFHQztBdEM4NWNIO0FzQ3o1Y0U7OztFQUdDO0F0QzI1Y0g7QXNDcjVjRzs7O0VBR0M7QXRDdTVjSjtBc0NuNWNFO0VBQ0M7QXRDcTVjSDtBc0NqNWNDO0VBQ0M7QXRDbTVjRjtBc0NoNWNDO0VBRUM7QXRDaTVjRjtBc0M5NGNDO0VBRUM7QXRDKzRjRjtBc0M1NGNDO0VBRUM7QXRDNjRjRjtBc0MxNGNDO0VBRUM7QXRDMjRjRjtBc0N4NGNDO0VBRUM7QXRDeTRjRjtBc0NyNGNFO0VBR0M7QXRDcTRjSDtBc0NoNGNFO0VBR0M7QXRDZzRjSDtBc0MzM2NFO0VBR0M7QXRDMjNjSDtBc0N0M2NFO0VBR0M7QXRDczNjSDtBc0NqM2NFO0VBR0M7QXRDaTNjSDtBc0M1MmNFO0VBR0M7QXRDNDJjSDtBc0N2MmNFOztFQUVDO0F0Q3kyY0g7O0FzQ2wyY0U7RUFDQztBdENxMmNIO0FzQ2wyY0k7RUFDQztFQUNBO0F0Q28yY0w7QXNDajJjSTtFQUNDO0F0Q20yY0w7QXNDaDJjSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0Q2syY0w7QXNDaDJjSztFQUNDO0F0Q2syY047QXNDOTFjSTtFQUNDO0F0Q2cyY0w7QXNDNTFjRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDODFjSjtBc0MzMWNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNjFjSjtBc0N6MWNJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDMjFjTDtBc0N6MWNLO0VBQ0M7RUFDQTtBdEMyMWNOO0FzQ3gxY0s7RUFDQztFQUNBO0VBQ0E7QXRDMDFjTjtBc0N0MWNJO0VBQ0M7RUFDQTtBdEN3MWNMO0FzQ24xY0k7RUFFQztBdENvMWNMO0FzQ2oxY0k7RUFDQztBdENtMWNMO0FzQy8wY0c7RUFDQztBdENpMWNKO0FzQzUwY0s7RUFDQztFQUNBO0F0QzgwY047QXNDNTBjTTtFQUNDO0VBQ0E7QXRDODBjUDtBc0MxMGNLO0VBQ0M7QXRDNDBjTjtBc0N4MGNJO0VBQ0M7RUFDQTtFQUNBO0F0QzAwY0w7QXNDeDBjSztFQUNDO0VBQ0E7QXRDMDBjTjtBc0N4MGNNO0VBQ0M7QXRDMDBjUDtBc0N2MGNNO0VBQ0M7QXRDeTBjUDtBc0N0MGNNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN3MGNQO0FzQ2owY0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXRDbTBjSDtBc0M5emNFO0VBQ0M7QXRDZzBjSDtBc0M3emNFO0VBQ0M7QXRDK3pjSDtBc0MzemNDO0VBQ0M7RUFDQTtFQUNBO0F0QzZ6Y0Y7QXNDMXpjQztFQUNDO0VBQ0E7RUFDQTtBdEM0emNGO0FzQ3p6Y0M7RUFDQztFQUNBO0VBQ0E7QXRDMnpjRjtBc0N2emNFO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXRDdXpjSDtBc0NwemNFO0VBRUM7RUFDQTtFQUNBO0F0Q3F6Y0g7QXNDbHpjRTtFQUNDO0VBRUE7QXRDb3pjSDtBc0NqemNFO0VBRUM7QXRDbXpjSDtBc0NoemNFO0VBQ0M7QXRDa3pjSDtBc0NqeWNBO0VBQ0M7SUFHQztFdEMweWNBO0VzQ3Z5Y0Q7SUFDQztFdEN5eWNBO0FBQ0Y7QXVDcitmQTtFQUNDO0F2Q3UrZkQ7O0F1Q24rZkM7RUFDQztBdkNzK2ZGO0F1Q24rZkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3ErZkY7QXVDbitmRTtFQUNDO0F2Q3ErZkg7QXVDbCtmRTtFQUdDO0VBQ0E7RUFDQTtBdkNrK2ZIO0F1Qzk5ZkM7RUFDQztFQUNBO0VBQ0E7QXZDZytmRjtBdUM3OWZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMrOWZGO0F1Qzc5ZkU7RUFDQztBdkMrOWZIO0F1QzU5ZkU7RUFHQztFQUNBO0VBQ0E7QXZDNDlmSDtBdUN4OWZDO0VBQ0M7QXZDMDlmRjtBdUN2OWZDO0VBQ0M7QXZDeTlmRjtBdUN0OWZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkN3OWZGO0F1Q3Q5ZkU7RUFDQztBdkN3OWZIO0F1Q3A5ZkM7RUFDQztBdkNzOWZGO0F1Q245ZkM7RUFDQztFQUNBO0VBQ0E7QXZDcTlmRjtBdUNuOWZFO0VBQ0M7RUFDQTtFQUNBO0F2Q3E5Zkg7QXVDbDlmRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q285Zkg7QXVDajlmRTtFQUNDO0VBQ0E7QXZDbTlmSDtBdUMvOGZHO0VBQ0M7QXZDaTlmSjtBdUMvOGZJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2k5Zkw7QXVDLzhmSztFQUNDO0F2Q2k5Zk47QXVDNzhmSTtFQUNDO0F2Qys4Zkw7QXVDMzhmSztFQUdDO0F2QzI4Zk47QXVDdjhmSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Q3k4Zkw7QXVDcjhmRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDdThmSjtBdUNyOGZJO0VBQ0M7QXZDdThmTDtBdUNwOGZJO0VBR0M7RUFDQTtFQUNBLHFCckNyTUk7QUZ5b2dCVDtBdUNqOGZJO0VBQ0M7QXZDbThmTDtBdUMvN2ZHO0VBQ0M7QXZDaThmSjtBdUMvN2ZJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNpOGZMO0F1Qy83Zks7RUFDQztBdkNpOGZOO0F1Qzk3Zks7RUFHQztFQUNBO0VBQ0E7QXZDODdmTjtBdUN2N2ZHO0VBQ0M7QXZDeTdmSjtBdUN0N2ZHO0VBQ0M7QXZDdzdmSjtBdUNsN2ZJO0VBQ0M7QXZDbzdmTDtBdUNqN2ZJO0VBQ0M7QXZDbTdmTDtBdUNoN2ZJO0VBQ0M7QXZDazdmTDtBdUMvNmZJO0VBQ0M7QXZDaTdmTDtBdUM5NmZJO0VBQ0M7QXZDZzdmTDtBdUM3NmZJO0VBQ0M7QXZDKzZmTDtBdUM1NmZJO0VBQ0M7QXZDODZmTDtBdUMzNmZJO0VBQ0M7QXZDNjZmTDtBdUMxNmZJO0VBQ0M7QXZDNDZmTDtBdUN6NmZJO0VBQ0M7QXZDMjZmTDtBdUN4NmZJO0VBQ0M7QXZDMDZmTDtBdUN2NmZJO0VBQ0M7QXZDeTZmTDtBdUN0NmZJO0VBQ0M7QXZDdzZmTDtBdUNyNmZJO0VBQ0M7QXZDdTZmTDtBdUNwNmZJO0VBQ0M7QXZDczZmTDtBdUNuNmZJO0VBQ0M7QXZDcTZmTDtBdUNsNmZJO0VBQ0M7QXZDbzZmTDtBdUNqNmZJO0VBQ0M7QXZDbTZmTDtBdUNoNmZJO0VBQ0M7QXZDazZmTDtBdUMvNWZJO0VBQ0M7QXZDaTZmTDtBdUM5NWZJO0VBQ0M7QXZDZzZmTDtBdUM3NWZJO0VBQ0M7QXZDKzVmTDtBdUM1NWZJO0VBQ0M7QXZDODVmTDtBdUMzNWZJO0VBQ0M7QXZDNjVmTDtBdUMxNWZJO0VBQ0M7QXZDNDVmTDtBdUN6NWZJO0VBQ0M7QXZDMjVmTDtBdUN4NWZJO0VBQ0M7QXZDMDVmTDtBdUN2NWZJO0VBQ0M7QXZDeTVmTDtBdUN0NWZJO0VBQ0M7QXZDdzVmTDtBdUNyNWZJO0VBQ0M7QXZDdTVmTDtBdUNwNWZJO0VBQ0M7QXZDczVmTDtBdUNuNWZJO0VBQ0M7QXZDcTVmTDtBdUNsNWZJO0VBQ0M7QXZDbzVmTDtBdUNqNWZJO0VBQ0M7QXZDbTVmTDtBdUNoNWZJO0VBQ0M7QXZDazVmTDtBdUMvNGZJO0VBQ0M7QXZDaTVmTDtBdUM5NGZJO0VBQ0M7QXZDZzVmTDtBdUM1NGZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZDODRmSjtBdUM1NGZJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM4NGZMO0F1QzU0Zks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZDNjRmTjtBdUMzNGZNO0VBRUM7QXZDNDRmUDtBdUN2NGZJO0VBQ0M7RUFDQTtBdkN5NGZMO0F1Q3Q0Zkk7RUFDQztFQUNBO0VBQ0E7QXZDdzRmTDtBdUNyNGZJO0VBQ0M7RUFDQTtFQUNBO0F2Q3U0Zkw7QXVDbjRmRztFQUNDO0VBQ0E7QXZDcTRmSjs7QXVDLzNmQTtFQUNDO0lBQ0M7RXZDazRmQTtFdUMvM2ZEO0lBQ0M7RXZDaTRmQTtBQUNGO0F1QzkzZkE7RUFDQztJQUVDO0V2QyszZkE7RXVDNTNmRDtJQUVDO0V2QzYzZkE7RXVDMTNmRDtJQUdDO0V2QzAzZkE7RXVDdjNmRDtJQUVDO0V2Q3czZkE7QUFDRjtBdUNyM2ZBO0FBRUE7RUFFRTtJQUNDO0lBQ0E7SUFDQTtFdkNxM2ZEO0V1Q2wzZkE7SUFDQztFdkNvM2ZEO0V1Q2ozZkE7SUFDQztFdkNtM2ZEO0V1Q2gzZkE7SUFDQztFdkNrM2ZEO0FBQ0Y7QXVDOTJmQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2czZkQ7O0F1QzcyZkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDZzNmRDtBdUM5MmZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNnM2ZGO0F1QzcyZkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkMrMmZGO0F1QzUyZkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzgyZkY7O0F3Qzc1Z0JBOzs7Ozs7O0VBQUE7QUFXQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXhDNDVnQko7QXdDejVnQkE7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMyNWdCSjs7QXdDeDVnQkE7O0VBRUk7RUFDQSw4QnRDbkNPO0FGODdnQlg7O0F3Q3g1Z0JBO0VBQ0k7QXhDMjVnQko7O0F3Q3g1Z0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEMyNWdCSjtBd0N6NWdCSTtFQUNJO0VBV0E7RUFXQTtBeEN5NGdCUjtBd0N0NGdCSTtFQUNJO0F4Q3c0Z0JSO0F3Q3I0Z0JJO0VBQ0k7QXhDdTRnQlI7QXdDcjRnQlE7RUFDSTtBeEN1NGdCWjtBd0NwNGdCUTtFQUNJO0VBQ0E7RUFFQTtBeENzNGdCWjtBd0NqNGdCUTtFQUNJO0F4Q200Z0JaO0F3Q2g0Z0JRO0VBQ0k7RUFFQTtBeENrNGdCWjtBd0MvM2dCUTtFQUNJO0VBQ0E7QXhDaTRnQlo7QXdDOTNnQlE7RUFDSTtBeENnNGdCWjtBd0M1M2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzgzZ0JSO0F3QzMzZ0JJO0VBQ0k7RUFDQTtFQUVBO0F4QzYzZ0JSO0F3QzMzZ0JRO0VBQ0k7RUFDQTtBeEM2M2dCWjtBd0MxM2dCUTtFQUNJO0VBQ0E7QXhDNDNnQlo7QXdDMTNnQlk7RUFDSTtFQUNBO0VBQ0E7QXhDNDNnQmhCO0F3Q3YzZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F4Q3kzZ0JSO0F3Q3YzZ0JRO0VBQ0k7QXhDeTNnQlo7QXdDcjNnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN1M2dCUjtBd0NwM2dCWTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F4Q3MzZ0JoQjtBd0NuM2dCWTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBeENxM2dCaEI7QXdDbDNnQlk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENvM2dCaEI7QXdDaDNnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhDazNnQlo7QXdDaDNnQlk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F4Q2szZ0JoQjtBd0NoM2dCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2szZ0JwQjtBd0NoM2dCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2szZ0J4QjtBd0NoM2dCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F4Q2szZ0I1QjtBd0N6MmdCUTtFQUNJO0F4QzIyZ0JaO0F3Q3gyZ0JRO0VBQ0k7QXhDMDJnQlo7QXdDeDJnQlk7RUFDSTtBeEMwMmdCaEI7QXdDcjJnQkk7RUFDSTtBeEN1MmdCUjtBd0NyMmdCUTtFQUNJO0VBRUE7QXhDdTJnQlo7QXdDcDJnQlE7RUFDSTtFQUNBO0F4Q3MyZ0JaO0F3Q3AyZ0JZO0VBQ0k7RUFDQTtBeENzMmdCaEI7QXdDcDJnQmdCO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QXhDczJnQnBCO0F3Q3AyZ0JvQjtFQUNJO0VBQ0E7QXhDczJnQnhCO0F3Q2wyZ0JnQjtFQUNJO0VBRUE7QXhDbzJnQnBCO0F3Q2gyZ0JZO0VBQ0k7RUFDQTtFQUNBO0F4Q2syZ0JoQjtBd0NoMmdCZ0I7RUFDSTtFQUNBO0VBRUE7RUFDQTtBeENrMmdCcEI7QXdDaDJnQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDazJnQnhCO0F3Q2gyZ0J3QjtFQUNJO0F4Q2syZ0I1QjtBd0MvMWdCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2kyZ0I1QjtBd0MvMWdCNEI7RUFDSTtBeENpMmdCaEM7QXdDejFnQlE7RUFFSTtFQUNBO0F4QzIxZ0JaO0F3Q3gxZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMwMWdCWjtBd0N2MWdCUTtFQUNJO0F4Q3kxZ0JaO0F3Q3QxZ0JRO0VBQ0k7QXhDdzFnQlo7QXdDcDFnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3MxZ0JSO0F3Q3AxZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENzMWdCWjtBd0NsMWdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhDbzFnQlI7QXdDbDFnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhDbzFnQlo7QXdDbDFnQlk7RUFDSTtFQUNBO0VBQ0E7QXhDbzFnQmhCO0F3Q2gxZ0JRO0VBQ0k7RUFDQTtFQUVBO0F4Q2sxZ0JaO0F3QzkwZ0JJO0VBQ0k7RUFDQTtBeENnMWdCUjtBd0M5MGdCUTtFQUNJO0VBQ0E7RUFDQTtBeENnMWdCWjtBd0NqMGdCQTtFQUNJO0lBQ0k7RXhDNDBnQk47RXdDejBnQkU7SUFDSTtFeEMyMGdCTjtBQUNGO0F3QzV6Z0JBO0VBQ0k7SUFFSTtFeEN3MGdCTjtFd0NyMGdCRTtJQUVJO0V4Q3UwZ0JOO0FBQ0Y7QXdDcDBnQkk7RUFDSTtBeENzMGdCUjs7QXlDejJoQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekM0MmhCRDtBeUMxMmhCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDNDJoQkY7QXlDejJoQkM7RUFDQztFQUNBO0VBQ0E7QXpDMjJoQkY7QXlDejJoQkU7RUFDQztFQUNBO0VBQ0E7QXpDMjJoQkg7QXlDejJoQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMyMmhCSjtBeUN6MmhCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMyMmhCTDtBeUN2MmhCRztFQUNDO0VBQ0E7RUFDQTtBekN5MmhCSjs7QTBDNzVoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUNnNmhCSjtBMEM5NWhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDZzZoQlI7QTBDNzVoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMrNWhCUjs7QTBDMzVoQkE7RUFDSTtBMUM4NWhCSjs7QTBDMzVoQkE7RUFDSTtBMUM4NWhCSjs7QTBDMzVoQkE7RUFDSTtBMUM4NWhCSjs7QTBDMzVoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUM4NWhCSjtBMEM1NWhCSTtFQUNJO0ExQzg1aEJSOztBMEMxNWhCQTtFQUNJO0VBQ0E7RUFDQTtBMUM2NWhCSjtBMEMzNWhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzY1aEJSOztBMEN6NWhCQTtFQUNJO0ExQzQ1aEJKO0EwQzE1aEJJO0VBQ0k7QTFDNDVoQlI7O0EwQ3g1aEJBO0VBQ0k7QTFDMjVoQko7O0EwQ3g1aEJBO0VBQ0k7RUFDQTtFQUNBO0ExQzI1aEJKOztBMEN4NWhCQTtFQUNJO0VBQ0E7QTFDMjVoQko7O0EwQ3g1aEJBO0VBQ0k7RUFDQTtBMUMyNWhCSjs7QTBDeDVoQkE7RUFDSTtFQUNBO0ExQzI1aEJKOztBMEN4NWhCQTtFQUNJO0VBQ0E7QTFDMjVoQko7O0EwQ3g1aEJBO0VBSUk7RUFDQTtFQUNBO0VBQ0E7QTFDdzVoQko7QTBDOTVoQkk7RUFDSTtBMUNnNmhCUjs7QTBDeDVoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUMyNWhCSjtBMEN6NWhCSTtFQUNJO0ExQzI1aEJSOztBMEN2NWhCQTtFQUNJO0ExQzA1aEJKOztBMEN2NWhCQTtFQUNJO0ExQzA1aEJKOztBMEN2NWhCQTtFQUNJO0VBQ0E7RUFDQTtBMUMwNWhCSjs7QTBDdjVoQkE7RUFDSTtFQUVBO0VBQ0E7QTFDeTVoQko7O0EwQ3Q1aEJBO0VBQ0k7QTFDeTVoQko7O0EwQ3Q1aEJBO0VBQ0k7QTFDeTVoQko7O0EwQ3Q1aEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDeTVoQko7O0EwQ3I1aEJJO0VBQ0k7RUFDQTtFQUNBO0ExQ3c1aEJSO0EwQ3I1aEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN1NWhCUjtBMENwNWhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDczVoQlI7O0EwQ2w1aEJBO0VBQ0k7QTFDcTVoQko7O0EwQ2w1aEJBO0VBQ0k7QTFDcTVoQko7O0EwQ2o1aEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFDbzVoQlI7QTBDajVoQkk7RUFDSTtBMUNtNWhCUjs7QTBDLzRoQkE7RUFDSTtBMUNrNWhCSjs7QTBDLzRoQkE7RUFDSTtFQUNBO0VBQ0E7QTFDazVoQko7QTBDaDVoQkk7RUFDSTtBMUNrNWhCUjtBMEMvNGhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQ2k1aEJSO0EwQy80aEJRO0VBQ0k7QTFDaTVoQlo7QTBDNzRoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUMrNGhCUjs7QTBDMzRoQkE7RUFDSTtFQUNBO0VBQ0E7QTFDODRoQko7QTBDNTRoQkk7RUFDSTtBMUM4NGhCUjs7QTBDMTRoQkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFMUM2NGhCTjtFMEMzNGhCTTtJQUNJO0lBQ0E7RTFDNjRoQlY7QUFDRjtBMEN6NGhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDMjRoQko7O0EwQ3g0aEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFDMjRoQko7O0EwQ3g0aEJBO0VBQ0k7QTFDMjRoQko7O0EwQ3g0aEJBO0VBQ0k7RUFDQTtBMUMyNGhCSjs7QTBDeDRoQkE7RUFDSTtFQUNBO0ExQzI0aEJKO0EwQ3o0aEJJO0VBQ0k7QTFDMjRoQlI7O0EwQ3Q0aEJJO0VBQ0k7QTFDeTRoQlI7QTBDdDRoQkk7RUFDSTtBMUN3NGhCUjtBMENyNGhCSTtFQUNJO0ExQ3U0aEJSOztBMENuNGhCQTtFQUNJO0lBQ0k7RTFDczRoQk47QUFDRjtBMENuNGhCQTtFQUVJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTFDbzRoQk47QUFDRjtBMENqNGhCQTtBQUVBO0FBRUE7RUFJSTtBMUNpNGhCSjtBMEMvM2hCSTs7RUFLSTtBMUNpNGhCUjs7QTBDNTNoQkk7O0VBS0k7QTFDKzNoQlI7O0EwQzMzaEJBO0VBQ0k7QTFDODNoQko7O0EwQzMzaEJBO0VBQ0k7QTFDODNoQko7QTBDNTNoQkk7RUFDSTtBMUM4M2hCUjs7QTBDMTNoQkE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBMUM0M2hCSjtBMEMxM2hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM0M2hCUjs7QTBDeDNoQkE7RUFDSTtBMUMyM2hCSjs7QTBDeDNoQkE7RUFDSTtFQUNBO0VBQ0E7QTFDMjNoQko7O0EwQ3gzaEJBO0VBQ0k7QTFDMjNoQko7O0EwQ3gzaEJBO0VBQ0k7QTFDMjNoQko7O0EwQ3gzaEJBO0VBQ0k7QTFDMjNoQko7O0EwQ3gzaEJBO0VBQ0k7QTFDMjNoQko7QTBDejNoQkk7RUFDSTtFQUNBO0ExQzIzaEJSO0EwQ3ozaEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFDMjNoQlo7QTBDdjNoQkk7RUFDSTtBMUN5M2hCUjtBMEN0M2hCSTtFQUNJO0ExQ3czaEJSO0EwQ3IzaEJJO0VBQ0k7QTFDdTNoQlI7QTBDcDNoQkk7RUFDSTtBMUNzM2hCUjs7QTBDbDNoQkE7O0VBRUk7QTFDcTNoQko7O0EwQ2wzaEJBO0VBQ0k7QTFDcTNoQko7O0EwQ2wzaEJBO0VBQ0k7QTFDcTNoQko7O0EwQ2wzaEJBO0VBQ0k7QTFDcTNoQko7O0EwQ2wzaEJBO0VBQ0k7QTFDcTNoQko7O0EwQ2wzaEJBO0VBQ0k7QTFDcTNoQko7O0EwQ2ozaEJJO0VBQ0k7QTFDbzNoQlI7QTBDajNoQkk7RUFDSTtBMUNtM2hCUjs7QTBDLzJoQkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTFDazNoQko7O0EwQy8yaEJBOztFQUVJO0ExQ2szaEJKOztBMEMvMmhCQTtFQUNJO0VBQ0E7RUFDQTtBMUNrM2hCSjs7QTBDLzJoQkE7RUFDSTtFQUNBO0VBQ0E7QTFDazNoQko7O0EwQzkyaEJBO0VBQ0k7QTFDaTNoQko7QTBDLzJoQkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2czaEJSO0EwQzcyaEJJO0VBQ0k7QTFDKzJoQlI7QTBDNTJoQkk7RUFDSTtFQUNBO0ExQzgyaEJSOztBMEMxMmhCQTtFQUNJO0VBQ0E7RUFDQTtBMUM2MmhCSjs7QTBDMTJoQkE7Ozs7Ozs7Ozs7S0FBQTtBQWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMyMmhCUjtBMEN6MmhCUTtFQUVJO0VBQ0E7QTFDMDJoQlo7QTBDdDJoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUN3MmhCUjs7QTBDcDJoQkE7RUFDSTtBMUN1MmhCSjs7QTBDcDJoQkE7RUFvQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDbzFoQko7QTBDNzJoQkk7O0VBRUk7RUFDQTtBMUMrMmhCUjtBMEM1MmhCSTtFQUVJO0VBQ0E7QTFDNjJoQlI7QTBDMTJoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUM0MmhCUjs7QTBDaDJoQkE7RUFFUTtJQUNJO0lBQ0E7RTFDazJoQlY7RTBDLzFoQk07SUFDSTtJQUNBO0UxQ2kyaEJWO0FBQ0Y7QTBDNzFoQkE7RUFDSTtBMUMrMWhCSjs7QTBDMzFoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUM4MWhCUjtBMEM1MWhCUTtFQUNJO0ExQzgxaEJaO0EwQzUxaEJZO0VBRUk7QTFDNjFoQmhCO0EwQ3gxaEJJO0VBQ0k7RUFDQTtFQUNBO0ExQzAxaEJSO0EwQ3gxaEJRO0VBQ0k7QTFDMDFoQlo7QTBDeDFoQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDMDFoQmhCO0EwQ3gxaEJnQjtFQUNJO0ExQzAxaEJwQjtBMEN0MWhCWTtFQUNJO0ExQ3cxaEJoQjtBMENuMWhCWTtFQUNJO0ExQ3ExaEJoQjtBMENsMWhCWTtFQUNJO0ExQ28xaEJoQjtBMENoMWhCUTtFQUNJO0ExQ2sxaEJaO0EwQ2gxaEJZO0VBQ0k7QTFDazFoQmhCO0EwQzUwaEJROztFQUVJO0VBQ0E7QTFDODBoQlo7QTBDMTBoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDNDBoQlI7QTBDMTBoQlE7RUFFSTtBMUMyMGhCWjtBMEN2MGhCSTtFQUNJO0VBQ0E7QTFDeTBoQlI7QTBDdjBoQlE7RUFDSTtFQUNBO0VBQ0E7QTFDeTBoQlo7QTBDcjBoQkk7RUFDSTtFQUNBO0ExQ3UwaEJSOztBMENuMGhCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUNzMGhCTjtFMENuMGhCRTtJQUNJO0lBQ0E7SUFDQTtFMUNxMGhCTjtFMENsMGhCRTtJQUNJO0lBQ0E7RTFDbzBoQk47QUFDRjtBMkMzaWpCQTtBQUVBO0VBQ0k7RUFDQTtBM0M0aWpCSjtBMkMxaWpCSTtFQUNJO0VBQ0E7QTNDNGlqQlI7O0EyQ3hpakJBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBM0MyaWpCSjs7QTJDeGlqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0MyaWpCSjtBMkN6aWpCSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0EzQzBpakJSO0EyQ3ZpakJJO0VBQ0k7RUFDQTtFQUNBO0EzQ3lpakJSO0EyQ3RpakJJO0VBQ0k7RUFDQTtBM0N3aWpCUjtBMkNyaWpCSTtFQUNJO0EzQ3VpakJSO0EyQ3JpakJRO0VBQ0k7QTNDdWlqQlo7O0EyQ2xpakJBO0VBQ0k7RUFDQTtBM0NxaWpCSjs7QTJDbGlqQkE7RUFDSTtFQUNBO0EzQ3FpakJKOztBMkNqaWpCSTs7RUFFSTtBM0NvaWpCUjs7QTJDaGlqQkE7QUFFQTtBQUVBO0FBR0k7O0VBRUk7QTNDK2hqQlI7O0EyQzNoakJBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QTNDNmhqQko7QTJDMWhqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBM0MwaGpCSjs7QTJDdmhqQkE7RUFDSTtBM0MwaGpCSjs7QTJDdmhqQkE7RUFDSTtBM0MwaGpCSjs7QTJDdmhqQkE7RUFDSTtBM0MwaGpCSjs7QTJDdmhqQkE7RUFDSTtBM0MwaGpCSjs7QTJDdmhqQkE7RUFDSTtBM0MwaGpCSjs7QTJDdmhqQkE7RUFDSTtBM0MwaGpCSjs7QTJDdmhqQkE7RUFDSTtBM0MwaGpCSjs7QTJDdmhqQkE7Ozs7O0dBQUE7QUFPQTtFQUNJO0VBdURBO0VBRUE7RUErQkE7QTNDbzhpQko7QTJDMWhqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0VBV0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDNGdqQlI7QTJDemlqQlE7RUFDSTtFQUNBO0EzQzJpakJaO0EyQ3RpakJRO0VBQ0k7QTNDd2lqQlo7QTJDcmlqQlE7RUFDSTtFQUNBO0EzQ3VpakJaO0EyQ3JoakJRO0VBQ0k7QTNDdWhqQlo7QTJDcGhqQlE7RUFDSTtBM0NzaGpCWjtBMkNuaGpCUTtFQUNJO0EzQ3FoakJaO0EyQzdnakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNDK2dqQlI7QTJDN2dqQlE7RUFDSTtFQUNBO0VBQ0E7QTNDK2dqQlo7QTJDNWdqQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0M4Z2pCWjtBMkMxZ2pCWTtFQUVJO0VBQ0E7RUFDQTtBM0MyZ2pCaEI7QTJDcGdqQkk7RUFDSTtFQUNBO0VBRUE7QTNDcWdqQlI7QTJDbGdqQkk7RUFDSTtFQUNBO0VBQ0E7QTNDb2dqQlI7QTJDbGdqQlE7RUFDSTtFQUNBO0EzQ29nakJaO0EyQ2xnakJZO0VBSUk7QTNDaWdqQmhCOztBMkMxL2lCSTtFQUNJO0VBQ0E7RUFDQTtBM0M2L2lCUjtBMkMxL2lCSTtFQUNJO0VBQ0E7QTNDNC9pQlI7O0EyQ3YvaUJJO0VBQ0k7RUFDQTtFQUNBO0EzQzAvaUJSO0EyQ3YvaUJJO0VBQ0k7RUFDQTtBM0N5L2lCUjs7QTJDcC9pQkk7RUFDSTtFQUNBO0VBQ0E7QTNDdS9pQlI7QTJDci9pQlE7RUFDSTtBM0N1L2lCWjtBMkNwL2lCUTtFQUNJO0EzQ3MvaUJaO0EyQ2wvaUJJO0VBQ0k7RUFDQTtBM0NvL2lCUjs7QTJDaC9pQkE7RUFDSTtFQUVBO0EzQ2svaUJKOztBMkM5K2lCSTtFQUNJO0VBRUE7QTNDZy9pQlI7QTJDNytpQkk7RUFDSTtFQUNBO0EzQysraUJSOztBMkMxK2lCSTtFQUNJO0VBQ0E7RUFFQTtBM0M0K2lCUjtBMkN6K2lCSTtFQUNJO0EzQzIraUJSO0EyQ3graUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0MwK2lCUjtBMkN2K2lCSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNDdytpQlI7QTJDcitpQkk7RUFDSTtBM0N1K2lCUjs7QTJDbitpQkE7RUFDSTtFQUNBO0EzQ3MraUJKOztBMkNuK2lCQTtFQUNJO0EzQ3MraUJKOztBMkNuK2lCQTtFQThFSTtBM0N5NWlCSjtBMkN0K2lCSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBZUE7RUFDQTtFQUNBO0EzQ3k5aUJSO0EyQ3graUJRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0N3K2lCWjtBMkNoK2lCSTtFQUNJO0EzQ2sraUJSO0EyQy85aUJJO0VBQ0k7RUFDQTtFQUVBO0EzQ2craUJSO0EyQzk5aUJRO0VBQ0k7RUFFQTtBM0MrOWlCWjtBMkM1OWlCUTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0EzQzY5aUJaO0EyQ3o5aUJJO0VBQ0k7QTNDMjlpQlI7QTJDejlpQlE7RUFDSTtFQUVBO0EzQzA5aUJaO0EyQ3Q5aUJJO0VBQ0k7RUFDQTtBM0N3OWlCUjtBMkNyOWlCSTs7RUFFSTtBM0N1OWlCUjtBMkNwOWlCSTs7RUFFSTtFQUVBO0EzQ3E5aUJSO0EyQ2g5aUJJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0EzQ2k5aUJSO0EyQzk4aUJJO0VBQ0k7RUFFQTtFQUNBO0EzQys4aUJSO0EyQzU4aUJJO0VBQ0k7RUFFQTtBM0M2OGlCUjtBMkMxOGlCSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0EzQzI4aUJSOztBMkN2OGlCQTtFQUNJO0VBRUE7QTNDMDhpQko7O0EyQ3Y4aUJBO0VBUUk7QTNDbThpQko7QTJDMThpQkk7RUFDSTtFQUVBO0VBQ0E7QTNDMjhpQlI7QTJDdDhpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3c4aUJSO0EyQ3I4aUJJO0VBQ0k7RUFFQTtFQUNBO0EzQ3M4aUJSO0EyQ244aUJJOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDcThpQlI7QTJDbDhpQkk7RUFDSTtBM0NvOGlCUjtBMkNqOGlCSTtFQUNJO0VBQ0E7QTNDbThpQlI7QTJDajhpQlE7RUFDSTtFQUNBO0VBQ0E7QTNDbThpQlo7QTJDLzdpQkk7RUFDSTtBM0NpOGlCUjtBMkM5N2lCSTs7RUFFSTtBM0NnOGlCUjs7QTJDNTdpQkE7QUFFQTtBQUVBO0VBQ0k7QTNDNjdpQko7QTJDMzdpQkk7RUFDSTtBM0M2N2lCUjs7QTJDejdpQkE7QUFHSTtFQUVJO0EzQ3k3aUJSO0EyQ3Q3aUJJO0VBQ0k7RUFDQTtBM0N3N2lCUjs7QTJDcDdpQkE7QUFFQTtBQUVBO0FBRUE7QUFHSTtFQUNJO0VBQ0E7QTNDazdpQlI7QTJDLzZpQkk7RUFDSTtFQUNBO0EzQ2k3aUJSOztBMkM3NmlCQTtBQUVBO0FBRUE7QUFHSTtFQUNJO0VBQ0E7RUFDQTtBM0M0NmlCUjs7QTJDeDZpQkE7RUFDSTtBM0MyNmlCSjs7QTJDeDZpQkE7RUE0Qkk7RUFFQTtFQVlBO0EzQ280aUJKO0EyQzc2aUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0M4NmlCUjtBMkM1NmlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M4NmlCWjtBMkN0NmlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3c2aUJSO0EyQ242aUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ282aUJSOztBMkNoNmlCQTtBQUVBO0FBRUE7O0dBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NnNmlCSjtBMkM5NWlCSTtFQUNJO0VBQ0E7RUFDQTtBM0NnNmlCUjtBMkM3NWlCSTtFQUNJO0VBRUE7QTNDODVpQlI7QTJDMzVpQkk7RUFDSTtFQUVBO0VBQ0E7QTNDNDVpQlI7QTJDejVpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EzQzA1aUJSO0EyQ3Y1aUJJO0VBQ0k7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBM0NvNWlCUjtBMkNqNWlCSTtFQUNJO0VBQ0E7RUFDQTtBM0NtNWlCUjs7QTJDLzRpQkE7QUFFQTs7RUFFSTtFQUNBO0VBQ0E7QTNDaTVpQko7O0EyQzk0aUJBOztFQUVJO0VBQ0E7RUFDQTtBM0NpNWlCSjs7QTJDOTRpQkE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQ2c1aUJKOztBMkM3NGlCQTs7RUFFSTtFQUNBO0VBQ0E7QTNDZzVpQko7O0EyQzc0aUJBOztFQUVJO0VBQ0E7RUFDQTtBM0NnNWlCSjs7QTJDNzRpQkE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBM0MrNGlCSjs7QTJDNTRpQkE7O0VBRUk7RUFDQTtBM0MrNGlCSjs7QTJDNTRpQkE7O0VBRUk7RUFDQTtBM0MrNGlCSjs7QTJDNTRpQkE7RUFDSTtBM0MrNGlCSjs7QTJDMzRpQkk7RUFDSTtFQUNBO0VBRUE7RUFDQTtBM0M2NGlCUjtBMkMxNGlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDNDRpQlI7QTJDejRpQkk7RUFDSTtBM0MyNGlCUjtBMkN4NGlCSTtFQUNJO0VBQ0E7RUFDQTtBM0MwNGlCUjs7QTJDcjRpQkk7RUFDSTtFQUNBO0EzQ3c0aUJSO0EyQ3I0aUJJO0VBQ0k7QTNDdTRpQlI7O0EyQ240aUJBO0FBRUE7Ozs7OztFQU1JO0VBQ0E7RUFDQTtBM0NxNGlCSjs7QTJDbDRpQkE7RUFxQkk7RUFXQTtFQVdBO0VBUUE7RUF5QkE7RUF5QkE7RUFnQkE7RUFXQTtFQWFBO0VBZUE7QTNDbXZpQko7QTJDOTRpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EzQys0aUJSO0EyQzU0aUJJO0VBQ0k7QTNDODRpQlI7QTJDMzRpQkk7RUFDSTtFQUNBO0VBRUE7QTNDNDRpQlI7QTJDdjRpQkk7RUFDSTtFQUNBO0EzQ3k0aUJSO0EyQ3Q0aUJJO0VBQ0k7QTNDdzRpQlI7QTJDbjRpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDcTRpQlI7QTJDaDRpQkk7RUFDSTtFQUVBO0EzQ2k0aUJSO0EyQzUzaUJJO0VBQ0k7RUFDQTtFQUNBO0EzQzgzaUJSO0EyQzMzaUJJO0VBQ0k7RUFFQTtFQUNBO0VBRUE7QTNDMjNpQlI7QTJDeDNpQkk7RUFDSTtBM0MwM2lCUjtBMkN4M2lCUTtFQUNJO0EzQzAzaUJaO0EyQ3AzaUJJO0VBQ0k7QTNDczNpQlI7QTJDbjNpQkk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBM0NrM2lCUjtBMkMvMmlCSTtFQUNJO0VBQ0E7RUFDQTtBM0NpM2lCUjtBMkMzMmlCUTtFQUNJO0EzQzYyaUJaO0EyQzEyaUJRO0VBQ0k7QTNDNDJpQlo7QTJDejJpQlE7RUFDSTtBM0MyMmlCWjtBMkNyMmlCSTtFQUNJO0VBQ0E7QTNDdTJpQlI7QTJDcjJpQlE7RUFDSTtBM0N1MmlCWjtBMkNqMmlCSTtFQUNJO0VBQ0E7QTNDbTJpQlI7QTJDaDJpQkk7RUFDSTtFQUNBO0VBQ0E7QTNDazJpQlI7QTJDNzFpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0MrMWlCUjtBMkMxMWlCSTtFQUNJO0EzQzQxaUJSO0EyQzExaUJRO0VBQ0k7RUFDQTtBM0M0MWlCWjs7QTJDdjFpQkE7O0VBRUk7QTNDMDFpQko7O0EyQ3YxaUJBOztFQUVJO0EzQzAxaUJKOztBMkN2MWlCQTtFQUNJO0VBQ0E7QTNDMDFpQko7O0EyQ3YxaUJBO0VBQ0k7RUFDQTtBM0MwMWlCSjs7QTJDdjFpQkE7RUFDSTtFQUVBO0EzQ3kxaUJKOztBMkN0MWlCQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTNDdTFpQko7O0EyQ3AxaUJBO0FBR0k7RUFDSTtFQUNBO0EzQ3ExaUJSO0EyQ2wxaUJJO0VBQ0k7QTNDbzFpQlI7O0EyQ2gxaUJBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7QTNDazFpQko7QTJDaDFpQkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTNDaTFpQlI7QTJDOTBpQkk7RUFFSTtBM0MrMGlCUjtBMkM1MGlCSTtFQUNJO0VBQ0E7RUFDQTtBM0M4MGlCUjs7QTJDMTBpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDNjBpQko7O0EyQzEwaUJBO0FBRUE7RUFDSTtBM0M0MGlCSjs7QTJDejBpQkE7RUFDSTtBM0M0MGlCSjs7QTJDejBpQkE7O0dBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTBEQTtFQVVBO0VBcUJBO0EzQ3F2aUJKO0EyQzUwaUJJO0VBQ0k7RUFDQTtFQUNBO0EzQzgwaUJSO0EyQzMwaUJJO0VBQ0k7RUFDQTtFQUNBO0EzQzYwaUJSO0EyQzEwaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNDNDBpQlI7QTJDejBpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EzQzAwaUJSO0EyQ3YwaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQ3cwaUJSO0EyQ3IwaUJJO0VBQ0k7RUFDQTtFQUNBO0EzQ3UwaUJSO0EyQ3AwaUJJO0VBQ0k7RUFDQTtFQUNBO0EzQ3MwaUJSO0EyQ24waUJJO0VBQ0k7RUFDQTtFQUNBO0EzQ3EwaUJSO0EyQ2gwaUJJO0VBQ0k7QTNDazBpQlI7QTJDL3ppQkk7RUFDSTtBM0NpMGlCUjtBMkMzemlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQzZ6aUJaO0EyQzF6aUJRO0VBQ0k7RUFDQTtBM0M0emlCWjtBMkN6emlCUTtFQUNJO0VBQ0E7QTNDMnppQlo7QTJDcHppQlE7RUFDSTtFQUNBO0VBQ0E7QTNDc3ppQlo7QTJDbnppQlE7RUFDSTtFQUNBO0EzQ3F6aUJaO0EyQ2x6aUJRO0VBQ0k7RUFDQTtBM0NvemlCWjs7QTJDL3lpQkE7RUF3RUk7RUFPQTtFQUNBO0EzQ3F1aUJKO0EyQ3B6aUJJO0VBQ0k7RUFDQTtFQUVBO0EzQ3F6aUJSO0EyQ2x6aUJJO0VBQ0k7RUFFQTtBM0NtemlCUjtBMkNoemlCSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTNDZ3ppQlI7QTJDN3lpQkk7RUFDSTtFQUNBO0VBRUE7QTNDOHlpQlI7QTJDNXlpQlE7RUFDSTtFQUNBO0VBRUE7QTNDNnlpQlo7QTJDenlpQkk7RUFDSTtFQUNBO0EzQzJ5aUJSO0EyQ3h5aUJJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QTNDeXlpQlI7QTJDdnlpQlE7RUFDSTtFQUVBO0EzQ3d5aUJaO0EyQ3B5aUJJO0VBQ0k7QTNDc3lpQlI7QTJDbnlpQkk7RUFDSTtFQUNBO0EzQ3F5aUJSO0EyQ2x5aUJJO0VBQ0k7RUFFQTtBM0NteWlCUjtBMkM5eGlCSTs7RUFFSTtBM0NneWlCUjtBMkMxeGlCSTtFQUNJO0VBRUE7QTNDMnhpQlI7QTJDeHhpQkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QTNDd3hpQlI7QTJDcnhpQkk7RUFDSTtFQUVBO0VBQ0E7RUFFQTtBM0NxeGlCUjs7QTJDanhpQkE7RUFDSTtBM0NveGlCSjs7QTJDanhpQkE7RUFDSTtBM0NveGlCSjs7QTJDanhpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDb3hpQko7O0EyQ2h4aUJJO0VBQ0k7RUFDQTtBM0NteGlCUjtBMkNoeGlCSTtFQUNJO0VBRUE7RUFDQTtBM0NpeGlCUjs7QTJDN3dpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDZ3hpQko7O0EyQzV3aUJJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzh3aUJSO0EyQzV3aUJRO0VBQ0k7QTNDOHdpQlo7QTJDMXdpQkk7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0EzQzR3aUJSO0EyQ3p3aUJJO0VBQ0k7RUFFQTtBM0Mwd2lCUjs7QTJDdHdpQkE7RUFDSTtFQTRCQTtFQUNBO0VBQ0E7RUFRQTtBM0N1dWlCSjtBMkMzd2lCSTtFQUNJO0VBRUE7QTNDNHdpQlI7QTJDMXdpQlE7RUFDSTtBM0M0d2lCWjtBMkN6d2lCUTtFQUNJO0EzQzJ3aUJaO0EyQ3h3aUJRO0VBQ0k7QTNDMHdpQlo7QTJDdHdpQkk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtBM0N1d2lCUjtBMkNod2lCSTtFQUNJO0VBRUE7QTNDaXdpQlI7QTJDNXZpQkk7RUFDSTtFQUNBO0VBRUE7RUFDQTtBM0M2dmlCUjs7QTJDenZpQkE7RUFDSTtBM0M0dmlCSjs7QTJDenZpQkE7RUFDSTtBM0M0dmlCSjs7QTJDenZpQkE7RUFDSTtFQUNBO0EzQzR2aUJKOztBMkN6dmlCQTtFQU1JO0VBQ0E7RUFDQTtFQUNBO0EzQ3V2aUJKO0EyQy92aUJJO0VBQ0k7RUFDQTtBM0Npd2lCUjtBMkN6dmlCSTtFQUNJO0EzQzJ2aUJSO0EyQ3h2aUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNDMHZpQlI7O0EyQ3J2aUJJO0VBQ0k7RUFDQTtBM0N3dmlCUjtBMkNydmlCSTtFQUNJO0VBRUE7QTNDc3ZpQlI7QTJDbnZpQkk7RUFDSTtFQUNBO0EzQ3F2aUJSOztBMkNqdmlCQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0EzQ2t2aUJKOztBMkMvdWlCQTtFQUNJO0VBYUE7QTNDc3VpQko7QTJDanZpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ212aUJSO0EyQzl1aUJJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0EzQyt1aUJSOztBMkMzdWlCQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTNDNnVpQko7O0EyQzF1aUJBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0M0dWlCSjs7QTJDenVpQkE7RUFDSTtFQUNBO0EzQzR1aUJKOztBMkN6dWlCQTtFQUNJO0EzQzR1aUJKOztBMkN6dWlCQTtFQUNJO0VBZ0JBO0VBQ0E7RUFpREE7RUFDQTtBM0M2cWlCSjtBMkM5dWlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0MrdWlCUjtBMkM1dWlCSTtFQUNJO0EzQzh1aUJSO0EyQ3h1aUJJO0VBQ0k7RUFDQTtFQUVBO0EzQ3l1aUJSO0EyQ3Z1aUJRO0VBQ0k7RUFDQTtBM0N5dWlCWjtBMkNydWlCSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0NzdWlCUjtBMkNsdWlCUTtFQUNJO0VBRUE7QTNDbXVpQlo7QTJDaHVpQlE7RUFDSTtBM0NrdWlCWjtBMkM5dGlCSTtFQUNJO0EzQ2d1aUJSO0EyQzl0aUJRO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QTNDK3RpQlo7O0EyQ3Z0aUJBO0VBQ0k7QTNDMHRpQko7O0EyQ3Z0aUJBOztFQUVJO0VBQ0E7QTNDMHRpQko7O0EyQ3Z0aUJBOztFQUVJO0VBQ0E7QTNDMHRpQko7O0EyQ3Z0aUJBO0FBRUE7RUFDSTtBM0N5dGlCSjs7QTJDdHRpQkE7RUFDSTtBM0N5dGlCSjs7QTJDdHRpQkE7RUFDSTtFQUVBO0EzQ3d0aUJKOztBMkNydGlCQTtFQUNJO0VBQ0E7QTNDd3RpQko7O0EyQ3J0aUJBO0VBTUk7RUFtQkE7RUFPQTtBM0MycmlCSjtBMkMxdGlCSTtFQUNJO0VBQ0E7QTNDNHRpQlI7QTJDdnRpQkk7O0VBRUk7RUFDQTtBM0N5dGlCUjtBMkN0dGlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDd3RpQlI7QTJDbnRpQkk7RUFDSTtFQUNBO0EzQ3F0aUJSO0EyQ2h0aUJJO0VBQ0k7QTNDa3RpQlI7O0EyQzlzaUJBO0VBQ0k7RUFFQTtBM0NndGlCSjs7QTJDN3NpQkE7RUFDSTtFQUNBO0VBQ0E7QTNDZ3RpQko7QTJDOXNpQkk7RUFDSTtFQUNBO0VBQ0E7QTNDZ3RpQlI7QTJDN3NpQkk7RUFDSTtFQUNBO0VBQ0E7QTNDK3NpQlI7QTJDNXNpQkk7RUFDSTtFQUNBO0VBQ0E7QTNDOHNpQlI7QTJDNXNpQlE7RUFDSTtFQUNBO0EzQzhzaUJaOztBMkN6c2lCQTtFQUNJO0lBQ0k7RTNDNHNpQk47QUFDRjtBMkN6c2lCQTtFQUNJO0lBQ0k7RTNDMnNpQk47QUFDRjtBMkN4c2lCQTtFQUVRO0lBQ0k7RTNDeXNpQlY7RTJDdHNpQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFM0N3c2lCVjtFMkNwc2lCRTtJQUNJO0UzQ3NzaUJOO0FBQ0Y7QTJDbnNpQkE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtFM0Nvc2lCVjtFMkNqc2lCTTtJQUNJO0UzQ21zaUJWO0FBQ0Y7QTJDL3JpQkE7RUFDSTtJQUNJO0UzQ2lzaUJOO0FBQ0Y7QTJDOXJpQkE7RUFDSTtJQUNJO0UzQ2dzaUJOO0FBQ0Y7QTJDN3JpQkE7RUFDSTtFQUNBO0EzQytyaUJKOztBMkM1cmlCQTtFQUNJO0EzQytyaUJKOztBMkM1cmlCQTtFQUNJO0EzQytyaUJKOztBMkM1cmlCQTtFQUNJO0EzQytyaUJKOztBMkM1cmlCQTtFQUNJO0EzQytyaUJKOztBeUMxZ21CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6QzZnbUJEO0F5QzNnbUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekM2Z21CRjtBeUMxZ21CQztFQUNDO0VBQ0E7RUFDQTtBekM0Z21CRjtBeUMxZ21CRTtFQUNDO0VBQ0E7RUFDQTtBekM0Z21CSDtBeUMxZ21CRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzRnbUJKO0F5QzFnbUJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzRnbUJMO0F5Q3hnbUJHO0VBQ0M7RUFDQTtFQUNBO0F6QzBnbUJKOztBNEM5am1CQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTVDZ2ttQko7QTRDN2ptQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBNUM4am1CSjs7QTRDMWptQkk7O0VBRUk7RUFDQSx5QzFDcEJHO0UwQ3FCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM2am1CUjtBNEMxam1CSTs7RUFFSTtFQUNBO0E1QzRqbUJSO0E0Q3pqbUJJOztFQUVJO0E1QzJqbUJSO0E0Q3hqbUJJO0VBQ0k7QTVDMGptQlI7QTRDeGptQlE7RUFDSTtBNUMwam1CWjtBNEN0am1CSTtFQUNJO0E1Q3dqbUJSO0E0Q3RqbUJRO0VBQ0k7QTVDd2ptQlo7QTRDemdtQkE7RUFDSTtJQUNJO0U1QzZpbUJOO0U0QzFpbUJFO0lBQ0k7RTVDNGltQk47RTRDemltQkU7SUFDSTtFNUMyaW1CTjtBQUNGO0E0QzkvbEJBO0VBQ0k7SUFDSTtFNUNpaW1CTjtFNEM5aG1CRTtJQUNJO0U1Q2dpbUJOO0U0QzdobUJFO0lBQ0k7RTVDK2htQk47QUFDRjtBNEMzaG1CSTtFQUdJO0VBQ0E7QTVDNmhtQlI7QTRDMWhtQkk7RUFHSTtFQUNBO0E1QzRobUJSOztBNEN4aG1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QzFDbk1PO0FGOHRtQlg7QTRDemhtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QTVDMmhtQlI7QTRDemhtQlE7RUFDSTtBNUMyaG1CWjtBNEN2aG1CSTtFQUNJO0E1Q3lobUJSO0E0Q3RobUJJO0VBQ0k7QTVDd2htQlI7O0E0Q3BobUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDdWhtQko7QTRDcmhtQkk7RUFDSTtFQUNBO0VBQ0E7QTVDdWhtQlI7QTRDcGhtQkk7RUFDSTtFQUNBO0E1Q3NobUJSOztBNENsaG1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNxaG1CSjs7QTRDbGhtQkE7OztFQUdJO0VBT0E7QTVDa2htQko7O0E0QzdnbUJJO0VBQ0k7RUFFQTtBNUNnaG1CUjtBNEM3Z21CSTtFQUNJO0VBRUE7QTVDK2dtQlI7QTRDNWdtQkk7RUFDSTtFQUVBO0E1QzhnbUJSOztBNEN6Z21CSTtFQUVJO0VBQ0E7RUFLQTtFQUlBO0E1QzJnbUJSO0E0Q3hnbUJJO0VBRUk7RUFDQTtFQUNBO0E1QzBnbUJSOztBNENyZ21CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBSUE7QTVDd2dtQlI7QTRDdGdtQlE7RUFHSTtFQUNBO0VBQ0E7QTVDd2dtQlo7QTRDcmdtQlE7RUFDSTtFQUdBO0VBQ0E7RUFDQTtBNUN1Z21CWjtBNENwZ21CUTtFQUVJO0E1Q3NnbUJaO0E0Q2xnbUJJO0VBRUk7QTVDb2dtQlI7QTRDamdtQkk7RUFDSTtFQUNBO0VBQ0E7QTVDbWdtQlI7QTRDaGdtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2tnbUJSO0E0Q2hnbUJRO0VBRUk7QTVDaWdtQlo7QTRDOS9sQlE7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBNUNnZ21CWjtBNEM1L2xCSTtFQUNJO0E1QzgvbEJSO0E0QzMvbEJJO0VBQ0k7QTVDNi9sQlI7QTRDei9sQlE7RUFHSTtBNUMyL2xCWjtBNEN4L2xCUTtFQUNJO0E1QzAvbEJaO0E0Q3QvbEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDdy9sQlI7QTRDdC9sQlE7RUFDSTtBNUN3L2xCWjtBNENyL2xCUTtFQUNJO0E1Q3UvbEJaO0E0Q24vbEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3EvbEJSO0E0Q2wvbEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNvL2xCUjtBNENsL2xCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNvL2xCWjtBNENqL2xCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNtL2xCWjtBNEMvK2xCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDaS9sQlI7QTRDNytsQlE7RUFDSTtBNUMrK2xCWjtBNEMzK2xCWTs7RUFFSTtBNUM2K2xCaEI7QTRDMStsQlk7RUFDSTtBNUM0K2xCaEI7O0E0Q3QrbEJBO0VBQ0k7SUFHSTtFNUN5K2xCTjtBQUNGO0E0Q3QrbEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0E1Q3crbEJKO0E0Q3QrbEJJO0VBQ0k7RUFDQTtFQUNBO0E1Q3crbEJSO0E0Q3IrbEJJO0VBQ0k7QTVDdStsQlI7O0E0Q24rbEJBO0VBQ0k7QTVDcytsQko7O0E0Q24rbEJBO0VBQ0k7QTVDcytsQko7O0E0Q24rbEJBO0VBQ0k7QTVDcytsQko7O0E0Q2orbEJROztFQUdJO0E1Q28rbEJaO0E0Q2grbEJJO0VBSUk7QTVDaytsQlI7QTRDLzlsQkk7RUFJSTtBNUNpK2xCUjtBNEM3OWxCUTtFQUVJO0VBQ0E7RUFFQTtBNUMrOWxCWjtBNEM1OWxCUTtFQUVJO0VBSUE7RUFJQTtFQUNBO0VBRUE7QTVDODlsQlo7O0E0Q3o5bEJBO0VBQ0k7QTVDNDlsQko7O0E0Q3o5bEJBO0VBQ0k7QTVDNDlsQko7QTRDMTlsQkk7RUFDSTtBNUM0OWxCUjs7QTRDeDlsQkE7RUFDSTtFQUNBO0E1QzI5bEJKO0E0Q3o5bEJJO0VBQ0k7QTVDMjlsQlI7O0E0Q3Y5bEJBO0VBQ0k7RUFDQTtBNUMwOWxCSjs7QTRDdDlsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN5OWxCUjtBNEN2OWxCUTtFQUNJO0E1Q3k5bEJaO0E0Q3I5bEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3U5bEJSO0E0Q3I5bEJRO0VBQ0k7RUFFQTtBNUN1OWxCWjtBNENwOWxCUTtFQUNJO0E1Q3M5bEJaO0E0Q2w5bEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFFQTtBNUNvOWxCUjtBNENsOWxCUTtFQUNJO0VBQ0E7QTVDbzlsQlo7QTRDaDlsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBNUNrOWxCUjtBNENoOWxCUTtFQUVJO0E1Q2k5bEJaO0E0Qzc4bEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMrOGxCUjs7QTRDMzhsQkE7RUFDSTtBNUM4OGxCSjs7QTRDMzhsQkE7RUFDSTtBNUM4OGxCSjs7QTRDMThsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0E1QzY4bEJSO0E0Q3o4bEJROztFQUdJO0VBS0E7RUFDQTtFQUNBO0E1QzI4bEJaO0E0Q3g4bEJRO0VBQ0k7QTVDMDhsQlo7QTRDdDhsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUlBO0E1Q3c4bEJSO0E0Q3Q4bEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3c4bEJaO0E0Q3A4bEJZO0VBQ0k7QTVDczhsQmhCO0E0Q2w4bEJnQjs7RUFFSTtBNUNvOGxCcEI7QTRDLzdsQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDaThsQlo7QTRDLzdsQlk7RUFDSTtBNUNpOGxCaEI7QTRDNzdsQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUMrN2xCWjtBNEM1N2xCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qzg3bEJaO0E0QzE3bEJJO0VBQ0k7QTVDNDdsQlI7QTRDMTdsQlE7RUFDSTtBNUM0N2xCWjtBNEN4N2xCSTtFQUNJO0E1QzA3bEJSO0E0Q3g3bEJRO0VBQ0k7QTVDMDdsQlo7QTRDdDdsQkk7RUFDSTtBNUN3N2xCUjtBNEN0N2xCUTtFQUNJO0E1Q3c3bEJaO0E0Q3A3bEJJO0VBQ0k7QTVDczdsQlI7QTRDcDdsQlE7RUFDSTtBNUNzN2xCWjtBNENsN2xCSTtFQUNJO0E1Q283bEJSO0E0Q2w3bEJRO0VBQ0k7QTVDbzdsQlo7O0E0Qy82bEJBO0dBQ0k7QTVDazdsQko7QTRDaDdsQkk7RUFDSTtFQUNBO0VBQ0E7QTVDazdsQlI7QTRDLzZsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUNpN2xCUjs7QTRDNzZsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0E1Q2c3bEJKO0E0Qzk2bEJJO0VBR0k7QTVDZzdsQlI7QTRDNzZsQkk7RUFDSTtBNUMrNmxCUjtBNEMxNmxCWTtFQUlJO0VBRUE7QTVDMDZsQmhCO0E0Q3I2bEJZO0VBSUk7RUFDQTtBNUNxNmxCaEI7QTRDaDZsQkk7RUFHSTtFQUNBO0VBQ0E7QTVDazZsQlI7QTRDLzVsQkk7RUFDSTtFQUdBO0VBQ0E7RUFDQTtBNUNpNmxCUjtBNEM5NWxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDZzZsQlI7QTRDNzVsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDKzVsQlI7QTRDNTVsQkk7RUFDSTtFQUNBO0E1Qzg1bEJSO0E0QzE1bEJROzs7RUFHSTtBNUM0NWxCWjtBNEN4NWxCSTtFQUNJO0E1QzA1bEJSO0E0Q3Y1bEJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDeTVsQlI7QTRDdDVsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3c1bEJSO0E0Q3I1bEJJO0VBU0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Qys0bEJSO0E0QzU1bEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM4NWxCWjtBNENsNWxCUTtFQUNJO0E1Q281bEJaO0E0Q2o1bEJRO0VBQ0k7QTVDbTVsQlo7QTRDLzRsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDaTVsQlI7QTRDNzRsQlE7O0VBRUk7RUFHQTtBNUMrNGxCWjtBNEMzNGxCWTs7RUFFSTtBNUM2NGxCaEI7QTRDeDRsQkk7RUFFSTtBNUN5NGxCUjs7QTRDcjRsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QTVDdzRsQko7QTRDdDRsQkk7RUFDSTtBNUN3NGxCUjs7QTRDbDRsQlE7OztFQU1JO0E1Q3E0bEJaO0E0Q2o0bEJJO0VBRUk7RUFFQTtBNUNrNGxCUjtBNEMvM2xCSTtFQUNJO0E1Q2k0bEJSO0E0Qy8zbEJRO0VBQ0k7QTVDaTRsQlo7QTRDOTNsQlE7RUFNSTtBNUM4M2xCWjtBNEN6M2xCUTtFQUNJO0E1QzIzbEJaO0E0Q3ozbEJZO0VBRUk7QTVDMjNsQmhCO0E0Q3gzbEJZO0VBRUk7QTVDMDNsQmhCO0E0Q3YzbEJZO0VBRUk7RUFDQTtBNUN5M2xCaEI7QTRDdDNsQlk7RUFNSTtBNUNzM2xCaEI7QTRDbDNsQlE7RUFDSTtFQUNBO0VBQ0E7QTVDbzNsQlo7QTRDbDNsQlk7RUFDSTtBNUNvM2xCaEI7QTRDajNsQlk7RUFDSTtBNUNtM2xCaEI7QTRDaDNsQlk7RUFDSTtFQUNBO0E1Q2szbEJoQjtBNEMvMmxCWTtFQU1JO0E1QysybEJoQjs7QTZDL2dvQkE7RUFDQztFQUNBO0VBQ0E7QTdDa2hvQkQ7O0E2Qy9nb0JBO0VBQ0M7QTdDa2hvQkQ7O0E2Qy9nb0JBO0VBQ0M7QTdDa2hvQkQ7O0E2Qy9nb0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q2tob0JEO0E2Q2hob0JDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q2lob0JGO0E2Qzlnb0JDO0VBSUM7QTdDNmdvQkY7O0E2Q3pnb0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M0Z29CRDs7QTZDemdvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M0Z29CRDs7QTZDemdvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDNGdvQkQ7O0E2Q3pnb0JBO0VBQ0M7RUFDQTtBN0M0Z29CRDs7QTZDemdvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDNGdvQkQ7O0E2Q3pnb0JBO0VBQ0M7RUFDQTtBN0M0Z29CRDs7QTZDemdvQkE7RUFDQztJQUNDO0U3QzRnb0JBO0FBQ0Y7QTZDemdvQkE7RUFDQztFQUNBO0E3QzJnb0JEOztBNkN4Z29CQTtFQUNDO0VBQ0E7RUFDQTtBN0MyZ29CRDs7QTZDeGdvQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0MyZ29CRDs7QTZDeGdvQkE7RUFDQztFQUNBO0VBQ0E7QTdDMmdvQkQ7O0E2Q3hnb0JBO0VBQ0M7QTdDMmdvQkQ7O0E2Q3hnb0JBOzs7RUFHQztBN0MyZ29CRDs7QTZDeGdvQkE7O0VBRUM7QTdDMmdvQkQ7O0E2Q3hnb0JBO0VBQ0M7RUFDQTtFQUNBO0E3QzJnb0JEO0E2Q3pnb0JDO0VBRUM7RUFDQTtFQUNBO0E3QzBnb0JGOztBNkN0Z29CQTtFQUNDO0VBQ0E7RUFDQTtBN0N5Z29CRDtBNkN2Z29CQztFQUVDO0VBQ0E7RUFDQTtBN0N3Z29CRjs7QTZDcGdvQkE7O0VBRUM7RUFDQTtBN0N1Z29CRDs7QTZDbmdvQkM7RUFDQztBN0NzZ29CRjtBNkNwZ29CRTtFQUNDO0E3Q3Nnb0JIO0E2Q2pnb0JFO0VBRUM7QTdDa2dvQkg7QTZDLy9uQkU7RUFFQztBN0NnZ29CSDs7QTZDMS9uQkM7RUFDQztBN0M2L25CRjtBNkMxL25CQztFQUNDO0E3QzQvbkJGOztBNkN4L25CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDMi9uQkQ7QTZDei9uQkM7RUFDQztBN0MyL25CRjs7QTZDdC9uQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3kvbkJGO0E2Q3QvbkJDO0VBQ0M7RUFDQTtBN0N3L25CRjtBNkNyL25CQztFQUNDO0VBQ0E7QTdDdS9uQkY7O0E2Q24vbkJBO0VBQ0M7RUFveUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDbXRsQkQ7QTZDei9uQkM7RUFDQztBN0MyL25CRjtBNkN4L25CQztFQUNDO0E3QzAvbkJGO0E2Q3YvbkJDO0VBQ0M7QTdDeS9uQkY7QTZDdC9uQkM7RUFDQztBN0N3L25CRjtBNkNyL25CQztFQUNDO0E3Q3UvbkJGO0E2Q3AvbkJDO0VBQ0M7QTdDcy9uQkY7QTZDbi9uQkM7RUFDQztFQUNBO0E3Q3EvbkJGO0E2Q2wvbkJDO0VBQ0M7RUFDQTtBN0NvL25CRjtBNkNqL25CQztFQUNDO0VBQ0E7QTdDbS9uQkY7QTZDaC9uQkM7RUFDQztFQUNBO0E3Q2svbkJGO0E2Qy8rbkJDO0VBQ0M7RUFDQTtBN0NpL25CRjtBNkM5K25CQztFQUNDO0VBQ0E7QTdDZy9uQkY7QTZDNytuQkM7RUFDQztFQUNBO0E3QysrbkJGO0E2QzUrbkJDO0VBQ0M7RUFDQTtBN0M4K25CRjtBNkMzK25CQztFQUNDO0VBQ0E7QTdDNituQkY7QTZDMStuQkM7RUFDQztFQUNBO0E3QzQrbkJGO0E2Q3orbkJDO0VBQ0M7RUFDQTtBN0MyK25CRjtBNkN4K25CQztFQUNDO0VBQ0E7QTdDMCtuQkY7QTZDdituQkM7RUFDQztFQUNBO0E3Q3krbkJGO0E2Q3QrbkJDO0VBQ0M7RUFDQTtBN0N3K25CRjtBNkNyK25CQztFQUNDO0VBQ0E7QTdDdStuQkY7QTZDcCtuQkM7RUFDQztFQUNBO0E3Q3MrbkJGO0E2Q24rbkJDO0VBQ0M7RUFDQTtBN0NxK25CRjtBNkNsK25CQztFQUNDO0VBQ0E7QTdDbytuQkY7QTZDaituQkM7RUFDQztFQUNBO0E3Q20rbkJGO0E2Q2grbkJDO0VBQ0M7RUFDQTtBN0NrK25CRjtBNkMvOW5CQztFQUNDO0VBQ0E7QTdDaStuQkY7QTZDOTluQkM7RUFDQztFQUNBO0E3Q2crbkJGO0E2Qzc5bkJDO0VBQ0M7RUFDQTtBN0MrOW5CRjtBNkM1OW5CQztFQUNDO0VBQ0E7QTdDODluQkY7QTZDMzluQkM7RUFDQztFQUNBO0E3QzY5bkJGO0E2QzE5bkJDO0VBQ0M7RUFDQTtBN0M0OW5CRjtBNkN6OW5CQztFQUNDO0VBQ0E7QTdDMjluQkY7QTZDeDluQkM7RUFDQztFQUNBO0E3QzA5bkJGO0E2Q3Y5bkJDO0VBQ0M7RUFDQTtBN0N5OW5CRjtBNkN0OW5CQztFQUNDO0VBQ0E7QTdDdzluQkY7QTZDcjluQkM7RUFDQztFQUNBO0E3Q3U5bkJGO0E2Q3A5bkJDO0VBQ0M7RUFDQTtBN0NzOW5CRjtBNkNuOW5CQztFQUNDO0VBQ0E7QTdDcTluQkY7QTZDbDluQkM7RUFDQztFQUNBO0E3Q285bkJGO0E2Q2o5bkJDO0VBQ0M7RUFDQTtBN0NtOW5CRjtBNkNoOW5CQztFQUNDO0VBQ0E7QTdDazluQkY7QTZDLzhuQkM7RUFDQztFQUNBO0E3Q2k5bkJGO0E2Qzk4bkJDO0VBQ0M7RUFDQTtBN0NnOW5CRjtBNkM3OG5CQztFQUNDO0VBQ0E7QTdDKzhuQkY7QTZDNThuQkM7RUFDQztFQUNBO0E3Qzg4bkJGO0E2QzM4bkJDO0VBQ0M7RUFDQTtBN0M2OG5CRjtBNkMxOG5CQztFQUNDO0VBQ0E7QTdDNDhuQkY7QTZDejhuQkM7RUFDQztFQUNBO0E3QzI4bkJGO0E2Q3g4bkJDO0VBQ0M7RUFDQTtBN0MwOG5CRjtBNkN2OG5CQztFQUNDO0VBQ0E7QTdDeThuQkY7QTZDdDhuQkM7RUFDQztFQUNBO0E3Q3c4bkJGO0E2Q3I4bkJDO0VBQ0M7RUFDQTtBN0N1OG5CRjtBNkNwOG5CQztFQUNDO0VBQ0E7QTdDczhuQkY7QTZDbjhuQkM7RUFDQztFQUNBO0E3Q3E4bkJGO0E2Q2w4bkJDO0VBQ0M7RUFDQTtBN0NvOG5CRjtBNkNqOG5CQztFQUNDO0VBQ0E7QTdDbThuQkY7QTZDaDhuQkM7RUFDQztFQUNBO0E3Q2s4bkJGO0E2Qy83bkJDO0VBQ0M7RUFDQTtBN0NpOG5CRjtBNkM5N25CQztFQUNDO0VBQ0E7QTdDZzhuQkY7QTZDNzduQkM7RUFDQztFQUNBO0E3Qys3bkJGO0E2QzU3bkJDO0VBQ0M7RUFDQTtBN0M4N25CRjtBNkMzN25CQztFQUNDO0VBQ0E7QTdDNjduQkY7QTZDMTduQkM7RUFDQztFQUNBO0E3QzQ3bkJGO0E2Q3o3bkJDO0VBQ0M7RUFDQTtBN0MyN25CRjtBNkN4N25CQztFQUNDO0VBQ0E7QTdDMDduQkY7QTZDdjduQkM7RUFDQztFQUNBO0E3Q3k3bkJGO0E2Q3Q3bkJDO0VBQ0M7RUFDQTtBN0N3N25CRjtBNkNyN25CQztFQUNDO0VBQ0E7QTdDdTduQkY7QTZDcDduQkM7RUFDQztFQUNBO0E3Q3M3bkJGO0E2Q243bkJDO0VBQ0M7RUFDQTtBN0NxN25CRjtBNkNsN25CQztFQUNDO0VBQ0E7QTdDbzduQkY7QTZDajduQkM7RUFDQztFQUNBO0E3Q203bkJGO0E2Q2g3bkJDO0VBQ0M7RUFDQTtBN0NrN25CRjtBNkMvNm5CQztFQUNDO0VBQ0E7QTdDaTduQkY7QTZDOTZuQkM7RUFDQztFQUNBO0E3Q2c3bkJGO0E2Qzc2bkJDO0VBQ0M7RUFDQTtBN0MrNm5CRjtBNkM1Nm5CQztFQUNDO0VBQ0E7QTdDODZuQkY7QTZDMzZuQkM7RUFDQztFQUNBO0E3QzY2bkJGO0E2QzE2bkJDO0VBQ0M7RUFDQTtBN0M0Nm5CRjtBNkN6Nm5CQztFQUNDO0VBQ0E7QTdDMjZuQkY7QTZDeDZuQkM7RUFDQztFQUNBO0E3QzA2bkJGO0E2Q3Y2bkJDO0VBQ0M7RUFDQTtBN0N5Nm5CRjtBNkN0Nm5CQztFQUNDO0VBQ0E7QTdDdzZuQkY7QTZDcjZuQkM7RUFDQztFQUNBO0E3Q3U2bkJGO0E2Q3A2bkJDO0VBQ0M7RUFDQTtBN0NzNm5CRjtBNkNuNm5CQztFQUNDO0VBQ0E7QTdDcTZuQkY7QTZDbDZuQkM7RUFDQztFQUNBO0E3Q282bkJGO0E2Q2o2bkJDO0VBQ0M7RUFDQTtBN0NtNm5CRjtBNkNoNm5CQztFQUNDO0VBQ0E7QTdDazZuQkY7QTZDLzVuQkM7RUFDQztFQUNBO0E3Q2k2bkJGO0E2Qzk1bkJDO0VBQ0M7RUFDQTtBN0NnNm5CRjtBNkM3NW5CQztFQUNDO0VBQ0E7QTdDKzVuQkY7QTZDNTVuQkM7RUFDQztFQUNBO0E3Qzg1bkJGO0E2QzM1bkJDO0VBQ0M7RUFDQTtBN0M2NW5CRjtBNkMxNW5CQztFQUNDO0VBQ0E7QTdDNDVuQkY7QTZDejVuQkM7RUFDQztFQUNBO0E3QzI1bkJGO0E2Q3g1bkJDO0VBQ0M7RUFDQTtBN0MwNW5CRjtBNkN2NW5CQztFQUNDO0VBQ0E7QTdDeTVuQkY7QTZDdDVuQkM7RUFDQztFQUNBO0E3Q3c1bkJGO0E2Q3I1bkJDO0VBQ0M7RUFDQTtBN0N1NW5CRjtBNkNwNW5CQztFQUNDO0VBQ0E7QTdDczVuQkY7QTZDbjVuQkM7RUFDQztFQUNBO0E3Q3E1bkJGO0E2Q2w1bkJDO0VBQ0M7RUFDQTtBN0NvNW5CRjtBNkNqNW5CQztFQUNDO0VBQ0E7QTdDbTVuQkY7QTZDaDVuQkM7RUFDQztFQUNBO0E3Q2s1bkJGO0E2Qy80bkJDO0VBQ0M7RUFDQTtBN0NpNW5CRjtBNkM5NG5CQztFQUNDO0VBQ0E7QTdDZzVuQkY7QTZDNzRuQkM7RUFDQztFQUNBO0E3Qys0bkJGO0E2QzU0bkJDO0VBQ0M7RUFDQTtBN0M4NG5CRjtBNkMzNG5CQztFQUNDO0VBQ0E7QTdDNjRuQkY7QTZDMTRuQkM7RUFDQztFQUNBO0E3QzQ0bkJGO0E2Q3o0bkJDO0VBQ0M7RUFDQTtBN0MyNG5CRjtBNkN4NG5CQztFQUNDO0VBQ0E7QTdDMDRuQkY7QTZDdjRuQkM7RUFDQztFQUNBO0E3Q3k0bkJGO0E2Q3Q0bkJDO0VBQ0M7RUFDQTtBN0N3NG5CRjtBNkNyNG5CQztFQUNDO0VBQ0E7QTdDdTRuQkY7QTZDcDRuQkM7RUFDQztFQUNBO0E3Q3M0bkJGO0E2Q240bkJDO0VBQ0M7RUFDQTtBN0NxNG5CRjtBNkNsNG5CQztFQUNDO0VBQ0E7QTdDbzRuQkY7QTZDajRuQkM7RUFDQztFQUNBO0E3Q200bkJGO0E2Q2g0bkJDO0VBQ0M7RUFDQTtBN0NrNG5CRjtBNkMvM25CQztFQUNDO0VBQ0E7QTdDaTRuQkY7QTZDOTNuQkM7RUFDQztFQUNBO0E3Q2c0bkJGO0E2QzczbkJDO0VBQ0M7RUFDQTtBN0MrM25CRjtBNkM1M25CQztFQUNDO0VBQ0E7QTdDODNuQkY7QTZDMzNuQkM7RUFDQztFQUNBO0E3QzYzbkJGO0E2QzEzbkJDO0VBQ0M7RUFDQTtBN0M0M25CRjtBNkN6M25CQztFQUNDO0VBQ0E7QTdDMjNuQkY7QTZDeDNuQkM7RUFDQztFQUNBO0E3QzAzbkJGO0E2Q3YzbkJDO0VBQ0M7RUFDQTtBN0N5M25CRjtBNkN0M25CQztFQUNDO0VBQ0E7QTdDdzNuQkY7QTZDcjNuQkM7RUFDQztFQUNBO0E3Q3UzbkJGO0E2Q3AzbkJDO0VBQ0M7RUFDQTtBN0NzM25CRjtBNkNuM25CQztFQUNDO0VBQ0E7QTdDcTNuQkY7QTZDbDNuQkM7RUFDQztFQUNBO0E3Q28zbkJGO0E2Q2ozbkJDO0VBQ0M7RUFDQTtBN0NtM25CRjtBNkNoM25CQztFQUNDO0VBQ0E7QTdDazNuQkY7QTZDLzJuQkM7RUFDQztFQUNBO0E3Q2kzbkJGO0E2QzkybkJDO0VBQ0M7RUFDQTtBN0NnM25CRjtBNkM3Mm5CQztFQUNDO0VBQ0E7QTdDKzJuQkY7QTZDNTJuQkM7RUFDQztFQUNBO0E3QzgybkJGO0E2QzMybkJDO0VBQ0M7RUFDQTtBN0M2Mm5CRjtBNkMxMm5CQztFQUNDO0VBQ0E7QTdDNDJuQkY7QTZDejJuQkM7RUFDQztFQUNBO0E3QzIybkJGO0E2Q3gybkJDO0VBQ0M7RUFDQTtBN0MwMm5CRjtBNkN2Mm5CQztFQUNDO0VBQ0E7QTdDeTJuQkY7QTZDdDJuQkM7RUFDQztFQUNBO0E3Q3cybkJGO0E2Q3IybkJDO0VBQ0M7RUFDQTtBN0N1Mm5CRjtBNkNwMm5CQztFQUNDO0VBQ0E7QTdDczJuQkY7QTZDbjJuQkM7RUFDQztFQUNBO0E3Q3EybkJGO0E2Q2wybkJDO0VBQ0M7RUFDQTtBN0NvMm5CRjtBNkNqMm5CQztFQUNDO0VBQ0E7QTdDbTJuQkY7QTZDaDJuQkM7RUFDQztFQUNBO0E3Q2sybkJGO0E2Qy8xbkJDO0VBQ0M7RUFDQTtBN0NpMm5CRjtBNkM5MW5CQztFQUNDO0VBQ0E7QTdDZzJuQkY7QTZDNzFuQkM7RUFDQztFQUNBO0E3QysxbkJGO0E2QzUxbkJDO0VBQ0M7RUFDQTtBN0M4MW5CRjtBNkMzMW5CQztFQUNDO0VBQ0E7QTdDNjFuQkY7QTZDMTFuQkM7RUFDQztFQUNBO0E3QzQxbkJGO0E2Q3oxbkJDO0VBQ0M7RUFDQTtBN0MyMW5CRjtBNkN4MW5CQztFQUNDO0VBQ0E7QTdDMDFuQkY7QTZDdjFuQkM7RUFDQztFQUNBO0E3Q3kxbkJGO0E2Q3QxbkJDO0VBQ0M7RUFDQTtBN0N3MW5CRjtBNkNyMW5CQztFQUNDO0VBQ0E7QTdDdTFuQkY7QTZDcDFuQkM7RUFDQztFQUNBO0E3Q3MxbkJGO0E2Q24xbkJDO0VBQ0M7RUFDQTtBN0NxMW5CRjtBNkNsMW5CQztFQUNDO0VBQ0E7QTdDbzFuQkY7QTZDajFuQkM7RUFDQztFQUNBO0E3Q20xbkJGO0E2Q2gxbkJDO0VBQ0M7RUFDQTtBN0NrMW5CRjtBNkMvMG5CQztFQUNDO0VBQ0E7QTdDaTFuQkY7QTZDOTBuQkM7RUFDQztFQUNBO0E3Q2cxbkJGO0E2QzcwbkJDO0VBQ0M7RUFDQTtBN0MrMG5CRjtBNkM1MG5CQztFQUNDO0VBQ0E7QTdDODBuQkY7QTZDMzBuQkM7RUFDQztFQUNBO0E3QzYwbkJGO0E2QzEwbkJDO0VBQ0M7RUFDQTtBN0M0MG5CRjtBNkN6MG5CQztFQUNDO0VBQ0E7QTdDMjBuQkY7QTZDeDBuQkM7RUFDQztFQUNBO0E3QzAwbkJGO0E2Q3YwbkJDO0VBQ0M7RUFDQTtBN0N5MG5CRjtBNkN0MG5CQztFQUNDO0VBQ0E7QTdDdzBuQkY7QTZDcjBuQkM7RUFDQztFQUNBO0E3Q3UwbkJGO0E2Q3AwbkJDO0VBQ0M7RUFDQTtBN0NzMG5CRjtBNkNuMG5CQztFQUNDO0VBQ0E7QTdDcTBuQkY7QTZDbDBuQkM7RUFDQztFQUNBO0E3Q28wbkJGO0E2Q2owbkJDO0VBQ0M7RUFDQTtBN0NtMG5CRjtBNkNoMG5CQztFQUNDO0VBQ0E7QTdDazBuQkY7QTZDL3puQkM7RUFDQztFQUNBO0E3Q2kwbkJGO0E2Qzl6bkJDO0VBQ0M7RUFDQTtBN0NnMG5CRjtBNkM3em5CQztFQUNDO0VBQ0E7QTdDK3puQkY7QTZDNXpuQkM7RUFDQztFQUNBO0E3Qzh6bkJGO0E2QzN6bkJDO0VBQ0M7RUFDQTtBN0M2em5CRjtBNkMxem5CQztFQUNDO0VBQ0E7QTdDNHpuQkY7QTZDenpuQkM7RUFDQztFQUNBO0E3QzJ6bkJGO0E2Q3h6bkJDO0VBQ0M7RUFDQTtBN0Mwem5CRjtBNkN2em5CQztFQUNDO0VBQ0E7QTdDeXpuQkY7QTZDdHpuQkM7RUFDQztFQUNBO0E3Q3d6bkJGO0E2Q3J6bkJDO0VBQ0M7RUFDQTtBN0N1em5CRjtBNkNwem5CQztFQUNDO0VBQ0E7QTdDc3puQkY7QTZDbnpuQkM7RUFDQztFQUNBO0E3Q3F6bkJGO0E2Q2x6bkJDO0VBQ0M7RUFDQTtBN0Nvem5CRjtBNkNqem5CQztFQUNDO0VBQ0E7QTdDbXpuQkY7QTZDaHpuQkM7RUFDQztFQUNBO0E3Q2t6bkJGO0E2Qy95bkJDO0VBQ0M7RUFDQTtBN0Npem5CRjtBNkM5eW5CQztFQUNDO0VBQ0E7QTdDZ3puQkY7QTZDN3luQkM7RUFDQztFQUNBO0E3Qyt5bkJGO0E2QzV5bkJDO0VBQ0M7RUFDQTtBN0M4eW5CRjtBNkMzeW5CQztFQUNDO0VBQ0E7QTdDNnluQkY7QTZDMXluQkM7RUFDQztFQUNBO0E3QzR5bkJGO0E2Q3p5bkJDO0VBQ0M7RUFDQTtBN0MyeW5CRjtBNkN4eW5CQztFQUNDO0VBQ0E7QTdDMHluQkY7QTZDdnluQkM7RUFDQztFQUNBO0E3Q3l5bkJGO0E2Q3R5bkJDO0VBQ0M7RUFDQTtBN0N3eW5CRjtBNkNyeW5CQztFQUNDO0VBQ0E7QTdDdXluQkY7QTZDcHluQkM7RUFDQztFQUNBO0E3Q3N5bkJGO0E2Q255bkJDO0VBQ0M7RUFDQTtBN0NxeW5CRjtBNkNseW5CQztFQUNDO0VBQ0E7QTdDb3luQkY7QTZDanluQkM7RUFDQztFQUNBO0E3Q215bkJGO0E2Q2h5bkJDO0VBQ0M7RUFDQTtBN0NreW5CRjtBNkMveG5CQztFQUNDO0VBQ0E7QTdDaXluQkY7QTZDOXhuQkM7RUFDQztFQUNBO0E3Q2d5bkJGO0E2Qzd4bkJDO0VBQ0M7RUFDQTtBN0MreG5CRjtBNkM1eG5CQztFQUNDO0VBQ0E7QTdDOHhuQkY7QTZDM3huQkM7RUFDQztFQUNBO0E3QzZ4bkJGO0E2QzF4bkJDO0VBQ0M7RUFDQTtBN0M0eG5CRjtBNkN6eG5CQztFQUNDO0VBQ0E7QTdDMnhuQkY7QTZDeHhuQkM7RUFDQztFQUNBO0E3QzB4bkJGO0E2Q3Z4bkJDO0VBQ0M7RUFDQTtBN0N5eG5CRjtBNkN0eG5CQztFQUNDO0VBQ0E7QTdDd3huQkY7QTZDcnhuQkM7RUFDQztFQUNBO0E3Q3V4bkJGO0E2Q3B4bkJDO0VBQ0M7RUFDQTtBN0NzeG5CRjtBNkNueG5CQztFQUNDO0VBQ0E7QTdDcXhuQkY7QTZDbHhuQkM7RUFDQztFQUNBO0E3Q294bkJGO0E2Q2p4bkJDO0VBQ0M7RUFDQTtBN0NteG5CRjtBNkNoeG5CQztFQUNDO0VBQ0E7QTdDa3huQkY7QTZDL3duQkM7RUFDQztFQUNBO0E3Q2l4bkJGO0E2Qzl3bkJDO0VBQ0M7RUFDQTtBN0NneG5CRjtBNkM3d25CQztFQUNDO0VBQ0E7QTdDK3duQkY7QTZDNXduQkM7RUFDQztFQUNBO0E3Qzh3bkJGO0E2QzN3bkJDO0VBQ0M7RUFDQTtBN0M2d25CRjtBNkMxd25CQztFQUNDO0VBQ0E7QTdDNHduQkY7QTZDenduQkM7RUFDQztFQUNBO0E3QzJ3bkJGO0E2Q3h3bkJDO0VBQ0M7RUFDQTtBN0Mwd25CRjtBNkN2d25CQztFQUNDO0VBQ0E7QTdDeXduQkY7QTZDdHduQkM7RUFDQztFQUNBO0E3Q3d3bkJGO0E2Q3J3bkJDO0VBQ0M7RUFDQTtBN0N1d25CRjtBNkNwd25CQztFQUNDO0VBQ0E7QTdDc3duQkY7QTZDbnduQkM7RUFDQztFQUNBO0E3Q3F3bkJGO0E2Q2x3bkJDO0VBQ0M7RUFDQTtBN0Nvd25CRjtBNkNqd25CQztFQUNDO0VBQ0E7QTdDbXduQkY7QTZDaHduQkM7RUFDQztFQUNBO0E3Q2t3bkJGO0E2Qy92bkJDO0VBQ0M7RUFDQTtBN0Npd25CRjtBNkM5dm5CQztFQUNDO0VBQ0E7QTdDZ3duQkY7QTZDN3ZuQkM7RUFDQztFQUNBO0E3Qyt2bkJGO0E2QzV2bkJDO0VBQ0M7RUFDQTtBN0M4dm5CRjtBNkMzdm5CQztFQUNDO0VBQ0E7QTdDNnZuQkY7QTZDMXZuQkM7RUFDQztFQUNBO0E3QzR2bkJGO0E2Q3p2bkJDO0VBQ0M7RUFDQTtBN0Mydm5CRjtBNkN4dm5CQztFQUNDO0VBQ0E7QTdDMHZuQkY7QTZDdnZuQkM7RUFDQztFQUNBO0E3Q3l2bkJGO0E2Q3R2bkJDO0VBQ0M7RUFDQTtBN0N3dm5CRjtBNkNydm5CQztFQUNDO0VBQ0E7QTdDdXZuQkY7QTZDcHZuQkM7RUFDQztFQUNBO0E3Q3N2bkJGO0E2Q252bkJDO0VBQ0M7RUFDQTtBN0Nxdm5CRjtBNkNsdm5CQztFQUNDO0VBQ0E7QTdDb3ZuQkY7QTZDM3VuQkM7RUFDQztBN0M2dW5CRjs7QTZDenVuQkE7RUFDQztJQUNDO0U3QzR1bkJBO0FBQ0Y7QTZDenVuQkE7RUFDQztJQUNDO0U3QzJ1bkJBO0FBQ0Y7QTZDeHVuQkE7RUFDQztBN0MwdW5CRDs7QThDenhxQkE7Ozt1SEFBQTtBQUtBO2dCQUFBO0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QTlDMHhxQko7O0E4Q3Z4cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDMHhxQko7O0E4Q3Z4cUJBOzs7RUFHSTtFQUNBO0VBQ0E7QTlDMHhxQko7O0E4Q3Z4cUJBO0VBQ0k7RUFDQTtBOUMweHFCSjs7QThDdnhxQkE7RUFDSTtFQUNBO0E5QzB4cUJKOztBOEN2eHFCQTtFQUNJO0VBQ0E7QTlDMHhxQko7O0E4Q3Z4cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDMHhxQko7O0E4Q3Z4cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDMHhxQko7O0E4Q3Z4cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDMHhxQko7O0E4Q3Z4cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDMHhxQko7QThDeHhxQkk7RUFDSTtBOUMweHFCUjs7QThDdHhxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUN5eHFCSjs7QThDdHhxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUN5eHFCSjs7QThDdHhxQkE7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN5eHFCSjs7QThDdHhxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDeXhxQko7O0E4Q3R4cUJBO0VBQ0k7QTlDeXhxQko7O0E4Q3R4cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3l4cUJKO0E4Q3Z4cUJJO0VBQ0k7QTlDeXhxQlI7O0E4Q3J4cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3d4cUJKOztBOENyeHFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN3eHFCSjs7QThDcnhxQkE7RUFDSTtFQUNBO0VBQ0E7QTlDd3hxQko7O0E4Q3J4cUJBO0VBQ0k7QTlDd3hxQko7O0E4Q3J4cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDd3hxQko7O0ErQzk4cUJBOzs7dUhBQUE7QUFLQTtpQkFBQTtBQUdBOzs7Ozs7RUFNSTtBL0MrOHFCSjs7QStDNThxQkE7RUFDSTtBL0MrOHFCSjs7QStDNThxQkE7RUFDSTtBL0MrOHFCSjs7QStDNThxQkE7RUFDSTtFQUNBO0EvQys4cUJKOztBK0M1OHFCQTtFQUNJO0VBQ0E7QS9DKzhxQko7O0ErQzU4cUJBO0VBQ0k7RUFDQTtBL0MrOHFCSjs7QStDNThxQkE7RUFDSTtFQUNBO0EvQys4cUJKOztBK0M1OHFCQTtFQUNJO0VBQ0E7RUFDQTtBL0MrOHFCSjs7QStDNThxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0MrOHFCSjs7QStDNThxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0MrOHFCSjs7QStDNThxQkE7RUFDSTtBL0MrOHFCSjs7QStDNThxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0MrOHFCSjtBK0M3OHFCSTtFQUVJO0EvQzg4cUJSOztBK0MxOHFCQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0EvQzY4cUJKOztBK0MxOHFCQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QS9DNjhxQko7O0ErQzE4cUJBOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzY4cUJKOztBK0MxOHFCQTtFQUNJO0EvQzY4cUJKOztBK0MxOHFCQTtFQUNJO0EvQzY4cUJKOztBZ0Q3a3JCQTs7O3VIQUFBO0FBS0E7aUJBQUE7QUFHQTs7Ozs7O0VBTUk7QWhEOGtyQko7O0FnRDNrckJBO0VBQ0k7QWhEOGtyQko7O0FnRDNrckJBO0VBQ0k7QWhEOGtyQko7O0FnRDNrckJBO0VBQ0k7RUFDQTtBaEQ4a3JCSjs7QWdEM2tyQkE7RUFDSTtFQUNBO0FoRDhrckJKOztBZ0Qza3JCQTtFQUNJO0VBQ0E7QWhEOGtyQko7O0FnRDNrckJBO0VBQ0k7RUFDQTtBaEQ4a3JCSjs7QWdEM2tyQkE7RUFDSTtFQUNBO0VBQ0E7QWhEOGtyQko7O0FnRDNrckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhEOGtyQko7O0FnRDNrckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhEOGtyQko7O0FnRDNrckJBO0VBQ0k7QWhEOGtyQko7O0FnRDNrckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QzlDbkVPO0FGaXByQlg7QWdENWtyQkk7RUFFSTtBaEQ2a3JCUjs7QWdEemtyQkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBaEQ0a3JCSjs7QWdEeGtyQkk7O0VBRUk7QWhEMmtyQlI7O0FnRHZrckJBOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBaEQwa3JCSjs7QWdEdGtyQkk7OztFQUdJO0FoRHlrckJSOztBZ0Rya3JCQTtFQUNJO0FoRHdrckJKOztBZ0Rya3JCQTtFQUNJO0FoRHdrckJKOztBaUR4c3JCQTtBQUVBO0VBQ0k7QWpEMHNyQko7O0FpRHZzckJBO0VBQ0k7QWpEMHNyQko7O0FpRHZzckJBO0VBQ0k7QWpEMHNyQko7O0FpRHZzckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpEMHNyQko7O0FpRHRzckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBakR3c3JCUjtBaURyc3JCSTtFQUNJO0VBQ0E7RUFDQTtBakR1c3JCUjs7QWlEbnNyQkE7RUFDSTtJQUNJO0VqRHNzckJOO0VpRG5zckJFO0lBQ0k7RWpEcXNyQk47QUFDRjtBaURsc3JCQTtFQUNJO0lBQ0k7RWpEb3NyQk47QUFDRjtBa0Rud3JCQTs7O0VBQUE7QUFLQTs7Ozs7Ozs7Ozs7RUFXSTtFQUNBO0FsRG93ckJKOztBa0Rqd3JCQTtFQUNJO0VBQ0E7QWxEb3dyQko7O0FrRGp3ckJBO0VBQ0k7RUFDQTtBbERvd3JCSjs7QWtEandyQkE7RUFDSTtFQUNBO0FsRG93ckJKOztBa0Rqd3JCQTtFQUNJO0VBQ0E7QWxEb3dyQko7O0FrRGp3ckJBO0VBQ0k7RUFDQTtBbERvd3JCSjs7QWtEandyQkE7RUFDSTtFQUNBO0VBQ0E7QWxEb3dyQko7O0FrRGp3ckJBO0VBQ0k7RUFDQTtFQUNBO0FsRG93ckJKOztBa0Rqd3JCQTtFQUNJO0VBQ0E7RUFDQTtBbERvd3JCSjs7QWtEandyQkE7RUFDSTtFQUNBO0FsRG93ckJKOztBa0Rqd3JCQTtFQUNJO0VBQ0E7QWxEb3dyQko7O0FrRGp3ckJBOztFQUVJO0VBQ0E7QWxEb3dyQko7O0FrRGp3ckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBbERvd3JCSjtBa0Rsd3JCSTtFQUVJO0VBQ0E7QWxEbXdyQlI7QWtEaHdyQkk7RUFDSTtFQUNBO0VBQ0E7QWxEa3dyQlI7QWtEL3ZyQkk7RUFDSTtFQUNBO0VBQ0E7QWxEaXdyQlI7QWtEOXZyQkk7RUFDSTtFQUNBO0VBQ0E7QWxEZ3dyQlI7QWtEN3ZyQkk7RUFDSTtFQUNBO0FsRCt2ckJSO0FrRDV2ckJJO0VBQ0k7RUFDQTtBbEQ4dnJCUjtBa0QzdnJCSTtFQUNJO0VBQ0E7QWxENnZyQlI7QWtEMXZyQkk7RUFDSTtFQUNBO0FsRDR2ckJSO0FrRHp2ckJJO0VBQ0k7RUFDQTtBbEQydnJCUjtBa0R4dnJCSTtFQUNJO0VBQ0E7QWxEMHZyQlI7QWtEdnZyQkk7RUFDSTtFQUNBO0FsRHl2ckJSO0FrRHR2ckJJO0VBQ0k7RUFDQTtBbER3dnJCUjtBa0RydnJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER1dnJCUjtBa0RwdnJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRHN2ckJSO0FrRG52ckJJO0VBQ0k7RUFDQTtBbERxdnJCUjs7QW1ELzVyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRrNnJCSjtBbURoNnJCSTtFQUNJO0FuRGs2ckJSO0FtRGg2ckJRO0VBRUk7QW5EaTZyQlo7O0FtRDU1ckJBO0VBQ0k7RUFDQTtFQUNBO0FuRCs1ckJKOztBbUQ1NXJCQTtFQUNJO0VBQ0E7QW5EKzVyQko7O0FtRDM1ckJJO0VBQ0k7QW5EODVyQlI7QW1EMzVyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDY1ckJSO0FtRDE1ckJJO0VBQ0k7QW5ENDVyQlI7O0FtRHg1ckJBO0VBQ0ksbUNqRGxETztFaURtRFA7QW5EMjVyQko7O0FtRHY1ckJJOztFQUVJLG1DakR6REc7RWlEMERIO0FuRDA1ckJSOztBbUR0NXJCQTtFQUNJO0FuRHk1ckJKOztBbURyNXJCSTtFQUNJO0FuRHc1ckJSO0FtRHI1ckJJO0VBQ0k7RUFDQTtBbkR1NXJCUjtBbURyNXJCUTtFQUNJO0VBQ0E7QW5EdTVyQlo7QW1EbjVyQkk7RUFDSTtFQUNBO0FuRHE1ckJSO0FtRGw1ckJJO0VBRUk7QW5EbTVyQlI7O0FvRGwvckJBO0VBS0k7RUFDQTtBcERpL3JCSjtBb0R0L3JCSTtFQUNJO0FwRHcvckJSO0FvRGwvckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRG8vckJSO0FvRGovckJJO0VBQ0k7QXBEbS9yQlI7O0FvRDkrckJJO0VBRUk7RUFDQTtBcERnL3JCUjs7QW9EMytyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEOCtyQlI7QW9EMStyQlE7RUFHSTtBcEQ0K3JCWjtBb0R6K3JCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEMityQlo7QW9EeCtyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEQwK3JCWjs7QW9EcityQkE7QUFDQTtBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEcytyQlI7QW9EbCtyQlE7RUFHSTtBcERvK3JCWjtBb0RqK3JCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ2xEMUZEO0VrRDJGQztFQUNBO0VBQ0E7QXBEbStyQlo7QW9EaCtyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcERrK3JCWjtBb0Q5OXJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FwRGcrckJSOztBb0Q1OXJCQTtBQUNBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEQ4OXJCSjs7QW9EMzlyQkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXBEODlyQko7O0FvRDM5ckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEODlyQko7O0FvRDM5ckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDg5ckJKOztBb0QzOXJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQ4OXJCSjs7QW9EMzlyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEQ4OXJCSjs7QW9EMzlyQkE7RUFDSTtFQUNBO0VBQ0E7QXBEODlyQko7QW9ENTlyQkk7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEMDlyQlI7QW9EdCtyQlE7RUFDSTtBcER3K3JCWjs7QW9EejlyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQ0OXJCSjtBb0QxOXJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRDQ5ckJSOztBb0R4OXJCQTtFQUNJO0VBQ0E7QXBEMjlyQko7O0FvRHg5ckJBO0VBQ0k7QXBEMjlyQko7O0FvRHg5ckJBO0VBQ0k7QXBEMjlyQko7O0FvRHg5ckJBO0VBQ0k7RUFDQTtBcEQyOXJCSjs7QW9EeDlyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEMjlyQko7O0FvRHg5ckJBO0VBQ0k7QXBEMjlyQko7O0FvRHg5ckJBO0VBQ0k7RUFDQTtBcEQyOXJCSjtBb0R6OXJCSTtFQUNJO0VBQ0E7RUFDQTtBcEQyOXJCUjtBb0R6OXJCUTtFQUNJO0FwRDI5ckJaO0FvRHo5ckJZO0VBQ0k7QXBEMjlyQmhCO0FvRHQ5ckJJO0VBQ0k7RUFDQTtFQUNBO0FwRHc5ckJSO0FvRHQ5ckJRO0VBQ0k7QXBEdzlyQlo7QW9EdDlyQlk7RUFDSTtFQUNBO0FwRHc5ckJoQjtBb0R0OXJCZ0I7RUFDSTtBcER3OXJCcEI7O0FvRGo5ckJBO0VBQ0k7RUFDQTtBcERvOXJCSjs7QW9EajlyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERvOXJCSjs7QW9EajlyQkE7RUFDSTtBcERvOXJCSjs7QW9EajlyQkE7RUFDSTtFQUNBO0FwRG85ckJKO0FvRGw5ckJJO0VBQ0k7RUFDQTtFQUNBO0FwRG85ckJSO0FvRGw5ckJRO0VBQ0k7QXBEbzlyQlo7QW9EbDlyQlk7RUFDSTtBcERvOXJCaEI7QW9EaDlyQmdCO0VBQ0k7QXBEazlyQnBCO0FvRC84ckJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRGk5ckJwQjs7QW9EMThyQkE7RUFDSTtFQUNBO0VBQ0E7QXBENjhyQko7QW9EMzhyQkk7RUFDSTtBcEQ2OHJCUjtBb0QxOHJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBENDhyQlI7QW9EejhyQkk7RUFDSTtFQUNBO0FwRDI4ckJSO0FvRHg4ckJJO0VBQ0k7RUFDQTtBcEQwOHJCUjs7QW9EdDhyQkE7RUFDSTtBcER5OHJCSjs7QW9EdDhyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEeThyQko7QW9EdjhyQkk7RUFDSTtBcER5OHJCUjs7QW9EcjhyQkE7O0lBQUE7QUFJQTtHQVlJO0FwRDQ3ckJKO0FvRHY4ckJJO0VBQ0k7RUFDQTtBcER5OHJCUjtBb0R0OHJCSTtFQUNJO0VBQ0E7RUFDQTtBcER3OHJCUjs7QW9EbDhyQkE7O0lBQUE7QUE4QkE7O0lBQUE7QUFNSTs7RUFDSTtFQUNBO0FwRHc2ckJSO0FvRHI2ckJJOztFQUNJO0VBQ0E7QXBEdzZyQlI7QW9EcjZyQkk7O0VBQ0k7RUFDQTtBcER3NnJCUjtBb0RyNnJCSTs7RUFDSTtBcER3NnJCUjs7QW9EcDZyQkE7QUFDQTtFQUNJOztJQUVJO0VwRHU2ckJOO0VvRHA2ckJFO0lBQ0k7RXBEczZyQk47QUFDRjtBb0RuNnJCQTtFQUNJO0lBQ0k7RXBEcTZyQk47RW9EbDZyQkU7SUFDSTtFcERvNnJCTjtFb0RqNnJCRTtJQUNJO0VwRG02ckJOO0VvRGg2ckJFO0lBQ0k7RXBEazZyQk47QUFDRjtBb0QvNXJCQTtFQUNJO0lBQ0k7RXBEaTZyQk47RW9EOTVyQkU7SUFDSTtFcERnNnJCTjtBQUNGO0FxRGg1c0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJEazVzQko7O0FxRC80c0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRGs1c0JKOztBcUQvNHNCQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEazVzQko7O0FxRC80c0JBOztFQUVJO0VBQ0E7QXJEazVzQko7O0FxRC80c0JBO0VBQ0k7QXJEazVzQko7O0FxRC80c0JBO0VBQ0k7QXJEazVzQko7O0FxRC80c0JBO0VBQ0k7RUFDQTtFQUNBO0FyRGs1c0JKOztBcUQvNHNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRrNXNCSjs7QXFEOTRzQkE7RUFDSTtFQUNBO0VBQ0E7QXJEaTVzQko7O0FxRDk0c0JBO0VBQ0k7QXJEaTVzQko7O0FxRDk0c0JBO0VBQ0k7RUFDQTtBckRpNXNCSjs7QXFEOTRzQkE7RUFDSTtFQUNBO0FyRGk1c0JKOztBcUQ5NHNCQTtFQUNJO0VBQ0E7RUFDQTtBckRpNXNCSjs7QXFEOTRzQkE7RUFDSTtFQUNBO0VBQ0E7QXJEaTVzQko7QXFELzRzQkk7RUFDSTtBckRpNXNCUjs7QXFENzRzQkE7RUFDSTtFQUNBO0FyRGc1c0JKOztBcUQ1NHNCSTtFQUNJO0FyRCs0c0JSO0FxRDU0c0JJO0VBQ0k7QXJEODRzQlI7O0FxRDE0c0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJENjRzQko7O0FxRDE0c0JBO0VBQ0k7QXJENjRzQko7O0FxRDE0c0JBO0VBQ0k7QXJENjRzQko7O0FxRDE0c0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJENjRzQko7O0FxRHo0c0JJOztFQUVJO0FyRDQ0c0JSOztBc0R4aHRCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBR0E7QXREMmh0QkQ7O0FzRHhodEJBO0VBQ0M7RUFDQTtBdEQyaHRCRDtBc0R6aHRCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQyaHRCRjtBc0R4aHRCQztFQUNDO0F0RDBodEJGOztBc0R0aHRCQTtFQUNDO0VBQ0E7RUFDQTtBdER5aHRCRDs7QXNEdGh0QkE7RUFDQztFQUNBO0F0RHlodEJEOztBdURya3RCQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBTUE7QXZEa2t0QkY7QXVEL2p0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBdUQ5anRCQTtFQUNFO0F2RGlrdEJGOztBd0R4MnRCQTtFQUNJO0F4RDIydEJKOztBd0R4MnRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEMjJ0Qko7O0F3RHgydEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQyMnRCSjs7QXdEeDJ0QkE7RUFjSTtBeEQ4MXRCSjtBd0QzMnRCSTtFQUNJO0VBQ0E7RUFDQTtBeEQ2MnRCUjtBd0QxMnRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4RDQydEJSOztBd0R0MnRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHkydEJKOztBd0R0MnRCQTtFQUNJO0F4RHkydEJKOztBd0R0MnRCQTtxQ0FBQTtBQUdBO0VBQ0k7QXhEdzJ0Qko7O0F3RHIydEJBO3FDQUFBO0FBR0E7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4RHMydEJKOztBd0RuMnRCQTtxQ0FBQTtBQUdBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RG8ydEJKOztBd0RoMnRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXhEazJ0QlI7QXdELzF0Qkk7RUFDSTtBeERpMnRCUjtBd0QvMXRCUTtFQUNJO0F4RGkydEJaO0F3RDcxdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhEKzF0QlI7QXdENTF0Qkk7RUFDSTtFQUNBO0VBQ0E7QXhEODF0QlI7O0F3RDExdEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhENjF0Qko7O0F3RDExdEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBeEQyMXRCSjtBd0R6MXRCSTtFQUlJO0F4RHcxdEJSOztBd0RwMXRCQTtBQUVBO0VBQ0k7QXhEczF0Qko7O0F3RG4xdEJBO0FBRUE7RUFDSTtBeERxMXRCSjs7QXdEbDF0QkE7RUFDSTtBeERxMXRCSjs7QXdEbDF0QkE7RUFDSTtBeERxMXRCSjs7QXdEbDF0QkE7QUFFQTtFQUNJO0VBQ0E7QXhEbzF0Qko7O0F3RGoxdEJBO0VBQ0k7QXhEbzF0Qko7O0F3RGoxdEJBOztFQUVJO0VBQ0E7QXhEbzF0Qko7O0F3RGoxdEJBOztFQUVJO0F4RG8xdEJKOztBd0RqMXRCQTtFQUNJO0F4RG8xdEJKOztBd0RqMXRCQTtFQUNJO0VBQ0E7RUFDQTtBeERvMXRCSjs7QXdEajF0QkE7QUFFQTtFQUNJO0F4RG0xdEJKOztBd0RoMXRCQTtBQUVBOzs7OztFQUtJO0VBQ0E7RUFDQTtBeERrMXRCSjs7QXdELzB0QkE7RUFDSTtFQUNBO0F4RGsxdEJKOztBd0QvMHRCQTs7O0VBR0k7QXhEazF0Qko7O0F3RC8wdEJBOzs7RUFHSTtBeERrMXRCSjs7QXdELzB0QkE7QUFFQTtFQUNJO0F4RGkxdEJKO0F3RC8wdEJJO0VBQ0k7RUFDQTtBeERpMXRCUjs7QXdENzB0QkE7QUFFQTtBQUVBOztFQUVJO0VBQ0E7QXhEODB0Qko7O0F3RDMwdEJBO0VBQ0k7RUFDQTtFQUNBO0F4RDgwdEJKO0F3RDUwdEJJO0VBQ0k7RUFDQTtBeEQ4MHRCUjtBd0QzMHRCSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBeEQ2MHRCUjtBd0QxMHRCSTs7RUFFSTtBeEQ0MHRCUjtBd0R6MHRCSTtFQUNJO0F4RDIwdEJSO0F3RHgwdEJJO0VBQ0k7QXhEMDB0QlI7QXdEdjB0Qkk7RUFDSTtBeER5MHRCUjtBd0R0MHRCSTtFQUNJO0F4RHcwdEJSO0F3RHIwdEJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER1MHRCUjtBd0RwMHRCSTtFQUNJO0VBQ0E7RUFDQTtBeERzMHRCUjtBd0RwMHRCUTtFQUNJO0VBQ0E7QXhEczB0Qlo7QXdEajB0QlE7RUFFSTtBeERrMHRCWjtBd0Q5enRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4RGcwdEJSO0F3RDd6dEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhEK3p0QlI7QXdENXp0Qkk7RUFDSTtFQUNBO0F4RDh6dEJSO0F3RDV6dEJROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0F4RDh6dEJaO0F3RDF6dEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDR6dEJSO0F3RDF6dEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDR6dEJaO0F3RDF6dEJZO0VBQ0k7QXhENHp0QmhCO0F3RHZ6dEJJO0VBQ0k7QXhEeXp0QlI7O0F3RHJ6dEJBO0FBRUE7RUFDSTtBeER1enRCSjtBd0RyenRCSTtFQUNJO0VBQ0E7QXhEdXp0QlI7O0F3RG56dEJBO0VBQ0k7QXhEc3p0Qko7O0F3RG56dEJBO0VBQ0k7QXhEc3p0Qko7O0F3RG56dEJBO0VBQ0k7QXhEc3p0Qko7O0F3RGx6dEJJOztFQUVJO0F4RHF6dEJSO0F3RGx6dEJJO0VBQ0k7QXhEb3p0QlI7O0F3RGh6dEJBO0VBQ0k7RUFDQTtFQUNBO0F4RG16dEJKOztBd0RoenRCQTtBQUVBO0VBQ0k7QXhEa3p0Qko7QXdEaHp0Qkk7RUFDSTtFQUNBO0F4RGt6dEJSO0F3RC95dEJJO0VBQ0k7RUFDQTtBeERpenRCUjtBd0Q5eXRCSTtFQUNJO0VBQ0E7QXhEZ3p0QlI7QXdEN3l0Qkk7RUFDSTtFQUNBO0F4RCt5dEJSO0F3RDV5dEJJO0VBQ0k7QXhEOHl0QlI7QXdENXl0QlE7RUFDSTtBeEQ4eXRCWjtBd0Q1eXRCWTtFQUNJO0F4RDh5dEJoQjtBd0R6eXRCSTtFQUNJO0F4RDJ5dEJSO0F3RHh5dEJJOztFQUVJO0VBQ0E7QXhEMHl0QlI7O0F3RHR5dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHl5dEJKO0F3RHZ5dEJJO0VBQ0k7RUFDQTtBeER5eXRCUjtBd0R0eXRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER3eXRCUjtBd0RyeXRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHV5dEJSO0F3RHB5dEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERzeXRCUjtBd0RueXRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEcXl0QlI7QXdEbnl0QlE7RUFDSTtBeERxeXRCWjtBd0RseXRCUTtFQUNJO0VBQ0E7QXhEb3l0Qlo7QXdEaHl0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGt5dEJSOztBd0Q5eHRCQTtFQUNJO0F4RGl5dEJKOztBd0Q5eHRCQTtFQUVJO0F4RGl5dEJKOztBd0Q5eHRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEaXl0Qko7QXdEL3h0Qkk7RUFDSTtBeERpeXRCUjtBd0Q5eHRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4RCt4dEJSO0F3RDV4dEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQ4eHRCUjtBd0QzeHRCSTs7RUFFSTtBeEQ2eHRCUjs7QXdEenh0QkE7QUFFQTtFQUNJO0F4RDJ4dEJKO0F3RHp4dEJJO0VBQ0k7QXhEMnh0QlI7O0F3RHZ4dEJBO0FBR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHd4dEJSO0F3RHJ4dEJJO0VBQ0k7RUFDQTtBeER1eHRCUjs7QXdEbnh0QkE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBeERxeHRCSjtBd0RueHRCSTtFQUNJO0VBQ0E7QXhEcXh0QlI7QXdEbHh0Qkk7RUFDSTtFQUNBO0VBQ0E7QXhEb3h0QlI7O0F3RGh4dEJBO0VBQ0k7QXhEbXh0Qko7O0F3RGh4dEJBO0VBQ0k7QXhEbXh0Qko7O0F3RGh4dEJBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QXhEbXh0Qko7O0F3RGh4dEJBOztFQUVJO0F4RG14dEJKOztBd0RoeHRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEbXh0Qko7O0F3RGh4dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERteHRCSjs7QXdEaHh0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RG14dEJKOztBd0RoeHRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEbXh0Qko7O0F3RGh4dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERteHRCSjs7QXdEaHh0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RG14dEJKOztBd0RoeHRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEbXh0Qko7O0F3RGh4dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERteHRCSjs7QXdEaHh0QkE7RUFFSTtBeERteHRCSjs7QXdEaHh0QkE7RUFDSTtFQUNBO0VBQ0E7QXhEbXh0Qko7O0F3RGh4dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RG14dEJKO0F3RGp4dEJJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QXhEa3h0QlI7QXdEaHh0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERreHRCWjs7QXdEN3d0QkE7RUFDSTtBeERneHRCSjs7QXdEN3d0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGd4dEJKO0F3RDd3dEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQrd3RCWjtBd0Q1d3RCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDh3dEJaOztBd0R6d3RCQTtFQUNJO0VBQ0E7QXhENHd0Qko7QXdEMXd0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhENHd0QlI7QXdEend0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEMnd0QlI7QXdEdnd0QlE7O0VBRUk7QXhEeXd0Qlo7O0F3RHB3dEJBO0FBRUE7RUFDSTtBeERzd3RCSjtBd0Rwd3RCSTtFQUNJO0VBQ0E7QXhEc3d0QlI7QXdEbnd0Qkk7RUFDSTtFQUNBO0F4RHF3dEJSO0F3RGx3dEJJO0VBQ0k7QXhEb3d0QlI7QXdEand0Qkk7RUFDSTtBeERtd3RCUjs7QXdEL3Z0QkE7RUFDSTtFQUNBO0F4RGt3dEJKO0F3RGh3dEJJO0VBQ0k7RUFDQTtFQUNBO0F4RGt3dEJSO0F3RC92dEJJO0VBQ0k7RUFDQTtBeERpd3RCUjtBd0Q5dnRCSTtFQUNJO0F4RGd3dEJSO0F3RDd2dEJJO0VBQ0k7QXhEK3Z0QlI7O0F3RDN2dEJBO0VBRUk7QXhEOHZ0Qko7O0F3RDN2dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQ4dnRCSjs7QXdEM3Z0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDh2dEJKOztBd0QzdnRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEOHZ0Qko7O0F3RDN2dEJBO0FBR0k7RUFDSTtFQUNBO0VBQ0E7QXhENHZ0QlI7QXdEenZ0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEQydnRCUjs7QXdEdnZ0QkE7QUFFQTtFQUNJO0F4RHl2dEJKOztBd0R0dnRCQTtFQUNJO0F4RHl2dEJKOztBd0R0dnRCQTtBQUVBO0VBQ0k7RUFDQTtBeER3dnRCSjs7QXdEcnZ0QkE7RUFDSTtFQUVBO0VBQ0E7QXhEdXZ0Qko7QXdEcnZ0Qkk7RUFDSTtFQUNBO0F4RHV2dEJSO0F3RHJ2dEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER1dnRCWjtBd0RwdnRCUTtFQUNJO0VBQ0E7RUFDQTtBeERzdnRCWjtBd0RsdnRCWTtFQUNJO0VBQ0E7QXhEb3Z0QmhCO0F3RGx2dEJnQjtFQUNJO0F4RG92dEJwQjtBd0RodnRCWTtFQUVJO0F4RGl2dEJoQjs7QXdEM3V0QkE7RUFDSTtBeEQ4dXRCSjs7QXdEM3V0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEQ4dXRCSjs7QXdEM3V0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F4RDh1dEJKOztBd0QzdXRCQTtFQUNJO0F4RDh1dEJKOztBd0QzdXRCQTtxQ0FBQTtBQUdBO0VBQ0k7RUFDQTtBeEQ2dXRCSjtBd0QzdXRCSTtFQUNJO0F4RDZ1dEJSO0F3RDF1dEJJOzs7O0VBSUk7RUFDQTtBeEQ0dXRCUjs7QXdEeHV0QkE7RUFDSTtFQUNBO0VBQ0E7QXhEMnV0Qko7QXdEenV0Qkk7RUFDSTtBeEQydXRCUjs7QXdEdnV0QkE7RUFDSTtFQUNBO0F4RDB1dEJKO0F3RHh1dEJJO0VBRUk7RUFDQTtBeER5dXRCUjs7QXdEcnV0QkE7Ozs7OztFQU1JO0VBQ0E7RUFDQTtFQUNBO0F4RHd1dEJKOztBd0RydXRCQTtFQUNJO0VBQ0E7QXhEd3V0Qko7QXdEdHV0Qkk7RUFHSTtFQUNBO0F4RHN1dEJSOztBd0RsdXRCQTtFQUNJO0VBQ0E7QXhEcXV0Qko7QXdEbnV0Qkk7RUFHSTtFQUNBO0F4RG11dEJSOztBd0QvdHRCQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QXhEa3V0Qko7O0F3RC90dEJBO0VBQ0k7RUFDQTtBeERrdXRCSjtBd0RodXRCSTtFQUVJO0VBQ0E7QXhEaXV0QlI7O0F3RDd0dEJBO3FDQUFBO0FBR0E7OztFQUdJO0VBQ0E7RUFDQTtBeEQrdHRCSjs7QXdENXR0QkE7OztFQUdJO0F4RCt0dEJKOztBd0Q1dHRCQTs7O0VBR0k7RUFDQTtFQUNBO0F4RCt0dEJKOztBd0Q1dHRCQTs7Ozs7O0VBTUk7QXhEK3R0Qko7O0F3RDV0dEJBOzs7RUFHSTtBeEQrdHRCSjs7QXdENXR0QkE7OztFQUdJO0VBQ0E7RUFDQTtBeEQrdHRCSjs7QXdENXR0QkE7OztFQUdJO0VBQ0E7RUFDQTtBeEQrdHRCSjs7QXdENXR0QkE7RUFDSTtFQUVBO0F4RDh0dEJKOztBd0Q1dHRCQTtBQUVBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBO0VBQ0k7QXhEOHR0Qko7O0F3RDN0dEJBOztFQUVJO0F4RDh0dEJKOztBd0QzdHRCQTtBQUVBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO0VBQ0k7QXhENnR0Qko7O0F3RDF0dEJBO3FDQUFBO0FBR0E7QUFFQTs7OztFQUlJO0F4RDJ0dEJKOztBd0R4dHRCQTs7OztFQUlJO0F4RDJ0dEJKOztBd0R4dHRCQTs7OztFQUlJO0F4RDJ0dEJKOztBd0R4dHRCQTs7OztFQUlJO0F4RDJ0dEJKOztBeUQvanhCQTtBQUVBOzs7OztFQUtDO0VBQ0E7RUFDQTtBekRpa3hCRDs7QXlEN2p4QkM7O0VBRUM7RUFDQTtFQUNBO0F6RGdreEJGOztBeUQ1anhCQTs7O0VBR0M7RUFDQTtFQUNBO0F6RCtqeEJEOztBeUQ1anhCQTtFQUNDO0F6RCtqeEJEOztBeUQ1anhCQTs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7QXpEK2p4QkQ7O0F5RDVqeEJBO0FBR0M7RUFDQztBekQ2anhCRjtBeUQxanhCQztFQUNDO0VBQ0E7RUFDQTtBekQ0anhCRjs7QXlEeGp4QkE7QUFFQTs7RUFFQztBekQwanhCRDs7QXlEdmp4QkE7QUFFQTtBQUVBO0VBNkJDO0F6RDRoeEJEO0F5RHhqeEJDOzs7Ozs7RUFNQztFQUNBO0F6RDBqeEJGO0F5RHZqeEJDO0VBRUM7QXpEeWp4QkY7QXlEdGp4QkM7RUFHQztFQUNBO0VBQ0E7QXpEdWp4QkY7QXlEcmp4QkU7RUFFQztBekR1anhCSDtBeURqanhCQztFQUNDO0F6RG1qeEJGOztBeUQvaXhCQTtFQUNDO0VBQ0E7QXpEa2p4QkQ7O0F5RC9peEJBO0VBQ0M7QXpEa2p4QkQ7O0F5RC9peEJBO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7QXpEa2p4QkQ7O0F5RC9peEJBO0FBRUE7RUFDQztBekRpanhCRDs7QXlEOWl4QkE7RUFDQztBekRpanhCRDs7QXlEOWl4QkE7RUFDQztBekRpanhCRDs7QXlEOWl4QkE7RUFDQztBekRpanhCRDs7QXlEOWl4QkE7RUFDQztBekRpanhCRDs7QXlEOWl4QkE7RUFDQztBekRpanhCRDs7QXlEOWl4QkE7RUFDQztBekRpanhCRDs7QXlEOWl4QkE7RUFDQztBekRpanhCRDs7QXlEN2l4QkM7RUFDQztBekRnanhCRjtBeUQ3aXhCQztFQUNDO0F6RCtpeEJGOztBeUQzaXhCQTtFQUNDO0VBQ0E7QXpEOGl4QkQ7O0F5RDNpeEJBO0VBQ0M7RUFDQTtFQUNBO0F6RDhpeEJEOztBeUQzaXhCQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtBekQ0aXhCRDs7QXlEeml4QkE7O0VBRUM7RUFDQTtFQUNBO0F6RDRpeEJEOztBeUR6aXhCQTtFQUNDO0F6RDRpeEJEOztBeUR6aXhCQTtFQUNDO0F6RDRpeEJEOztBeUR6aXhCQTtFQUNDO0F6RDRpeEJEOztBeUR6aXhCQTtFQUNDO0F6RDRpeEJEOztBeUR6aXhCQTtFQUNDO0VBQ0E7QXpENGl4QkQ7O0F5RHppeEJBO0VBQ0M7QXpENGl4QkQ7O0F5RHppeEJBO0VBQ0M7QXpENGl4QkQ7O0F5RHppeEJBO0VBQ0M7QXpENGl4QkQ7O0F5RHppeEJBO0VBQ0M7QXpENGl4QkQ7O0F5RHppeEJBO0VBQ0M7QXpENGl4QkQ7O0F5RHppeEJBO0FBR0M7RUFDQztBekQwaXhCRjtBeUR2aXhCQztFQUNDO0VBR0E7QXpEeWl4QkY7QXlEdGl4QkM7RUFDQztBekR3aXhCRjs7QXlEcGl4QkE7RUFHQztBekR1aXhCRDs7QXlEbml4QkM7RUFDQztFQUdBO0F6RHNpeEJGO0F5RG5peEJDO0VBR0M7QXpEcWl4QkY7O0F5RGppeEJBO0VBR0M7QXpEb2l4QkQ7O0F5RGppeEJBO0VBQ0M7QXpEb2l4QkQ7O0F5RGppeEJBO0FBRUE7RUFDQztBekRtaXhCRDs7QXlEaGl4QkE7RUFHQztBekRtaXhCRDs7QXlEaGl4QkE7RUFDQztBekRtaXhCRDtBeURqaXhCQztFQUNDO0F6RG1peEJGOztBeUQvaHhCQTs7RUFFQztBekRraXhCRDs7QXlEOWh4QkM7RUFDQztFQUdBO0F6RGlpeEJGO0F5RC9oeEJFO0VBQ0M7RUFHQTtBekRpaXhCSDtBeUQ3aHhCQztFQUNDO0VBR0E7QXpEK2h4QkY7O0F5RDNoeEJBO0FBRUE7Ozs7O0VBS0M7QXpENmh4QkQ7O0F5RDFoeEJBOzs7RUFHQztFQUVBO0VBQ0E7QXpENGh4QkQ7O0F5RHpoeEJBO0FBRUE7RUFDQztFQUNBO0VBQ0E7QXpEMmh4QkQ7QXlEemh4QkM7RUFDQztBekQyaHhCRjtBeUR6aHhCRTtFQUNDO0F6RDJoeEJIOztBeUR0aHhCQTtFQUNDO0VBQ0E7QXpEeWh4QkQ7O0F5RHRoeEJBO0FBRUE7RUFDQztBekR3aHhCRDs7QXlEcmh4QkE7QUFFQTtFQUNDO0VBQ0E7QXpEdWh4QkQ7QXlEcmh4QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFjQTtFQUNBO0VBQ0E7QXpEMGd4QkY7QXlEeGh4QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEMGh4Qkg7O0F5RGpoeEJBO0VBQ0M7RUFDQTtFQUNBO0F6RG9oeEJEOztBeURoaHhCQztFQUNDO0F6RG1oeEJGO0F5RGhoeEJDO0VBQ0M7RUFDQTtBekRraHhCRjtBeUQvZ3hCQztFQUNDO0VBQ0E7RUFDQTtBekRpaHhCRjtBeUQ5Z3hCQztFQUNDO0VBQ0E7RUFDQTtBekRnaHhCRjs7QXlENWd4QkE7RUFDQztFQUNBO0VBQ0E7QXpEK2d4QkQ7QXlEN2d4QkM7RUFDQztFQUNBO0F6RCtneEJGO0F5RDVneEJDO0VBQ0M7RUFDQTtBekQ4Z3hCRjs7QXlEMWd4QkE7QUFFQTs7RUFFQztFQUNBO0F6RDRneEJEOztBeUR4Z3hCQzs7RUFFQztBekQyZ3hCRjs7QXlEdmd4QkE7QUFFQTtFQUNDO0VBQ0E7RUFDQTtBekR5Z3hCRDs7QXlEdGd4QkE7RUFDQztFQUNBO0VBQ0E7QXpEeWd4QkQ7O0F5RHRneEJBO0VBQ0M7RUFDQTtBekR5Z3hCRDs7QXlEdGd4QkE7RUFDQztFQUNBO0F6RHlneEJEOztBeUR0Z3hCQTtFQUNDO0F6RHlneEJEOztBeUR0Z3hCQTtFQVVDO0VBQ0E7RUFDQTtBekRnZ3hCRDtBeUQzZ3hCQztFQUNDO0F6RDZneEJGO0F5RDFneEJDO0VBQ0M7RUFDQTtBekQ0Z3hCRjs7QXlEcGd4QkE7RUFDQztFQUNBO0VBQ0E7QXpEdWd4QkQ7O0F5RHBneEJBO0VBQ0M7RUFDQTtFQUNBO0F6RHVneEJEOztBeURwZ3hCQTtFQUNDO0F6RHVneEJEOztBeURwZ3hCQTtFQUNDO0VBQ0E7RUFDQTtBekR1Z3hCRDs7QXlEcGd4QkE7QUFFQTtFQUNDO0F6RHNneEJEOztBeURuZ3hCQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0F6RHFneEJEOztBeURsZ3hCQTs7RUFFQztFQUNBO0F6RHFneEJEOztBeURsZ3hCQTtFQUNDO0F6RHFneEJEO0F5RG5neEJDO0VBQ0M7QXpEcWd4QkY7O0F5RGhneEJDOztFQUVDO0F6RG1neEJGOztBeUQvL3dCQTtFQUNDO0F6RGtneEJEOztBeUQvL3dCQTtFQUNDO0F6RGtneEJEOztBeUQvL3dCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F6RGtneEJEO0F5RGhneEJDO0VBQ0M7RUFDQTtFQUNBO0F6RGtneEJGO0F5RGhneEJFO0VBQ0M7QXpEa2d4Qkg7O0F5RDUvd0JDOzs7RUFHQztBekQrL3dCRjtBeUQ1L3dCQzs7RUFFQztFQUNBO0F6RDgvd0JGOztBeUQxL3dCQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0F6RDQvd0JEOztBeUR6L3dCQTtFQUNDO0VBQ0E7RUFDQTtBekQ0L3dCRDs7QXlEei93QkE7RUFDQztFQUNBO0F6RDQvd0JEO0F5RDEvd0JDO0VBQ0M7QXpENC93QkY7O0F5RHgvd0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEMi93QkQ7O0F5RHgvd0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBekQyL3dCRDs7QXlEeC93QkE7O0VBRUM7RUFDQTtFQUNBO0F6RDIvd0JEOztBeUR4L3dCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDIvd0JEO0F5RHovd0JDO0VBQ0M7QXpEMi93QkY7O0F5RHYvd0JBO0VBQ0M7RUFDQTtFQUNBO0F6RDAvd0JEOztBeUR0L3dCQztFQUNDO0F6RHkvd0JGO0F5RHQvd0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpEdy93QkY7QXlEci93QkM7RUFDQztBekR1L3dCRjtBeURwL3dCQzs7OztFQUlDO0F6RHMvd0JGOztBeURsL3dCQTtBQUVBO0VBQ0M7RUFDQTtBekRvL3dCRDs7QXlEai93QkE7QUFFQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F6RGsvd0JEO0F5RGgvd0JDO0VBQ0M7RUFDQTtBekRrL3dCRjs7QXlEOSt3QkE7Ozs7RUFJQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGkvd0JEOztBeUQ5K3dCQTtBQUVBO0VBQ0M7QXpEZy93QkQ7O0F5RDcrd0JBO0VBQ0M7QXpEZy93QkQ7O0F5RDcrd0JBO0VBQ0M7RUFDQTtBekRnL3dCRDs7QXlENyt3QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGcvd0JEOztBeUQ3K3dCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6RGcvd0JEOztBeUQ3K3dCQTtFQUNDO0F6RGcvd0JEOztBeUQ3K3dCQTtFQUNDO0F6RGcvd0JEOztBeUQ3K3dCQTs7RUFFQztFQUNBO0F6RGcvd0JEOztBeUQ3K3dCQTtFQUNDO0VBQ0E7RUFDQTtBekRnL3dCRDs7QXlENyt3QkE7RUFDQztFQUNBO0VBQ0E7QXpEZy93QkQ7O0EwRGh5eUJBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7QTFEa3l5Qko7QTBEaHl5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMURreXlCUjtBMEQveHlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExRGd5eUJSO0EwRDl4eUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURneXlCWjtBMEQ3eHlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQreHlCWjtBMEQ1eHlCUTtFQUNJO0ExRDh4eUJaO0EwRDV4eUJZO0VBQ0k7QTFEOHh5QmhCO0EwRDN4eUJZO0VBQ0k7QTFENnh5QmhCO0EwRHp4eUJRO0VBQ0k7QTFEMnh5Qlo7QTBEdnh5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUR5eHlCUjs7QTBEcnh5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUR3eHlCSjs7QTBEbnh5QlE7RUFFSTtBMURxeHlCWjtBMERoeHlCUTtFQUVJO0ExRGl4eUJaOztBMEQxd3lCUTtFQUVJO0ExRDR3eUJaO0EwRHZ3eUJRO0VBRUk7QTFEd3d5Qlo7O0EwRGx3eUJJOztFQUVJO0ExRHF3eUJSOztBMERod3lCSTs7RUFFSTtBMURtd3lCUjs7QTBEOXZ5Qkk7O0VBRUk7QTFEaXd5QlI7O0EwRDd2eUJBO0VBTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEMnZ5Qko7QTBENXd5Qkk7O0VBRUk7QTFEOHd5QlI7QTBEN3Z5Qkk7RUFDSTtFQUNBO0VBQ0E7QTFEK3Z5QlI7QTBENXZ5Qkk7RUFDSTtFQUNBO0VBQ0E7QTFEOHZ5QlI7QTBENXZ5QlE7RUFDSTtBMUQ4dnlCWjtBMEQzdnlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDZ2eUJaO0EwRDN2eUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFENnZ5QmhCO0EwRDF2eUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFENHZ5QmhCO0EwRHp2eUJZO0VBQ0k7QTFEMnZ5QmhCO0EwRHh2eUJZO0VBQ0k7QTFEMHZ5QmhCO0EwRHJ2eUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFEdXZ5QlI7QTBEcnZ5QlE7RUFDSTtBMUR1dnlCWjtBMERwdnlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHN2eUJaO0EwRHB2eUJZO0VBQ0k7QTFEc3Z5QmhCO0EwRG52eUJZO0VBQ0k7QTFEcXZ5QmhCO0EwRGp2eUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURtdnlCWjtBMERqdnlCWTtFQUVJO0VBQ0E7QTFEa3Z5QmhCO0EwRHJ2eUJZO0VBRUk7RUFDQTtBMURrdnlCaEI7QTBEOXV5QlE7RUFDSTtFQUNBO0ExRGd2eUJaO0EwRDd1eUJROzs7RUFHSTtFQUNBO0ExRCt1eUJaO0EwRDV1eUJROzs7RUFHSTtBMUQ4dXlCWjtBMEQzdXlCUTs7O0VBR0k7QTFENnV5Qlo7QTBEMXV5QlE7RUFDSTtBMUQ0dXlCWjtBMER6dXlCUTs7RUFFSTtBMUQydXlCWjtBMER4dXlCUTs7RUFFSTtBMUQwdXlCWjtBMERydXlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTFEdXV5Qlo7QTBEcHV5QlE7OztFQUdJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEc3V5Qlo7QTBEbnV5QlE7OztFQUdJO0VBQ0E7QTFEcXV5Qlo7QTBEanV5Qkk7RUFDSTtFQUNBO0VBQ0E7QTFEbXV5QlI7QTBEanV5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMURtdXlCWjtBMERqdXlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEbXV5QmhCO0EwRGp1eUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRG11eUJwQjtBMERodXlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMURrdXlCcEI7QTBEL3R5QmdCO0VBQ0k7QTFEaXV5QnBCO0EwRDl0eUJnQjs7RUFFSTtFQUNBO0VBQ0E7QTFEZ3V5QnBCO0EwRDV0eUJZO0VBQ0k7RUFDQTtFQUNBO0ExRDh0eUJoQjtBMEQ1dHlCZ0I7RUFDSTtFQUNBO0VBQ0E7QTFEOHR5QnBCO0EwRDV0eUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDh0eUJ4QjtBMER6dHlCWTs7RUFFSTtFQUNBO0ExRDJ0eUJoQjtBMER4dHlCWTs7RUFFSTtFQUNBO0ExRDB0eUJoQjtBMER2dHlCWTs7RUFFSTtFQUNBO0ExRHl0eUJoQjtBMER0dHlCWTtFQUNJO0ExRHd0eUJoQjtBMERydHlCWTtFQUNJO0VBRUE7QTFEc3R5QmhCOztBMERodHlCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0UxRG10eUJOO0FBQ0Y7QTJEL3B6QkE7RUFDSTtFQUNBO0EzRGlxekJKO0EyRC9wekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RpcXpCUjtBMkQvcHpCUTtFQUNJO0VBQ0E7QTNEaXF6Qlo7QTJEOXB6QlE7RUFDSTtFQUNBO0EzRGdxekJaOztBNERycnpCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1RHdyekJEO0E0RHRyekJDOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHdyekJGO0E0RHJyekJDO0VBQ0M7RUFDQTtBNUR1cnpCRjtBNERwcnpCQztFQUNDO0E1RHNyekJGO0E0RG5yekJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEcXJ6QkY7QTREbHJ6QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RG9yekJGO0E0RGxyekJFO0VBQ0M7RUFDQTtFQUNBO0E1RG9yekJIO0E0RGhyekJDO0VBQ0M7QTVEa3J6QkY7QTREaHJ6QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURrcnpCSDtBNEQ5cXpCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEZ3J6QkY7QTRENXF6QkU7RUFDQztBNUQ4cXpCSDtBNEQzcXpCRTtFQUNDO0VBQ0E7QTVENnF6Qkg7QTREenF6QkM7RUFDQztFQUNBO0E1RDJxekJGO0E0RHhxekJDOztFQUVDO0VBQ0E7QTVEMHF6QkY7O0E2RDl3ekJBOztFQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0RneHpCSjs7QTZEN3d6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEZ3h6Qko7QTZEOXd6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0RneHpCUjtBNkQ1d3pCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEOHd6Qlo7QTZENXd6Qlk7RUFDSTtBN0Q4d3pCaEI7QTZEMXd6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdENHd6Qlo7QTZEMXd6Qlk7RUFDSTtBN0Q0d3pCaEI7O0E2RHR3ekJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBN0R5d3pCSjtBNkR2d3pCSTtFQUNJO0VBQ0E7QTdEeXd6QlI7QTZEdHd6Qkk7RUFDSTtFQUdBO0E3RHd3ekJSOztBNkRwd3pCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEdXd6Qko7O0E2RG53ekJJO0VBQ0k7RUFDQTtFQUNBO0E3RHN3ekJSO0E2RG53ekJJO0VBQ0k7QTdEcXd6QlI7O0E2RGp3ekJBO0VBaUNJO0VBRUE7RUFDQTtBN0RxdXpCSjtBNkR4d3pCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBR0E7RUFDQTtFQU9BO0VBRUE7RUFFQTtFQUNBO0E3RHd3ekJSOztBNkQ3dnpCSTtFQUNJO0VBQ0E7RUFDQTtBN0Rnd3pCUjtBNkQ5dnpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RGd3ekJaO0E2RDl2ekJZO0VBQ0k7RUFDQTtBN0Rnd3pCaEI7QTZEN3Z6Qlk7RUFDSTtFQUNBO0E3RCt2ekJoQjtBNkQ1dnpCWTtFQUNJO0E3RDh2ekJoQjtBNkQzdnpCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdENnZ6QmhCO0E2RDF2ekJZO0VBQ0k7RUFDQTtFQUNBO0E3RDR2ekJoQjtBNkQxdnpCZ0I7RUFDSTtBN0Q0dnpCcEI7QTZEcnZ6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHV2ekJaO0E2RHB2ekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdEc3Z6Qlo7QTZEbHZ6Qkk7RUFDSTtBN0RvdnpCUjtBNkRqdnpCSTtFQUNJO0E3RG12ekJSO0E2RGh2ekJJO0VBQ0k7RUFDQTtBN0RrdnpCUjs7QThEcDl6QkE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBOURzOXpCSjtBOERwOXpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RHM5ekJSO0E4RG45ekJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlEbzl6QlI7QThEbDl6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG85ekJaO0E4RGo5ekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG05ekJaO0E4RGg5ekJRO0VBQ0k7QTlEazl6Qlo7QThEaDl6Qlk7RUFDSTtBOURrOXpCaEI7QThELzh6Qlk7RUFDSTtBOURpOXpCaEI7QThENzh6QlE7RUFDSTtBOUQrOHpCWjtBOEQzOHpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RDY4ekJSOztBOER6OHpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RDQ4ekJKOztBOER2OHpCUTtFQUVJO0E5RHk4ekJaO0E4RHA4ekJRO0VBRUk7QTlEcTh6Qlo7O0E4RDk3ekJRO0VBRUk7QTlEZzh6Qlo7QThEMzd6QlE7RUFFSTtBOUQ0N3pCWjs7QThEdDd6Qkk7O0VBRUk7QTlEeTd6QlI7O0E4RHA3ekJJOztFQUVJO0E5RHU3ekJSOztBOERsN3pCSTs7RUFFSTtBOURxN3pCUjs7QThEajd6QkE7RUFNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQrNnpCSjtBOERoOHpCSTs7RUFFSTtBOURrOHpCUjtBOERqN3pCSTtFQUNJO0VBQ0E7RUFDQTtBOURtN3pCUjtBOERoN3pCSTtFQUNJO0VBQ0E7RUFDQTtBOURrN3pCUjtBOERoN3pCUTtFQUNJO0E5RGs3ekJaO0E4RC82ekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEaTd6Qlo7QThELzZ6Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURpN3pCaEI7QThEOTZ6Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURnN3pCaEI7QThENzZ6Qlk7RUFDSTtBOUQrNnpCaEI7QThENTZ6Qlk7RUFDSTtBOUQ4NnpCaEI7QThEejZ6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUQyNnpCUjtBOER6NnpCUTtFQUNJO0E5RDI2ekJaO0E4RHg2ekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEMDZ6Qlo7QThEeDZ6Qlk7RUFDSTtBOUQwNnpCaEI7QThEdjZ6Qlk7RUFDSTtBOUR5NnpCaEI7QThEcjZ6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHU2ekJaO0E4RHI2ekJZO0VBRUk7RUFDQTtBOURzNnpCaEI7QThEejZ6Qlk7RUFFSTtFQUNBO0E5RHM2ekJoQjtBOERsNnpCUTtFQUNJO0VBQ0E7QTlEbzZ6Qlo7QThEajZ6QlE7OztFQUdJO0VBQ0E7QTlEbTZ6Qlo7QThEaDZ6QlE7OztFQUdJO0E5RGs2ekJaO0E4RC81ekJROzs7RUFHSTtBOURpNnpCWjtBOEQ5NXpCUTtFQUNJO0E5RGc2ekJaO0E4RDc1ekJROztFQUVJO0E5RCs1ekJaO0E4RDU1ekJROztFQUVJO0E5RDg1ekJaO0E4RHo1ekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBOUQyNXpCWjtBOER4NXpCUTs7O0VBR0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQwNXpCWjtBOER2NXpCUTs7O0VBR0k7RUFDQTtBOUR5NXpCWjtBOERyNXpCSTtFQUNJO0VBQ0E7QTlEdTV6QlI7QThEcjV6QlE7RUFDSTtFQUNBO0E5RHU1ekJaO0E4RHA1ekJRO0VBQ0k7QTlEczV6Qlo7QThEbjV6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHE1ekJaO0E4RG41ekJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEcTV6QmhCO0E4RG41ekJnQjtFQUNJO0E5RHE1ekJwQjtBOERsNXpCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEbzV6QnBCO0E4RGw1ekJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG81ekJ4QjtBOEQvNHpCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RGk1ekJoQjtBOEQvNHpCZ0I7RUFDSTtFQUNBO0VBQ0E7QTlEaTV6QnBCO0E4RC80ekJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGk1ekJ4QjtBOEQ1NHpCWTtFQUNJO0E5RDg0ekJoQjtBOEQzNHpCWTtFQUNJO0E5RDY0ekJoQjtBOEQxNHpCWTs7RUFFSTtFQUNBO0E5RDQ0ekJoQjtBOER6NHpCWTs7RUFFSTtFQUNBO0E5RDI0ekJoQjtBOER4NHpCWTs7RUFFSTtFQUNBO0E5RDA0ekJoQjtBOER2NHpCWTtFQUNJO0E5RHk0ekJoQjtBOER0NHpCWTtFQUNJO0VBRUE7QTlEdTR6QmhCOztBOERqNHpCQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5RG80ekJOO0FBQ0Y7QStELzEwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBL0RpMjBCSjtBK0QvMTBCSTtFQUNJO0EvRGkyMEJSO0ErRDkxMEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RnMjBCUjs7QStENTEwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRCsxMEJKO0ErRDcxMEJJO0VBQ0k7QS9EKzEwQlI7O0ErRDMxMEJBO0FBRUE7QUFHSTtFQUNJO0VBQ0E7QS9EMjEwQlI7QStEeDEwQkk7RUFDSTtFQUNBO0EvRDAxMEJSO0ErRHYxMEJJO0VBQ0k7RUFDQTtBL0R5MTBCUjtBK0R0MTBCSTtFQUNJO0VBQ0E7QS9EdzEwQlI7QStEcjEwQkk7RUFDSTtFQUNBO0EvRHUxMEJSOztBK0RuMTBCQTtBQUVBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RxMTBCSjs7QStEbDEwQkE7O0VBRUk7QS9EcTEwQko7O0ErRGwxMEJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBRUE7QS9EcTEwQko7O0ErRGwxMEJBOzs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0EvRHExMEJKOztBK0RsMTBCQTs7RUFFSTtBL0RxMTBCSjs7QStEbDEwQkE7RUFDSTtBL0RxMTBCSjtBK0RuMTBCSTtFQUNJO0EvRHExMEJSOztBK0RqMTBCQTtFQUNJO0EvRG8xMEJKO0ErRGwxMEJJO0VBQ0k7QS9EbzEwQlI7O0ErRGgxMEJBO0VBQ0k7RUFDQTtBL0RtMTBCSjs7QStEaDEwQkE7RUFDSTtFQUNBO0VBQ0E7QS9EbTEwQko7O0ErRGgxMEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0EvRG0xMEJKOztBK0RoMTBCQTtFQUNJO0EvRG0xMEJKOztBZ0VqZzFCQTtBQUdJO0VBQ0k7RUFDQTtBaEVrZzFCUjtBZ0VoZzFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRWtnMUJaO0FnRWhnMUJZO0VBQ0k7QWhFa2cxQmhCO0FnRTkvMEJRO0VBQ0k7QWhFZ2cxQlo7QWdFNy8wQlE7RUFDSTtFQUNBO0VBQ0E7QWhFKy8wQlo7QWdFNS8wQlE7O0VBRUk7QWhFOC8wQlo7QWdFMy8wQlE7RUFDSTtBaEU2LzBCWjtBZ0V6LzBCSTs7O0VBR0k7QWhFMi8wQlI7QWdFeC8wQkk7RUFDSTtBaEUwLzBCUjtBZ0V0LzBCUTtFQUNJO0VBQ0E7QWhFdy8wQlo7QWdFdC8wQlk7RUFDSTtBaEV3LzBCaEI7QWdFcC8wQlE7RUFDSTtBaEVzLzBCWjtBZ0VuLzBCUTtFQUNJO0FoRXEvMEJaO0FnRWwvMEJRO0VBQ0k7QWhFby8wQlo7QWdFaC8wQkk7OztFQUdJO0VBQ0E7QWhFay8wQlI7QWdFLyswQkk7OztFQUdJO0FoRWkvMEJSO0FnRTcrMEJRO0VBQ0k7QWhFKyswQlo7QWdFNSswQlE7RUFDSTtFQUNBO0VBQ0E7QWhFOCswQlo7QWdFMSswQkk7RUFDSTtFQUNBO0VBQ0E7QWhFNCswQlI7QWdFeCswQlE7RUFDSTtBaEUwKzBCWjtBZ0V4KzBCWTtFQUNJO0FoRTArMEJoQjtBZ0V0KzBCUTtFQUNJO0FoRXcrMEJaO0FnRXArMEJJO0VBQ0k7QWhFcyswQlI7O0FnRWwrMEJBO0FBRUE7RUFDSTtBaEVvKzBCSjs7QWdFaiswQkE7QUFHSTtFQUNJO0FoRWsrMEJSO0FnRWgrMEJRO0VBQ0k7QWhFayswQlo7QWdFaCswQlk7RUFDSTtBaEVrKzBCaEI7QWdFOTkwQlE7RUFDSTtFQUNBO0FoRWcrMEJaO0FnRTc5MEJRO0VBQ0k7RUFDQTtFQUNBO0FoRSs5MEJaO0FnRTU5MEJRO0VBQ0k7RUFDQTtBaEU4OTBCWjtBZ0UzOTBCUTtFQUNJO0VBQ0E7QWhFNjkwQlo7QWdFejkwQlk7RUFDSTtBaEUyOTBCaEI7QWdFeDkwQlk7RUFDSTtBaEUwOTBCaEI7QWdFdjkwQlk7RUFDSTtBaEV5OTBCaEI7QWdFcjkwQlE7RUFDSTtFQUNBO0FoRXU5MEJaO0FnRXA5MEJRO0VBQ0k7QWhFczkwQlo7QWdFbjkwQlE7RUFDSTtFQUNBO0FoRXE5MEJaO0FnRW45MEJZO0VBQ0k7QWhFcTkwQmhCO0FnRWg5MEJJO0VBQ0k7QWhFazkwQlI7QWdFaDkwQlE7RUFDSTtBaEVrOTBCWjtBZ0UvODBCUTtFQUNJO0VBQ0E7QWhFaTkwQlo7QWdFOTgwQlE7RUFDSTtFQUNBO0FoRWc5MEJaOztBZ0UzODBCQTtFQUNJO0FoRTg4MEJKOztBZ0UzODBCQTtFQUNJO0FoRTg4MEJKOztBZ0UzODBCQTtFQUNJO0VBQ0E7QWhFODgwQko7O0FnRTM4MEJBO0VBQ0k7RUFDQTtBaEU4ODBCSjs7QWdFMzgwQkE7RUFDSTtBaEU4ODBCSjs7QWdFeDgwQlE7RUFDSTtFQUNBO0FoRTI4MEJaO0FnRXg4MEJRO0VBQ0k7RUFDQTtBaEUwODBCWjtBZ0V0ODBCSTtFQUNJO0VBQ0E7QWhFdzgwQlI7QWdFcjgwQkk7RUFDSTtBaEV1ODBCUjtBZ0VwODBCSTtFQUNJO0FoRXM4MEJSO0FnRXA4MEJRO0VBQ0k7QWhFczgwQlo7QWdFajgwQlE7RUFDSTtBaEVtODBCWjtBZ0VoODBCUTtFQUNJO0FoRWs4MEJaO0FnRTk3MEJJO0VBQ0k7RUFDQTtBaEVnODBCUjtBZ0U3NzBCSTtFQUNJO0VBQ0E7QWhFKzcwQlI7O0FnRTM3MEJBO0FBRUE7RUFDSTtBaEU2NzBCSjs7QWdFejcwQkk7O0VBRUk7RUFDQTtFQUNBO0FoRTQ3MEJSO0FnRXo3MEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFMjcwQlI7QWdFeDcwQkk7RUFDSTtBaEUwNzBCUjs7QWdFdDcwQkE7O0lBQUE7QUFJQTs7R0FBQTtBQUlBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FoRXU3MEJKOztBZ0VwNzBCQTs7R0FBQTtBQUlBOztFQUVJO0VBQ0E7QWhFczcwQko7O0FnRWw3MEJJO0VBQ0k7QWhFcTcwQlI7QWdFbDcwQkk7RUFDSTtBaEVvNzBCUjtBZ0VqNzBCSTtFQUNJO0VBQ0E7QWhFbTcwQlI7QWdFaDcwQkk7RUFDSTtFQUNBO0FoRWs3MEJSOztBZ0U5NjBCQTs7R0FBQTtBQUtJO0VBQ0k7RUFDQTtBaEUrNjBCUjtBZ0U1NjBCSTtFQUNJO0VBQ0E7QWhFODYwQlI7O0FnRTE2MEJBOztHQUFBO0FBTVE7RUFDSTtBaEUwNjBCWjtBZ0V2NjBCUTtFQUNJO0FoRXk2MEJaO0FnRXI2MEJJO0VBQ0k7QWhFdTYwQlI7QWdFcDYwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEVzNjBCUjtBZ0VuNjBCSTtFQUNJO0FoRXE2MEJSO0FnRW42MEJRO0VBQ0k7QWhFcTYwQlo7QWdFbDYwQlE7RUFDSTtBaEVvNjBCWjtBZ0VqNjBCUTtFQUNJO0FoRW02MEJaO0FnRS81MEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFaTYwQlI7QWdFOTUwQkk7RUFDSTtFQUNBO0FoRWc2MEJSO0FnRTc1MEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFKzUwQlI7QWdFNTUwQkk7RUFDSTtFQUNBO0FoRTg1MEJSO0FnRTM1MEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEU2NTBCUjtBZ0V6NTBCUTtFQUNJO0VBQ0E7QWhFMjUwQlo7QWdFeDUwQlE7RUFDSTtFQUNBO0FoRTA1MEJaO0FnRXY1MEJRO0VBQ0k7RUFDQTtBaEV5NTBCWjtBZ0V0NTBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRXc1MEJaO0FnRXI1MEJRO0VBQ0k7QWhFdTUwQlo7QWdFcDUwQlE7RUFDSTtBaEVzNTBCWjtBZ0VwNTBCWTtFQUNJO0VBQ0E7QWhFczUwQmhCO0FnRWo1MEJJO0VBQ0k7RUFDQTtBaEVtNTBCUjtBZ0VoNTBCSTtFQUNJO0FoRWs1MEJSOztBZ0U5NDBCQTtBQUVBOztHQUFBO0FBSUE7RUFDSTtJQUNJO0lBQ0E7RWhFKzQwQk47QUFDRjtBZ0U1NDBCQTtBQUVBOzs7RUFHSTtBaEU2NDBCSjs7QWdFMTQwQkE7QUFHSTtFQUNJO0FoRTI0MEJSO0FnRXg0MEJJO0VBVUk7QWhFaTQwQlI7QWdFMTQwQlE7RUFDSTtBaEU0NDBCWjtBZ0V6NDBCUTtFQUNJO0VBQ0E7QWhFMjQwQlo7QWdFdDQwQlE7RUFDSTtBaEV3NDBCWjtBZ0VwNDBCSTtFQUNJO0VBQ0E7QWhFczQwQlI7QWdFbDQwQlE7RUFDSTtFQUNBO0VBQ0E7QWhFbzQwQlo7QWdFajQwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEVtNDBCWjtBZ0VoNDBCUTtFQUNJO0VBQ0E7QWhFazQwQlo7QWdFLzMwQlE7RUFDSTtFQUNBO0FoRWk0MEJaO0FnRTkzMEJRO0VBQ0k7RUFDQTtBaEVnNDBCWjtBZ0UzMzBCUTtFQUNJO0VBQ0E7RUFDQTtBaEU2MzBCWjtBZ0UzMzBCWTtFQUNJO0FoRTYzMEJoQjtBZ0V6MzBCUTtFQUNJO0VBQ0E7QWhFMjMwQlo7O0FnRXQzMEJBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWhFdzMwQko7QWdFdDMwQkk7RUFDSTtFQUNBO0FoRXczMEJSOztBZ0VwMzBCQTs7R0FBQTtBQUlBO0VBQ0k7RUFDQTtBaEVzMzBCSjs7QWdFbDMwQkk7RUFFSTtBaEVvMzBCUjtBZ0VqMzBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVtMzBCUjtBZ0VoMzBCSTtFQUNJO0VBQ0E7RUFDQTtBaEVrMzBCUjtBZ0UvMjBCSTtFQUNJO0VBQ0E7QWhFaTMwQlI7QWdFOTIwQkk7RUFDSTtFQUNBO0FoRWczMEJSO0FnRTkyMEJRO0VBQ0k7RUFDQTtBaEVnMzBCWjtBZ0U5MjBCWTtFQUNJO0FoRWczMEJoQjtBZ0U5MjBCZ0I7RUFDSTtBaEVnMzBCcEI7QWdFNTIwQlk7RUFDSTtFQUNBO0FoRTgyMEJoQjtBZ0UzMjBCWTtFQUNJO0FoRTYyMEJoQjtBZ0V6MjBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFMjIwQlo7QWdFeDIwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFMDIwQlo7QWdFdDIwQkk7RUFDSTtFQUNBO0FoRXcyMEJSOztBZ0VwMjBCQTtFQUNJO0VBQ0E7QWhFdTIwQko7O0FnRXAyMEJBOztHQUFBO0FBS0k7RUFDSTtBaEVxMjBCUjtBZ0VsMjBCSTtFQUNJO0FoRW8yMEJSOztBaUU3ajJCQTs7OztFQUFBO0FBTUE7O0VBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpFNmoyQko7QWlFM2oyQkk7RUFDSTtFQUVBO0VBQ0E7RUFFQTtBakU0ajJCUjtBaUUxajJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakU0ajJCWjtBaUV4ajJCSTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FqRXlqMkJSO0FpRXRqMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXdqMkJSO0FpRXJqMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXVqMkJSO0FpRXJqMkJRO0VBQ0k7QWpFdWoyQlo7QWlFbmoyQkk7O0VBRUk7QWpFcWoyQlI7QWlFamoyQlE7O0VBRUk7RUFDQTtFQUVBO0VBRUE7QWpFbWoyQlo7QWlFL2kyQkk7RUFDSTtFQUNBO0VBRUE7RUFFQTtBakVpajJCUjtBaUU3aTJCUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakU4aTJCWjtBaUUxaTJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakU0aTJCUjtBaUV6aTJCSTtFQUNJO0FqRTJpMkJSO0FpRXhpMkJJO0VBQ0k7RUFDQTtBakUwaTJCUjtBaUV2aTJCSTtFQUNJO0FqRXlpMkJSO0FpRXRpMkJJO0VBQ0k7QWpFd2kyQlI7QWlFcmkyQkk7RUFFSTtFQUNBO0VBQ0E7RUFFQTtBakV1aTJCUjtBaUVwaTJCSTtFQUNJO0VBQ0E7QWpFc2kyQlI7QWlFbmkyQkk7RUFDSTtBakVxaTJCUjtBaUVuaTJCUTtFQUNJO0FqRXFpMkJaOztBaUVoaTJCQTtBQUVBO0VBQ0k7QWpFa2kyQko7O0FpRS9oMkJBOztJQUFBO0FBS0k7RUFDSTtFQUNBO0FqRWdpMkJSO0FpRTdoMkJJO0VBQ0k7QWpFK2gyQlI7QWlFNWgyQkk7RUFDSTtBakU4aDJCUjtBaUUzaDJCSTtFQUNJO0FqRTZoMkJSOztBaUV6aDJCQTtFQUNJO0lBQ0k7RWpFNGgyQk47RWlFemgyQkU7SUFDSTtFakUyaDJCTjtBQUNGO0FpRXhoMkJBOztJQUFBO0FBSUE7RUFDSTtBakV5aDJCSjs7QWlFdGgyQkE7O0lBQUE7QUFNUTtFQUNJO0VBQ0E7QWpFc2gyQlo7QWlFcGgyQlk7RUFFSTtBakVxaDJCaEI7QWlFamgyQlE7RUFDSTtBakVtaDJCWjtBaUUvZzJCSTtFQUNJO0VBQ0E7RUFDQTtBakVpaDJCUjtBaUU5ZzJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFZ2gyQlI7QWlFOWcyQlE7RUFFSTtBakVnaDJCWjtBaUUzZzJCUTs7RUFFSTtBakU2ZzJCWjtBaUV6ZzJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUyZzJCUjtBaUV4ZzJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRTBnMkJSOztBaUV0ZzJCQTs7SUFBQTtBQUlBO0VBcUNJO0VBQ0E7QWpFbysxQko7QWlFemcyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFMmcyQlI7QWlFemcyQlE7RUFDSTtBakUyZzJCWjtBaUV4ZzJCUTtFQUNJO0FqRTBnMkJaO0FpRXRnMkJJO0VBQ0k7QWpFd2cyQlI7QWlFcmcyQkk7RUFXSTtFQUNBO0FqRTYvMUJSO0FpRXhnMkJRO0VBQ0k7RUFDQTtBakUwZzJCWjtBaUV4ZzJCWTtFQUNJO0VBQ0E7QWpFMGcyQmhCOztBaUU3LzFCSTtFQUNJO0VBQ0E7RUFDQTtBakVnZzJCUjtBaUU3LzFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUrLzFCUjtBaUUzLzFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTYvMUJaO0FpRTEvMUJRO0VBQ0k7QWpFNC8xQlo7O0FpRXYvMUJBO0VBQ0k7QWpFMC8xQko7O0FpRXQvMUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV5LzFCUjtBaUV0LzFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFdy8xQlI7QWlFdC8xQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBRUE7RUFFQTtBakV3LzFCWjtBaUVwLzFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRXMvMUJSOztBa0U1NDJCQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU4NDJCRjs7QWtFMzQyQkE7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBbEUyNDJCRjs7QWtFeDQyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QWxFeTQyQkY7O0FrRXQ0MkJBOztFQUVFO0VBQ0E7QWxFeTQyQkY7O0FrRXI0MkJFOztFQUVFO0FsRXc0MkJKOztBa0VuNDJCRTs7RUFFRTtBbEVzNDJCSjs7QWtFbDQyQkE7O0VBRUU7QWxFcTQyQkY7O0FrRWo0MkJFOzs7Ozs7RUFNRTtFQUNBO0FsRW80MkJKOztBa0VoNDJCQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FsRWc0MkJGOztBa0U3MzJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBbEU4MzJCRjs7QWtFMTMyQkU7RUFHRTtFQUNBO0FsRTIzMkJKOztBa0V0MzJCRTtFQUdFO0VBQ0E7QWxFdTMyQko7O0FrRW4zMkJBO0FBQ0E7RUFDRTtJQUNFO0VsRXMzMkJGO0FBQ0Y7QWtFbjMyQkE7RUFDRTtJQUNFO0VsRXEzMkJGO0FBQ0Y7QW1FbGczQkE7Ozs7O0VBQUE7QUFPQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVtZzNCRDtBbUVoZzNCRTtFQUNDO0FuRWtnM0JIO0FtRS8vMkJFO0VBQ0M7QW5FaWczQkg7O0FtRTUvMkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUrLzJCRDtBbUU3LzJCQztFQUNDO0VBQ0E7QW5FKy8yQkY7O0FtRTMvMkJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU4LzJCRDtBbUU1LzJCQztFQUNDO0FuRTgvMkJGO0FtRTMvMkJDOzs7Ozs7Ozs7OztFQVdDO0VBQ0E7RUFDQTtBbkU2LzJCRjtBbUUxLzJCQzs7RUFFQztBbkU0LzJCRjtBbUV6LzJCQztFQUNDO0FuRTIvMkJGO0FtRXYvMkJFO0VBQ0M7QW5FeS8yQkg7QW1Fdi8yQkc7RUFDQztBbkV5LzJCSjtBbUVyLzJCRTtFQUVDO0FuRXMvMkJIO0FtRW4vMkJFO0VBRUM7QW5Fby8yQkg7QW1Fai8yQkU7RUFFQztFQUNBO0VBQ0E7QW5Fay8yQkg7QW1FLysyQkU7RUFDQztBbkVpLzJCSDtBbUU5KzJCRTtFQUNDO0FuRWcvMkJIO0FtRTMrMkJFO0VBQ0M7RUFDQTtFQUNBO0FuRTYrMkJIO0FtRTErMkJFO0VBQ0M7RUFDQTtFQUNBO0FuRTQrMkJIO0FtRXorMkJFO0VBQ0M7RUFDQTtBbkUyKzJCSDtBbUV2KzJCQzs7RUFFQztBbkV5KzJCRjtBbUV0KzJCQzs7RUFFQztBbkV3KzJCRjtBbUVyKzJCQztFQUNDO0VBQ0E7QW5FdSsyQkY7QW1FcisyQkU7RUFDQztBbkV1KzJCSDtBbUVwKzJCRTtFQUNDO0VBTUE7QW5FaSsyQkg7QW1FcisyQkc7RUFDQztBbkV1KzJCSjtBbUVqKzJCRTtFQUNDO0VBTUE7QW5FODkyQkg7QW1FbCsyQkc7RUFDQztBbkVvKzJCSjtBbUU5OTJCRTtFQUNDO0VBTUE7QW5FMjkyQkg7QW1FLzkyQkc7RUFDQztBbkVpKzJCSjtBbUUzOTJCRTtFQUNDO0VBTUE7QW5FdzkyQkg7QW1FNTkyQkc7RUFDQztBbkU4OTJCSjtBbUV4OTJCRTtFQUNDO0VBTUE7QW5FcTkyQkg7QW1FejkyQkc7RUFDQztBbkUyOTJCSjtBbUVyOTJCRTtFQUNDO0VBTUE7QW5FazkyQkg7QW1FdDkyQkc7RUFDQztBbkV3OTJCSjtBbUVsOTJCRTtFQUNDO0VBTUE7QW5FKzgyQkg7QW1FbjkyQkc7RUFDQztBbkVxOTJCSjtBbUUvODJCRTtFQUNDO0VBTUE7QW5FNDgyQkg7QW1FaDkyQkc7RUFDQztBbkVrOTJCSjtBbUU1ODJCRTtFQUNDO0FuRTg4MkJIO0FtRTU4MkJHO0VBQ0M7QW5FODgyQko7QW1FejgyQkM7RUFDQztBbkUyODJCRjtBbUV4ODJCQztFQUNDO0FuRTA4MkJGO0FtRXY4MkJDO0VBQ0M7QW5FeTgyQkY7QW1FdDgyQkM7RUFDQztBbkV3ODJCRjtBbUVyODJCQztFQUNDO0FuRXU4MkJGO0FtRXA4MkJDO0VBQ0M7QW5FczgyQkY7QW1FbjgyQkM7RUFDQztBbkVxODJCRjtBbUVsODJCQztFQUNDO0FuRW84MkJGO0FtRWo4MkJDO0VBQ0M7QW5FbTgyQkY7QW1FaDgyQkM7RUFDQztBbkVrODJCRjtBbUUvNzJCQztFQUNDO0FuRWk4MkJGO0FtRTk3MkJDO0VBQ0M7QW5FZzgyQkY7QW1FNzcyQkM7RUFDQztBbkUrNzJCRjtBbUU1NzJCQztFQUNDO0FuRTg3MkJGO0FtRTM3MkJDO0VBQ0M7QW5FNjcyQkY7QW1FMTcyQkM7RUFDQztBbkU0NzJCRjtBbUV6NzJCQztFQUNDO0FuRTI3MkJGO0FtRXg3MkJDO0VBQ0M7QW5FMDcyQkY7QW1FdjcyQkM7RUFDQztBbkV5NzJCRjtBbUV0NzJCQztFQUNDO0FuRXc3MkJGO0FtRXI3MkJDO0VBQ0M7QW5FdTcyQkY7QW1FcDcyQkM7RUFDQztBbkVzNzJCRjtBbUVuNzJCQztFQUNDO0FuRXE3MkJGO0FtRWw3MkJDO0VBQ0M7QW5FbzcyQkY7QW1FajcyQkM7RUFDQztBbkVtNzJCRjtBbUVoNzJCQztFQUNDO0FuRWs3MkJGO0FtRS82MkJDO0VBQ0M7QW5FaTcyQkY7QW1FOTYyQkM7RUFDQztBbkVnNzJCRjtBbUU3NjJCQztFQUNDO0FuRSs2MkJGO0FtRTU2MkJDO0VBQ0M7QW5FODYyQkY7QW1FMzYyQkM7RUFDQztBbkU2NjJCRjtBbUUxNjJCQztFQUNDO0FuRTQ2MkJGO0FtRXo2MkJDO0VBQ0M7QW5FMjYyQkY7QW1FeDYyQkM7RUFDQztBbkUwNjJCRjtBbUV2NjJCQztFQUNDO0FuRXk2MkJGO0FtRXQ2MkJDO0VBQ0M7QW5FdzYyQkY7QW1FcjYyQkM7RUFDQztFQUNBO0FuRXU2MkJGO0FtRXI2MkJFO0VBQ0M7QW5FdTYyQkg7QW1FcDYyQkU7RUFDQztBbkVzNjJCSDtBbUVsNjJCQztFQUNDO0FuRW82MkJGO0FtRWo2MkJDO0VBQ0M7QW5FbTYyQkY7QW1FaDYyQkM7RUFDQztBbkVrNjJCRjtBbUUvNTJCQztFQUNDO0FuRWk2MkJGO0FtRTk1MkJDO0VBQ0M7QW5FZzYyQkY7QW1FNzUyQkM7RUFDQztBbkUrNTJCRjtBbUU1NTJCQztFQUNDO0FuRTg1MkJGO0FtRTM1MkJDO0VBQ0M7QW5FNjUyQkY7QW1FMTUyQkM7RUFDQztBbkU0NTJCRjtBbUV6NTJCQztFQUNDO0FuRTI1MkJGO0FtRXg1MkJDO0VBQ0M7QW5FMDUyQkY7QW1FdjUyQkM7RUFDQztBbkV5NTJCRjtBbUV0NTJCQztFQUNDO0FuRXc1MkJGO0FtRXI1MkJDO0VBQ0M7QW5FdTUyQkY7QW1FcDUyQkM7RUFDQztBbkVzNTJCRjtBbUVuNTJCQztFQUNDO0FuRXE1MkJGO0FtRWw1MkJDO0VBQ0M7QW5FbzUyQkY7QW1FajUyQkM7RUFDQztBbkVtNTJCRjtBbUVoNTJCQztFQUNDO0FuRWs1MkJGO0FtRS80MkJDO0VBQ0M7RUFDQTtBbkVpNTJCRjtBbUU5NDJCQztFQUNDO0FuRWc1MkJGO0FtRTc0MkJDO0VBQ0M7QW5FKzQyQkY7QW1FNTQyQkM7RUFDQztBbkU4NDJCRjtBbUUzNDJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTY0MkJGOztBbUV6NDJCQTtFQW1IQztBbkUweDJCRDtBbUU1NDJCQzs7RUFFQztFQUNBO0VBQ0E7QW5FODQyQkY7QW1FMzQyQkM7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU2NDJCRjtBbUUxNDJCQzs7RUFFQztFQUNBO0FuRTQ0MkJGO0FtRXo0MkJDOztFQUVDO0FuRTI0MkJGO0FtRXg0MkJDOztFQUVDO0FuRTA0MkJGO0FtRXY0MkJDOzs7Ozs7OztFQWNDO0FuRW00MkJGO0FtRWg0MkJDOzs7Ozs7Ozs7Ozs7Ozs7RUE0QkM7QW5FcTMyQkY7QW1FbDMyQkM7Ozs7Ozs7Ozs7Ozs7OztFQTRCQztBbkV1MjJCRjtBbUVsMjJCQztFQUNDO0FuRW8yMkJGO0FtRWoyMkJDO0VBQ0M7QW5FbTIyQkY7QW1FaDIyQkM7O0VBRUM7QW5FazIyQkY7QW1FLzEyQkM7RUFDQztFQUNBO0FuRWkyMkJGO0FtRS8xMkJFO0VBQ0M7RUFDQTtBbkVpMjJCSDtBbUU5MTJCRTtFQUNDO0FuRWcyMkJIO0FtRTUxMkJDO0VBQ0M7RUFDQTtBbkU4MTJCRjtBbUU1MTJCRTtFQUNDO0VBQ0E7RUFDQTtBbkU4MTJCSDtBbUUxMTJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNDEyQkY7QW1FejEyQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkUyMTJCRjtBbUV4MTJCQzs7RUFFQztBbkUwMTJCRjtBbUV2MTJCQztFQUNDO0FuRXkxMkJGO0FtRXQxMkJDO0VBQ0M7QW5FdzEyQkY7QW1FcjEyQkM7O0VBRUM7QW5FdTEyQkY7QW1FcDEyQkM7RUFDQztBbkVzMTJCRjtBbUVsMTJCRTtFQUNDO0FuRW8xMkJIO0FtRWgxMkJHO0VBQ0M7QW5FazEyQko7QW1FLzAyQkc7RUFDQztBbkVpMTJCSjtBbUUzMDJCRTtFQUNDO0FuRTYwMkJIO0FtRTEwMkJFO0VBQ0M7QW5FNDAyQkg7QW1FejAyQkU7RUFDQztBbkUyMDJCSDtBbUV4MDJCRTtFQUNDO0FuRTAwMkJIO0FtRXYwMkJFO0VBQ0M7QW5FeTAyQkg7QW1FdDAyQkU7RUFDQztBbkV3MDJCSDtBbUVyMDJCRTtFQUNDO0FuRXUwMkJIO0FtRXAwMkJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5FczAyQkg7QW1FbjAyQkU7RUFDQztFQUNBO0FuRXEwMkJIO0FtRWwwMkJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRW8wMkJIO0FtRWowMkJFO0VBQ0M7RUFDQTtBbkVtMDJCSDtBbUVoMDJCRTtFQUNDO0VBQ0E7RUFDQTtBbkVrMDJCSDtBbUUvejJCRTtFQUNDO0FuRWkwMkJIO0FtRTd6MkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUrejJCRjtBbUU1ejJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTh6MkJGO0FtRTV6MkJFO0VBQ0M7RUFDQTtBbkU4ejJCSDtBbUUxejJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU0ejJCRjtBbUUxejJCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuRTR6MkJIO0FtRXZ6MkJFO0VBQ0M7RUFDQTtBbkV5ejJCSDtBbUV2ejJCRztFQUNDO0FuRXl6MkJKO0FtRXR6MkJHO0VBQ0M7QW5Fd3oyQko7QW1FcHoyQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkVzejJCSDtBbUVsejJCQzs7RUFFQztBbkVvejJCRjtBbUVqejJCQzs7RUFFQztBbkVtejJCRjtBbUVoejJCQztFQUNDO0FuRWt6MkJGO0FtRTl5MkJFO0VBQ0M7QW5FZ3oyQkg7QW1FN3kyQkU7RUFDQztBbkUreTJCSDtBbUU1eTJCRTtFQUNDO0VBQ0E7RUFDQTtBbkU4eTJCSDtBbUV6eTJCRTtFQUNDO0VBQ0E7QW5FMnkyQkg7QW1FeHkyQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHkyQkg7QW1FcnkyQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXV5MkJIO0FtRXB5MkJFO0VBTUM7QW5FaXkyQkg7QW1FOXgyQkU7RUFDQztBbkVneTJCSDtBbUU5eDJCRzs7RUFFQztBbkVneTJCSjtBbUU3eDJCRzs7RUFFQztBbkUreDJCSjtBbUU1eDJCRzs7RUFFQztBbkU4eDJCSjtBbUUzeDJCRzs7RUFFQztBbkU2eDJCSjtBbUUxeDJCRzs7RUFFQztBbkU0eDJCSjtBbUV6eDJCRzs7RUFFQztBbkUyeDJCSjtBbUV4eDJCRztFQUNDO0FuRTB4MkJKO0FtRXR4MkJJO0VBQ0M7QW5Fd3gyQkw7QW1FcngyQkk7RUFDQztBbkV1eDJCTDtBbUVweDJCSTtFQUNDO0FuRXN4MkJMO0FtRW54MkJJO0VBQ0M7QW5FcXgyQkw7QW1FbHgyQkk7RUFDQztBbkVveDJCTDtBbUVqeDJCSTtFQUNDO0FuRW14MkJMO0FtRWh4MkJJO0VBQ0M7QW5Fa3gyQkw7QW1FN3cyQkU7RUFDQztBbkUrdzJCSDtBbUU3dzJCRzs7RUFFQztBbkUrdzJCSjtBbUU1dzJCRzs7RUFFQztBbkU4dzJCSjtBbUUzdzJCRztFQUNDO0FuRTZ3MkJKO0FtRXp3MkJJO0VBQ0M7QW5FMncyQkw7QW1FeHcyQkk7RUFDQztBbkUwdzJCTDtBbUV2dzJCSTtFQUNDO0FuRXl3MkJMO0FtRXB3MkJFO0VBQ0M7QW5Fc3cyQkg7QW1FcHcyQkc7O0VBRUM7QW5Fc3cyQko7QW1FbncyQkc7O0VBRUM7QW5FcXcyQko7QW1FbHcyQkc7O0VBRUM7QW5Fb3cyQko7QW1FancyQkc7RUFDQztBbkVtdzJCSjtBbUUvdjJCSTtFQUNDO0FuRWl3MkJMO0FtRTl2MkJJO0VBQ0M7QW5FZ3cyQkw7QW1FN3YyQkk7RUFDQztBbkUrdjJCTDtBbUU1djJCSTtFQUNDO0FuRTh2MkJMO0FtRXZ2MkJFO0VBQ0M7QW5FeXYyQkg7QW1FdHYyQkU7RUFDQztBbkV3djJCSDtBbUVwdjJCQztFQUNDO0FuRXN2MkJGO0FtRXB2MkJFO0VBQ0M7QW5Fc3YyQkg7QW1FanYyQkU7RUFDQztBbkVtdjJCSDtBbUUvdTJCRztFQUVDO0FuRWd2MkJKO0FtRTN1MkJDO0VBQ0M7RUFDQTtFQUNBO0FuRTZ1MkJGO0FtRTF1MkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNHUyQkY7QW1FeHUyQkU7RUFDQztFQUNBO0FuRTB1MkJIO0FtRXZ1MkJFO0VBQ0M7RUFDQTtBbkV5dTJCSDtBbUVydTJCRztFQUNDO0FuRXV1MkJKO0FtRXB1MkJHO0VBQ0M7QW5Fc3UyQko7QW1FanUyQkM7RUFDQztBbkVtdTJCRjtBbUVqdTJCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVtdTJCSDtBbUVodTJCRTtFQUNDO0VBQ0E7RUFDQTtBbkVrdTJCSDtBbUVodTJCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuRWt1MkJKOztBbUU1dDJCQTtFQUVFOztJQUVDO0VuRTh0MkJEO0VtRTN0MkJBOzs7SUFJQztFbkU0dDJCRDtFbUV6dDJCQTs7O0lBSUM7RW5FMHQyQkQ7QUFDRjtBbUV0dDJCQTtFQUNDO0VBQ0E7QW5Fd3QyQkQ7QW1FdHQyQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXd0MkJGO0FtRXJ0MkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdXQyQkY7QW1FcHQyQkM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcXQyQkY7QW1FanQyQkU7RUFFQztBbkVrdDJCSDs7QW9FOTQ0QkE7Ozs7O0VBQUE7QUFPQTtFQUNJO0FwRWc1NEJKOztBb0U3NDRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWc1NEJKO0FvRTc0NEJRO0VBQ0k7QXBFKzQ0Qlo7QW9FNTQ0QlE7RUFDSTtBcEU4NDRCWjs7QW9FejQ0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTQ0NEJKO0FvRTE0NEJJO0VBQ0k7RUFDQTtBcEU0NDRCUjs7QW9FeDQ0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFMjQ0Qko7QW9FejQ0Qkk7RUFDSTtBcEUyNDRCUjtBb0V4NDRCSTs7Ozs7Ozs7Ozs7RUFXSTtFQUNBO0VBQ0E7QXBFMDQ0QlI7QW9FdjQ0Qkk7O0VBRUk7QXBFeTQ0QlI7QW9FdDQ0Qkk7RUFDSTtBcEV3NDRCUjtBb0VwNDRCUTtFQUNJO0FwRXM0NEJaO0FvRXA0NEJZO0VBQ0k7QXBFczQ0QmhCO0FvRWw0NEJRO0VBRUk7QXBFbTQ0Qlo7QW9FaDQ0QlE7RUFFSTtBcEVpNDRCWjtBb0U5MzRCUTtFQUVJO0VBQ0E7RUFDQTtBcEUrMzRCWjtBb0U1MzRCUTtFQUNJO0FwRTgzNEJaO0FvRTMzNEJRO0VBQ0k7QXBFNjM0Qlo7QW9FeDM0QlE7RUFDSTtFQUNBO0VBQ0E7QXBFMDM0Qlo7QW9FdjM0QlE7RUFDSTtFQUNBO0VBQ0E7QXBFeTM0Qlo7QW9FdDM0QlE7RUFDSTtFQUNBO0FwRXczNEJaO0FvRXAzNEJJOztFQUVJO0FwRXMzNEJSO0FvRW4zNEJJOztFQUVJO0FwRXEzNEJSO0FvRWwzNEJJO0VBQ0k7RUFDQTtBcEVvMzRCUjtBb0VsMzRCUTtFQUNJO0FwRW8zNEJaO0FvRWozNEJRO0VBQ0k7RUFNQTtBcEU4MjRCWjtBb0VsMzRCWTtFQUNJO0FwRW8zNEJoQjtBb0U5MjRCUTtFQUNJO0VBTUE7QXBFMjI0Qlo7QW9FLzI0Qlk7RUFDSTtBcEVpMzRCaEI7QW9FMzI0QlE7RUFDSTtFQU1BO0FwRXcyNEJaO0FvRTUyNEJZO0VBQ0k7QXBFODI0QmhCO0FvRXgyNEJRO0VBQ0k7RUFNQTtBcEVxMjRCWjtBb0V6MjRCWTtFQUNJO0FwRTIyNEJoQjtBb0VyMjRCUTtFQUNJO0VBTUE7QXBFazI0Qlo7QW9FdDI0Qlk7RUFDSTtBcEV3MjRCaEI7QW9FbDI0QlE7RUFDSTtFQU1BO0FwRSsxNEJaO0FvRW4yNEJZO0VBQ0k7QXBFcTI0QmhCO0FvRS8xNEJRO0VBQ0k7RUFNQTtBcEU0MTRCWjtBb0VoMjRCWTtFQUNJO0FwRWsyNEJoQjtBb0U1MTRCUTtFQUNJO0VBTUE7QXBFeTE0Qlo7QW9FNzE0Qlk7RUFDSTtBcEUrMTRCaEI7QW9FejE0QlE7RUFDSTtBcEUyMTRCWjtBb0V6MTRCWTtFQUNJO0FwRTIxNEJoQjtBb0V0MTRCSTtFQUNJO0FwRXcxNEJSO0FvRXIxNEJJO0VBQ0k7QXBFdTE0QlI7QW9FcDE0Qkk7RUFDSTtBcEVzMTRCUjtBb0VuMTRCSTtFQUNJO0FwRXExNEJSO0FvRWwxNEJJO0VBQ0k7QXBFbzE0QlI7QW9FajE0Qkk7RUFDSTtBcEVtMTRCUjtBb0VoMTRCSTtFQUNJO0FwRWsxNEJSO0FvRS8wNEJJO0VBQ0k7QXBFaTE0QlI7QW9FOTA0Qkk7RUFDSTtBcEVnMTRCUjtBb0U3MDRCSTtFQUNJO0FwRSswNEJSO0FvRTUwNEJJO0VBQ0k7QXBFODA0QlI7QW9FMzA0Qkk7RUFDSTtBcEU2MDRCUjtBb0UxMDRCSTtFQUNJO0FwRTQwNEJSO0FvRXowNEJJO0VBQ0k7QXBFMjA0QlI7QW9FeDA0Qkk7RUFDSTtBcEUwMDRCUjtBb0V2MDRCSTtFQUNJO0FwRXkwNEJSO0FvRXQwNEJJO0VBQ0k7QXBFdzA0QlI7QW9FcjA0Qkk7RUFDSTtBcEV1MDRCUjtBb0VwMDRCSTtFQUNJO0FwRXMwNEJSO0FvRW4wNEJJO0VBQ0k7QXBFcTA0QlI7QW9FbDA0Qkk7RUFDSTtBcEVvMDRCUjtBb0VqMDRCSTtFQUNJO0FwRW0wNEJSO0FvRWgwNEJJO0VBQ0k7QXBFazA0QlI7QW9FL3o0Qkk7RUFDSTtBcEVpMDRCUjtBb0U5ejRCSTtFQUNJO0FwRWcwNEJSO0FvRTd6NEJJO0VBQ0k7QXBFK3o0QlI7QW9FNXo0Qkk7RUFDSTtBcEU4ejRCUjtBb0UzejRCSTtFQUNJO0FwRTZ6NEJSO0FvRTF6NEJJO0VBQ0k7QXBFNHo0QlI7QW9Feno0Qkk7RUFDSTtBcEUyejRCUjtBb0V4ejRCSTtFQUNJO0FwRTB6NEJSO0FvRXZ6NEJJO0VBQ0k7QXBFeXo0QlI7QW9FdHo0Qkk7RUFDSTtBcEV3ejRCUjtBb0VyejRCSTtFQUNJO0FwRXV6NEJSO0FvRXB6NEJJO0VBQ0k7QXBFc3o0QlI7QW9Fbno0Qkk7RUFDSTtBcEVxejRCUjtBb0VsejRCSTtFQUNJO0VBQ0E7QXBFb3o0QlI7QW9FbHo0QlE7RUFDSTtBcEVvejRCWjtBb0VqejRCUTtFQUNJO0FwRW16NEJaO0FvRS95NEJJO0VBQ0k7QXBFaXo0QlI7QW9FOXk0Qkk7RUFDSTtBcEVnejRCUjtBb0U3eTRCSTtFQUNJO0FwRSt5NEJSO0FvRTV5NEJJO0VBQ0k7QXBFOHk0QlI7QW9FM3k0Qkk7RUFDSTtBcEU2eTRCUjtBb0UxeTRCSTtFQUNJLHlDbEVsYUc7QUY4czVCWDtBb0V6eTRCSTtFQUNJO0FwRTJ5NEJSO0FvRXh5NEJJO0VBQ0k7QXBFMHk0QlI7QW9Fdnk0Qkk7RUFDSTtBcEV5eTRCUjtBb0V0eTRCSTtFQUNJO0FwRXd5NEJSO0FvRXJ5NEJJO0VBQ0k7QXBFdXk0QlI7QW9FcHk0Qkk7RUFDSTtBcEVzeTRCUjtBb0VueTRCSTtFQUNJLDhCbEU5Ykc7QUZtdTVCWDtBb0VseTRCSTtFQUNJO0FwRW95NEJSO0FvRWp5NEJJO0VBQ0k7QXBFbXk0QlI7QW9FaHk0Qkk7RUFDSTtBcEVreTRCUjtBb0UveDRCSTtFQUNJO0FwRWl5NEJSO0FvRTl4NEJJO0VBQ0k7QXBFZ3k0QlI7QW9FN3g0Qkk7RUFDSTtBcEUreDRCUjtBb0U1eDRCSTtFQUNJO0VBQ0E7QXBFOHg0QlI7QW9FM3g0Qkk7RUFDSTtBcEU2eDRCUjtBb0UxeDRCSTtFQUNJO0FwRTR4NEJSO0FvRXp4NEJJO0VBQ0k7QXBFMng0QlI7QW9FeHg0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUweDRCUjs7QW9FdHg0QkE7RUE4SEk7QXBFNHA0Qko7QW9Feng0Qkk7O0VBRUk7RUFDQTtFQUNBO0FwRTJ4NEJSO0FvRXh4NEJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUweDRCUjtBb0V2eDRCSTs7RUFFSTtFQUVBO0FwRXd4NEJSO0FvRXJ4NEJJOztFQUVJO0VBQ0E7QXBFdXg0QlI7QW9FcHg0Qkk7O0VBRUk7QXBFc3g0QlI7QW9Fbng0Qkk7O0VBRUk7QXBFcXg0QlI7QW9FbHg0Qkk7Ozs7Ozs7O0VBY0ksOEJsRWxqQkc7QUZnMDVCWDtBb0UzdzRCSTs7Ozs7Ozs7Ozs7Ozs7O0VBNEJJLDZCbEVqbEJHO0FGaTE1Qlg7QW9FN3Y0Qkk7Ozs7Ozs7Ozs7Ozs7OztFQTRCSSwrQmxFaG5CRztBRmsyNUJYO0FvRTd1NEJJO0VBQ0k7QXBFK3U0QlI7QW9FNXU0Qkk7RUFDSTtBcEU4dTRCUjtBb0UzdTRCSTs7RUFFSTtBcEU2dTRCUjtBb0UxdTRCSTtFQUNJO0VBQ0E7QXBFNHU0QlI7QW9FMXU0QlE7RUFDSTtFQUNBO0FwRTR1NEJaO0FvRXp1NEJRO0VBQ0k7QXBFMnU0Qlo7QW9FdnU0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEV5dTRCUjtBb0V2dTRCUTtFQUNJO0VBQ0E7RUFDQTtBcEV5dTRCWjtBb0VydTRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFdXU0QlI7QW9FcHU0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEVzdTRCUjtBb0VudTRCSTs7RUFFSTtBcEVxdTRCUjtBb0VsdTRCSTtFQUNJO0FwRW91NEJSO0FvRWp1NEJJO0VBQ0k7QXBFbXU0QlI7QW9FaHU0Qkk7O0VBRUk7QXBFa3U0QlI7QW9FL3Q0Qkk7RUFDSTtBcEVpdTRCUjtBb0U3dDRCUTtFQUNJO0FwRSt0NEJaO0FvRTN0NEJZO0VBQ0k7QXBFNnQ0QmhCO0FvRTF0NEJZO0VBQ0k7QXBFNHQ0QmhCO0FvRXR0NEJRO0VBQ0k7QXBFd3Q0Qlo7QW9FcnQ0QlE7RUFDSTtBcEV1dDRCWjtBb0VwdDRCUTtFQUNJO0FwRXN0NEJaO0FvRW50NEJRO0VBQ0k7QXBFcXQ0Qlo7QW9FbHQ0QlE7RUFDSTtBcEVvdDRCWjtBb0VqdDRCUTtFQUNJO0FwRW10NEJaO0FvRWh0NEJRO0VBQ0k7QXBFa3Q0Qlo7QW9FL3M0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEVpdDRCWjtBb0U5czRCUTtFQUNJO0VBQ0E7QXBFZ3Q0Qlo7QW9FN3M0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFK3M0Qlo7QW9FNXM0QlE7RUFDSTtFQUNBO0FwRThzNEJaO0FvRTNzNEJRO0VBQ0k7RUFDQTtFQUNBO0FwRTZzNEJaO0FvRTFzNEJRO0VBQ0k7QXBFNHM0Qlo7QW9FeHM0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FwRXlzNEJSO0FvRXRzNEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFd3M0QlI7QW9FdHM0QlE7RUFDSTtFQUNBO0FwRXdzNEJaO0FvRXBzNEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXNzNEJSO0FvRXBzNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBFc3M0Qlo7QW9FanM0QlE7RUFDSTtFQUNBO0FwRW1zNEJaO0FvRWpzNEJZO0VBQ0k7QXBFbXM0QmhCO0FvRWhzNEJZO0VBQ0k7QXBFa3M0QmhCO0FvRTlyNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBFZ3M0Qlo7QW9FNXI0Qkk7O0VBRUk7QXBFOHI0QlI7QW9FM3I0Qkk7O0VBRUk7QXBFNnI0QlI7QW9FMXI0Qkk7RUFDSTtBcEU0cjRCUjtBb0V4cjRCUTtFQUNJO0FwRTByNEJaO0FvRXZyNEJRO0VBQ0k7QXBFeXI0Qlo7QW9FdHI0QlE7RUFDSTtFQUNBO0VBQ0E7QXBFd3I0Qlo7QW9FbnI0QlE7RUFDSTtFQUNBO0FwRXFyNEJaO0FvRWxyNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRW9yNEJaO0FvRS9xNEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVpcjRCWjtBb0U5cTRCUTtFQU1JO0FwRTJxNEJaO0FvRXhxNEJRO0VBQ0k7QXBFMHE0Qlo7QW9FeHE0Qlk7O0VBRUk7QXBFMHE0QmhCO0FvRXZxNEJZOztFQUVJO0FwRXlxNEJoQjtBb0V0cTRCWTs7RUFFSTtBcEV3cTRCaEI7QW9FcnE0Qlk7O0VBRUk7QXBFdXE0QmhCO0FvRXBxNEJZOztFQUVJO0FwRXNxNEJoQjtBb0VucTRCWTs7RUFFSTtBcEVxcTRCaEI7QW9FbHE0Qlk7RUFDSTtBcEVvcTRCaEI7QW9FaHE0QmdCO0VBQ0k7QXBFa3E0QnBCO0FvRS9wNEJnQjtFQUNJO0FwRWlxNEJwQjtBb0U5cDRCZ0I7RUFDSTtBcEVncTRCcEI7QW9FN3A0QmdCO0VBQ0k7QXBFK3A0QnBCO0FvRTVwNEJnQjtFQUNJO0FwRThwNEJwQjtBb0UzcDRCZ0I7RUFDSTtBcEU2cDRCcEI7QW9FMXA0QmdCO0VBQ0k7QXBFNHA0QnBCO0FvRXZwNEJRO0VBQ0k7QXBFeXA0Qlo7QW9FdnA0Qlk7O0VBRUk7QXBFeXA0QmhCO0FvRXRwNEJZOztFQUVJO0FwRXdwNEJoQjtBb0VycDRCWTtFQUNJO0FwRXVwNEJoQjtBb0VucDRCZ0I7RUFDSTtBcEVxcDRCcEI7QW9FbHA0QmdCO0VBQ0k7QXBFb3A0QnBCO0FvRWpwNEJnQjtFQUNJO0FwRW1wNEJwQjtBb0U5bzRCUTtFQUNJO0FwRWdwNEJaO0FvRTlvNEJZOztFQUVJO0FwRWdwNEJoQjtBb0U3bzRCWTs7RUFFSTtBcEUrbzRCaEI7QW9FNW80Qlk7O0VBRUk7QXBFOG80QmhCO0FvRTNvNEJZO0VBQ0k7QXBFNm80QmhCO0FvRXpvNEJnQjtFQUNJO0FwRTJvNEJwQjtBb0V4bzRCZ0I7RUFDSTtBcEUwbzRCcEI7QW9Fdm80QmdCO0VBQ0k7QXBFeW80QnBCO0FvRXRvNEJnQjtFQUNJO0FwRXdvNEJwQjtBb0VqbzRCUTtFQUNJO0FwRW1vNEJaO0FvRWhvNEJRO0VBQ0k7QXBFa280Qlo7O0FvRTduNEJBOzs7S0FBQTtBQUtBO0VBRVE7O0lBRUk7RXBFOG40QlY7RW9FM240Qk07OztJQUlJO0VwRTRuNEJWO0VvRXpuNEJNOzs7SUFJSTtFcEUwbjRCVjtBQUNGO0FvRXRuNEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEV3bjRCSjtBb0V0bjRCSTtFQUNJO0FwRXduNEJSO0FvRXJuNEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEV1bjRCUjtBb0VwbjRCSTtFQUNJO0VBQ0E7QXBFc240QlI7QW9FbG40QlE7O0VBRUk7QXBFb240Qlo7QW9FL200QlE7RUFFSTtBcEVnbjRCWjtBb0U1bTRCSTtFQUNJO0FwRThtNEJSOztBb0V6bTRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU0bTRCUjtBb0UxbTRCUTtFQUNJO0VBQ0E7RUFDQTtBcEU0bTRCWjtBb0V6bTRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTJtNEJaO0FvRXhtNEJRO0VBcUJJO0FwRXNsNEJaO0FvRTFtNEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU0bTRCaEI7QW9Fem00Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEUybTRCaEI7QW9FeG00Qlk7RUFDSTtFQUNBO0FwRTBtNEJoQjtBb0VsbTRCZ0I7RUFFSTtBcEVtbTRCcEI7QW9FL2w0Qlk7RUFDSTtBcEVpbTRCaEI7QW9FOWw0Qlk7RUFDSTtFQUNBO0VBQ0E7QXBFZ200QmhCO0FvRTVsNEJRO0VBQ0k7QXBFOGw0Qlo7QW9FM2w0QlE7RUFDSTtBcEU2bDRCWjtBb0UxbDRCUTtFQUNJO0FwRTRsNEJaO0FvRXhsNEJJO0VBQ0ksOEJsRXZzQ0c7QUZpeTZCWDs7QW9FdGw0QkE7RUFDSTtBcEV5bDRCSjs7QW9FdGw0QkE7RUFDSTtBcEV5bDRCSjs7QXFFNXk2QlE7O0VBRUU7QXJFK3k2QlY7QXFFM3k2QlU7RUFDRTtBckU2eTZCWjtBcUUxeTZCVTtFQUNFO0FyRTR5NkJaO0FxRXh5NkJRO0VBQ0U7QXJFMHk2QlY7QXFFdHk2QlU7RUFDRTtBckV3eTZCWjtBcUVyeTZCVTtFQUNFO0VBQ0E7RUFDQTtBckV1eTZCWjtBcUVueTZCUTtFQUNFO0VBQ0E7RUFDQTtBckVxeTZCVjtBcUVseTZCUTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNuRXJEQztBRnkxNkJYO0FxRS94NkJROztFQUVFO0VBQ0E7QXJFaXk2QlY7QXFFM3g2Qk07O0VBRUU7QXJFNng2QlI7QXFFMXg2Qk07O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTR4NkJSO0FxRXJ4NkJNOzs7O0VBSUU7RUFDQTtBckV1eDZCUjtBcUVweDZCTTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXN4NkJSO0FxRWp4NkJNOzs7O0VBSUU7RUFDQTtBckVteDZCUjtBcUU5dzZCRTtFQUNFO0FyRWd4NkJKO0FxRTl3NkJJO0VBQ0U7QXJFZ3g2Qk47QXFFN3c2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckUrdzZCTjtBcUU3dzZCTTtFQUNFO0VBQ0E7QXJFK3c2QlI7QXFFN3c2QlE7RUFDRTtBckUrdzZCVjtBcUU1dzZCUTtFQUNFO0FyRTh3NkJWO0FxRXp3NkJJO0VBQ0U7RUFDQTtFQUNBO0FyRTJ3NkJOOztBcUVydzZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFd3c2Qko7QXFFcnc2Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFdXc2QlI7QXFFcHc2Qk07RUFDRTtFQUNBO0FyRXN3NkJSO0FxRW53NkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVxdzZCUjtBcUVudzZCUTtFQUNFO0FyRXF3NkJWO0FxRWp3NkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFbXc2QlI7QXFFOXY2QkU7RUFDRTtBckVndzZCSjs7QXFFNXY2QkE7RUFDRTtJQUNFO0VyRSt2NkJGO0FBQ0Y7QXNFci82QkE7RUFDSTtFQUNBO0VBQ0E7QXRFdS82Qko7QXNFci82Qkk7RUFDSTtBdEV1LzZCUjtBc0VyLzZCUTtFQUNJO0VBQ0E7QXRFdS82Qlo7QXNFbi82Qlk7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFbS82QmhCO0FzRS8rNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFaS82Qlo7QXNFOSs2QlE7RUFDSTtFQUNBO0VBQ0EseUNwRWhDRDtFb0VpQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXRFZy82Qlo7QXNFNSs2Qkk7RUFDSTtFQUNBO0F0RTgrNkJSO0FzRTUrNkJRO0VBQ0k7RUFDQTtBdEU4KzZCWjtBc0U1KzZCWTtFQUNJO0VBQ0E7RUFDQTtBdEU4KzZCaEI7QXNFNSs2QmdCO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtBdEU4KzZCcEI7QXNFNSs2Qm9COzs7OztFQUtJO0F0RTgrNkJ4QjtBc0UzKzZCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTYrNkJ4QjtBc0UzKzZCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QXRFNis2QjVCO0FzRTMrNkI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTQrNkJoQztBc0V4KzZCd0I7RUFDSTtBdEUwKzZCNUI7QXNFeCs2QjRCO0VBQ0k7RUFDQTtFQUNBO0F0RTArNkJoQztBc0V4KzZCZ0M7RUFDSTtFQUNBO0VBQ0E7QXRFMCs2QnBDO0FzRXgrNkJvQztFQUNJO0F0RTArNkJ4QztBc0V0KzZCZ0M7RUFDSTtFQUNBO0VBQ0E7QXRFdys2QnBDO0FzRXQrNkJvQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTs7Z0NBQUE7QXRFeSs2QnhDO0FzRXIrNkJ3QztFQUNJO0VBQ0E7RUFDQTtFQUdBO0F0RXUrNkI1QztBc0VoKzZCd0I7RUFDSTtBdEVrKzZCNUI7QXNFOTk2Qm9CO0VBQ0k7QXRFZys2QnhCO0FzRTU5NkJnQjtFQUNJO0F0RTg5NkJwQjtBc0U1OTZCb0I7RUFDSTtBdEU4OTZCeEI7QXNFMTk2QmdCO0VBQ0k7QXRFNDk2QnBCO0FzRXg5NkJZO0VBQ0k7RUFDQTtFQUNBO0F0RTA5NkJoQjtBc0V0OTZCUTtFQUNJO0F0RXc5NkJaO0FzRXI5NkJRO0VBQ0k7RUFDQTtFQUNBO0F0RXU5NkJaO0FzRW45NkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVxOTZCUjtBc0VuOTZCUTs7RUFFSTtBdEVxOTZCWjtBc0VsOTZCUTtFQUNJO0VBQ0E7RUFDQTtBdEVvOTZCWjtBc0VsOTZCWTs7RUFFSTtFQUNBO0F0RW85NkJoQjtBc0VoOTZCUTtFQUNJO0F0RWs5NkJaO0FzRTk4NkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVnOTZCUjtBc0U3ODZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RSs4NkJSO0FzRTU4NkJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFODg2QlI7QXNFMzg2Qkk7O0VBRUk7QXRFNjg2QlI7QXNFejg2QlE7RUFDSTtFQUNBO0F0RTI4NkJaO0FzRXg4NkJRO0VBQ0k7RUFDQTtFQUNBO0F0RTA4NkJaO0FzRXQ4NkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRFdzg2QlI7QXNFdDg2QlE7RUFDSTtFQUNBO0VBQ0E7QXRFdzg2Qlo7O0F1RXR2N0JBO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdkV3djdCRDtBd0U5djdCQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBRUE7T0FBQTtFQUNBO0F4RTZ2N0JGO0F3RTN2N0JFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F4RTR2N0JKO0F3RXp2N0JFO0VBQ0U7RUFDQTtFQUNBO0F4RTJ2N0JKO0F3RXJ2N0JJO0VBQ0U7RUFDQTtBeEV1djdCTjtBeUV2eDdCQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBRUE7T0FBQTtFQUNBO0F6RXN4N0JGO0F5RXB4N0JFO0VBQ0U7RUFDQTtFQUNBO0F6RXN4N0JKO0F5RW54N0JFO0VBQ0U7RUFDQTtFQUNBO0F6RXF4N0JKO0F5RWh4N0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFa3g3Qko7QXlFaHg3Qkk7RUFDRTtBekVreDdCTjs7QTBFM3o3QkE7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBRUE7QTFFd3o3QkY7O0EwRXJ6N0JBO0VBQ0U7QTFFd3o3QkY7O0EwRXJ6N0JBO0VBQ0U7RUFDQTtFQUNBO0ExRXd6N0JGOztBMEVyejdCQTtFQUNFO0VBRUE7T0FBQTtFQUNBO0ExRXV6N0JGOztBMEVwejdCQTtFQUNFO0ExRXV6N0JGOztBMEVwejdCQTtFQUNFO0ExRXV6N0JGOztBMEVwejdCQTtFQUNFO0VBQ0E7RUFDQTtBMUV1ejdCRjs7QTBFcHo3QkE7RUFDRTtFQUNBO0VBQ0E7QTFFdXo3QkY7O0EwRXB6N0JBO0VBQ0U7RUFDQTtBMUV1ejdCRjtBMEVyejdCRTtFQUNFO0VBQ0E7RUFDQTtBMUV1ejdCSjtBMEVyejdCSTtFQUNFO0ExRXV6N0JOO0EwRW56N0JFO0VBQ0U7QTFFcXo3Qko7O0F1RTcyN0JBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0F2RTYyN0JEOztBdUUxMjdCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTYyN0JEOztBMkUxNTdCQTtFQUNFO0VBQ0E7RUFDQTtBM0U2NTdCRjtBMkUzNTdCRTtFQUNFO0VBQ0E7QTNFNjU3Qko7QTJFMTU3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFNDU3Qko7QTJFejU3QkU7RUFDRTtBM0UyNTdCSjtBMkV4NTdCRTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBRUE7QTNFdTU3Qko7QTJFcjU3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtBM0VtNTdCTjtBMkU1NDdCSTtFQUNFO0EzRTg0N0JOO0EyRTM0N0JJO0VBQ0U7RUFDQTtBM0U2NDdCTjtBMkV2NDdCRTtFQUNFO0VBQ0E7QTNFeTQ3Qko7QTJFdjQ3Qkk7RUFDRTtBM0V5NDdCTjtBMkVqNDdCTTtFQUNFO0VBQ0E7QTNFbTQ3QlI7QTRFcDk3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVzOTdCRjtBNEVwOTdCRTtFQUNFO0E1RXM5N0JKO0E0RW45N0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFNQTtBNUUrODdCSjtBNEU1ODdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUUyODdCSjtBNEV4ODdCRTtFQUNFO0VBRUE7RUFDQTtBNUV5ODdCSjtBNEV0ODdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0E1RW84N0JKO0E0RWw4N0JJO0VBQ0U7RUFDQTtFQUNBO0E1RW84N0JOO0E0RTc3N0JJO0VBQ0U7RUFDQTtBNUUrNzdCTjtBNEU1NzdCSTtFQUNFO0VBQ0E7QTVFODc3Qk47QTRFMzc3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFNjc3Qk47QTRFMTc3Qkk7RUFDRTtFQUNBO0VBQ0E7QTVFNDc3Qk47QTRFdDc3QkU7RUFDRTtFQUNBO0E1RXc3N0JKO0E0RW43N0JFO0VBQ0U7RUFDQTtBNUVxNzdCSjtBNEVsNzdCRTtFQUNFO0E1RW83N0JKO0E2RS9pOEJJO0VBQ0U7RUFDQTtBN0VpajhCTjtBNkU1aThCSTtFQUNFO0VBQ0E7QTdFOGk4Qk47QTZFemk4Qkk7RUFDRTtBN0UyaThCTjtBNkV0aThCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFd2k4Qk47QTZFcGk4QkU7RUFDRTtFQUNBO0E3RXNpOEJKO0E2RWxpOEJJO0VBQ0U7QTdFb2k4Qk47QTZFbGk4Qk07RUFDRTtBN0VvaThCUjtBNkVqaThCTTtFQUNFO0VBQ0E7QTdFbWk4QlI7QTZFamk4QlE7RUFDRTtFQUNBO0E3RW1pOEJWO0E2RWppOEJVO0VBQ0U7RUFDQTtBN0VtaThCWjtBNkVqaThCWTtFQUNFO0VBQ0E7QTdFbWk4QmQ7QTZFamk4QmM7RUFDRTtFQUNBO0E3RW1pOEJoQjtBNkUxaDhCRTtFQUNFO0E3RTRoOEJKO0E2RXpoOEJFO0VBQ0U7QTdFMmg4Qko7QTZFeGg4QkU7RUFDRTtBN0UwaDhCSjtBNkV2aDhCRTtFQUNFO0VBQ0E7QTdFeWg4Qko7QTZFdGg4QkU7RUFDRTtFQUNBO0VBQ0E7QTdFd2g4Qko7O0E4RXRuOEJBO0VBQ0U7RUFFQTtFQUNBLGtCQ0djO0VERGQ7RUVHQTtFQUNBO0VBQ0E7QWhGdW44QkY7QThFeG44QkU7RUFDRTtBOUUwbjhCSjtBOEV2bjhCRTtFQUNFO0VBQ0E7QTlFeW44Qko7QThFdG44QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXduOEJKO0E4RXJuOEJFO0VBQ0U7QTlFdW44Qko7QThFcG44QkU7RUFDRTtFQUVBO0VBQ0E7RUFDQSw0QkM3Qlk7RUQ4QlosK0JDOUJZO0VEZ0NaO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUVyQ0Y7RUFDQTtFQUNBO0FoRnlwOEJGO0E4RWxuOEJJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QTlFZ244Qk47QThFem04Qkk7RUFDRTtBOUUybThCTjtBOEV4bThCSTtFQUNFO0VBQ0E7RUFFQTtFQUNBLDJCQ3pFVTtFRDBFViw4QkMxRVU7RUQ0RVY7RUFDQTtBOUV3bThCTjtBOEVsbThCRTtFQUNFO0E5RW9tOEJKO0E4RWxtOEJJO0VBQ0U7RUFFQTtBOUVtbThCTjtBOEVqbThCTTtFQUNFO0VBQ0E7QTlFbW04QlI7QThFN2w4Qkk7RUFDRTtFQUNBO0VBQ0E7RUVwR0o7RUFDQTtFQUNBO0FoRnNzOEJGO0E4RTdsOEJJO0VBQ0U7RUFDQTtFQUNBO0VFOUdKO0VBQ0E7RUFDQTtBaEZndDhCRjtBaUYzdDhCQTtFQUNFO0VBRUE7RUFDQSxrQkZHYztFRURkO0VBRUE7RUFFQTtFQUNBO0FqRnl0OEJGO0FpRnZ0OEJFO0VBQ0U7QWpGeXQ4Qko7QWlGdHQ4QkU7RUFDRTtBakZ3dDhCSjtBaUZydDhCRTtFQUNFO0VBQ0E7RUFDQSxrQkZqQlk7RUVtQlo7RUFDQTtFQUNBO0VBQ0E7QWpGc3Q4Qko7QWlGbnQ4QkU7RUFDRTtFQUVBO0VBQ0E7QWpGb3Q4Qko7QWlGanQ4QkU7RUFDRTtFQUNBO0VBQ0EsMkJGbkNZO0VFb0NaLDhCRnBDWTtFRXNDWixXRjdDVztFRThDWDtFQUVBO0VBQ0E7RUFFQTtBakZndDhCSjtBaUY5czhCSTtFQUNFLFdGckRlO0VFc0RmO0FqRmd0OEJOO0FpRnpzOEJJO0VBQ0U7RUFDQTtBakYyczhCTjtBaUZ4czhCSTtFQUNFO0VBQ0E7QWpGMHM4Qk47QWlGdnM4Qkk7RUFDRTtFQUNBO0VBQ0EsNEJGcEVVO0VFcUVWLCtCRnJFVTtBL0U4dzhCaEI7QWlGbnM4QkU7RUFDRTtBakZxczhCSjtBaUZqczhCSTtFQUNFO0VBQ0E7RUFDQTtBakZtczhCTjtBaUY5cjhCSTtFQUNFO0VBQ0E7RUFDQTtBakZnczhCTjtBa0YxeDhCSTtFQUNFO0VBQ0E7QWxGNHg4Qk47QWtGdng4Qkk7RUFDRTtFQUNBO0FsRnl4OEJOO0FrRnJ4OEJFO0VBQ0UsdUJIVHFCO0VHVXJCO0FsRnV4OEJKO0FrRnB4OEJFO0VBQ0U7QWxGc3g4Qko7QWtGbng4QkU7RUFDRTtBbEZxeDhCSjtBa0ZseDhCRTtFQUNFLGlCSFJpQjtFR1NqQjtBbEZveDhCSjtBa0ZqeDhCRTtFQUNFO0FsRm14OEJKO0FrRmh4OEJFO0VBQ0UsV0hYbUM7QS9FNng4QnZDO0FrRi93OEJFO0VBQ0UseUJIbEI0QjtFR21CNUIsWUhsQjRCO0EvRW15OEJoQztBa0Y5dzhCRTtFQUNFO0VBQ0E7RUFDQTtBbEZneDhCSjtBa0Y3dzhCRTtFQUNFLHFCSGxEaUI7QS9FaTA4QnJCOztBbUYxMDhCQTtBQUNBO0FBQ0E7QUFDQTtBQUdJO0VBQ0k7QW5GMjA4QlI7QW1GdjA4QlE7RUFDSTtFQUNBO0FuRnkwOEJaO0FtRnQwOEJRO0VBQ0k7RUFDQTtBbkZ3MDhCWjtBbUZyMDhCUTtFQUNJO0FuRnUwOEJaOztBbUZsMDhCQTtFQUNJO0FuRnEwOEJKOztBbUZsMDhCQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QW5GbTA4Qko7O0FtRmgwOEJBO0VBQ0k7QW5GbTA4Qko7O0FtRmgwOEJBO0VBQ0k7QW5GbTA4Qko7O0FtRmgwOEJBO0FBR0k7RUFDSTtFQUtBO0FuRmkwOEJSO0FtRjl6OEJJO0VBQ0k7RUFLQTtBbkZnMDhCUjs7QW1GNXo4QkE7QUFFQTtFQUVRO0lBQ0k7SUFLQTtFbkY2ejhCVjtFbUYxejhCTTtJQUNJO0lBS0E7RW5GNHo4QlY7RW1GeHo4QkU7QW5GMHo4Qko7QW1Gdno4QkE7RUFFUTtJQUNJO0lBS0E7RW5Gd3o4QlY7RW1Gcno4Qk07SUFDSTtJQUtBO0VuRnV6OEJWO0FBQ0Y7QW1Gbno4QkE7RUFFUTtJQUNJO0lBS0E7RW5Gb3o4QlY7RW1Gano4Qk07SUFDSTtJQUtBO0VuRm16OEJWO0FBQ0Y7QW1GL3k4QkE7QUFFQTtFQUlJO0FuRmd6OEJKOztBbUY3eThCQTtBQUdJO0VBS0k7QW5GOHk4QlI7QW1GNXk4QlE7RUFLSTtBbkY4eThCWjtBbUYxeThCSTtFQUtJO0FuRjR5OEJSO0FtRjF5OEJRO0VBS0k7QW5GNHk4Qlo7O0FvRjErOEJBOzs7Ozs7Ozs7O0VBQUE7QUFZQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEYyKzhCSjtBb0Z6KzhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRjIrOEJSO0FvRngrOEJJO0VBQ0k7RUFDQTtFQUNBO0FwRjArOEJSO0FvRnYrOEJJO0VBQ0k7QXBGeSs4QlI7O0FvRnIrOEJBO0FBRUE7RUFDSTtBcEZ1KzhCSjtBb0ZyKzhCSTtFQUNJO0FwRnUrOEJSO0FvRnArOEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBGcys4QlI7QW9Gbis4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGcSs4QlI7QW9GbCs4Qkk7RUFDSTtBcEZvKzhCUjtBb0ZqKzhCSTtFQUNJO0FwRm0rOEJSO0FvRmgrOEJJO0VBQ0k7RUFDQTtBcEZrKzhCUjtBb0ZoKzhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGays4Qlo7QW9GaCs4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRmsrOEJoQjtBb0Y5OThCUTtFQUNJO0VBQ0E7RUFDQTtBcEZnKzhCWjtBb0Y3OThCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFHQTtBcEYrOThCWjtBb0Y1OThCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRjg5OEJaO0FvRjU5OEJZO0VBR0k7QXBGODk4QmhCO0FvRjE5OEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBGNDk4Qlo7QW9GMTk4Qlk7RUFDSTtFQUdBO0FwRjQ5OEJoQjtBb0Z4OThCUTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FwRnk5OEJaO0FvRnY5OEJZO0VBQ0k7RUFDQTtFQUdBO0FwRnk5OEJoQjtBb0ZyOThCUTtFQUNJO0VBQ0E7QXBGdTk4Qlo7QW9Gcjk4Qlk7RUFDSTtFQUNBO0FwRnU5OEJoQjs7QW9Gajk4QkE7QUFDQTtFQUNJO0lBQ0k7RXBGbzk4Qk47QUFDRjtBb0ZqOThCQTtBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEZpOThCUjtBb0Y5ODhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBcEYrODhCUjs7QW9GMzg4QkE7QUFXQTtFQUNJO0lBRUk7RXBGNDg4Qk47RW9Gejg4QkU7SUFFSTtFcEYyODhCTjtBQUNGO0FxRjNyOUJBOzs7Ozs7Ozs7O0VBQUE7QUFZQTtBQUVBO0VBQ0k7RUFDQTtBckYycjlCSjtBcUZ6cjlCSTtFQUNJO0FyRjJyOUJSO0FxRnhyOUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJGMHI5QlI7QXFGdnI5Qkk7RUFDSTtFQUNBO0FyRnlyOUJSO0FxRnJyOUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ1cjlCWjtBcUZycjlCWTtFQUNJO0FyRnVyOUJoQjtBcUZucjlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGcXI5QnBCO0FxRm5yOUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZxcjlCeEI7QXFGbHI5Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRm9yOUJ4QjtBcUZqcjlCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRmtyOUJ4QjtBcUY5cTlCZ0I7RUFDSTtBckZncjlCcEI7QXFGNXE5Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckY4cTlCeEI7QXFGNXE5QndCO0VBQ0k7QXJGOHE5QjVCO0FxRnpxOUJnQjtFQUNJO0VBQ0E7QXJGMnE5QnBCO0FxRnhxOUJnQjtFQUNJO0VBQ0E7RUFDQTtBckYwcTlCcEI7QXFGeHE5Qm9CO0VBQ0k7QXJGMHE5QnhCO0FxRnRxOUJnQjtFQUNJO0VBRUE7RUFDQTtFQUNBO0FyRnVxOUJwQjtBcUZycTlCb0I7RUFDSTtFQUVBO0FyRnNxOUJ4QjtBcUZscTlCZ0I7RUFDSTtFQUNBO0VBQ0E7QXJGb3E5QnBCO0FxRmxxOUJvQjtFQUNJO0FyRm9xOUJ4QjtBcUZocTlCZ0I7RUFDSTtBckZrcTlCcEI7QXFGaHE5Qm9CO0VBQ0k7QXJGa3E5QnhCO0FxRjNwOUJJO0VBQ0k7RUFDQTtBckY2cDlCUjs7QXFGenA5QkE7QUFDQTtFQUVRO0lBQ0k7SUFDQTtFckYycDlCVjtFcUZ4cDlCTTtJQUNJO0lBQ0E7RXJGMHA5QlY7QUFDRjtBcUZ0cDlCQTtFQUVRO0lBQ0k7SUFDQTtFckZ1cDlCVjtFcUZwcDlCTTtJQUNJO0lBQ0E7RXJGc3A5QlY7RXFGbnA5Qk07SUFDSTtJQUNBO0lBQ0E7RXJGcXA5QlY7RXFGbnA5QlU7SUFDSTtJQUNBO0lBQ0E7RXJGcXA5QmQ7RXFGbHA5QlU7SUFFSTtFckZtcDlCZDtBQUNGO0FxRjlvOUJBO0FDbk9BOzs7Ozs7Ozs7O0VBQUE7QUFZQTtBQUdJO0VBQ0k7QXRGaTM5QlI7QXNGOTI5Qkk7RUFDSTtFQUNBO0VBQ0E7QXRGZzM5QlI7QXNGNzI5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEYrMjlCUjs7QXNGMzI5QkE7RUFDSTtBdEY4MjlCSjs7QXNGejI5Qkk7RUFDSTtFQUNBO0F0RjQyOUJSO0FzRnoyOUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYyMjlCUjtBc0Z6MjlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYyMjlCWjtBc0Z4MjlCUTtFQUNJO0VBQ0E7RUFDQTtBdEYwMjlCWjtBc0Z4MjlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGMDI5QmhCO0FzRngyOUJnQjtFQUNJO0VBQ0E7RUFDQTtBdEYwMjlCcEI7QXNGdjI5QmdCO0VBQ0k7RUFDQTtFQUNBO0F0RnkyOUJwQjtBc0ZyMjlCWTtFQUNJO0F0RnUyOUJoQjtBc0ZwMjlCWTtFQUNJO0VBQ0E7RUFDQTtBdEZzMjlCaEI7QXNGcDI5QmdCO0VBQ0k7QXRGczI5QnBCO0FzRmwyOUJZO0VBQ0k7RUFDQTtFQUNBO0F0Rm8yOUJoQjtBc0ZsMjlCZ0I7RUFDSTtBdEZvMjlCcEI7QXNGaDI5Qlk7RUFDSTtFQUNBO0VBQ0E7QXRGazI5QmhCO0FzRmgyOUJnQjtFQUNJO0F0RmsyOUJwQjtBc0Y5MTlCWTtFQUNJO0F0RmcyOUJoQjtBc0Y5MTlCZ0I7RUFDSTtBdEZnMjlCcEI7O0FzRnoxOUJBO0FBQ0E7RUFDSTtJQU9JO0lBQ0E7RXRGczE5Qk47RXNGNzE5Qk07SUFDSTtJQUNBO0lBQ0E7RXRGKzE5QlY7RXNGejE5Qk07SUFDSTtFdEYyMTlCVjtBQUNGO0F1RngvOUJBOzs7Ozs7Ozs7O0VBQUE7QUFZQTtBQUdJO0VBQ0k7QXZGdS85QlI7QXVGcC85Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZzLzlCUjtBdUZuLzlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGcS85QlI7QXVGbC85Qkk7RUFDSTtBdkZvLzlCUjtBdUZqLzlCSTtFQUNJO0VBQ0E7QXZGbS85QlI7QXVGaC85Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RmsvOUJSO0F1RmgvOUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZrLzlCWjtBdUYvKzlCUTtFQUNJO0F2RmkvOUJaO0F1Ri8rOUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGZy85QmhCOztBdUYxKzlCQTtBQUVBO0VBQ0k7QXZGNCs5Qko7O0F1RngrOUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnJGNUZHO0VxRjZGSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGMis5QlI7QXVGeCs5Qkk7RUFDSTtFQUNBO0F2RjArOUJSO0F1RnIrOUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ1KzlCaEI7QXVGcCs5Qlk7RUFDSTtFQUNBO0F2RnMrOUJoQjtBdUZuKzlCWTtFQUNJO0VBQ0E7QXZGcSs5QmhCO0F1RmorOUJRO0VBQ0k7QXZGbSs5Qlo7QXVGaCs5QlE7RUFDSSw4QnJGMUlEO0FGNG0rQlg7QXVGaCs5Qlk7RUFDSTtBdkZrKzlCaEI7QXVGLzk5Qlk7RUFDSSxtQ3JGakpMO0FGa24rQlg7QXVGNzk5QlE7RUFDSTtBdkYrOTlCWjtBdUY3OTlCWTtFQUNJO0F2Ris5OUJoQjtBdUYzOTlCUTtFQUNJO0F2RjY5OUJaO0F1RjM5OUJZO0VBQ0k7QXZGNjk5QmhCO0F1Rno5OUJRO0VBQ0k7QXZGMjk5Qlo7QXVGejk5Qlk7RUFDSTtBdkYyOTlCaEI7QXVGeDk5Qlk7RUFDSTtBdkYwOTlCaEI7O0F1RnA5OUJBO0FBRUE7QUFFQTtBQUVBO0FBRUE7RUFHWTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZGaTk5QmQ7RXVGOTg5QlU7SUFDSTtJQUNBO0lBQ0E7RXZGZzk5QmQ7RXVGOTg5QmM7SUFDSTtJQUNBO0lBQ0E7RXZGZzk5QmxCO0V1Rjk4OUJrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2Rmc5OUJ0QjtFdUY3ODlCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkYrODlCdEI7RXVGejg5Qk07SUFDSTtFdkYyODlCVjtBQUNGO0F3RnhyK0JBO0VBQ0k7SUFDSTtFeEYwcitCTjtFd0Z2citCRTtJQUNJO0V4RnlyK0JOO0FBQ0Y7QXdGdHIrQkE7RUFDSTtJQUNJO0V4RndyK0JOO0V3RnJyK0JFO0lBQ0k7RXhGdXIrQk47QUFDRjtBd0ZwcitCQTtFQUNJO0lBQ0k7RXhGc3IrQk47RXdGbnIrQkU7SUFDSTtFeEZxcitCTjtBQUNGO0F3RmxyK0JBO0VBQ0k7SUFDSTtJQUNBO0V4Rm9yK0JOO0V3RmpyK0JFO0lBQ0k7SUFDQTtFeEZtcitCTjtFd0ZocitCRTtJQUNJO0lBQ0E7RXhGa3IrQk47QUFDRjtBd0YvcStCQTtFQUNJO0lBQ0k7SUFDQTtFeEZpcitCTjtFd0Y5cStCRTtJQUNJO0lBQ0E7RXhGZ3IrQk47RXdGN3ErQkU7SUFDSTtJQUNBO0V4RitxK0JOO0FBQ0Y7QXdGNXErQkE7RUFDSTtJQUNJO0lBQ0E7RXhGOHErQk47RXdGM3ErQkU7SUFDSTtJQUNBO0V4RjZxK0JOO0V3RjFxK0JFO0lBQ0k7SUFDQTtFeEY0cStCTjtBQUNGO0F3RnpxK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGMnErQko7QXdGenErQkk7RUFDSTtBeEYycStCUjs7QXdGdnErQkE7RUFDSTtBeEYwcStCSjs7QXdGdnErQkE7RUFDSTtFQUNBO0VBQ0E7QXhGMHErQko7O0F3RnZxK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGMHErQko7O0F3RnZxK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RjBxK0JKOztBd0Z2cStCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RjBxK0JKOztBd0Z2cStCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGMHErQko7O0F3RnZxK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhGMHErQko7O0F3RnZxK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXhGMHErQko7QXdGeHErQkk7RUFDSTtBeEYwcStCUjs7QXdGdHErQkE7RUFDSTtFQUNBO0VBQ0E7QXhGeXErQko7O0F3RnRxK0JBO0VBQ0k7QXhGeXErQko7O0F3RnRxK0JBO0VBQ0k7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0F4RnlxK0JKOztBd0Z0cStCQTtFQUNJO0F4RnlxK0JKOztBd0Z0cStCQTtFQUNJO0F4RnlxK0JKOztBd0Z0cStCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGeXErQko7QXdGdnErQkk7RUFDSTtFQUNBO0F4RnlxK0JSO0F3RnRxK0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGd3ErQlI7QXdGdHErQlE7RUFDSTtBeEZ3cStCWjtBd0ZwcStCSTtFQUNJO0VBQ0E7QXhGc3ErQlI7QXdGbnErQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEZxcStCUjs7QXdGanErQkE7RUFDSTtFQUNBO0VBQ0E7QXhGb3ErQko7QXdGbHErQkk7RUFDSTtBeEZvcStCUjs7QXdGaHErQkE7RUFDSTtFQUNBO0VBQ0E7QXhGbXErQko7QXdGanErQkk7RUFDSTtBeEZtcStCUjs7QXdGL3ArQkE7RUFDSTtBeEZrcStCSjs7QXdGL3ArQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RmtxK0JKO0F3RmhxK0JJO0VBQ0k7RUFDQTtBeEZrcStCUjtBd0YvcCtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGaXErQlI7QXdGOXArQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEZncStCUjtBd0Y3cCtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RitwK0JSO0F3RjdwK0JRO0VBQ0k7QXhGK3ArQlo7QXdGNXArQlE7RUFDSTtBeEY4cCtCWjtBd0YxcCtCSTtFQUNJO0VBQ0E7QXhGNHArQlI7O0F3RnhwK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEYycCtCSjtBd0Z6cCtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RjJwK0JSO0F3RnpwK0JRO0VBQ0k7QXhGMnArQlo7O0F3RnRwK0JBO0VBQ0k7QXhGeXArQko7O0F3RnRwK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZ5cCtCSjtBd0Z2cCtCSTtFQUNJO0F4RnlwK0JSOztBd0ZycCtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZ3cCtCSjs7QXdGcnArQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGd3ArQko7O0F3RnJwK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZ3cCtCSjs7QXdGcnArQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RndwK0JKOztBd0ZycCtCQTtFQUNJO0F4RndwK0JKOztBeUZ0bC9CQTs7Ozs7R0FBQTtBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7R0FDQTtHQUNBO0VBRUE7RUFDQTtFQUNBO0VBUUE7QXpGa2wvQko7QXlGeGwvQkk7RUFDSTtBekYwbC9CUjtBeUZubC9CSTtFQUdJO0F6RnFsL0JSOztBeUZqbC9CQTtBQUVBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7QXpGa2wvQko7O0F5Ri9rL0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZrbC9CSjs7QXlGL2svQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RmtsL0JKOztBeUYvay9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZrbC9CSjs7QXlGL2svQkE7RUFDSTtFQUNBO0F6RmtsL0JKOztBeUYvay9CQTtFQUNJO0F6RmtsL0JKOztBeUYvay9CQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RmtsL0JKOztBeUY5ay9CSTtFQUNJO0F6RmlsL0JSO0F5RjlrL0JJO0VBQ0k7QXpGZ2wvQlI7O0F5RjVrL0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RitrL0JKOztBeUY1ay9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekYray9CSjs7QXlGNWsvQkE7RUFDSTtBekYray9CSjs7QXlGNWsvQkE7RUFDSTtBekYray9CSjtBeUY3ay9CSTtFQUNJO0F6RitrL0JSOztBeUYzay9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjhrL0JKOztBeUYzay9CQTtBQUVBOzs7Ozs7OztFQVFJO0VBQ0E7RUFDQTtFQUNBO0F6RjZrL0JKOztBeUZ6ay9CSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBekY0ay9CUjtBeUZ6ay9CSTtFQUdJO0F6RnlrL0JSOztBeUZyay9CQTs7O0VBR0k7QXpGd2svQko7O0F5RnJrL0JBO0FBRUE7RUFNSTtFQUNBO0VBQ0E7QXpGdWsvQko7O0F5RnBrL0JBO0VBTUk7RUFDQTtFQUNBO0F6RnVrL0JKOztBeUZway9CQTtFQXFESTtBekZ3aC9CSjs7QXlGNWcvQkE7OztJQUFBO0FBS0E7RUFDSTtFQUNBO0F6RjhnL0JKOztBeUYzZy9CQTtFQUNJO0VBQ0E7QXpGOGcvQko7O0F5RjNnL0JBO0VBQ0k7RUFDQTtBekY4Zy9CSjs7QXlGM2cvQkE7RUFDSTtFQUNBO0F6RjhnL0JKOztBeUYzZy9CQTtFQUNJO0VBQ0E7QXpGOGcvQko7O0F5RjNnL0JBO0VBQ0k7RUFDQTtBekY4Zy9CSjs7QXlGM2cvQkE7RUFDSTtBekY4Zy9CSjs7QXlGM2cvQkE7QUFFQTtHQVlJO0F6RmtnL0JKO0F5RjdnL0JJO0VBQ0k7RUFDQTtBekYrZy9CUjtBeUY1Zy9CSTtFQUNJO0VBQ0E7RUFDQTtBekY4Zy9CUjs7QXlGeGcvQkE7QUFDQTtFQUNJO0lBQ0k7RXpGMmcvQk47RXlGeGcvQkU7SUFDSTtFekYwZy9CTjtFeUZ2Zy9CRTtJQUNJO0V6RnlnL0JOO0FBQ0Y7QXlGdGcvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGd2cvQko7O0F5RnJnL0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RndnL0JKOztBeUZyZy9CQTs7OztHQUFBO0FBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBekZ1Zy9CSjtBeUZyZy9CSTs7RUFFSTtFQUdBO0VBQ0E7QXpGdWcvQlI7O0F5Rm5nL0JBOzs7RUFHSTtFQUdBO0VBQ0E7QXpGc2cvQko7O0F5Rm5nL0JBO0VBQ0k7QXpGc2cvQko7O0F5Rm5nL0JBOzs7RUFHSTtBekZzZy9CSjs7QXlGbmcvQkE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBekZxZy9CSjs7QXlGbGcvQkE7RUFDSTtBekZxZy9CSjs7QXlGbGcvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RnFnL0JKO0F5Rm5nL0JJO0VBQ0k7QXpGcWcvQlI7QXlGbGcvQkk7RUFDSTtFQUNBO0F6Rm9nL0JSOztBeUZoZy9CQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm1nL0JKOztBeUZoZy9CQTtFQUNJO0VBQ0E7QXpGbWcvQko7O0F5RmhnL0JBO0FBRUE7RUFDSTtBekZrZy9CSjs7QXlGLy8rQkE7RUFDSTtBekZrZy9CSjs7QXlGLy8rQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RmtnL0JKO0F5RmhnL0JJO0VBRUk7QXpGaWcvQlI7O0F5RjcvK0JBO0VBQ0k7QXpGZ2cvQko7O0F5RjcvK0JBO0FBRUE7RUFDSTtFQUNBO0F6RisvK0JKO0F5RjcvK0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RisvK0JSO0F5RjUvK0JJO0VBQ0k7QXpGOC8rQlI7O0F5RjEvK0JBO0FBRUE7O0VBRUk7QXpGNC8rQko7O0F5RnovK0JBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0dBQ0E7R0FDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjIvK0JKO0F5RnovK0JJO0VBRUk7RUFDQTtBekYwLytCUjtBeUZ2LytCSTtFQUNJO0VBQ0E7RUFDQTtBekZ5LytCUjs7QXlGci8rQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RncvK0JKOztBeUZyLytCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RncvK0JKOztBeUZyLytCQTtHQUNJO0VBQ0E7QXpGdy8rQko7QXlGdC8rQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekZ3LytCUjs7QXlGcC8rQkE7RUFDSTtBekZ1LytCSjtBeUZyLytCSTtFQUNJO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZ1LytCUjtBeUZyLytCUTtFQUNJO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZ1LytCWjtBeUZwLytCUTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QXpGcy8rQlo7O0F5RmovK0JBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZtLytCSjtBeUZqLytCSTtFQUNJO0VBQ0E7QXpGbS8rQlI7O0F5RjkrK0JJO0VBRUk7QXpGZy8rQlI7O0F5RjUrK0JBOzs7RUFHSTtFQUNBO0F6RisrK0JKOztBeUY1KytCQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RisrK0JKOztBeUYzKytCSTtFQUNJO0VBQ0E7QXpGOCsrQlI7QXlGMysrQkk7RUFDSTtBekY2KytCUjtBeUYxKytCSTtFQUNJO0F6RjQrK0JSOztBeUZ4KytCQTtFQUNJO0VBQ0E7RUFDQTtBekYyKytCSjs7QTBGL29nQ0E7RUFDRTtBMUZrcGdDRjs7QTBGL29nQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRmtwZ0NGOztBMEYvb2dDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRmtwZ0NGOztBMEYvb2dDQTtFQUNFO0VBQ0E7RUFDQTtBMUZrcGdDRjtBMEZocGdDRTtFQUNFO0VBQ0E7QTFGa3BnQ0o7O0EwRjlvZ0NBO0FBRUE7RUFFRTtBMUZncGdDRjs7QTJGbHJnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGcXJnQ0o7QTJGanJnQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZtcmdDSjs7QTJGaHJnQ0E7RUFDSTtFQUNBO0EzRm1yZ0NKOztBMkZocmdDQTtFQUNJO0VBQ0E7RUFDQTtBM0ZtcmdDSjs7QTJGaHJnQ0E7RUFDSTtBM0ZtcmdDSjs7QTJGaHJnQ0E7RUFDSTtBM0ZtcmdDSjs7QTJGL3FnQ0k7RUFDSTtBM0ZrcmdDUjtBMkYvcWdDSTtFQUNJO0EzRmlyZ0NSOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKOztBMkY3cWdDQTtFQUNJO0EzRmdyZ0NKO0EyRjlxZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmdyZ0NSO0EyRjlxZ0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZncmdDWjtBMkY3cWdDUTtFQUNJO0EzRitxZ0NaO0EyRjNxZ0NJO0VBQ0k7QTNGNnFnQ1I7QTJGMXFnQ0k7RUFDSTtBM0Y0cWdDUjtBMkYxcWdDUTtFQUNJO0EzRjRxZ0NaO0EyRjFxZ0NZO0VBQ0k7QTNGNHFnQ2hCO0EyRnpxZ0NZO0VBQ0k7QTNGMnFnQ2hCO0EyRnZxZ0NnQjtFQUNJO0EzRnlxZ0NwQjtBMkZ0cWdDZ0I7RUFDSTtBM0Z3cWdDcEI7QTJGbHFnQ0k7RUFFSTtBM0ZtcWdDUjtBMkZocWdDSTtFQUVJO0EzRmlxZ0NSO0EyRjlwZ0NJO0VBRUk7QTNGK3BnQ1I7QTJGNXBnQ0k7RUFFSTtBM0Y2cGdDUjtBMkYxcGdDSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0EzRjJwZ0NSO0EyRnhwZ0NJO0VBRUk7QTNGeXBnQ1I7QTJGdHBnQ0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6RnRYSztFeUZ1WEw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnVwZ0NSO0EyRnBwZ0NJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZxcGdDUjtBMkZscGdDSTtFQUVJO0EzRm1wZ0NSO0EyRmhwZ0NJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmlwZ0NSO0EyRjlvZ0NJO0VBRUk7RUFDQTtBM0Yrb2dDUjtBMkY1b2dDSTtFQUVJO0EzRjZvZ0NSO0EyRjFvZ0NJO0VBRUk7QTNGMm9nQ1I7QTJGeG9nQ0k7RUFFSTtBM0Z5b2dDUjtBMkZ0b2dDSTtFQUVJO0EzRnVvZ0NSO0EyRnBvZ0NJO0VBRUk7QTNGcW9nQ1I7QTJGbG9nQ0k7RUFFSTtBM0Ztb2dDUjtBMkZob2dDSTtFQUVJO0EzRmlvZ0NSO0EyRjluZ0NJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0YrbmdDUjtBMkY1bmdDSTtFQUVJO0EzRjZuZ0NSO0EyRjFuZ0NJO0VBRUk7RUFDQTtBM0YybmdDUjtBMkZ4bmdDSTtFQUVJO0VBQ0E7QTNGeW5nQ1I7QTJGdG5nQ0k7RUFFSTtFQUNBO0EzRnVuZ0NSO0EyRnBuZ0NJO0VBRUk7RUFDQTtBM0ZxbmdDUjtBMkZsbmdDSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0EzRm1uZ0NSO0EyRmhuZ0NJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTNGaW5nQ1I7QTJGOW1nQ0k7RUFFSTtFQUNBO0VBQ0E7QTNGK21nQ1I7QTJGNW1nQ0k7RUFFSTtBM0Y2bWdDUjtBMkYxbWdDSTtFQUVJO0EzRjJtZ0NSO0EyRnhtZ0NJO0VBRUk7QTNGeW1nQ1I7QTJGdG1nQ0k7RUFDSTtBM0Z3bWdDUjtBMkZ0bWdDUTtFQUNJO0EzRndtZ0NaOztBMkZubWdDQTtFQUNJO0VBQ0E7QTNGc21nQ0o7QTJGcG1nQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGc21nQ1I7QTJGbm1nQ0k7RUFDSTtBM0ZxbWdDUjs7QTJGam1nQ0E7RUFDSTtBM0ZvbWdDSjs7QTJGam1nQ0E7O0VBRUk7RUFDQTtBM0ZvbWdDSjs7QTJGam1nQ0E7O0VBRUk7RUFDQTtFQUNBO0EzRm9tZ0NKOztBMkZqbWdDQTs7RUFFSTtFQUNBO0EzRm9tZ0NKOztBMkZqbWdDQTs7RUFFSTtBM0ZvbWdDSjs7QTJGam1nQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZvbWdDSjs7QTJGam1nQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZvbWdDSjs7QTJGaG1nQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZtbWdDSjs7QTJGOWxnQ0k7O0VBRUk7RUFDQTtBM0ZpbWdDUjs7QTJGNWxnQ0k7O0VBRUk7RUFDQTtBM0YrbGdDUjs7QTJGMWxnQ0k7Ozs7Ozs7RUFPSTtFQUNBO0EzRjZsZ0NSOztBMkZ4bGdDSTs7Ozs7OztFQU9JO0VBQ0E7QTNGMmxnQ1I7O0EyRnZsZ0NBOztFQUVJO0EzRjBsZ0NKOztBMkZ2bGdDQTs7RUFFSTtFQUNBO0EzRjBsZ0NKOztBMkZ2bGdDQTs7RUFFSTtFQUNBO0VBQ0E7QTNGMGxnQ0o7O0EyRnZsZ0NBOztFQUVJO0EzRjBsZ0NKOztBMkZ2bGdDQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBM0YwbGdDSjs7QTJGdGxnQ0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRnlsZ0NSOztBMkZwbGdDSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGdWxnQ1I7O0EyRmxsZ0NJOztFQUVJO0EzRnFsZ0NSOztBMkZobGdDSTs7RUFFSTtBM0ZtbGdDUjs7QTJGL2tnQ0E7O0VBRUk7QTNGa2xnQ0o7O0EyRi9rZ0NBOztFQUVJO0EzRmtsZ0NKOztBMkYva2dDQTs7RUFFSTtBM0ZrbGdDSjs7QTJGL2tnQ0E7O0VBRUk7RUFDQTtBM0ZrbGdDSjs7QTJGL2tnQ0E7O0VBRUk7QTNGa2xnQ0o7O0EyRi9rZ0NBOztFQUVJO0EzRmtsZ0NKOztBMkYva2dDQTs7RUFFSTtFQUNBO0EzRmtsZ0NKOztBMkYva2dDQTs7RUFFSTtFQUNBO0EzRmtsZ0NKOztBMkYva2dDQTs7RUFFSTtFQUNBO0EzRmtsZ0NKOztBMkYva2dDQTs7RUFFSTtFQUNBO0EzRmtsZ0NKOztBMkYva2dDQTs7RUFFSTtBM0ZrbGdDSjs7QTJGL2tnQ0E7O0VBRUk7QTNGa2xnQ0o7O0EyRi9rZ0NBOztFQUVJO0EzRmtsZ0NKOztBMkYva2dDQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGa2xnQ0o7O0EyRi9rZ0NBOztFQUVJO0VBQ0E7QTNGa2xnQ0o7O0EyRjlrZ0NJO0VBQ0k7RUFDQTtFQUNBO0EzRmlsZ0NSO0EyRjlrZ0NJO0VBQ0k7RUFDQTtBM0ZnbGdDUjtBMkY3a2dDSTtFQUNJO0EzRitrZ0NSO0EyRjVrZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGOGtnQ1I7O0EyRjFrZ0NBO0VBQ0k7SUFDSTtFM0Y2a2dDTjtBQUNGO0EyRjFrZ0NBO0VBQ0k7RUFDQTtFQUNBO0EzRjRrZ0NKOztBMkZ6a2dDQTtFQUNJO0VBQ0E7RUFDQTtBM0Y0a2dDSjtBMkYxa2dDSTtFQUNJO0EzRjRrZ0NSO0EyRnprZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRjJrZ0NSO0EyRnhrZ0NJOztFQUVJO0VBQ0E7RUFDQTtBM0Ywa2dDUjtBMkZ2a2dDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRnlrZ0NSO0EyRnRrZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNGd2tnQ1I7QTJGcmtnQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Z1a2dDUjtBMkZwa2dDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRnNrZ0NSO0EyRm5rZ0NJO0VBQ0k7RUFDQTtFQUNBO0EzRnFrZ0NSO0EyRm5rZ0NRO0VBQ0k7RUFDQTtFQUNBO0EzRnFrZ0NaO0EyRmprZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Zta2dDUjs7QTJGL2pnQ0E7RUFDSTtFQUNBO0EzRmtrZ0NKO0EyRmhrZ0NJO0VBQ0k7RUFDQTtFQUNBO0EzRmtrZ0NSO0EyRmhrZ0NRO0VBQ0k7RUFDQTtBM0Zra2dDWjtBMkZoa2dDWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmlrZ0NoQjs7QTJGM2pnQ0E7RUFLSTtBM0YwamdDSjtBMkY5amdDSTtFQUNJO0EzRmdrZ0NSOztBMkYxamdDQTtFQUNJO0VBQ0E7QTNGNmpnQ0o7O0EyRjFqZ0NBO0VBQ0k7RUFDQSxxQnpGaDlCSztBRjZnaUNUOztBMkZ6amdDSTtFQUNJO0EzRjRqZ0NSO0EyRnpqZ0NJO0VBQ0k7QTNGMmpnQ1I7O0EyRnZqZ0NBO0VBQ0k7QTNGMGpnQ0o7O0EyRnRqZ0NJO0VBQ0k7QTNGeWpnQ1I7QTJGdGpnQ0k7RUFDSTtFQUNBO0VBQ0E7QTNGd2pnQ1I7O0EyRm5qZ0NJO0VBRUk7QTNGcWpnQ1I7O0EyRmpqZ0NBO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZvamdDSjs7QTRGbGppQ0E7RUFLQztBNUZpamlDRDtBNEZyamlDQztFQUNDO0E1RnVqaUNGOztBNEZqamlDQTtFQUNDO0E1Rm9qaUNEOztBNEZqamlDQTtFQUNDO0E1Rm9qaUNEOztBNEZqamlDQTtBQUdDO0VBQ0M7QTVGa2ppQ0Y7QTRGL2lpQ0M7RUFDQztFQUNBO0E1RmlqaUNGO0E0RjlpaUNDO0VBQ0M7RUFDQTtBNUZnamlDRjtBNEY1aWlDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0E1RjhpaUNIO0E0RjFpaUNHOztFQUVDO0E1RjRpaUNKOztBNEZ0aWlDQTtBQUVBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RndpaUNEOztBNEZyaWlDQTtFQUNDO0E1RndpaUNEOztBNEZyaWlDQTtFQW9CQztFQUNBO0VBQ0E7RUFDQTtBNUZxaGlDRDtBNEYxaWlDRTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjRpaUNIO0E0RnhpaUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUYwaWlDRjtBNEZqaWlDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZtaWlDSDtBNEZoaWlDSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZraWlDTDtBNEZoaWlDSztFQUNDO0VBQ0E7QTVGa2lpQ047QTRGOWhpQ0k7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RmdpaUNMO0E0RjloaUNLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RmdpaUNOO0E0RjFoaUNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY0aGlDSDtBNEZ4aGlDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGMGhpQ0Y7QTRGeGhpQ0U7RUFDQztFQUNBO0VBQ0E7QTVGMGhpQ0g7QTRGcmhpQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnVoaUNIO0E0RnBoaUNFO0VBQ0M7RUFDQTtFQUVBO0VBQ0E7RUFFQTtBNUZvaGlDSDtBNEZqaGlDRTtFQUNDO0E1Rm1oaUNIO0E0Ri9naUNHO0VBQ0M7QTVGaWhpQ0o7QTRGOWdpQ0c7RUFDQztBNUZnaGlDSjtBNEYzZ2lDRztFQUNDO0E1RjZnaUNKO0E0RjFnaUNHO0VBQ0M7QTVGNGdpQ0o7QTRGeGdpQ0U7RUFDQztBNUYwZ2lDSDtBNEZ2Z2lDRTtFQUNDO0E1RnlnaUNIO0E0RnJnaUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ1Z2lDSjtBNEZwZ2lDRztFQUNDO0E1RnNnaUNKO0E0RmxnaUNFO0VBQ0M7QTVGb2dpQ0g7QTRGamdpQ0U7RUFDQztFQUNBO0E1Rm1naUNIO0E0RmhnaUNFO0VBQ0M7QTVGa2dpQ0g7QTRGOS9oQ0c7RUFDQztBNUZnZ2lDSjtBNEY3L2hDRztFQUNDO0E1RisvaENKO0E0RnovaENFO0VBQ0M7QTVGMi9oQ0g7QTRGeC9oQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGMC9oQ0g7QTRGdi9oQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnkvaENIO0E0RnQvaENFO0VBRUMseUMxRmxUUTtFMEZtVFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ1L2hDSDtBNEZqL2hDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZtL2hDSjtBNEZoL2hDRztFQUNDO0E1RmsvaENKO0E0Ri8raENHO0VBQ0M7RUFDQTtFQUNBO0E1RmkvaENKO0E0RjcraENFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUYrK2hDSDtBNEY1K2hDRTtFQUNDO0VBQ0E7QTVGOCtoQ0g7QTRGNStoQ0c7RUFDQztFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QTVGMCtoQ0o7QTRGdCtoQ0U7RUFDQztFQUNBO0E1RncraENIO0E0RnQraENHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RncraENKO0E0Rm4raENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZxK2hDRjtBNEZqK2hDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1Rm0raENIO0E0Ri85aENHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZpK2hDSjtBNEY5OWhDRztFQUNDO0E1RmcraENKO0E0Rjk5aENJO0VBQ0M7QTVGZytoQ0w7QTRGOTloQ0s7RUFDQyxxQzFGdGFLO0UwRnVhTDtFQUNBLHlDMUZ4YUs7QUZ3NGlDWDtBNEYzOWhDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY2OWhDSjtBNEYzOWhDSTtFQUNDO0E1RjY5aENMO0E0RjE5aENJO0VBQ0M7RUFDQTtBNUY0OWhDTDtBNEZ6OWhDSTtFQUNDO0E1RjI5aENMO0E0RnQ5aENFO0VBQ0M7QTVGdzloQ0g7QTRGcDloQ0c7RUFLQztBNUZrOWhDSjtBNEZ0OWhDSTtFQUNDO0E1Rnc5aENMO0E0Rmw5aENHO0VBQ0MseUMxRmxkTztFMEZtZFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZvOWhDSjtBNEYvOGhDQztFQUNDO0VBQ0E7QTVGaTloQ0Y7QTRGLzhoQ0U7RUFDQztFQUNBO0VBQ0E7QTVGaTloQ0g7QTRGNzhoQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUYrOGhDRjtBNEY1OGhDRzs7RUFFQztBNUY4OGhDSjtBNEYxOGhDRTtFQUNDLHlCMUY1Zk07QUZ3OGlDVDtBNEZ4OGhDQztFQUNDO0VBQ0E7QTVGMDhoQ0Y7O0E2Ri84aUNBO0VBQ0k7RUFFQTtBN0ZpOWlDSjs7QTZGOThpQ0E7RUFDSTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGKzhpQ0o7O0E2RjU4aUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGKzhpQ0o7QTZGNzhpQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Ris4aUNSO0E2RjU4aUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Y4OGlDUjtBNkYzOGlDSTtFQUNJO0VBQ0E7RUFDQTtBN0Y2OGlDUjtBNkYxOGlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGNDhpQ1I7QTZGMThpQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0Y0OGlDWjtBNkZ6OGlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0YyOGlDWjtBNkZ4OGlDUTtFQUNJO0E3RjA4aUNaO0E2RnQ4aUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0E3Rnc4aUNSO0E2RnQ4aUNRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGdThpQ1o7QTZGcDhpQ1E7RUFFSTtBN0ZzOGlDWjtBNkZuOGlDUTtFQUVJO0E3RnE4aUNaO0E2Rmw4aUNRO0VBQ0k7RUFFQTtBN0ZvOGlDWjtBNkZoOGlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBN0ZrOGlDUjtBNkZoOGlDUTtFQUNJO0VBQ0E7RUFDQTtBN0ZrOGlDWjtBNkZoOGlDWTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QTdGZzhpQ2hCO0E2RjU3aUNRO0VBR0k7QTdGNDdpQ1o7QTZGeDdpQ0k7RUFDSTtBN0YwN2lDUjtBNkZ2N2lDSTtFQUNJO0VBQ0E7QTdGeTdpQ1I7QTZGdDdpQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Z3N2lDUjtBNkZyN2lDSTtFQUNJLHlDM0ZqTUc7RTJGa01IO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0E3RnM3aUNSO0E2RnA3aUNRO0VBQ0k7RUFDQTtBN0ZzN2lDWjtBNkZuN2lDUTtFQUVJO0E3Rm83aUNaO0E2Rmo3aUNRO0VBQ0k7QTdGbTdpQ1o7QTZGajdpQ1k7RUFDSTtBN0ZtN2lDaEI7QTZGaDdpQ1k7RUFDSTtBN0ZrN2lDaEI7QTZGLzZpQ1k7RUFDSTtBN0ZpN2lDaEI7QTZGNzZpQ1E7RUFDSTtFQUNBO0E3Ris2aUNaO0E2RjU2aUNRO0VBQ0k7QTdGODZpQ1o7QTZGNTZpQ1k7RUFDSTtFQUNBO0VBQ0E7QTdGODZpQ2hCO0E2RjE2aUNRO0VBQ0k7QTdGNDZpQ1o7QTZGeDZpQ0k7RUFDSTtBN0YwNmlDUjtBNkZ2NmlDSTtFQUNJO0E3Rnk2aUNSO0E2RnQ2aUNJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rnc2aUNSO0E2RnQ2aUNRO0VBQ0k7QTdGdzZpQ1o7QTZGdDZpQ1k7RUFDSTtFQUNBO0E3Rnc2aUNoQjtBNkZyNmlDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RnU2aUNoQjtBNkZyNmlDZ0I7RUFFSTtFQUNBO0E3RnU2aUNwQjtBNkZwNmlDZ0I7RUFFSTtFQUNBO0E3RnM2aUNwQjtBNkZqNmlDUTtFQUNJO0E3Rm02aUNaO0E2Rmo2aUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBN0ZtNmlDaEI7QTZGaDZpQ1k7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rms2aUNoQjtBNkY5NWlDUTtFQUNJO0E3Rmc2aUNaO0E2Rjk1aUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGZzZpQ2hCO0E2Rjc1aUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0YrNWlDaEI7QTZGMzVpQ1E7RUFDSTtBN0Y2NWlDWjtBNkYzNWlDWTtFQUVJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E3RjQ1aUNoQjtBNkZ6NWlDWTtFQUVJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QTdGMjVpQ2hCO0E2Rng1aUNZO0VBRUk7RUFDQTtFQUNBO0VBRUE7RUFFQTtBN0YwNWlDaEI7QTZGdjVpQ1k7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rnk1aUNoQjtBNkZ0NWlDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E3Rnc1aUNoQjtBNkZyNWlDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Z1NWlDaEI7QTZGcjVpQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QTdGdTVpQ3BCO0E2RnA1aUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUVBO0E3RnM1aUNwQjtBNkZqNWlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGbTVpQ1o7O0E2Rjk0aUNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3Rmk1aUNOO0FBQ0Y7QTZGOTRpQ0E7O0lBQUE7QUEwQkE7RUFDSTtJQUNJO0lBQ0E7RTdGMjRpQ047RTZGeDRpQ0U7SUFDSTtJQUNBO0U3RjA0aUNOO0U2RnY0aUNFO0lBQ0k7SUFDQTtFN0Z5NGlDTjtFNkZ0NGlDRTtJQUNJO0lBQ0E7RTdGdzRpQ047QUFDRjtBNkZ6M2lDQTtFQUNJO0lBQ0k7SUFDQTtFN0ZxNGlDTjtFNkZsNGlDRTtJQUNJO0lBQ0E7RTdGbzRpQ047QUFDRjtBNkZ2M2lDQTtFQUNJO0lBQ0k7RTdGaTRpQ047RTZGOTNpQ0U7SUFDSTtFN0ZnNGlDTjtBQUNGO0E2Rm4zaUNBO0VBQ0k7SUFDSTtFN0Y2M2lDTjtFNkYxM2lDRTtJQUNJO0U3RjQzaUNOO0FBQ0Y7QTZGLzJpQ0E7RUFDSTtJQUNJO0U3RnkzaUNOO0U2RnQzaUNFO0lBQ0k7RTdGdzNpQ047QUFDRjtBNkYzMmlDQTtFQUNJO0lBQ0k7RTdGcTNpQ047RTZGbDNpQ0U7SUFDSTtFN0ZvM2lDTjtBQUNGO0E2RmgzaUNJO0VBRUk7QTdGazNpQ1I7QTZGLzJpQ0k7RUFFSTtBN0ZpM2lDUjtBNkY5MmlDSTtFQUVJO0E3RmczaUNSO0E2RjcyaUNJO0VBRUk7QTdGKzJpQ1I7O0E2RjEyaUNJO0VBRUk7QTdGNjJpQ1I7QTZGMTJpQ0k7RUFFSTtBN0Y0MmlDUjtBNkZ6MmlDSTtFQUVJO0E3RjIyaUNSO0E2RngyaUNJO0VBRUk7QTdGMDJpQ1I7QTZGdDBpQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFN0ZvMmlDTjtFNkZqMmlDRTtJQUNJO0lBQ0E7SUFDQTtFN0ZtMmlDTjtFNkZoMmlDRTtJQUNJO0lBQ0E7SUFDQTtFN0ZrMmlDTjtFNkYvMWlDRTtJQUNJO0lBQ0E7SUFDQTtFN0ZpMmlDTjtFNkY5MWlDRTtJQUNJO0lBQ0E7SUFDQTtFN0ZnMmlDTjtBQUNGO0E2Rm4waUNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTdGMjFpQ047RTZGeDFpQ0U7SUFDSTtJQUNBO0lBQ0E7RTdGMDFpQ047RTZGdjFpQ0U7SUFDSTtJQUNBO0lBQ0E7RTdGeTFpQ047RTZGdDFpQ0U7SUFDSTtJQUNBO0lBQ0E7RTdGdzFpQ047QUFDRjtBNkYvemlDQTtFQUNJO0lBQ0k7SUFDQTtFN0ZtMWlDTjtFNkZoMWlDRTtJQUNJO0lBQ0E7RTdGazFpQ047RTZGLzBpQ0U7SUFDSTtJQUNBO0U3RmkxaUNOO0U2RjkwaUNFO0lBQ0k7SUFDQTtFN0ZnMWlDTjtBQUNGO0E2RjcwaUNBO0VBRUk7QTdGKzBpQ0o7O0E2RjUwaUNBO0VBRUk7QTdGKzBpQ0o7O0E2RjUwaUNBO0VBRUk7QTdGKzBpQ0o7QTZGOXppQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFN0Y2MGlDTjtFNkYxMGlDRTtJQUNJO0lBQ0E7SUFDQTtFN0Y0MGlDTjtBQUNGO0E2RnowaUNBO0VBRUk7QTdGMjBpQ0o7QTZGM3lpQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U3RnUwaUNOO0U2RnAwaUNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTdGczBpQ047RTZGbjBpQ0U7SUFDSTtJQUNBO0lBQ0E7RTdGcTBpQ047RTZGbDBpQ0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFN0ZvMGlDTjtBQUNGO0E2RmowaUNBO0VBRUk7QTdGbTBpQ0o7QTZGdHppQ0E7RUFDSTtJQUNJO0U3RmkwaUNOO0U2Rjl6aUNFO0lBQ0k7RTdGZzBpQ047QUFDRjtBNkY3emlDQTtFQUVJO0E3Rit6aUNKO0E2Rmx6aUNBO0VBQ0k7SUFDSTtFN0Y2emlDTjtFNkYxemlDRTtJQUNJO0U3RjR6aUNOO0FBQ0Y7QTZGenppQ0E7RUFFSTtBN0YyemlDSjtBNkY5eWlDQTtFQUNJO0lBQ0k7RTdGeXppQ047RTZGdHppQ0U7SUFDSTtFN0Z3emlDTjtBQUNGO0E2RnJ6aUNBO0FBRUE7QUFFQTtBQUVBO0FBSVE7RUFDSTtBN0ZpemlDWjtBNkY5eWlDUTtFQUNJO0E3Rmd6aUNaO0E2RjV5aUNJO0VBQ0k7QTdGOHlpQ1I7QTZGM3lpQ1k7RUFDSTtBN0Y2eWlDaEI7QTZGMXlpQ1k7RUFDSTtBN0Y0eWlDaEI7O0E2RnR5aUNBO0FBRUE7Ozs7SUFBQTtBQU1BO0VBQ0k7RUFHQTtFQVNBO0VBQ0E7RUFDQTtFQTJDQTtFQUNBO0E3RnF2aUNKO0E2RjF5aUNJO0VBQ0k7RUFHQTtBN0Y0eWlDUjtBNkZyeWlDSTtFQUNJO0E3RnV5aUNSO0E2RnB5aUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7QTdGc3lpQ1I7QTZGcHlpQ1E7RUFJSTtBN0ZzeWlDWjtBNkZueWlDUTtFQUlJO0E3RnF5aUNaO0E2Rmx5aUNRO0VBSUk7QTdGb3lpQ1o7QTZGN3hpQ0k7RUFDSTtFQUNBO0E3Rit4aUNSO0E2Rjd4aUNRO0VBQ0k7RUFDQTtFQUNBO0E3Rit4aUNaO0E2RjN4aUNJO0VBQ0k7RUFDQTtBN0Y2eGlDUjtBNkYzeGlDUTtFQUNJO0VBQ0E7RUFDQTtBN0Y2eGlDWjtBNkZ6eGlDSTtFQUNJO0VBQ0E7QTdGMnhpQ1I7QTZGenhpQ1E7RUFDSTtFQUNBO0VBQ0E7QTdGMnhpQ1o7O0E2RnR4aUNBOztJQUFBO0FBMEdBO0VBQ0k7SUFDSTtJQUlBO0U3RnN3aUNOO0U2Rm53aUNFO0lBQ0k7RTdGcXdpQ047RTZGbHdpQ0U7SUFDSTtJQUlBO0U3Rm93aUNOO0U2Rmp3aUNFO0lBQ0k7SUFJQTtFN0Ztd2lDTjtFNkZod2lDRTtJQUNJO0U3Rmt3aUNOO0U2Ri92aUNFO0lBQ0k7SUFJQTtFN0Zpd2lDTjtBQUNGO0E2Rjd2aUNJO0VBQ0k7QTdGK3ZpQ1I7QTZGNXZpQ0k7RUFDSTtBN0Y4dmlDUjs7QTZGMXZpQ0E7RUFDSTtBN0Y2dmlDSjs7QTZGMXZpQ0E7RUFDSTtBN0Y2dmlDSjs7QThGcmlsQ0E7RUFDRTtFQUNBO0VBQ0E7QTlGd2lsQ0Y7QThGdGlsQ0U7RUFDRTtBOUZ3aWxDSjtBOEZ0aWxDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDhCNUZMSztFNEZNTDtBOUZ3aWxDTjs7QThGbmlsQ0E7RUFDRTtFQUNBO0VBQ0E7QTlGc2lsQ0Y7QThGcGlsQ0U7RUFDRTtBOUZzaWxDSjtBOEZuaWxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RnFpbENKO0E4Rm5pbENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RnFpbENOO0E4Rm5pbENNO0VBQ0U7QTlGcWlsQ1I7QThGbmlsQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZxaWxDVjtBOEYvaGxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZpaWxDSjtBOEYvaGxDSTtFQUNFO0VBQ0EsbUM1RmxFSztFNEZtRUw7RUFDQTtFQUNBO0E5RmlpbENOO0E4Ri9obENNO0VBQ0U7RUFDQTtBOUZpaWxDUjtBOEY1aGxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUY4aGxDSjtBOEY1aGxDSTtFQUNFO0VBQ0E7QTlGOGhsQ047QThGNWhsQ007RUFDRTtBOUY4aGxDUjtBOEYxaGxDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGNGhsQ047QThGMWhsQ007RUFDRSw4QjVGMUdHO0U0RjJHSDtBOUY0aGxDUjtBOEYxaGxDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DNUZwSEM7QUZncGxDWDtBOEZ4aGxDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Ozs7Ozs7Ozs7S0FBQTtBOUZtaWxDUjtBOEZ0aGxDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RndobENSO0E4RmxobENJO0VBQ0U7RUFDQTtFQUNBO0E5Rm9obENOO0E4RmxobENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGb2hsQ1I7QThGbGhsQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZvaGxDVjtBOEZqaGxDUTtFQUNFO0E5Rm1obENWO0E4RmpobENVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQzVGM0xEO0FGOHNsQ1g7QThGaGhsQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUZraGxDWjtBOEY1Z2xDSTtFQUNFO0VBQ0E7RUFDQTtBOUY4Z2xDTjtBOEYzZ2xDSTtFQUNFO0E5RjZnbENOO0E4RnhnbENJO0VBQ0U7RUFDQTtFQUNBO0E5RjBnbENOO0E4RnhnbENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYwZ2xDUjtBOEZ4Z2xDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI1RmxQRDtBRjR2bENUO0E4RnZnbENRO0VBQ0U7QTlGeWdsQ1Y7QThGdmdsQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGeWdsQ1o7QThGdGdsQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RndnbENaO0E4RmxnbENJO0VBQ0U7RUFDQTtFQUNBO0E5Rm9nbENOO0E4RmpnbENJO0VBQ0U7QTlGbWdsQ047QThGOS9rQ0k7RUFDRTtBOUZnZ2xDTjtBOEY5L2tDTTtFQUNFO0E5RmdnbENSO0E4RjUva0NJO0VBQ0U7QTlGOC9rQ047QThGMS9rQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGNC9rQ0o7QThGMS9rQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjQva0NOO0E4RjEva0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjQva0NSO0E4Rngva0NJO0VBQ0U7RUFDQTtBOUYwL2tDTjs7QThGci9rQ0E7RUFFSTtJQUNFO0U5RnUva0NKO0U4RnAva0NFO0lBQ0U7RTlGcy9rQ0o7RThGcC9rQ0k7SUFDRTtFOUZzL2tDTjtFOEZsL2tDRTtJQUVFO0lBQ0E7RTlGbS9rQ0o7RThGaC9rQ0U7SUFDRTtFOUZrL2tDSjtFOEY5K2tDSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Rmcva0NOO0U4Rjkra0NNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlGZy9rQ1I7RThGNytrQ007SUFDRTtJQUNBO0U5Risra0NSO0U4Rjcra0NRO0lBQ0U7RTlGKytrQ1Y7RThGMStrQ0k7SUFDRTtFOUY0K2tDTjtFOEZ4K2tDTTs7SUFFRTtFOUYwK2tDUjtFOEZ2K2tDTTtJQUNFO0lBQ0E7SUFDQTtFOUZ5K2tDUjtBQUNGO0E4Rm4ra0NBO0VBQ0U7SUFDRTtJQUNBO0U5RnEra0NGO0FBQ0Y7QThGbCtrQ0E7QUM5YUE7RUFFQztFQUNBO0EvRm01bENEO0ErRmo1bENDOzs7RUFJQztBL0ZtNWxDRjtBK0ZoNWxDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZrNWxDRjs7QStGOTRsQ0E7RUFDQztFQUNBO0VBQ0E7QS9GaTVsQ0Q7O0ErRjk0bENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRmk1bENEO0ErRi80bENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBL0ZpNWxDRjtBK0Y5NGxDQztFQUVDO0VBRUE7RUFDQTtBL0ZnNWxDRjtBK0Y3NGxDQztFQUVDO0EvRis0bENGOztBK0YzNGxDQTtFQUNDO0EvRjg0bENEOztBK0YzNGxDQTtFQUNDO0VBQ0E7QS9GODRsQ0Q7QStGNTRsQ0M7RUFDQztBL0Y4NGxDRjtBK0YxNGxDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GNDRsQ0g7QStGejRsQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjI0bENIOztBK0Z0NGxDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GeTRsQ0Q7QStGdjRsQ0M7RUFDQztFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QS9GeTRsQ0Y7QStGdDRsQ0M7RUFDQztFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRnc0bENGO0ErRnI0bENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z1NGxDRjtBK0ZwNGxDQztFQUNDO0VBQ0E7RUFDQTtBL0ZzNGxDRjtBK0ZuNGxDQztFQUNDO0VBQ0E7RUFDQTtBL0ZxNGxDRjs7QStGajRsQ0E7RUFDQztBL0ZvNGxDRDtBK0ZsNGxDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QS9GbzRsQ0Y7QStGajRsQ0M7RUFHQztFQUNBO0EvRm00bENGO0ErRmg0bENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QS9GazRsQ0Y7QStGaDRsQ0U7RUFDQztFQUNBO0VBR0E7RUFDQTtBL0ZrNGxDSDtBK0YvM2xDRTtFQUNDO0VBQ0E7RUFDQTtBL0ZpNGxDSDtBK0Y5M2xDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0EvRmc0bENIO0ErRjUzbENHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QS9GODNsQ0o7QStGMzNsQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBL0Y2M2xDSjtBK0Z4M2xDQztFQUNDO0EvRjAzbENGO0ErRngzbENFO0VBQ0M7QS9GMDNsQ0g7QStGdjNsQ0U7RUFDQztBL0Z5M2xDSDtBK0ZyM2xDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Z1M2xDSjtBK0ZwM2xDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZzM2xDSjs7QStGaDNsQ0E7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QS9GbTNsQ0Q7QStGajNsQ0M7RUFDQztFQUNBO0EvRm0zbENGO0ErRmgzbENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QS9GazNsQ0Y7O0ErRjkybENBO0VBQ0M7QS9GaTNsQ0Q7QStGLzJsQ0M7RUFDQztBL0ZpM2xDRjs7QStGNzJsQ0E7RUFDQztBL0ZnM2xDRDtBK0Y5MmxDQztFQUNDO0EvRmczbENGOztBK0Y1MmxDQTtFQUNDO0EvRisybENEO0ErRjcybENDO0VBQ0M7RUFDQTtBL0YrMmxDRjtBK0Y1MmxDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EvRjgybENGO0ErRjUybENFO0VBQ0M7RUFDQTtBL0Y4MmxDSDtBK0YxMmxDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GNDJsQ0o7QStGejJsQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjIybENKO0ErRnoxbENBO0VBQ0M7SUFDQztJQUNBO0UvRnMybENBO0UrRm4ybENEO0lBQ0M7SUFDQTtFL0ZxMmxDQTtBQUNGO0ErRngxbENBO0VBQ0M7SUFDQztFL0ZrMmxDQTtFK0YvMWxDRDtJQUNDO0UvRmkybENBO0FBQ0Y7QStGOTFsQ0E7RUFDQztBL0ZnMmxDRDs7QWdHaHdtQ0E7RUFDSTtFQUNBO0VBQ0E7QWhHbXdtQ0o7QWdHandtQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR213bUNSO0FnR2p3bUNRO0VBQ0k7QWhHbXdtQ1o7QWdHaHdtQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdrd21DWjtBZ0c5dm1DSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O3NCQUFBO0FoR2l3bUNSO0FnRzV2bUNRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBaEc2dm1DWjtBZ0d4dm1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHMHZtQ1o7QWdHdnZtQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEd5dm1DWjs7QWdHcHZtQ0E7RUFDSTtFQUNBO0FoR3V2bUNKOztBZ0dsdm1DUTtFQUNJO0VBQ0E7RUFDQTtBaEdxdm1DWjtBZ0dsdm1DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR292bUNaO0FnR2x2bUNZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHbXZtQ2hCO0FnRy91bUNRO0VBQ0k7QWhHaXZtQ1o7QWdHL3VtQ1k7RUFDSTtBaEdpdm1DaEI7QWdHM3VtQ1E7RUFDSTtBaEc2dW1DWjtBZ0cxdW1DUTtFQUNJO0FoRzR1bUNaOztBZ0d2dW1DQTtBQUVBO0VBQ0k7RUFDQTtBaEd5dW1DSjs7QWdHdHVtQ0E7RUFDSTtBaEd5dW1DSjs7QWdHdHVtQ0E7RUFDSTtBaEd5dW1DSjs7QWdHdHVtQ0E7RUFDSTtBaEd5dW1DSjs7QWdHcnVtQ0k7RUFDSTtFQUNBO0FoR3d1bUNSO0FnR3R1bUNRO0VBQ0k7QWhHd3VtQ1o7QWdHcHVtQ1k7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FoR211bUNoQjtBZ0dodW1DWTtFQUNJO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QWhHZ3VtQ2hCO0FnRzN0bUNJO0VBQ0k7NkJBQUE7QWhHOHRtQ1I7QWdHMXRtQ0k7RUFDSTtBaEc0dG1DUjtBZ0cxdG1DUTtFQUNJO0FoRzR0bUNaO0FnR3h0bUNJO0VBQ0k7QWhHMHRtQ1I7QWdHeHRtQ1E7RUFDSTtBaEcwdG1DWjtBZ0d0dG1DSTtFQUNJO0FoR3d0bUNSO0FnR3R0bUNRO0VBQ0k7QWhHd3RtQ1o7O0FBbnZtQ0E7QWlHakxBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakd3Nm1DRDs7QWlHdDZtQ0E7RUFFQztFQUVBO0VBQ0E7QWpHeTZtQ0Q7O0FpR3Y2bUNBO0VBRUM7RUFDQTtFQUNBO0FqRzA2bUNEOztBaUd4Nm1DQTtFQUVDO0VBQ0E7QWpHMjZtQ0Q7O0FpR3o2bUNBO0VBRUM7RUFDQTtBakc0Nm1DRDs7QWlHMTZtQ0E7RUFFQztFQUNBO0FqRzY2bUNEOztBaUczNm1DQTtFQUVDO0VBQ0E7QWpHODZtQ0Q7O0FpRzU2bUNBO0VBRUM7RUFDQTtBakcrNm1DRDs7QWlHNzZtQ0E7RUFFQztFQUNBO0FqR2c3bUNEOztBaUc5Nm1DQTtFQUVDO0VBQ0E7QWpHaTdtQ0Q7O0FpRy82bUNBO0VBRUM7RUFDQTtBakdrN21DRDs7QWlHaDdtQ0E7RUFFQztFQUNBO0FqR203bUNEOztBaUdqN21DQTtFQUVDO0VBQ0E7QWpHbzdtQ0Q7O0FpR2w3bUNBO0VBRUM7RUFDQTtBakdxN21DRDs7QWlHbjdtQ0E7RUFFQztFQUNBO0FqR3M3bUNEOztBaUdwN21DQTtFQUVDO0FqR3U3bUNEOztBaUdyN21DQTtFQUVDO0FqR3c3bUNEOztBaUd0N21DQTtFQUVDO0FqR3k3bUNEOztBaUd2N21DQTtFQUVDO0FqRzA3bUNEOztBaUd4N21DQTtFQUVDO0FqRzI3bUNEOztBaUd6N21DQTtFQUVDO0FqRzQ3bUNEOztBaUcxN21DQTtFQUVDO0FqRzY3bUNEOztBaUczN21DQTtFQUVDO0FqRzg3bUNEOztBaUc1N21DQTtFQUVDO0FqRys3bUNEOztBaUc3N21DQTtFQUVDO0FqR2c4bUNEOztBaUc5N21DQTtFQUVDO0FqR2k4bUNEOztBaUcvN21DQTtFQUVDO0FqR2s4bUNEOztBaUdoOG1DQTtFQUVDO0FqR204bUNEOztBaUdqOG1DQTtFQUVDO0FqR284bUNEOztBaUdsOG1DQTtFQUVDO0FqR3E4bUNEOztBaUduOG1DQTtFQUNDO0FqR3M4bUNEOztBaUdwOG1DQTtFQUNDO0FqR3U4bUNEOztBaUdyOG1DQTtFQUNDO0FqR3c4bUNEOztBaUd0OG1DQTtFQUNDO0FqR3k4bUNEOztBaUd2OG1DQTtFQUNDO0FqRzA4bUNEOztBaUd4OG1DQTtFQUNDO0FqRzI4bUNEOztBaUd6OG1DQTtFQUNDO0FqRzQ4bUNEOztBaUcxOG1DQTtFQUNDO0FqRzY4bUNEOztBaUczOG1DQTtFQUNDO0FqRzg4bUNEOztBaUc1OG1DQTtFQUNDO0FqRys4bUNEOztBaUc3OG1DQTtFQUNDO0FqR2c5bUNEOztBaUc5OG1DQTtFQUNDO0lBRUM7SUFFQTtJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0FBQ0Y7QWlHLzhtQ0E7RUFDQztJQUVDO0lBRUE7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtBQUNGO0FpRy84bUNBO0VBQ0M7SUFFQztJQUVBO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7QUFDRjtBaUcvOG1DQTtFQUNDO0lBRUM7SUFFQTtJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0FBQ0Y7QWlHLzhtQ0E7RUFDQztJQUVDO0lBRUE7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0lBQ0E7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztJQUNBO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7SUFDQTtFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUVDO0VqR2k5bUNBO0VpRy84bUNEO0lBRUM7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFFQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtFaUcvOG1DRDtJQUNDO0VqR2k5bUNBO0VpRy84bUNEO0lBQ0M7RWpHaTltQ0E7RWlHLzhtQ0Q7SUFDQztFakdpOW1DQTtBQUNGO0FrR3A5b0NBO0VBQ0M7SUFnQkM7SUFDQTtJQUNBO0VsR3U4b0NBO0VrR3g5b0NBO0lBQ0M7SUFDQTtJQUNBLFdoRzRCSTtJZ0czQko7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxHMDlvQ0Q7RWtHcDlvQ0Q7SUFDQztFbEdzOW9DQTtFa0dwOW9DRDtJQUNDO0lBQ0E7RWxHczlvQ0E7QUFDRjtBa0dwOW9DQTtFQUNDO0FsR3M5b0NEOztBbUdwL29DQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5Hcy9vQ0o7O0FtR24vb0NBO0VBRUk7RUFDQTtBbkdzL29DSjs7QW1Hbi9vQ0E7RUFDSTtFQUNBO0VBQ0E7QW5Hcy9vQ0o7QW1Hci9vQ0k7RUFDSSxXakdTRDtBRjgrb0NQO0FtR3Ivb0NJO0VBQ0k7QW5HdS9vQ1I7QW1Hci9vQ0k7RUFDSSxXakdHRDtFaUdGQztBbkd1L29DUjtBbUdyL29DSTtFQUNJO0FuR3Uvb0NSO0FtR3Qvb0NRO0VBQ0k7QW5Hdy9vQ1o7O0FtR2wvb0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHlCakdwREM7QUZ5aXBDVDtBbUduL29DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3Evb0NSOztBbUdoL29DSTtFQUNJO0FuR20vb0NSO0FtR2gvb0NRO0VBQ0k7QW5Hay9vQ1o7QW1HaC9vQ1E7RUFDSTtBbkdrL29DWjtBbUcvK29DWTtFQUNJO0FuR2kvb0NoQjtBbUcvK29DWTtFQUNJO0FuR2kvb0NoQjs7QW1HMStvQ0k7RUFDSTtBbkc2K29DUjtBbUcxK29DUTtFQUNJO0FuRzQrb0NaO0FtRzErb0NRO0VBQ0k7QW5HNCtvQ1o7O0FtR3Yrb0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HMCtvQ0o7QW1HeitvQ0k7RUFDSSxxQmpHdkhDO0VpR3dIRDtFQUNBO0FuRzIrb0NSO0FtRzErb0NRO0VBQ0k7RUFDQSxzQmpHOUZMO0FGMGtwQ1A7QW1HeitvQ0k7RUFFSTtFQUNBO0VBQ0E7QW5HMCtvQ1I7QW1HeCtvQ0k7RUFDSTtFQUNBO0FuRzArb0NSO0FtR3grb0NJO0VBQ0k7QW5HMCtvQ1I7O0FtR3Qrb0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5HeStvQ0o7O0FtR3Qrb0NBO0VBQ0k7RUFDQTtFQUNBO0FuR3krb0NKOztBbUd0K29DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuR3krb0NKOztBbUd0K29DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HeStvQ0o7O0FtR3Qrb0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3krb0NKO0FtR3grb0NJO0VBQ0k7RUFDQTtBbkcwK29DUjtBbUd4K29DSTtFQUNJO0FuRzArb0NSOztBbUd0K29DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkd5K29DSjtBbUd4K29DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdqR25MRDtFaUdvTEM7RUFDQTtFQUNBO0FuRzArb0NSOztBbUdyK29DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JqR25NRDtFaUdvTUM7RUFDQTtFQUFBO0FuR3crb0NSO0FtR3Yrb0NRO0VBQ0k7RUFDQTtBbkd5K29DWjtBbUd2K29DUTtFQUNJO0FuR3krb0NaO0FtR3Qrb0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpHalBDO0VpR2tQRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3crb0NSO0FtR3Qrb0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JqR2pPRDtFaUdrT0M7RUFDQTtFQUFBO0FuR3crb0NSO0FtR3Yrb0NRO0VBQ0k7RUFDQTtBbkd5K29DWjtBbUd2K29DUTtFQUNJO0FuR3krb0NaO0FtR3Qrb0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpHL1FDO0VpR2dSRDtFQUNBO0VBQ0E7QW5HdytvQ1I7QW1HdCtvQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JqRzVQRDtFaUc2UEM7RUFDQTtFQUNBO0VBQUE7QW5HdytvQ1I7QW1HditvQ1E7RUFDSTtFQUNBO0FuR3krb0NaO0FtR3Yrb0NRO0VBQ0k7QW5HeStvQ1o7QW1HdCtvQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3crb0NSO0FtR3Qrb0NJO0VBQ0kseUJqR3BUQztFaUdxVEQ7RUFDQTtBbkd3K29DUjs7QW1HcCtvQ0E7RUFDSTtBbkd1K29DSjs7QW1HcCtvQ0E7RUFDSTtFQUNBO0VBQ0E7QW5HdStvQ0o7QW1HdCtvQ0k7RUFDSTtFQUNBO0VBQ0E7QW5HdytvQ1I7O0FtR3Arb0NBO0VBQ0k7QW5HdStvQ0o7O0FtR3Arb0NBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3Urb0NKO0FtR3Qrb0NJO0VBQ0k7RUFDQTtBbkd3K29DUjtBbUd2K29DUTtFQUdJO0VBQ0E7QW5HdStvQ1o7QW1HcCtvQ0k7RUFDSTtBbkdzK29DUjtBbUdwK29DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuR3Mrb0NSO0FtR3Arb0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJqR3pYQztBRisxcENUO0FtR3Arb0NJO0VBQ0k7QW5HcytvQ1I7O0FtR2wrb0NBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBbkdxK29DSjs7QW1HbCtvQ0E7RUFDSTtBbkdxK29DSjs7QW1HbCtvQ0E7RUFDSTtFQUNBO0VBQ0E7QW5HcStvQ0o7O0FtR2wrb0NBO0VBSUk7RUFDQTtFQUNBO0FuR2srb0NKO0FtR3Yrb0NJO0VBQ0k7QW5HeStvQ1I7O0FtR2wrb0NBO0VBRUk7RUFFQTtBbkdxK29DSjtBbUdwK29DSTtFQUNJO0FuR3Mrb0NSOztBbUdsK29DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdxK29DSjtBbUdwK29DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCakc5WkQ7RWlHK1pDO0VBQ0E7RUFDQTtBbkdzK29DUjs7QW1HbCtvQ0E7RUFDSTtFQUNBO0FuR3Erb0NKOztBbUdqK29DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuR28rb0NSO0FtR2wrb0NJO0VBQ0k7QW5HbytvQ1I7QW1HbCtvQ0k7RUFDSTtBbkdvK29DUjs7QW1HLzlvQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkdrK29DUjtBbUdoK29DSTtFQUNJO0FuR2srb0NSO0FtR2grb0NJO0VBQ0k7QW5HaytvQ1I7O0FtRzc5b0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHlCakdwZkM7RWlHcWZEO0FuR2crb0NSO0FtRzk5b0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HZytvQ1I7O0FtRzM5b0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5HODlvQ1I7QW1HMzlvQ1E7RUFDSTtBbkc2OW9DWjtBbUczOW9DUTtFQUNJO0FuRzY5b0NaOztBbUd2OW9DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSx5QmpHcGlCQztFaUdxaUJEO0FuRzA5b0NSO0FtR3g5b0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HMDlvQ1I7O0FtR3I5b0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5HdzlvQ1I7QW1HcjlvQ1E7RUFDSTtBbkd1OW9DWjtBbUdyOW9DUTtFQUNJO0FuR3U5b0NaOztBbUdqOW9DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSx5QmpHcGxCQztFaUdxbEJEO0FuR285b0NSO0FtR2w5b0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HbzlvQ1I7O0FtRy84b0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5HazlvQ1I7QW1HLzhvQ1E7RUFDSTtBbkdpOW9DWjtBbUcvOG9DUTtFQUNJO0FuR2k5b0NaO0FtRzk4b0NZO0VBQ0k7QW5HZzlvQ2hCO0FtRzk4b0NZO0VBQ0k7QW5HZzlvQ2hCOztBbUd6OG9DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSx5QmpHNW9CQztFaUc2b0JEO0FuRzQ4b0NSO0FtRzE4b0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HNDhvQ1I7O0FtR3Y4b0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5HMDhvQ1I7QW1HdjhvQ1E7RUFDSTtBbkd5OG9DWjtBbUd2OG9DUTtFQUNJO0FuR3k4b0NaO0FtR3Q4b0NZO0VBQ0k7QW5HdzhvQ2hCO0FtR3Q4b0NZO0VBQ0k7QW5HdzhvQ2hCOztBbUdsOG9DQTtFQUNJO0FuR3E4b0NKOztBbUdsOG9DQTtFQUNJO0VBQ0E7QW5HcThvQ0o7O0FtR2w4b0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3E4b0NKO0FtR3A4b0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HczhvQ1I7O0FtR2w4b0NBO0VBQ0k7QW5HcThvQ0o7O0FtR2w4b0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3E4b0NKO0FtR3A4b0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HczhvQ1I7O0FtR2w4b0NBO0VBQ0k7QW5HcThvQ0o7O0FvRzVycUNBO0VBQ0k7QXBHK3JxQ0o7QW9HOXJxQ0k7RUFDSTtBcEdnc3FDUjs7QW9HNXJxQ0E7RUFDSTtJQUNJO0VwRytycUNOO0FBQ0Y7QW9HNXJxQ0E7RUFDSTtFQUNBLGdCbEdrQkc7QUY0cXFDUDs7QW9HM3JxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEc4cnFDSjs7QW9HM3JxQ0E7RUFDSTtJQUNJO0VwRzhycUNOO0FBQ0Y7QW9HM3JxQ0E7RUFDSSxXbEdDRztFa0dBSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzZycUNKOztBb0cxcnFDQTtFQUNJO0FwRzZycUNKOztBb0cxcnFDQTtFQUNJO0VBQ0E7QXBHNnJxQ0o7O0FvRzFycUNBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzRycUNKOztBb0d6cnFDQTtFQUNJO0VBQ0E7RUFDQTtBcEc0cnFDSjs7QW9HenJxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc0cnFDSjs7QW9HenJxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzRycUNKOztBb0d6cnFDQTtFQUNJO0FwRzRycUNKOztBb0d6cnFDQTtFQUNJO0FwRzRycUNKOztBb0d6cnFDQTtFQUNJO0FwRzRycUNKOztBb0d6cnFDQTtFQUNJO0FwRzRycUNKOztBb0d6cnFDQTtFQUNJO0FwRzRycUNKOztBb0d6cnFDQTtFQUNJO0VBQ0E7QXBHNHJxQ0o7O0FvR3pycUNBO0VBQ0k7RUFDQTtBcEc0cnFDSjs7QW9HeHJxQ0k7RUFHSTtFQUNBO0FwR3lycUNSO0FvRzVxcUNBO0VBQ0k7SUFDSTtFcEd1cnFDTjtFb0dycnFDRTtJQUNJO0VwR3VycUNOO0FBQ0Y7QW9HcHJxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEdzcnFDSjtBb0dycnFDSTtFQUNJO0FwR3VycUNSOztBb0ducnFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmxHcElHO0VrR3FJSDtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXBHc3JxQ0o7O0FvR25ycUNBO0VBQ0k7SUFDSTtFcEdzcnFDTjtBQUNGO0FvR25ycUNBO0VBQ0k7RUFFQTtFQUNBO0FwR3FycUNKOztBb0dscnFDQTtFQUNJO0VBQ0E7RUFDQTtBcEdxcnFDSjs7QW9HbHJxQ0E7RUFDSTtBcEdxcnFDSjs7QW9HbHJxQ0E7RUFDSTtBcEdxcnFDSjs7QW9HbHJxQ0E7RUFDSTtBcEdxcnFDSjs7QW9HbHJxQ0E7RUFDSTtBcEdxcnFDSjs7QW9HbHJxQ0E7RUFDSTtBcEdxcnFDSjs7QW9HbHJxQ0E7RUFDSTtBcEdxcnFDSjs7QW9HbHJxQ0E7RUFDSTtBcEdxcnFDSjs7QW9HbHJxQ0E7RUFDSTtBcEdxcnFDSjs7QW9HbHJxQ0E7RUFDSTtFQUNBO0FwR3FycUNKO0FvR3BycUNJO0VBQ0k7QXBHc3JxQ1I7O0FvR2xycUNBO0VBQ0k7QXBHcXJxQ0o7O0FvR2xycUNBO0VBQ0k7QXBHcXJxQ0o7O0FvR2xycUNBO0VBQ0k7O0lBRUk7RXBHcXJxQ047RW9HbnJxQ0U7SUFDSTtFcEdxcnFDTjtFb0ducnFDRTs7O0lBR0k7RXBHcXJxQ047RW9HbnJxQ0U7SUFDSTtFcEdxcnFDTjtBQUNGO0FvR2xycUNBO0VBQ0k7SUFDSTtFcEdvcnFDTjtBQUNGO0FvR2pycUNBO0VBQ0k7SUFJSTtFcEdncnFDTjtFb0ducnFDTTtJQUNJO0VwR3FycUNWO0VvR2hycUNNO0lBQ0k7SUFDQTtFcEdrcnFDVjtFb0dqcnFDVTtJQUNJO0VwR21ycUNkO0VvR2hycUNNO0lBQ0k7SUFDQTtFcEdrcnFDVjtFb0cvcXFDVTtJQUNJO0VwR2lycUNkO0VvRy9xcUNVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwR2lycUNkO0VvRzdxcUNFO0lBQ0k7RXBHK3FxQ047RW9HN3FxQ0U7SUFDSTtJQUNBO0VwRytxcUNOO0VvRzlxcUNNO0lBQ0k7RXBHZ3JxQ1Y7RW9HOXFxQ007SUFDSTtJQUNBO0lBQ0E7RXBHZ3JxQ1Y7RW9HN3FxQ0U7SUFDSTtFcEcrcXFDTjtFb0c3cXFDRTtJQUNJO0lBQ0E7SUFDQTtFcEcrcXFDTjtFb0c5cXFDTTtJQUNJO0VwR2dycUNWO0VvRzlxcUNNO0lBQ0k7RXBHZ3JxQ1Y7RW9HN3FxQ0U7SUFDSTtJQUNBO0VwRytxcUNOO0VvRzdxcUNFO0lBQ0k7RXBHK3FxQ047RW9HN3FxQ0U7SUFDSTtFcEcrcXFDTjtFb0c3cXFDRTtJQUNJO0VwRytxcUNOO0VvRzdxcUNFO0lBQ0k7RXBHK3FxQ047RW9HN3FxQ0U7SUFDSTtJQUNBO0lBQ0E7RXBHK3FxQ047RW9HN3FxQ0U7SUFDSTtJQUNBO0lBQ0E7RXBHK3FxQ047RW9HOXFxQ007SUFDSTtJQUNBO0lBQ0E7RXBHZ3JxQ1Y7QUFDRjtBb0c1cXFDQTtFQUNJO0lBQ0k7SUFDQTtFcEc4cXFDTjtFb0c1cXFDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsV2xHelZEO0lrRzBWQztFcEc4cXFDTjtFb0c1cXFDRTtJQUNJO0VwRzhxcUNOO0VvRzVxcUNFO0lBQ0k7SUFDQTtFcEc4cXFDTjtBQUNGO0FvRzNxcUNBO0VBQ0k7SUFDSTtJQUNBO0VwRzZxcUNOO0VvRzNxcUNFO0lBQ0k7RXBHNnFxQ047RW9HM3FxQ0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsV2xHdFhEO0lrR3VYQztJQUNBO0lBQ0E7RXBHNnFxQ047RW9HM3FxQ0U7SUFDSTtFcEc2cXFDTjtFb0czcXFDRTtJQUNJO0VwRzZxcUNOO0FBQ0Y7QW9HMXFxQ0E7RUFDSTtJQUNJO0VwRzRxcUNOO0VvRzFxcUNFO0lBQ0k7RXBHNHFxQ047QUFDRjtBb0d6cXFDQTtFQUNJO0lBQ0k7RXBHMnFxQ047RW9HenFxQ0U7SUFDSTtFcEcycXFDTjtFb0d6cXFDRTtJQUNJO0VwRzJxcUNOO0VvR3hxcUNNO0lBQ0k7RXBHMHFxQ1Y7RW9HeHFxQ007SUFDSTtFcEcwcXFDVjtFb0d2cXFDRTtJQUNJO0VwR3lxcUNOO0VvR3ZxcUNFO0lBQ0k7SUFDQTtFcEd5cXFDTjtBQUNGO0FvR3RxcUNBO0VBQ0k7SUFDSTtFcEd3cXFDTjtFb0d0cXFDRTtJQUNJO0VwR3dxcUNOO0VvR3JxcUNNO0lBQ0k7SUFDQTtFcEd1cXFDVjtFb0dycXFDTTtJQUNJO0lBQ0E7SUFDQTtFcEd1cXFDVjtFb0ducXFDTTs7SUFFSTtFcEdxcXFDVjtFb0dscXFDRTtJQUNJO0VwR29xcUNOO0VvR2xxcUNFO0lBQ0k7RXBHb3FxQ047RW9HbHFxQ0U7SUFDSTtFcEdvcXFDTjtFb0dscXFDRTtJQUNJO0VwR29xcUNOO0VvR2xxcUNFO0lBQ0k7RXBHb3FxQ047RW9HanFxQ007O0lBRUk7RXBHbXFxQ1Y7RW9HanFxQ007SUFDSTtFcEdtcXFDVjtFb0docXFDRTtJQUNJO0VwR2txcUNOO0FBQ0Y7QW9HL3BxQ0E7RUFFUTtJQUNJO0VwR2dxcUNWO0VvRzlwcUNNO0lBQ0k7RXBHZ3FxQ1Y7RW9HN3BxQ0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFcEcrcHFDTjtFb0c1cHFDTTtJQUNJO0VwRzhwcUNWO0VvRzVwcUNNO0lBQ0k7RXBHOHBxQ1Y7RW9HM3BxQ0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFcEc2cHFDTjtBQUNGO0FvRzFwcUNBO0VBRVE7O0lBRUk7RXBHMnBxQ1Y7RW9HeHBxQ0U7SUFDSTtFcEcwcHFDTjtBQUNGO0FvR3ZwcUNBO0VBQ0k7O0lBRUk7RXBHeXBxQ047RW9HdnBxQ0U7SUFDSTtFcEd5cHFDTjtFb0d2cHFDRTtJQUNJO0VwR3lwcUNOO0VvR3hwcUNNO0lBQ0k7RXBHMHBxQ1Y7QUFDRjtBb0d0cHFDQTtFQUNJO0lBQ0k7RXBHd3BxQ047RW9HdHBxQ0U7SUFDSTtFcEd3cHFDTjtFb0d0cHFDRTtJQUNJO0VwR3dwcUNOO0VvR3RwcUNFO0lBQ0k7RXBHd3BxQ047RW9HdHBxQ0U7SUFDSTtFcEd3cHFDTjtBQUNGO0FvR3BwcUNJO0VBQ0k7RUFDQTtBcEdzcHFDUjtBb0dwcHFDSTtFQUNJO0VBQ0E7QXBHc3BxQ1I7O0FvR2xwcUNBO0VBQ0k7QXBHcXBxQ0o7O0FvR2xwcUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdxcHFDSjtBb0dwcHFDSTtFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHa3BxQ1I7QW9HN3BxQ1E7RUFDSTtFQUNBO0FwRytwcUNaO0FvR3BwcUNJO0VBQ0k7QXBHc3BxQ1I7O0FvR2pwcUNJO0VBQ0k7QXBHb3BxQ1I7QW9HbHBxQ0k7RUFDSTtBcEdvcHFDUjs7QW9HaHBxQ0E7RUFDSTtBcEdtcHFDSjtBb0dwb3FDQTtFQUNJO0lBQ0k7SUFDQTtFcEdpcHFDTjtFb0cvb3FDRTtJQUVJO0lBQ0E7RXBHZ3BxQ047QUFDRjtBb0dqb3FDQTtFQUNJO0lBQ0k7SUFDQTtFcEc2b3FDTjtFb0czb3FDRTtJQUVJO0lBQ0E7RXBHNG9xQ047QUFDRjtBb0c5bnFDQTtFQUNJO0lBRUk7RXBHMG9xQ047RW9HeG9xQ0U7SUFFSTtFcEcwb3FDTjtBQUNGO0FvR3RvcUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEd6c0JPO0FGaTFyQ2Y7QW9HdG9xQ0k7RUFDSTtFQUNBO0VBQ0EsY2xHOXNCTztBRnMxckNmOztBb0dwb3FDQTtFQUNJO0FwR3VvcUNKOztBb0dwb3FDQTtFQUlJO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBcEdvb3FDSjtBb0cvb3FDSTtFQUNJO0FwR2lwcUNSOztBb0dwb3FDQTtFQUNJO0FwR3VvcUNKO0FvR3RvcUNJO0VBQ0k7QXBHd29xQ1I7O0FvR3BvcUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsV2xHcnRCRztFa0d1dEJIO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QmxHenJCSztBRmcwckNUOztBb0dwb3FDQTtFQUNJO0FwR3VvcUNKOztBb0dwb3FDQTtFQUNJO0VBQ0E7QXBHdW9xQ0o7QW9HMW5xQ0E7RUFDSTtJQUVJO0VwR29vcUNOO0VvR2xvcUNFO0lBQ0k7RXBHb29xQ047QUFDRjtBb0dqb3FDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBcEdtb3FDSjs7QW9HaG9xQ0E7RUFFSTtBcEdtb3FDSjs7QW9HaG9xQ0E7RUFDSTtBcEdtb3FDSjtBb0dsb3FDSTtFQUNJO0FwR29vcUNSOztBb0dob3FDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR21vcUNKO0FvR2xvcUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdvb3FDUjs7QW9HaG9xQ0E7RUFDSSxXbEczeUJHO0VrRzR5Qkg7QXBHbW9xQ0o7O0FvR2hvcUNBO0VBQ0k7RUFDQTtBcEdtb3FDSjs7QW9HaG9xQ0E7RUFDSSxXbEdyekJHO0VrR3N6Qkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR21vcUNKOztBb0dob3FDQTtFQUNJO0VBQ0E7RUFDQTtBcEdtb3FDSjs7QW9HaG9xQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHbW9xQ0o7O0FvR2hvcUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHbW9xQ0o7O0FvR2hvcUNBO0VBQ0ksZ0JsR3IxQkc7QUZ3OXJDUDs7QW9HaG9xQ0E7RUFDSTtBcEdtb3FDSjtBb0dsb3FDSTtFQUNJO0FwR29vcUNSOztBb0dob3FDQTtFQUNJO0FwR21vcUNKOztBb0dob3FDQTtFQUNJO0FwR21vcUNKOztBb0dob3FDQTtFQUNJO0VBQ0E7RUFDQTtBcEdtb3FDSjs7QW9HaG9xQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHbW9xQ0o7O0FvR2hvcUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsR3ozQkc7RWtHMDNCSDtBcEdtb3FDSjtBb0dsb3FDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdvb3FDUjs7QW9HOW5xQ0k7RUFDSTtBcEdpb3FDUjtBb0cvbnFDSTtFQUNJLHFCbEc1NkJDO0VrRzY2QkQ7QXBHaW9xQ1I7O0FvRzducUNBO0VBR0k7QXBHZ29xQ0o7QW9HL25xQ0k7RUFJSTtBcEdnb3FDUjs7QW9HNW5xQ0E7RUFDSSxXbEdoNkJHO0VrR2k2Qkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHK25xQ0o7QW9HOW5xQ0k7RUFDSTtFQUNBO0FwR2dvcUNSO0FvRzlucUNJO0VBQ0k7QXBHZ29xQ1I7O0FvRzVucUNBO0VBQ0k7QXBHK25xQ0o7QW9HOW5xQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEdnb3FDUjtBb0c5bnFDSTtFQUNJO0VBQ0E7QXBHZ29xQ1I7QW9HOW5xQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEdnb3FDUjs7QW9HM25xQ0k7RUFDSTtBcEc4bnFDUjtBb0c1bnFDSTtFQUNJO0FwRzhucUNSOztBb0cxbnFDQTtFQUNJO0VBQ0E7RUFDQTtBcEc2bnFDSjs7QW9Hem5xQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2xHditCRDtBRm1tc0NQO0FvRzFucUNJO0VBQ0k7QXBHNG5xQ1I7O0FvR3hucUNBO0VBQ0k7RUFDQTtFQUNBO0FwRzJucUNKOztBb0d4bnFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRzJucUNKOztBb0d4bnFDQTtFQUNJO0VBQ0E7RUFDQTtBcEcybnFDSjtBb0cxbnFDSTtFQUNJO0FwRzRucUNSO0FvRzFucUNJO0VBQ0k7QXBHNG5xQ1I7QW9HMW5xQ0k7RUFJSTtFQUNBO0FwR3lucUNSO0FvRzducUNRO0VBQ0k7QXBHK25xQ1o7O0FvR3hucUNBO0VBQ0ksZ0JsRy9nQ0c7RWtHZ2hDSDtBcEcybnFDSjs7QW9HeG5xQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzJucUNKOztBb0d4bnFDQTtFQUNJO0VBQ0E7QXBHMm5xQ0o7O0FvR3hucUNBO0VBQ0k7QXBHMm5xQ0o7QW9HL21xQ0E7QUFFQTtFQUNJO0FwR3lucUNKOztBb0d0bnFDQTtFQUNJLGdCbEcxakNHO0FGbXJzQ1A7QW9HeG5xQ0k7RUFDSTtBcEcwbnFDUjs7QW9HdG5xQ0E7RUFzQkk7RUFDQTtBcEdvbXFDSjtBb0cxbnFDSTtFQUNJO0FwRzRucUNSO0FvRzFucUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHNG5xQ1I7QW9HMW5xQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc0bnFDUjs7QW9HdG5xQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHeW5xQ0o7O0FvR3JucUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHd25xQ1I7QW9Hdm5xQ1E7RUFDSSxXbEc3bUNMO0VrRzhtQ0s7RUFDQTtBcEd5bnFDWjtBb0d2bnFDUTtFQUNJO0VBQ0E7QXBHeW5xQ1o7QW9Hdm5xQ1E7RUFFSSxXbEd2bkNMO0VrR3duQ0s7RUFDQTtBcEd3bnFDWjtBb0d0bnFDUTtFQUVJLFdsRzduQ0w7QUZvdnNDUDtBb0dwbnFDSTtFQUNJO0FwR3NucUNSOztBb0dsbnFDQTtFQUNJLFdsR3RvQ0c7QUYydnNDUDs7QW9Ham5xQ0k7RUFDSTtBcEdvbnFDUjtBb0dsbnFDSTtFQUNJO0VBQ0E7QXBHb25xQ1I7O0FvR2hucUNBO0FBRUE7RUFDSTtBcEdrbnFDSjs7QW9HL21xQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHa25xQ0o7QW9Ham5xQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FwR21ucUNSO0FvR2pucUNJO0VBQ0k7RUFDQTtBcEdtbnFDUjtBb0dqbnFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXBHbW5xQ1I7O0FvRy9tcUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdrbnFDSjtBb0dqbnFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHbW5xQ1I7O0FvRy9tcUNBO0VBRUk7QXBHa25xQ0o7O0FvRy9tcUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHa25xQ0o7QW9Ham5xQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR21ucUNSOztBb0cvbXFDQTtFQUNJLFdsR3J1Q0c7RWtHc3VDSDtBcEdrbnFDSjs7QW9HL21xQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHa25xQ0o7O0FvRy9tcUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV2xHbnZDRztFa0dvdkNIO0VBQ0E7RUFDQTtFQUNBO0FwR2tucUNKO0FvR2pucUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR21ucUNSOztBb0cvbXFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdrbnFDSjs7QW9HL21xQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHa25xQ0o7QW9Ham5xQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR21ucUNSO0FvR2pucUNJO0VBQ0k7RUFDQTtFQUNBO0FwR21ucUNSO0FvR2pucUNJO0VBQ0k7RUFDQTtFQUNBO0FwR21ucUNSO0FvR2pucUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV2xHbHpDRDtFa0dtekNDO0VBQ0E7RUFDQTtBcEdtbnFDUjtBb0dsbnFDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHb25xQ1o7O0FvRy9tcUNBO0VBQ0k7QXBHa25xQ0o7O0FvRy9tcUNBO0VBQ0k7QXBHa25xQ0o7O0FvRzltcUNJO0VBQ0k7QXBHaW5xQ1I7QW9HL21xQ0k7RUFDSTtFQUNBO0VBQ0E7QXBHaW5xQ1I7QW9HaG5xQ1E7RUFDSTtBcEdrbnFDWjtBb0cvbXFDSTtFQUNJO0FwR2lucUNSO0FvRy9tcUNJO0VBQ0k7QXBHaW5xQ1I7QW9HaG5xQ1E7RUFDSTtFQUNBO0FwR2tucUNaO0FvRy9tcUNJO0VBQ0k7RUFDQTtFQUNBO0FwR2lucUNSO0FvR2hucUNRO0VBQ0k7QXBHa25xQ1o7QW9HL21xQ0k7RUFDSTtFQUNBO0FwR2lucUNSO0FvRzltcUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHZ25xQ1o7QW9HL21xQ1k7RUFDSTtFQUNBO0FwR2lucUNoQjtBb0c5bXFDUTtFQUNJO0FwR2ducUNaO0FvRzltcUNRO0VBQ0k7QXBHZ25xQ1o7QW9HN21xQ0k7RUFDSTtBcEcrbXFDUjtBb0c5bXFDUTtFQUNJO0FwR2ducUNaO0FvRzltcUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHZ25xQ1o7QW9HN21xQ0k7RUFDSTtBcEcrbXFDUjtBb0c3bXFDSTtFQUNJO0FwRyttcUNSO0FvRzltcUNRO0VBQ0k7RUFDQTtBcEdnbnFDWjtBb0cvbXFDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdpbnFDaEI7QW9HN21xQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEcrbXFDUjtBb0c5bXFDUTtFQUNJO0FwR2ducUNaOztBb0czbXFDQTtFQUdZO0lBQ0k7SUFDQTtJQUNBO0VwRzRtcUNkO0VvRzFtcUNVO0lBQ0k7RXBHNG1xQ2Q7RW9Hem1xQ007SUFDSTtFcEcybXFDVjtFb0d4bXFDRTtJQUNJO0lBQ0E7RXBHMG1xQ047QUFDRjtBb0d2bXFDQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0VwR3dtcUNWO0VvR3RtcUNNO0lBQ0k7RXBHd21xQ1Y7RW9Hcm1xQ0U7SUFDSTtJQUNBO0VwR3VtcUNOO0VvR3JtcUNFOztJQUVJO0VwR3VtcUNOO0FBQ0Y7QW9HcG1xQ0E7RUFDSTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHc21xQ0o7QW9Hcm1xQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEd1bXFDUjs7QW9Hbm1xQ0E7RUFDSTtFQUNBO0FwR3NtcUNKOztBb0dubXFDQTtFQUNJO0VBQ0E7QXBHc21xQ0o7O0FvR25tcUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3NtcUNKOztBb0dubXFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdzbXFDSjtBb0dybXFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHdW1xQ1I7O0FvR2xtcUNJO0VBQ0k7RUFDQTtFQUNBO0FwR3FtcUNSO0FvR3BtcUNRO0VBQ0k7RUFDQTtFQUNBO0FwR3NtcUNaO0FvR25tcUNJO0VBQ0k7QXBHcW1xQ1I7O0FvR2htcUNJO0VBQ0k7RUFDQTtBcEdtbXFDUjtBb0dqbXFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR21tcUNSO0FvR2xtcUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHb21xQ1o7QW9Ham1xQ0k7RUFDSTtBcEdtbXFDUjs7QW9HL2xxQ0E7RUFDSTtBcEdrbXFDSjs7QW9HL2xxQ0E7RUFFUTtJQUVJO0VwR2dtcUNWO0VvRzlscUNNO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esb0NsRzdpREg7SWtHOGlERztJQUNBO0VwRytscUNWO0FBQ0Y7QW9HM2xxQ0E7RUFDSTtJQUNJO0VwRzZscUNOO0VvRzNscUNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQSxnQmxHbG1ERDtJa0dtbURDO0VwRzZscUNOO0VvRzNscUNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwRzZscUNOO0VvRzNscUNFO0lBQ0ksV2xHN21ERDtFRjBzdENMO0VvR3pscUNVO0lBQ0k7SUFDQTtJQUNBO0VwRzJscUNkO0VvR3pscUNVO0lBQ0k7RXBHMmxxQ2Q7RW9HemxxQ1U7SUFDSTtFcEcybHFDZDtFb0d4bHFDTTtJQUNJO0lBQ0EsV2xHaG9ETDtJa0dpb0RLO0VwRzBscUNWO0VvR3ZscUNVO0lBQ0k7RXBHeWxxQ2Q7RW9HdmxxQ1U7SUFDSTtFcEd5bHFDZDtBQUNGO0FvR3BscUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHc2xxQ0o7O0FvR25scUNBO0VBQ0k7QXBHc2xxQ0o7O0FvR25scUNBO0VBQ0k7RUFDQTtBcEdzbHFDSjs7QW9HbmxxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEdzbHFDSjs7QW9HbmxxQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHc2xxQ0o7O0FvR25scUNBO0VBQ0k7RUFDQTtBcEdzbHFDSjs7QW9HbmxxQ0E7RUFDSTtFQUNBO0FwR3NscUNKOztBb0dubHFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwR3NscUNKOztBb0dubHFDQTtFQUNJO0FwR3NscUNKOztBb0dubHFDQTtFQUNJO0VBQ0E7RUFDQTtBcEdzbHFDSjs7QW9HbmxxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3NscUNKOztBb0dubHFDQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0VwR3FscUNWO0VvR25scUNNO0lBQ0k7RXBHcWxxQ1Y7RW9HamxxQ007SUFPSTtJQUNBO0VwRzZrcUNWO0VvR3BscUNVO0lBQ0k7RXBHc2xxQ2Q7RW9HcGxxQ1U7SUFDSTtFcEdzbHFDZDtFb0dsbHFDVTtJQUNJO0VwR29scUNkO0VvR2hscUNVOztJQUVJO0lBQ0E7SUFDQTtFcEdrbHFDZDtFb0cva3FDTTtJQUNJO0lBQ0E7RXBHaWxxQ1Y7RW9HOWtxQ0U7O0lBRUk7RXBHZ2xxQ047QUFDRjtBb0c3a3FDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VwRytrcUNOO0VvRzdrcUNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXBHK2txQ047QUFDRjtBb0c1a3FDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc4a3FDSjs7QW9HM2txQ0E7RUFDSTtFQUNBO0FwRzhrcUNKOztBb0cza3FDQTtFQUNJO0lBQ0k7RXBHOGtxQ047RW9HNWtxQ0U7SUFDSTtFcEc4a3FDTjtBQUNGO0FvRzdpcUNBO0VBQ0k7SUFDSTtFcEcraXFDTjtFb0c3aXFDRTtJQUNJO0VwRytpcUNOO0FBQ0Y7QW9HNWlxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2xHeDFERztFa0cwMURIO0VBRUE7QXBHOGlxQ0o7O0FvRzNpcUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QXBHOGlxQ0o7O0FvRzNpcUNBO0VBQ0k7QXBHOGlxQ0o7QW9HN2lxQ0k7RUFDSTtFQUNBO0VBQ0E7QXBHK2lxQ1I7O0FvRzNpcUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHOGlxQ0o7O0FvRzNpcUNBO0VBQ0k7RUFDQTtFQUNBLGdCbEdwNERHO0VrR3E0REg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc4aXFDSjs7QW9HM2lxQ0E7RUFDSTtFQUNBLDhCbEdwMkRLO0VrR3EyREwsV2xHLzRERztFa0dnNURIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHOGlxQ0o7O0FvRzNpcUNBO0VBQ0k7QXBHOGlxQ0o7O0FvRzNpcUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHOGlxQ0o7O0FvRzNpcUNBO0VBQ0k7RUFDQTtBcEc4aXFDSjtBb0c3aXFDSTtFQUNJO0FwRytpcUNSOztBb0czaXFDQTtFQUNJO0FwRzhpcUNKOztBb0czaXFDQTtFQUNJO0FwRzhpcUNKOztBb0czaXFDQTtFQUNJO0lBQ0k7RXBHOGlxQ047RW9HNWlxQ0U7SUFDSTtFcEc4aXFDTjtFb0c1aXFDRTtJQUNJO0VwRzhpcUNOO0FBQ0Y7QW9HM2lxQ0E7RUFDSTtJQUNJO0VwRzZpcUNOO0VvRzNpcUNFO0lBQ0k7RXBHNmlxQ047RW9HM2lxQ0U7SUFDSTtFcEc2aXFDTjtBQUNGO0FvRzFpcUNBO0VBQ0k7SUFDSTtFcEc0aXFDTjtFb0cxaXFDRTtJQUNJO0VwRzRpcUNOO0VvRzFpcUNFO0lBQ0k7RXBHNGlxQ047QUFDRjtBb0d6aXFDQTtFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3dpcUNKO0FvR2pqcUNJO0VBQ0k7QXBHbWpxQ1I7O0FvR3hpcUNBO0VBQ0k7QXBHMmlxQ0o7O0FvR3hpcUNBO0VBQ0k7QXBHMmlxQ0o7O0FvR3ZpcUNJO0VBQ0k7RUFDQTtBcEcwaXFDUjtBb0d4aXFDSTtFQUNJO0FwRzBpcUNSOztBb0d0aXFDQTtFQUNJO0VBQ0E7QXBHeWlxQ0o7O0FvR3RpcUNBO0VBQ0k7RUFDQTtBcEd5aXFDSjtBb0d4aXFDSTtFQUNJO0FwRzBpcUNSOztBb0d0aXFDQTtFQUNJO0FwR3lpcUNKO0FvR3hpcUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DbEcvL0RDO0VrR2dnRUQ7RUFFQTtFQUNBO0FwRzBpcUNSO0FvR3hpcUNJO0VBRUk7QXBHMGlxQ1I7QW9HeGhxQ0E7RUFDSTtJQUNJO0VwR3dpcUNOO0VvR3RpcUNFO0lBQ0k7RXBHd2lxQ047RW9HdGlxQ0U7SUFDSTtJQUNBO0lBQ0E7RXBHd2lxQ047QUFDRjtBb0dyaXFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEd1aXFDSjs7QW9HcGlxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQmxHeGtFRztFa0d5a0VIO0VBQ0E7RUFDQTtFQUNBO0FwR3VpcUNKO0FvR3RpcUNJO0VBQ0k7RUFDQTtFQUNBO0FwR3dpcUNSO0FvR3ZpcUNRO0VBQ0k7RUFDQSxvQ2xHaGpFSDtBRnlsdUNUOztBb0dwaXFDQTtFQUNJO0VBQ0E7RUFDQTtBcEd1aXFDSjs7QW9HcGlxQ0E7RUFDSTtJQUNJO0VwR3VpcUNOO0FBQ0Y7QW9HcGlxQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBHc2lxQ047QUFDRjtBb0duaXFDQTtFQUNJOztJQUVJO0lBQ0E7SUFDQTtFcEdxaXFDTjtBQUNGO0FvR2xpcUNBO0VBQ0k7SUFDSTtFcEdvaXFDTjtBQUNGO0FvR2ppcUNBO0VBQ0k7SUFDSTtFcEdtaXFDTjtBQUNGO0FvRy9ocUNJO0VBQ0k7QXBHaWlxQ1I7QW9HL2hxQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEdpaXFDUjtBb0doaXFDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR2tpcUNaO0FvR2hpcUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdraXFDWjtBb0c5aHFDUTtFQUNJO0VBQ0E7QXBHZ2lxQ1o7QW9HOWhxQ1E7RUFDSTtFQUNBO0FwR2dpcUNaOztBb0czaHFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc4aHFDSjs7QW9HM2hxQ0E7OztFQUdJO0FwRzhocUNKOztBb0czaHFDQTtFQUNJO0FwRzhocUNKOztBb0czaHFDQTtFQUNJO0FwRzhocUNKOztBb0czaHFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JsRzlzRUc7RWtHK3NFSDtFQUNBO0VBQ0E7RUFDQTtBcEc4aHFDSjs7QW9HM2hxQ0E7RUFDSTtBcEc4aHFDSjs7QW9HM2hxQ0E7RUFDSTtJQUNJO0VwRzhocUNOO0VvRzVocUNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXBHOGhxQ047RW9HNWhxQ0U7SUFDSTtJQUNBO0VwRzhocUNOO0VvRzVocUNFOzs7SUFHSTtFcEc4aHFDTjtBQUNGO0FvRzNocUNBO0VBQ0k7QXBHNmhxQ0o7O0FvRzFocUNBO0VBQ0k7QXBHNmhxQ0o7O0FvRzFocUNBO0VBQ0k7QXBHNmhxQ0o7O0FvRzFocUNBO0VBQ0ksOEJsR3J4RU87QUZrenVDWDs7QW9HMWhxQ0E7RUFDSSw4QmxHenhFTztBRnN6dUNYOztBb0cxaHFDQTtFQUNJLHFCbEdqeUVLO0FGOHp1Q1Q7O0FvRzFocUNBO0FBRUE7O0VBRUk7RUFDQTtFQUNBO0FwRzRocUNKOztBb0d6aHFDQTs7RUFFSTtBcEc0aHFDSjs7QW9HemhxQ0E7O0VBRUk7QXBHNGhxQ0o7O0FvR3pocUNBOztFQUVJO0FwRzRocUNKOztBb0d6aHFDQTs7RUFFSTtBcEc0aHFDSjs7QW9HemhxQ0E7O0VBRUk7QXBHNGhxQ0o7O0FvR3pocUNBOzs7O0VBSUk7QXBHNGhxQ0o7O0FvR3pocUNBOzs7O0VBSUk7QXBHNGhxQ0o7O0FvR3pocUNBOztFQUVJO0FwRzRocUNKOztBb0d6aHFDQTtFQUNJO0FwRzRocUNKOztBb0d6aHFDQTtFQUNJO0lBQ0k7RXBHNGhxQ047QUFDRjtBb0d6aHFDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXBHMmhxQ047QUFDRjtBb0d4aHFDQTtFQUNJO0FwRzBocUNKOztBb0d2aHFDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEcwaHFDTjtBQUNGO0FvR3ZocUNBO0VBQ0k7RUFDQTtBcEd5aHFDSjs7QW9HdGhxQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHeWhxQ0o7O0FvR3RocUNBO0VBQ0k7RUFDQTtFQUNBO0FwR3locUNKOztBb0d0aHFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHeWhxQ0o7O0FvR3RocUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEd5aHFDSjtBb0d4K3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEd1aHFDSjs7QW9HcGhxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3VocUNKOztBb0dwaHFDQTtFQUNJO0FwR3VocUNKOztBb0dwaHFDQTtFQUNJO0FwR3VocUNKOztBb0dwaHFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCbEcxL0VPO0FGaWh2Q1g7O0FvR3BocUNBO0VBQ0k7QXBHdWhxQ0o7O0FvR3BocUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXBHdWhxQ0o7O0FvR3BocUNBO0VBQ0k7RUFDQTtBcEd1aHFDSjs7QW9HcGhxQ0E7RUFDSTtFQUNBO0FwR3VocUNKOztBb0dwaHFDQTtFQUNJO0VBQ0E7QXBHdWhxQ0o7O0FvR3BocUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3VocUNKOztBb0dwaHFDQTtFQUNJO0FwR3VocUNKOztBb0dwaHFDQTtFQUNJO0VBQ0E7RUFDQTtBcEd1aHFDSjs7QW9HcGhxQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHdWhxQ0o7QW9HdGhxQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHd2hxQ1I7QW9HdGhxQ0k7RUFDSTtBcEd3aHFDUjs7QW9HcGhxQ0E7RUFDSTtBcEd1aHFDSjs7QW9HcGhxQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHdWhxQ0o7O0FvR3BocUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEd1aHFDSjs7QW9HcGhxQ0E7O0VBRUk7RUFDQTtBcEd1aHFDSjs7QW9HcGhxQ0E7RUFDSTtBcEd1aHFDSjs7QW9HcGhxQ0E7RUFDSTtBcEd1aHFDSjs7QW9HcGhxQ0E7RUFDSTtBcEd1aHFDSjs7QW9HcGhxQ0E7RUFDSTtBcEd1aHFDSjtBb0d0aHFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHd2hxQ1I7O0FvR3BocUNBO0VBQ0k7QXBHdWhxQ0o7O0FvR3BocUNBO0VBQ0k7QXBHdWhxQ0o7O0FvR3BocUNBO0VBQ0k7QXBHdWhxQ0o7O0FvR3BocUNBO0VBQ0k7SUFDSTtFcEd1aHFDTjtFb0dyaHFDRTs7SUFFSTtFcEd1aHFDTjtBQUNGO0FvR3BocUNBO0VBQ0k7SUFDSTtFcEdzaHFDTjtFb0dwaHFDRTtJQUNJO0VwR3NocUNOO0VvR3BocUNFO0lBQ0k7SUFDQTtFcEdzaHFDTjtFb0dwaHFDRTtJQUNJO0lBQ0E7RXBHc2hxQ047RW9HcGhxQ0U7SUFDSTtJQUNBO0VwR3NocUNOO0VvR3BocUNFO0lBQ0k7RXBHc2hxQ047RW9HcGhxQ0U7SUFDSTtFcEdzaHFDTjtFb0dwaHFDRTtJQUNJO0lBQ0E7SUFDQTtFcEdzaHFDTjtFb0dwaHFDRTs7SUFFSTtFcEdzaHFDTjtFb0dwaHFDRTtJQUNJO0VwR3NocUNOO0VvR3BocUNFO0lBQ0k7RXBHc2hxQ047QUFDRjtBb0dwaHFDQTtFQUNJO0FwR3NocUNKOztBb0dwaHFDQTtFQUNJOztJQUVJO0VwR3VocUNOO0VvR3JocUNFO0lBQ0k7RXBHdWhxQ047RW9HcmhxQ0U7SUFDSTtJQUNBO0VwR3VocUNOO0VvR3JocUNFO0lBQ0k7SUFDQTtFcEd1aHFDTjtBQUNGO0FvR3JocUNBO0VBRVE7SUFDSTtFcEdzaHFDVjtFb0dwaHFDTTtJQUNJO0VwR3NocUNWO0VvR25ocUNFO0lBQ0k7RXBHcWhxQ047RW9HbmhxQ0U7SUFDSTtFcEdxaHFDTjtFb0duaHFDRTtJQUNJO0VwR3FocUNOO0VvR25ocUNFO0lBQ0k7RXBHcWhxQ047QUFDRjtBb0dsaHFDQTtFQUNJO0FwR29ocUNKOztBb0dqaHFDQTtFQUNJO0FwR29ocUNKOztBb0dqaHFDQTtFQUNJO0FwR29ocUNKOztBb0dqaHFDQTtFQUNJO0FwR29ocUNKOztBb0dsaHFDQTtFQUNJO0FwR3FocUNKOztBb0dsaHFDQTtFQUNJLG1DbEcvdUZPO0VrR2d2RlA7QXBHcWhxQ0o7O0FvR2xocUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3FocUNKOztBb0dsaHFDQTtFQUNJO0FwR3FocUNKOztBb0dsaHFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3FocUNKOztBb0dqaHFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdvaHFDUjtBb0dsaHFDSTtFQUNJLGNsRzV4Rk87RWtHNnhGUDtBcEdvaHFDUjs7QW9HaGhxQ0E7RUFDSSw4QmxHN3hGTztBRmd6dkNYOztBb0doaHFDQTtFQUNJO0VBQ0EsV2xHeHdGRztBRjJ4dkNQOztBb0doaHFDQTtFQUNJLGNsRzN4Rk87QUY4eXZDWDs7QW9HaGhxQ0E7RUFDSTtFQUNBLFdsR2p4Rkc7QUZveXZDUDs7QW9HaGhxQ0E7RUFDSSxjbEc5eEZJO0FGaXp2Q1I7O0FvR2hocUNBO0VBQ0ksY2xHcHlGSztBRnV6dkNUOztBb0doaHFDQTtFQUNJO0VBQ0EsV2xHOXhGRztBRml6dkNQOztBb0doaHFDQTtFQUNJLGNsRzF5RkU7QUY2enZDTjs7QW9HaGhxQ0E7RUFDSTtFQUNBLFdsR3Z5Rkc7QUYwenZDUDs7QW9HaGhxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR21ocUNKOztBb0doaHFDQTtFQUNJO0VBQ0E7RUFDQTtBcEdtaHFDSjs7QW9HaGhxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR21ocUNKOztBb0cvZ3FDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR2tocUNSO0FvR2hocUNJO0VBQ0k7QXBHa2hxQ1I7QW9HamhxQ1E7RUFDSTtBcEdtaHFDWjs7QW9HOWdxQ0E7RUFDSTtJQUNJO0VwR2locUNOO0FBQ0Y7QW9HOWdxQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHZ2hxQ0o7O0FvRzdncUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHZ2hxQ0o7O0FvRzdncUNBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0VBQ0E7RUFDQTtBcEdnaHFDSjs7QW9HN2dxQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXBHZ2hxQ0o7O0FvRzdncUNBOztFQUVJO0FwR2docUNKOztBb0c3Z3FDQTs7RUFFSTtBcEdnaHFDSjs7QW9HN2dxQ0E7O0VBRUk7RUFFQTtFQUNBO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0VBQ0E7RUFDQTtBcEdnaHFDSjs7QW9HN2dxQ0E7RUFDSTtBcEdnaHFDSjs7QW9HN2dxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEdnaHFDSjs7QW9HN2dxQ0E7RUFDSTtFQUNBO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJO0VBQ0E7RUFDQTtBcEdnaHFDSjs7QW9HN2dxQ0E7RUFDSTtFQUNBO0FwR2docUNKOztBb0c3Z3FDQTtFQUNJLG1DbEc1Z0dPO0VrRzZnR1A7RUFDQTtBcEdnaHFDSjs7QW9HN2dxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsRzNoR1c7QUYyaXdDZjs7QW9HN2dxQ0E7RUFDSTtJQUNJO0VwR2docUNOO0FBQ0Y7QW9HN2dxQ0E7RUFDSTtFQUNBO0FwRytncUNKOztBb0c1Z3FDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRytncUNKOztBb0c1Z3FDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRytncUNKOztBb0c1Z3FDQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRytncUNKOztBb0c1Z3FDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRytncUNKOztBb0c1Z3FDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEcrZ3FDSjs7QW9HNWdxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRytncUNKOztBb0c1Z3FDQTtFQUNJO0VBQ0E7QXBHK2dxQ0o7O0FvRzNncUNJO0VBQ0k7QXBHOGdxQ1I7QW9HNWdxQ0k7RUFDSTtFQUNBO0FwRzhncUNSOztBb0cxZ3FDQTtFQUNJO0FwRzZncUNKOztBb0cxZ3FDQTtFQUNJO0VBQ0EsV2xHNWxHRztFa0c2bEdIO0VBQ0E7QXBHNmdxQ0o7O0FvRzFncUNBO0VBQ0k7QXBHNmdxQ0o7QW9HNWdxQ0k7RUFDSTtBcEc4Z3FDUjtBb0c1Z3FDSTtFQUNJO0FwRzhncUNSO0FvRzNncUNRO0VBQ0k7QXBHNmdxQ1o7QW9HM2dxQ1E7RUFDSTtFQUNBO0VBQ0E7QXBHNmdxQ1o7QW9HMWdxQ0k7RUFDSTtFQUNBO0FwRzRncUNSO0FvRzFncUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzRncUNSO0FvRzFncUNJO0VBQ0k7RUFDQTtBcEc0Z3FDUjtBb0czZ3FDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc2Z3FDWjtBb0cxZ3FDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc0Z3FDUjtBb0cxZ3FDSTtFQUNJO0VBQ0E7QXBHNGdxQ1I7QW9HM2dxQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzZncUNaO0FvRzVncUNZO0VBQ0k7QXBHOGdxQ2hCO0FvRzVncUNZO0VBQ0ksV2xHNXFHVDtBRjByd0NQO0FvRzVncUNZO0VBRUk7RUFDQSxXbEdqckdUO0VrR2tyR1M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc2Z3FDaEI7QW9HM2dxQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc2Z3FDaEI7QW9HMWdxQ2dCO0VBRUk7QXBHMmdxQ3BCO0FvR3RncUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3dncUNSO0FvR3RncUNJO0VBQ0k7RUFDQTtBcEd3Z3FDUjtBb0d0Z3FDSTtFQUNJO0VBQ0E7QXBHd2dxQ1I7QW9HdmdxQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3lncUNaO0FvR3hncUNZO0VBQ0k7QXBHMGdxQ2hCO0FvR3hncUNZO0VBQ0ksV2xHcHZHVDtBRjh2d0NQO0FvR3hncUNZO0VBRUk7RUFDQSxXbEd6dkdUO0VrRzB2R1M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEd5Z3FDaEI7QW9HdmdxQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEd5Z3FDaEI7QW9HdGdxQ2dCO0VBRUk7QXBHdWdxQ3BCOztBb0doZ3FDQTtFQUNJO0FwR21ncUNKOztBb0doZ3FDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdtZ3FDSjs7QW9HaGdxQ0E7RUFDSTtBcEdtZ3FDSjs7QW9HaGdxQ0E7RUFDSTtBcEdtZ3FDSjs7QW9HaGdxQ0E7RUFDSTtBcEdtZ3FDSjs7QW9HaGdxQ0E7RUFDSTtFQUNBO0FwR21ncUNKOztBb0doZ3FDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHbWdxQ0o7O0FvR2hncUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdtZ3FDSjs7QW9HaGdxQ0k7RUFDSTtBcEdtZ3FDUjtBb0dqZ3FDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdtZ3FDUjs7QW9HLy9wQ0E7QUFFQTtFQUNJO0FwR2lncUNKOztBb0c5L3BDQTtFQUNJO0FwR2lncUNKOztBb0c5L3BDQTtFQUNJO0FwR2lncUNKOztBb0c5L3BDQTtFQUNJO0FwR2lncUNKOztBb0c5L3BDQTtFQUNJO0FwR2lncUNKOztBb0c5L3BDQTtBQUVBO0VBQ0k7RUFDQTtBcEdnZ3FDSjs7QW9HNy9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR2dncUNKOztBb0c3L3BDQTtFQUNJLGFsR3Q0R0k7QUZzNHdDUjs7QW9HNy9wQ0E7RUFDSSxhbEdoNUdPO0FGZzV3Q1g7O0FvRzcvcENBO0VBQ0ksYWxHaDVHSztBRmc1d0NUOztBb0c3L3BDQTtFQUNJLGFsR241R0s7QUZtNXdDVDs7QW9HNy9wQ0E7RUFDSTtBcEdnZ3FDSjs7QW9HNy9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR2dncUNKOztBb0c3L3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ2xHeDdHTztFa0d5N0dQO0FwR2dncUNKOztBb0c3L3BDQTtFQUNJLG1CbEdsN0dPO0FGazd3Q1g7O0FvRzcvcENBO0VBQ0ksbUJsR2g3R0k7QUZnN3dDUjs7QW9HNy9wQ0E7RUFDSSxtQmxHcjdHSztBRnE3d0NUOztBb0c3L3BDQTtFQUNJLG1CbEc3N0dFO0FGNjd3Q047O0FvRzcvcENBO0VBQ0ksbUJsRzM3R0U7QUYyN3dDTjs7QW9HNy9wQ0E7RUFDSTtBcEdnZ3FDSjs7QW9HNy9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR2dncUNKOztBb0c3L3BDQTtFQUNJLHNCbEd0OEdHO0VrR3U4R0g7QXBHZ2dxQ0o7O0FvRzcvcENBO0VBQ0k7RUFDQTtFQUNBO0FwR2dncUNKOztBb0c3L3BDQTtFQUNJO0lBQ0k7SUFDQTtFcEdnZ3FDTjtBQUNGO0FvRzcvcENBO0VBQ0k7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7QXBHKy9wQ0o7O0FvRzUvcENBO0VBR0k7RUFDQTtFQUNBO0VBRUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBcEcrL3BDSjs7QW9HNS9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRysvcENKOztBb0c1L3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0FwRysvcENKOztBb0c1L3BDQTtFQUNJO0VBQ0E7RUFDQTtBcEcrL3BDSjs7QW9HNS9wQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEcrL3BDSjs7QW9HNS9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEcrL3BDSjs7QW9HNS9wQ0E7RUFDSTtBcEcrL3BDSjs7QW9HNS9wQ0E7RUFDSTtBcEcrL3BDSjs7QW9HNS9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JsRzlqSEc7QUY2anhDUDs7QW9HNS9wQ0E7OztFQUdJO0FwRysvcENKOztBb0c1L3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUdBO0VwRysvcENOO0FBQ0Y7QW9HNS9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEc4L3BDSjs7QW9HMy9wQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHOC9wQ0o7O0FvRzMvcENBO0VBQ0k7RUFDQTtBcEc4L3BDSjs7QW9HMy9wQ0E7RUFDSSx5QmxHOWtISztBRjRreENUOztBb0czL3BDQTtFQUNJO0VBQ0E7RUFDQTtBcEc4L3BDSjs7QW9HMy9wQ0E7RUFDSSw4QmxHeHBITztBRnNweENYOztBb0czL3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc4L3BDSjs7QW9HMy9wQ0E7Ozs7RUFJSSxtQ2xHM3FITztBRnlxeENYOztBb0czL3BDQTs7Ozs7O0VBTUk7RUFDQTtFQUNBO0FwRzgvcENKOztBb0czL3BDQTtFQUNJO0VBQ0E7QXBHOC9wQ0o7O0FvRzMvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRzgvcENKOztBb0czL3BDQTtFQUNJO0VBQ0E7QXBHOC9wQ0o7O0FvRzMvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc4L3BDSjs7QW9HMy9wQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHOC9wQ0o7O0FvRzMvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHOC9wQ0o7O0FvRzMvcENBO0VBQ0ksV2xHbHVIRztBRmd1eENQOztBb0czL3BDQTtFQUNJO0VBQ0E7QXBHOC9wQ0o7O0FvRzMvcENBO0VBQ0k7RUFDQTtBcEc4L3BDSjs7QW9HMy9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHOC9wQ0o7O0FvRzMvcENBO0VBQ0k7QXBHOC9wQ0o7O0FvRzMvcENBO0VBQ0k7RUFDQTtFQUNBO0FwRzgvcENKOztBb0c1L3BDQTtFQUNJO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtBcEcrL3BDSjs7QW9HNS9wQ0E7RUFDSTtFQUNBLDhCbEczeUhPO0VrRzR5SFA7RUFDQTtFQUNBO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRysvcENKOztBb0c1L3BDQTtFQUNJO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEcrL3BDSjs7QW9HNy9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR2dncUNKOztBb0c3L3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR2dncUNKOztBb0c3L3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHZ2dxQ0o7O0FvRzcvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdnZ3FDSjs7QW9HOS9wQ0E7RUFDSTtBcEdpZ3FDSjs7QW9HOS9wQ0E7RUFDSTtJQUNJO0lBQ0E7RXBHaWdxQ047QUFDRjtBb0c5L3BDQTtFQUNJO0FwR2dncUNKOztBb0c3L3BDQTtFQUNJO0VBQ0E7RUFDQTtBcEdnZ3FDSjs7QW9HNy9wQ0E7RUFDSTtBcEdnZ3FDSjs7QW9HNy9wQ0E7RUFDSTtBcEdnZ3FDSjs7QW9HNy9wQ0E7RUFDSTtJQUNJO0VwR2dncUNOO0FBQ0Y7QW9HNy9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRysvcENKOztBb0c1L3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEcrL3BDSjs7QW9HNS9wQ0E7RUFDSTtBcEcrL3BDSjs7QW9HNS9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCbEduOEhPO0VrR284SFA7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEdoOEhFO0VrR2k4SEY7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEcxOEhPO0VrRzI4SFA7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBOztFQUVJO0FwRysvcENKOztBb0c1L3BDQTtFQUNJO0FwRysvcENKOztBb0c1L3BDQTtFQUNJO0FwRysvcENKOztBb0c1L3BDQTtFQUNJO0FwRysvcENKOztBb0c1L3BDQTtFQUNJO0FwRysvcENKOztBb0c1L3BDQTtFQUNJO0FwRysvcENKOztBb0c1L3BDQTtFQUNJLFVsRzUrSEc7QUYyK3hDUDs7QW9HNS9wQ0E7RUFDSSxhbEdwL0hFO0FGbS94Q047O0FvRzcvcENBO0VBQ0k7RUFDQTtFQUNBO0FwR2dncUNKOztBb0c3L3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHZ2dxQ0o7O0FvRzcvcENBO0VBQ0k7SUFDSTtFcEdnZ3FDTjtBQUNGO0FvRzcvcENBO0VBQ0k7RUFDQTtFQUNBO0FwRysvcENKOztBb0c1L3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QmxHMWlJUTtFa0cyaUlSO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0FwRysvcENKOztBb0c1L3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBOztFQUVJO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0FwRysvcENKOztBb0c1L3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHKy9wQ0o7O0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEcrL3BDSjs7QW9HNS9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEcrL3BDSjs7QW9HNS9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCbEc3bElHO0VrRzhsSUg7RUFDQTtBcEcrL3BDSjs7QW9HNS9wQ0E7RUFDSTtBcEcrL3BDSjs7QW9HNS9wQ0E7RUFDSTtJQUNJO0VwRysvcENOO0VvRzcvcENFO0lBQ0k7RXBHKy9wQ047RW9HNy9wQ0U7SUFDSTtFcEcrL3BDTjtFb0c3L3BDRTtJQUNJO0VwRysvcENOO0VvRzcvcENFO0lBQ0k7SUFDQTtFcEcrL3BDTjtBQUNGO0FvRzUvcENBO0VBQ0k7RUFDQTtFQUNBO0FwRzgvcENKOztBb0cxL3BDQTtFQUNJO0VBQ0E7RUFDQTtBcEc2L3BDSjs7QW9HMy9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc4L3BDSjtBb0c3L3BDSTtFQUNJO0VBQ0E7QXBHKy9wQ1I7O0FvRzMvcENBO0VBQ0k7QXBHOC9wQ0o7O0FvRzMvcENBOzs7RUFHSTtBcEc4L3BDSjs7QW9HMS9wQ0E7RUFDSTtBcEc2L3BDSjs7QW9HMS9wQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEc2L3BDSjs7QW9Hei9wQ0k7RUFDSSxXbEdqcklEO0FGNnF5Q1A7O0FvR3YvcENJO0VBQ0k7QXBHMC9wQ1I7O0FvR3IvcENJO0VBQ0k7QXBHdy9wQ1I7O0FvR3AvcENBO0VBQ0k7RUFDQTtBcEd1L3BDSjs7QW9HcC9wQ0E7RUFDSTtBcEd1L3BDSjs7QW9HcC9wQ0E7RUFDSTtBcEd1L3BDSjs7QW9Hbi9wQ0k7RUFDSTtBcEdzL3BDUjs7QW9HbC9wQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHcS9wQ0o7O0FvR2gvcENRO0VBQ0k7RUFDQTtBcEdtL3BDWjs7QW9HNytwQ0k7RUFDSSxXbEdydUlEO0FGcXR5Q1A7O0FvRzErcENRO0VBRUk7QXBHNCtwQ1o7O0FvR3YrcENBO0VBQ0k7QXBHMCtwQ0o7O0FvR3YrcENBO0VBQ0k7RUFDQTtBcEcwK3BDSjs7QW9HditwQ0E7RUFDSTs7SUFFSTtJQUNBO0VwRzArcENOO0VvR3YrcENNO0lBQ0k7SUFDQTtFcEd5K3BDVjtBQUNGO0FvR3IrcENBO0VBQ0k7RUFDQTtBcEd1K3BDSjtBb0d0K3BDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwR3crcENSOztBb0dyK3BDQTtFQUVRO0lBQ0k7RXBHdStwQ1Y7RW9HdCtwQ1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFcEd3K3BDZDtBQUNGO0FvR24rcENBO0VBQ0k7QXBHcStwQ0o7O0FvR2wrcENBO0VBQ0k7QXBHcStwQ0o7O0FvR2wrcENBO0VBQ0k7SUFDSTtFcEdxK3BDTjtBQUNGO0FvR2wrcENBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXBHbytwQ047QUFDRjtBb0dqK3BDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VwR20rcENOO0VvR2orcENFO0lBQ0k7RXBHbStwQ047RW9HaitwQ0U7SUFDSTtJQUNBO0VwR20rcENOO0FBQ0Y7QW9HaCtwQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFcEdrK3BDTjtBQUNGO0FvRy85cENBO0VBQ0k7QXBHaStwQ0o7O0FvRzk5cENBO0VBQ0k7QXBHaStwQ0o7O0FvRzk5cENBO0VBQ0k7QXBHaStwQ0o7O0FvRzk5cENBOzs7RUFHSTtBcEdpK3BDSjs7QW9HOTlwQ0E7RUFDSTtBcEdpK3BDSjs7QW9HOTlwQ0E7RUFDSTtFQUNBO0FwR2krcENKOztBb0c5OXBDQTtFQUNJO0VBQ0E7QXBHaStwQ0o7O0FvRzk5cENBO0VBQ0ksbUNsR3o0SU87RWtHMDRJUCxXbEdoM0lHO0VrR2kzSUg7QXBHaStwQ0o7O0FvRzk5cENBO0VBQ0k7QXBHaStwQ0o7O0FvRzk5cENBO0VBQ0k7QXBHaStwQ0o7O0FvRzU5cENJO0VBQ0k7RUFDQTtBcEcrOXBDUjs7QW9HMzlwQ0E7RUFDSTtBcEc4OXBDSjs7QW9HNTlwQ0E7RUFDSTtBcEcrOXBDSjs7QW9HNzlwQ0E7RUFDSTtFQUNBO0VBQ0EsbUNsR3Y2SU87QUZ1NHlDWDs7QW9HOTlwQ0E7RUFDSTtFQUNBO0VBQ0E7QXBHaStwQ0o7O0FvRzk5cENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHaStwQ0o7O0FvRy85cENBO0VBQ0k7QXBHaytwQ0o7O0FvR2grcENBO0VBQ0k7QXBHbStwQ0o7O0FvR2orcENBO0VBQ0k7QXBHbytwQ0o7O0FvR2wrcENBO0VBQ0k7RUFDQTtFQUNBO0FwR3ErcENKOztBb0duK3BDQTtFQUNJO0FwR3MrcENKOztBb0dwK3BDQTtFQUNJO0VBQ0E7RUFDQTtBcEd1K3BDSjs7QW9HcitwQ0E7RUFDSTtBcEd3K3BDSjs7QW9HcitwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3crcENKOztBb0dyK3BDSTtFQUNJO0FwR3crcENSOztBb0dyK3BDQTtFQUNJO0FwR3crcENKOztBb0d0K3BDQTtFQUNJO0VBQ0E7QXBHeStwQ0o7O0FvR2orcENBO0VBQ0k7QXBHbytwQ0o7O0FvR2wrcENBO0VBQ0k7QXBHcStwQ0o7O0FvR24rcENBO0VBQ0k7QXBHcytwQ0o7O0FvR3ArcENBO0VBQ0k7QXBHdStwQ0o7O0FvR3IrcENBO0VBQ0k7RUFDQTtFQUNBO0FwR3crcENKOztBb0d0K3BDQTtFQUNJO0lBQ0k7SUFDQTtFcEd5K3BDTjtBQUNGO0FvR3YrcENBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEd5K3BDTjtFb0d2K3BDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEd5K3BDTjtBQUNGO0FvR3YrcENBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEd5K3BDTjtFb0d0K3BDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEd3K3BDTjtBQUNGO0FvR3IrcENBO0VBQ0k7OztJQUdJO0VwR3UrcENOO0FBQ0Y7QW9HcCtwQ0E7RUFDSTtJQUNJO0VwR3MrcENOO0VvR3ArcENFO0lBQ0k7RXBHcytwQ047QUFDRjtBb0duK3BDQTtFQUNJO0FwR3ErcENKOztBb0dsK3BDQTtFQUNJO0FwR3ErcENKOztBb0dsK3BDQTtFQUNJO0FwR3ErcENKOztBb0dqK3BDSTtFQUNJO0FwR28rcENSOztBb0doK3BDQTtFQUNJO0lBQ0k7SUFDQTtFcEdtK3BDTjtFb0dqK3BDRTtJQUNJO0lBQ0E7RXBHbStwQ047QUFDRjtBb0dqK3BDQTtFQUNJO0FwR20rcENKOztBb0doK3BDQTtFQUNJO0lBQ0k7SUFDQTtFcEdtK3BDTjtBQUNGO0FvR2orcENBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXBHbStwQ047QUFDRjtBb0dqK3BDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VwR20rcENOO0VvR2orcENFO0lBQ0k7RXBHbStwQ047QUFDRjtBb0doK3BDQTtFQUNJO0lBQ0k7RXBHaytwQ047QUFDRjtBb0doK3BDQTtFQUNJO0lBQ0k7RXBHaytwQ047QUFDRjtBb0cvOXBDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VwR2krcENOO0FBQ0Y7QW9HLzlwQ0E7RUFDSTtJQUNJO0VwR2krcENOO0FBQ0Y7QW9HOTlwQ0E7RUFDSTtBcEdnK3BDSjs7QW9HOTlwQ0E7RUFDSTtBcEdpK3BDSjs7QW9HLzlwQ0E7RUFDSTtFQUNBO0FwR2srcENKOztBb0doK3BDQTtFQUNJO0VBQ0E7QXBHbStwQ0o7O0FvR2orcENBO0VBQ0k7SUFDSTtJQUNBO0VwR28rcENOO0VvR2wrcENFO0lBQ0k7RXBHbytwQ047QUFDRjtBb0dsK3BDQTtFQUNJO0lBQ0k7SUFDQTtFcEdvK3BDTjtBQUNGO0FvR2wrcENBO0VBQ0k7RUFDQTtBcEdvK3BDSjs7QW9HbCtwQ0E7RUFDSTtBcEdxK3BDSjs7QW9HbitwQ0E7RUFDSTtJQUNJO0lBQ0E7RXBHcytwQ047RW9HcCtwQ0U7SUFDSTtFcEdzK3BDTjtFb0dwK3BDRTtJQUNJO0lBQ0E7RXBHcytwQ047RW9HcCtwQ0U7SUFDSTtJQUNBO0lBQ0E7RXBHcytwQ047RW9HcCtwQ0U7SUFDSTtFcEdzK3BDTjtFb0dwK3BDRTtJQUNJO0lBQ0E7RXBHcytwQ047RW9HcCtwQ0U7SUFDSTtFcEdzK3BDTjtBQUNGO0FvR3ArcENBO0VBQ0k7SUFDSTtJQUNBO0VwR3MrcENOO0FBQ0Y7QW9HcCtwQ0E7RUFDSTtJQUNJO0lBQ0E7RXBHcytwQ047QUFDRjtBb0duK3BDSTtFQUNJO0VBQ0E7RUFDQTtBcEdxK3BDUjs7QW9HbCtwQ0E7RUFDSTtBcEdxK3BDSjs7QW9HbitwQ0E7RUFDSTtBcEdzK3BDSjs7QW9HcCtwQ0E7Ozs7RUFJSTtBcEd1K3BDSjs7QW9HcitwQ0E7RUFDSTtBcEd3K3BDSjs7QW9HcitwQ0k7RUFDSTtBcEd3K3BDUjs7QW9HcCtwQ0k7RUFDSTtBcEd1K3BDUjs7QW9HcCtwQ0E7RUFDSTtJQUNJO0VwR3UrcENOO0FBQ0Y7QW9HcitwQ0E7RUFDSTtJQUNJO0VwR3UrcENOO0VvR3IrcENFO0lBQ0k7SUFDQTtFcEd1K3BDTjtFb0dyK3BDRTtJQUNJO0VwR3UrcENOO0FBQ0Y7QW9HcCtwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3MrcENSOztBb0dsK3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEdxK3BDSjs7QW9HbitwQ0E7RUFDSTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR3MrcENKOztBb0dwK3BDQTtFQUNJO0VBS0E7RUFDQTtFQUNBO0VBQ0E7QXBHdStwQ0o7O0FvR3ArcENBO0VBQ0k7SUFDSTtFcEd1K3BDTjtBQUNGO0FvR3ArcENBO0VBQ0k7SUFDSTtFcEdzK3BDTjtBQUNGO0FvR24rcENBO0VBQ0k7SUFDSTtFcEdxK3BDTjtBQUNGO0FvR2wrcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHbytwQ0o7O0FvR2orcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHbytwQ0o7O0FvR2orcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR28rcENKOztBb0dqK3BDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR28rcENKOztBb0dsK3BDQTtFQUNJO0FwR3ErcENKOztBb0dsK3BDQTtFQUVRO0lBQ0k7SUFDQTtFcEdvK3BDVjtFb0duK3BDVTs7SUFFSTtFcEdxK3BDZDtFb0duK3BDVTs7SUFFSTtFcEdxK3BDZDtFb0cvOXBDVTtJQUNJO0VwR2krcENkO0VvR2grcENjO0lBQ0k7RXBHaytwQ2xCO0FBQ0Y7QW9HNzlwQ0E7RUFDSTtBcEcrOXBDSjs7QW9HNzlwQ0E7O0VBRUk7QXBHZytwQ0o7O0FvRzc5cENJO0VBQ0k7QXBHZytwQ1I7O0FvRzU5cENJO0VBQ0k7QXBHKzlwQ1I7QW9HNTlwQ2dCO0VBQ0k7RUFDQTtBcEc4OXBDcEI7O0FvR3g5cENBO0VBQ0k7QXBHMjlwQ0o7O0FvR3o5cENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHNDlwQ0o7O0FvRzE5cENBO0VBRVE7O0lBRUk7RXBHNDlwQ1Y7RW9HejlwQ0U7SUFDSTtFcEcyOXBDTjtFb0d2OXBDVTtJQUNJO0VwR3k5cENkO0FBQ0Y7QW9HcjlwQ0E7RUFHWTtJQUNJO0VwR3E5cENkO0FBQ0Y7QW9HaDlwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR2s5cENKOztBb0doOXBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHbTlwQ0o7O0FvR2o5cENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwR285cENKOztBb0dsOXBDQTtFQUNJO0FwR3E5cENKOztBb0dsOXBDQTtFQUNJO0FwR3E5cENKOztBb0duOXBDQTtFQUNJO0FwR3M5cENKOztBb0duOXBDQTs7RUFFSTtFQUNBO0VBQ0E7QXBHczlwQ0o7O0FvR3A5cENBO0VBQ0k7RUFDQTtFQUNBO0FwR3U5cENKOztBb0dyOXBDQTtFQUNJO0lBQ0k7RXBHdzlwQ047RW9HdDlwQ0U7SUFDSTtFcEd3OXBDTjtBQUNGO0FvR3Q5cENBO0VBQ0k7QXBHdzlwQ0o7O0FvR3I5cENBO0VBRVE7SUFDSTtFcEd1OXBDVjtFb0dyOXBDTTtJQUNJO0VwR3U5cENWO0FBQ0Y7QW9HcDlwQ0E7RUFDSTtBcEdzOXBDSjs7QXFHcGcwQ0E7RUFDSTtFQUNBO0VBQ0E7QXJHdWcwQ0o7O0FxR3BnMENBO0VBRUk7RUFDQTtFQUNBLGNuR1JXO0FGOGcwQ2Y7O0FxR25nMENBO0VBQ0k7RUFDQTtFQUNBO0FyR3NnMENKOztBcUduZzBDQTtFQUNJLGNuR2xCVztBRndoMENmOztBcUduZzBDQTtFQUNJO0FyR3NnMENKOztBcUduZzBDQTtFQUNJO0VBQ0E7QXJHc2cwQ0o7O0FxR25nMENBO0VBQ0k7RUFDQTtBckdzZzBDSjs7QXFHbmcwQ0E7RUFDSTtFQUNBO0FyR3NnMENKOztBcUduZzBDQTtFQUNJO0FyR3NnMENKOztBcUduZzBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckdzZzBDSjs7QXFHbmcwQ0E7RUFDSTtFQUNBO0FyR3NnMENKOztBcUduZzBDQTtFQUNJO0FyR3NnMENKOztBcUduZzBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHc2cwQ0o7O0FxR25nMENBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3NnMENKOztBcUduZzBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3NnMENKOztBcUduZzBDQTtFQUNJO0FyR3NnMENKOztBcUduZzBDQTtFQUNJO0VBQ0E7QXJHc2cwQ0o7O0FxR25nMENBO0VBQ0k7QXJHc2cwQ0o7O0FxR25nMENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckdzZzBDSjs7QXFHbmcwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3NnMENKOztBcUduZzBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3NnMENKOztBcUduZzBDQTtFQUNJO0FyR3NnMENKOztBcUduZzBDQTtFQUNJO0VBQ0E7RUFDQTtBckdzZzBDSjs7QXFHbmcwQ0E7RUFDSTtJQUNJO0VyR3NnMENOO0FBQ0Y7QXFHbmcwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3FnMENKOztBcUcvL3pDQTtFQUNJO0VBQ0E7RUFDQTtBckdrZzBDSjs7QXFHaGcwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHbWcwQ0o7O0FxR2hnMENBO0VBQ0k7RUFDQTtBckdtZzBDSjs7QXFHamcwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV25HMUxHO0FGOHIwQ1A7O0FxR2xnMENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckdxZzBDSjs7QXFHLy96Q0E7RUFDSTtFQUNBO0FyR2tnMENKOztBcUdoZzBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyR21nMENKOztBcUc5L3pDQTtFQUNJO0VBQ0E7QXJHaWcwQ0o7O0FxRy8vekNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJHa2cwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0FzR2x3MENBO0VBQ0k7QXRHcXcwQ0o7O0F1R3QyMENBO0VBQ0M7QXZHeTIwQ0Q7O0F1R3YyMENBO0VBQ0M7QXZHMDIwQ0Q7O0F1R3gyMENBO0VBQ0M7RUFDQTtBdkcyMjBDRDs7QXVHejIwQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHNDIwQ0Q7QXVHMzIwQ0M7RUFDQztFQUNBO0F2RzYyMENGOztBdUcxMjBDQTtFQUNDO0F2RzYyMENEOztBdUczMjBDQTtFQUNDO0VBQ0E7QXZHODIwQ0Q7O0F1RzUyMENBO0VBRUM7QXZHKzIwQ0Q7O0F1RzcyMENBO0VBQ0M7RUFDQSxzQnJHRk07RXFHR047RUFDQTtFQUNBO0VBQ0E7QXZHZzMwQ0Q7O0F1RzkyMENBO0VBQ0M7QXZHaTMwQ0Q7O0F1Ry8yMENBO0VBQ0M7RUFDQTtBdkdrMzBDRDs7QXVHaDMwQ0E7RUFDQztFQUNBO0F2R20zMENEOztBdUdqMzBDQTtFQUNDO0F2R28zMENEOztBdUdsMzBDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R3EzMENEOztBdUduMzBDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdzMzBDRDs7QXVHcDMwQ0E7RUFDQztBdkd1MzBDRDs7QXVHcjMwQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2R3czMENEOztBdUd0MzBDQTtFQUNDO0F2R3kzMENEOztBdUd2MzBDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHMDMwQ0Q7O0F1R3gzMENBO0VBQ0M7RUFDQTtFQUNBO0F2RzIzMENEO0F1R3ozMENFO0VBQ0M7RUFDQTtFQUNBO0F2RzIzMENIOztBdUd2MzBDQTtFQUNDO0VBQ0E7RUFDQTtBdkcwMzBDRDs7QXVHeDMwQ0E7RUFDQztFQUNBO0VBQ0E7QXZHMjMwQ0Q7O0F1R3ozMENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZHNDMwQ0Q7O0F1R3ozMENDO0VBQ0M7RUFDQTtBdkc0MzBDRjtBdUcxMzBDQztFQUNDO0F2RzQzMENGOztBdUd6MzBDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLFdyR2pITTtFcUdrSE47RUFDQTtFQUNBO0VBQ0E7QXZHNDMwQ0Q7O0F1RzEzMENBO0VBQ0M7QXZHNjMwQ0Q7O0F1RzMzMENBO0VBQ0M7RUFDQTtFQUNBO0F2RzgzMENEO0F1RzczMENDO0VBQ0M7RUFDQTtBdkcrMzBDRjtBdUc3MzBDQztFQUNDO0VBQ0E7QXZHKzMwQ0Y7O0F1RzUzMENBO0VBQ0M7QXZHKzMwQ0Q7O0F1RzUzMENDO0VBQ0M7QXZHKzMwQ0Y7O0F1RzUzMENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkcrMzBDRDs7QXVHNzMwQ0E7RUFDQztBdkdnNDBDRDs7QXVHNzMwQ0M7RUFDQztBdkdnNDBDRjs7QXVHNzMwQ0E7QUFHQztFQUNDO0F2RzgzMENGO0F1RzczMENFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZHKzMwQ0g7QXVHOTMwQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHZzQwQ0o7QXVHLzMwQ0k7RUFJQztFQUVBO0VBQ0E7RUFDQTtBdkdpNDBDTDtBdUc5MzBDSztFQUVDO0F2R2c0MENOO0F1RzkzMENLO0VBQ0M7QXZHZzQwQ047QXVHNzMwQ0k7RUFDQyxvQ3JHaktJO0VxR2tLSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXZHKzMwQ0w7QXVHOTMwQ0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBdkdnNDBDTjtBdUc3MzBDSTtFQUNDLG9DckduTEk7QUZrajFDVDtBdUd6MzBDRTtFQUlDO0VBRUE7RUFDQTtFQUNBO0F2RzIzMENIO0F1R3gzMENHO0VBRUM7QXZHMDMwQ0o7QXVHeDMwQ0c7RUFDQztBdkcwMzBDSjtBdUd2MzBDRTtFQUNDLG9DckdqTk07RXFHa05OO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBdkd5MzBDSDtBdUd4MzBDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0F2RzAzMENKO0F1R3YzMENFO0VBQ0Msb0NyR25PTTtBRjRsMUNUO0F1R3QzMENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkd3MzBDRjtBdUd0MzBDQztFQUNDO0F2R3czMENGOztBdUdyMzBDQTtFQUNDO0F2R3czMENEOztBdUd0MzBDQTtFQUNDO0VBQ0E7RUFDQTtBdkd5MzBDRDs7QXVHdjMwQ0E7RUFDQztFQUNBO0F2RzAzMENEOztBdUd4MzBDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2RzIzMENEOztBdUd4MzBDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHMjMwQ0Y7QXVHejMwQ0M7RUFXQztBdkdpMzBDRjtBdUczMzBDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHNjMwQ0g7QXVHMTMwQ0U7RUFDQztFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QXZHNDMwQ0g7O0F1R3gzMENBO0VBQ0M7QXZHMjMwQ0Q7O0F1R3ozMENBO0VBQ0M7RUFDQTtFQUNBO0VBS0E7RUFDQTtBdkc0MzBDRDs7QXVHMTMwQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzYzMENEOztBd0cxdjFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4RzZ2MUNEOztBd0czdjFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHOHYxQ0Q7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0M7QXhHK3YxQ0Y7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0M7QXhHK3YxQ0Y7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0M7RUFDQTtBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0M7QXhHK3YxQ0Y7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0VBQ0E7QXhHK3YxQ0Y7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0M7QXhHK3YxQ0Y7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0M7QXhHK3YxQ0Y7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0M7QXhHK3YxQ0Y7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0M7QXhHK3YxQ0Y7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0M7QXhHK3YxQ0Y7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0M7QXhHK3YxQ0Y7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0MsV3RHaEZLO0FGKzAxQ1A7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0M7QXhHK3YxQ0Y7QXdHN3YxQ0M7RUFDQztFQUNBO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0M7QXhHK3YxQ0Y7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0M7QXhHK3YxQ0Y7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3Rzd2MUNDO0VBQ0M7QXhHK3YxQ0Y7QXdHN3YxQ0M7RUFDQztBeEcrdjFDRjtBd0c3djFDQztFQUNDO0F4Ryt2MUNGO0F3RzV2MUNFO0VBQ0M7QXhHOHYxQ0g7QXdHN3YxQ0c7RUFDQztBeEcrdjFDSjtBd0c1djFDRTtFQUNDO0F4Rzh2MUNIO0F3RzN2MUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBeEc2djFDRjtBd0czdjFDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhHNnYxQ0Y7O0F5R2w3MUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpHcTcxQ0Q7O0F5R2w3MUNBO0VBQ0M7RUFDQTtBekdxNzFDRDs7QXlHbDcxQ0E7RUFDQztBekdxNzFDRDs7QXlHbDcxQ0E7RUFDQztBekdxNzFDRDs7QXlHbDcxQ0E7RUFDQztBekdxNzFDRDs7QXlHbDcxQ0E7RUFDQztBekdxNzFDRDs7QXlHbDcxQ0E7RUFDQztBekdxNzFDRDs7QXlHbDcxQ0E7RUFDQztFQUNBLFd2R0RNO0FGczcxQ1A7O0F5R2w3MUNBO0VBQ0MsbUJ2R2hCUTtFdUdpQlIsV3ZHTk07QUYyNzFDUDs7QXlHbDcxQ0E7RUFDQztFQUNBLFd2R1hNO0FGZzgxQ1A7O0F5R2w3MUNBO0VBQ0MsbUJ2R3pCUTtFdUcwQlIsV3ZHaEJNO0FGcTgxQ1A7O0F5R2w3MUNBO0VBQ0MsbUJ2RzVCSztFdUc2QkwsV3ZHckJNO0FGMDgxQ1A7O0EwRzMrMUNBO0FBRUE7RUFDSTtFQUNBO0VBQ0EsY3hHSFc7RXdHSVgscUJ4R0hLO0FGZy8xQ1Q7O0EwRzErMUNBO0VBRUk7RUFFQTtFQUNBO0VBQ0E7QTFHNisxQ0o7O0EwRzErMUNBO0VBQ0k7RUFDQTtFQUNBO0ExRzYrMUNKO0EwRzUrMUNJO0VBRUk7RUFDQTtFQUNBO0ExRzYrMUNSO0EwRzMrMUNJO0VBQ0k7RUFDQTtBMUc2KzFDUjs7QTBHeisxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQnhHTEc7RXdHTUg7QTFHNCsxQ0o7O0EwR3orMUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0J4R2JHO0V3R2NIO0VBQ0E7RUFDQTtBMUc0KzFDSjs7QTBHeisxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxzQnhHdkJHO0V3R3dCSDtFQUNBO0VBQ0E7QTFHNCsxQ0o7O0EwR3orMUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0J4R2pDRztFd0drQ0g7RUFDQTtFQUNBO0ExRzQrMUNKOztBMEd6KzFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNCeEczQ0c7RXdHNENIO0VBQ0E7RUFDQTtBMUc0KzFDSjs7QTBHeCsxQ0k7RUFDSTtFQUNBO0ExRzIrMUNSO0EwR3orMUNJO0VBQ0k7RUFDQTtFQUNBO0ExRzIrMUNSO0EwR3orMUNJO0VBRUk7RUFDQTtBMUcwKzFDUjtBMEd4KzFDSTtFQUVJO0VBQ0Esc0J4R25FRDtBRjRpMkNQOztBMEdyKzFDQTtFQUNJO0VBQ0E7QTFHdysxQ0o7QTBHdCsxQ1E7RUFFSTtFQUNBO0ExR3UrMUNaO0EwR3IrMUNRO0VBQ0ksV3hHakZMO0V3R2tGSztFQUNBO0ExR3UrMUNaOztBMEdsKzFDQTtFQUNJO0VBQ0E7QTFHcSsxQ0o7QTBHbisxQ1E7RUFFSTtFQUNBO0ExR28rMUNaO0EwR2wrMUNRO0VBQ0ksV3hHbEdMO0V3R21HSztFQUNBO0ExR28rMUNaOztBMEcvOTFDQTtFQUNJLGN4R3JISztFd0dzSEw7QTFHaysxQ0o7QTBHaCsxQ1E7RUFFSSxjeEcxSEg7RXdHMkhHO0ExR2krMUNaO0EwRy85MUNRO0VBQ0ksV3hHbkhMO0V3R29ISyx5QnhHL0hIO0V3R2dJRyxxQnhHaElIO0FGaW0yQ1Q7O0EwRzU5MUNBO0VBQ0ksY3hHbklFO0V3R29JRjtBMUcrOTFDSjtBMEc3OTFDUTtFQUVJLGN4R3hJTjtFd0d5SU07QTFHODkxQ1o7QTBHNTkxQ1E7RUFDSSxXeEdwSUw7RXdHcUlLO0VBQ0E7QTFHODkxQ1o7O0EwR3o5MUNBO0VBQ0ksY3hHdEpLO0V3R3VKTDtBMUc0OTFDSjtBMEcxOTFDUTtFQUVJLGN4RzNKSDtFd0c0Skc7QTFHMjkxQ1o7QTBHejkxQ1E7RUFDSSxXeEdySkw7RXdHc0pLLHlCeEdoS0g7RXdHaUtHLHFCeEdqS0g7QUY0bjJDVDs7QTBHdDkxQ0E7RUFDSSxjeEd0S0k7RXdHdUtKO0ExR3k5MUNKO0EwR3Y5MUNRO0VBRUksY3hHM0tKO0V3RzRLSTtBMUd3OTFDWjtBMEd0OTFDUTtFQUNJLFd4R3RLTDtFd0d1S0sseUJ4R2hMSjtFd0dpTEkscUJ4R2pMSjtBRnlvMkNSOztBMEduOTFDQTtFQUNJO0VBQ0E7QTFHczkxQ0o7QTBHcDkxQ1E7RUFFSTtFQUNBO0ExR3E5MUNaO0EwR245MUNRO0VBQ0ksV3hHdkxMO0V3R3dMSztFQUNBO0ExR3E5MUNaOztBMEdoOTFDQTtFQUNJO0VBQ0E7QTFHbTkxQ0o7QTBHajkxQ1E7RUFFSTtFQUNBO0ExR2s5MUNaO0EwR2g5MUNRO0VBQ0ksV3hHeE1MO0V3R3lNSztFQUNBO0ExR2s5MUNaOztBMEc3ODFDQTtFQUNJO0VBQ0E7RUFDQTtBMUdnOTFDSjs7QTBHNzgxQ0E7RUFDSTtBMUdnOTFDSjtBMEcvODFDSTtFQUNJO0ExR2k5MUNSOztBMEc1ODFDSTtFQUNJO0ExRys4MUNSO0EwRzc4MUNJO0VBQ0k7QTFHKzgxQ1I7O0EwRzM4MUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFHODgxQ0o7QTBHNzgxQ0k7RUFDSTtFQUNBO0VBQ0EsV3hHNU9EO0FGMnIyQ1A7O0EwRzM4MUNBO0VBRUk7QTFHNjgxQ0o7O0EwRzE4MUNBO0VBQ0k7QTFHNjgxQ0o7O0EwRzE4MUNBO0VBQ0k7QTFHNjgxQ0o7O0EwRzE4MUNBO0VBQ0k7QTFHNjgxQ0o7O0EwRzE4MUNBO0VBQ0k7RUFDQTtBMUc2ODFDSjs7QTBHMTgxQ0E7RUFDSTtBMUc2ODFDSjs7QTBHMTgxQ0E7RUFDSTtBMUc2ODFDSjs7QTBHMTgxQ0E7RUFDSTtFQUNBO0ExRzY4MUNKOztBMEcxODFDQTtFQUNJO0VBQ0E7QTFHNjgxQ0o7O0EwRzE4MUNBO0VBQ0k7QTFHNjgxQ0o7O0EwRzE4MUNBO0VBQ0k7RUFDQTtBMUc2ODFDSjs7QTBHMTgxQ0E7RUFDSTtFQUNBO0ExRzY4MUNKOztBMEcxODFDQTtFQUNJO0ExRzY4MUNKOztBMEcxODFDQTtFQUNJO0VBQ0E7QTFHNjgxQ0o7O0EwRzE4MUNBO0VBQ0k7RUFDQTtBMUc2ODFDSjs7QTBHMTgxQ0E7RUFDSTtBMUc2ODFDSjs7QTBHMTgxQ0E7RUFDSTtFQUNBO0ExRzY4MUNKOztBMEcxODFDQTtFQUNJO0ExRzY4MUNKOztBMEcxODFDQTtFQUNJO0VBQ0E7QTFHNjgxQ0o7O0EwRzE4MUNBO0VBQ0k7QTFHNjgxQ0o7O0EwRzE4MUNBO0VBQ0k7RUFDQTtBMUc2ODFDSjs7QTBHMTgxQ0E7RUFDSTtFQUNBO0ExRzY4MUNKOztBMEcxODFDQTtFQUNJO0ExRzY4MUNKOztBMEcxODFDQTtFQUNJO0VBQ0E7QTFHNjgxQ0o7O0EwRzE4MUNBO0VBQ0k7RUFDQTtBMUc2ODFDSjs7QTBHMzgxQ0E7RUFDSSxjeEdsWVc7QUZnMTJDZjs7QTJHbDEyQ0E7QUFFQTtFQUNJO0VBQ0E7QTNHbzEyQ0o7O0EyR2oxMkNBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QTNHbzEyQ0o7O0EyR2oxMkNBO0VBQ0k7QTNHbzEyQ0o7O0EyR2oxMkNBO0VBQ0k7RUFDQTtBM0dvMTJDSjs7QTJHajEyQ0E7O0VBRUk7QTNHbzEyQ0o7O0EyR2oxMkNBOzs7RUFHSTtFQUNBO0EzR28xMkNKOztBMkdqMTJDQTs7RUFFSTtBM0dvMTJDSjs7QTJHajEyQ0E7RUFDSTtFQUNBO0EzR28xMkNKOztBMkdqMTJDQTtFQUNJO0VBQ0E7QTNHbzEyQ0o7O0EyR2oxMkNBO0VBQ0k7QTNHbzEyQ0o7O0EyR2oxMkNBO0VBQ0k7QTNHbzEyQ0o7O0EyR2gxMkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNHbTEyQ1I7QTJHajEyQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0dtMTJDUjtBMkdsMTJDUTtFQUNJO0VBQ0E7QTNHbzEyQ1o7QTJHbDEyQ1E7RUFDSTtBM0dvMTJDWjtBMkdsMTJDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR28xMkNaOztBMkcvMDJDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHazEyQ0o7O0EyRy8wMkNBO0VBQ0k7RUFDQTtFQUNBO0EzR2sxMkNKOztBMkcvMDJDQTtFQUNJO0VBQ0E7QTNHazEyQ0o7O0EyRy8wMkNBO0VBQ0k7RUFDQSxXekdqRkc7RXlHa0ZIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHazEyQ0o7O0EyRy8wMkNBO0VBQ0k7RUFDQTtBM0drMTJDSjs7QTJHLzAyQ0E7RUFFSTtFQUVBO0EzR2sxMkNKOztBMkcvMDJDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3pHekdHO0V5RzBHSDtFQUNBO0VBQ0E7QTNHazEyQ0o7QTJHajEyQ0k7RUFFSSxXekcvR0Q7RXlHZ0hDO0VBQ0E7QTNHazEyQ1I7QTJHaDEyQ0k7RUFDSTtBM0drMTJDUjs7QTRHeCsyQ0E7RUFDSTtFQUVBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7QTVHMisyQ0o7QTRHeisyQ1E7O0VBR0k7RUFFQTtFQUVBO0VBRUE7QTVHMisyQ1o7O0E0R3QrMkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHeSsyQ0o7QTRHeCsyQ0k7RUFFSTtBNUd5KzJDUjs7QTRHcisyQ0E7RUFFSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0E1R3crMkNKO0E0R3YrMkNJO0VBQ0k7RUFDQTtBNUd5KzJDUjtBNEd2KzJDSTtFQUNJO0VBQ0E7QTVHeSsyQ1I7O0E0R3IrMkNBO0VBQ0k7RUFDQTtFQUNBO0E1R3crMkNKOztBNEdyKzJDQTtFQUVJO0VBRUE7RUFFQTtBNUd3KzJDSjs7QTRHcisyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R3crMkNKO0E0R3YrMkNJO0VBRUk7QTVHdysyQ1I7QTRHdCsyQ0k7RUFDSTtBNUd3KzJDUjs7QTRHcCsyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUd1KzJDSjs7QTRHcCsyQ0E7RUFFUTs7SUFFSTtJQUNBO0U1R3MrMkNWO0FBQ0Y7QTRHbCsyQ0E7RUFDSTtJQUVJO0lBRUE7RTVHbysyQ047RTRHbisyQ007SUFFSTtFNUdxKzJDVjtFNEdwKzJDVTtJQUNJO0U1R3MrMkNkO0U0R3ArMkNVO0lBQ0k7SUFDQTtFNUdzKzJDZDtFNEdsKzJDVTs7SUFHSTtFNUdvKzJDZDtFNEdqKzJDTTtJQUVJO0lBRUE7RTVHbSsyQ1Y7RTRHaisyQ007SUFDSTtFNUdtKzJDVjtBQUNGO0E0Ry85MkNBO0VBRVE7O0lBRUk7SUFDQTtFNUdnKzJDVjtBQUNGO0E0RzU5MkNBO0VBQ0k7SUFFSTtJQUVBO0U1Rzg5MkNOO0U0Rzc5MkNNO0lBRUk7RTVHKzkyQ1Y7RTRHOTkyQ1U7SUFDSTtFNUdnKzJDZDtFNEc5OTJDVTtJQUNJO0lBQ0E7RTVHZysyQ2Q7RTRHNTkyQ1U7O0lBR0k7RTVHODkyQ2Q7RTRHMzkyQ007SUFFSTtJQUVBO0U1RzY5MkNWO0U0RzM5MkNNO0lBQ0k7RTVHNjkyQ1Y7QUFDRjtBNEd6OTJDQTtFQUNJO0lBQ0k7SUFFQTtJQUNBO0U1RzI5MkNOO0FBQ0Y7QTRHejkyQ0E7RUFFUTs7SUFFSTtJQUNBO0U1RzA5MkNWO0FBQ0Y7QTRHdDkyQ0E7RUFDSTtJQUVJO0lBRUE7RTVHdzkyQ047RTRHdjkyQ007SUFFSTtFNUd5OTJDVjtFNEd4OTJDVTtJQUNJO0U1RzA5MkNkO0U0R3g5MkNVO0lBQ0k7SUFDQTtFNUcwOTJDZDtFNEd0OTJDVTs7SUFHSTtFNUd3OTJDZDtFNEdyOTJDTTtJQUVJO0lBRUE7RTVHdTkyQ1Y7RTRHcjkyQ007SUFDSTtFNUd1OTJDVjtBQUNGO0E0R245MkNBO0VBRVE7O0lBRUk7SUFDQTtFNUdvOTJDVjtBQUNGO0E0R2g5MkNBO0VBQ0k7SUFFSTtJQUVBO0U1R2s5MkNOO0U0R2o5MkNNO0lBRUk7RTVHbTkyQ1Y7RTRHbDkyQ1U7SUFDSTtFNUdvOTJDZDtFNEdsOTJDVTtJQUNJO0lBQ0E7RTVHbzkyQ2Q7RTRHaDkyQ1U7O0lBR0k7RTVHazkyQ2Q7RTRHLzgyQ007SUFFSTtJQUVBO0U1R2k5MkNWO0U0Ry84MkNNO0lBQ0k7RTVHaTkyQ1Y7QUFDRjtBNEc3ODJDQTtFQUVJO0VBRUE7QTVHKzgyQ0o7QTRHNzgyQ1E7O0VBRUk7RUFDQTtFQUVBO0E1Rys4MkNaO0E0RzU4MkNJO0VBRUk7QTVHODgyQ1I7QTRHNzgyQ1E7RUFDSTtBNUcrODJDWjtBNEc3ODJDUTtFQUNJO0VBQ0E7QTVHKzgyQ1o7QTRHNTgyQ0k7RUFFSTtFQUVBO0E1Rzg4MkNSO0E0RzU4MkNJO0VBQ0k7QTVHODgyQ1I7O0E0R3o4MkNJO0VBQ0kseUIxRzdQQztBRnlzM0NUO0E0RzM4MkNRO0VBRUkseUIxR2hRSDtBRjRzM0NUO0E0R3g4MkNRO0VBQ0kseUIxR3pRSDtBRm10M0NUO0E0R3o4MkNZO0VBRUkseUIxRzFRUDtBRm90M0NUO0E0R3g4MkNZO0VBQ0kseUIxR2pSUDtBRjJ0M0NUO0E0R3Y4MkNROztFQUVJLHlCMUdoUkg7QUZ5dDNDVDtBNEd0ODJDWTtFQUVJLHlCMUdyUlA7QUY0dDNDVDtBNEduODJDSTtFQUNJLHlCMUc5UkM7RTBHK1JELGdDMUduU0M7QUZ3dTNDVDtBNEduODJDSTtFQUNJO0E1R3E4MkNSO0E0R244MkNJO0VBQ0kseUIxR3JTQztBRjB1M0NUO0E0R3A4MkNRO0VBQ0kseUIxR25TSDtBRnl1M0NUO0E0R3I4MkNZO0VBRUkseUIxR3RTUDtBRjR1M0NUOztBNEcvNzJDSTtFQUNJLFcxR3hWRDtBRjB4M0NQO0E0R2o4MkNRO0VBRUksVzFHM1ZMO0FGNngzQ1A7QTRHOTcyQ1E7RUFDSSwrQjFHelVIO0FGeXczQ1Q7QTRHLzcyQ1k7RUFFSTtBNUdnODJDaEI7QTRHOTcyQ1k7RUFDSTtBNUdnODJDaEI7QTRHNzcyQ1E7O0VBRUksVzFHM1dMO0FGMHkzQ1A7QTRHNTcyQ1k7RUFFSSxXMUdoWFQ7QUY2eTNDUDtBNEd6NzJDSTtFQUNJLCtCMUc5VkM7RTBHK1ZELHNDMUduV0M7QUY4eDNDVDtBNEd6NzJDSTtFQUNJO0E1RzI3MkNSO0E0R3o3MkNJO0VBQ0ksK0IxR3JXQztBRmd5M0NUO0E0RzE3MkNRO0VBQ0ksVzFHOVhMO0FGMHozQ1A7QTRHMzcyQ1k7RUFFSSxXMUdqWVQ7QUY2ejNDUDs7QTRHdDcyQ0E7RUFDSTtJQWtCSTtFNUd3NjJDTjtFNEd6NzJDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBLDhCMUd2YUQ7RUZrMjNDVDtFNEcxNzJDVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUc0NzJDZDtFNEd2NzJDRTtJQUNJO0U1R3k3MkNOO0U0R3Y3MkNFO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RTVHczcyQ047RTRHNTcyQ007SUFDSTtFNUc4NzJDVjtBQUNGO0E0R3Q3MkNBO0VBQ0k7QTVHdzcyQ0o7O0E0R3I3MkNBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RTVHdTcyQ1Y7RTRHcjcyQ007SUFDSTtJQUNBO0lBQ0E7SUFDQTtFNUd1NzJDVjtFNEdyNzJDTTtJQUNJO0U1R3U3MkNWO0U0R3I3MkNNO0lBQ0k7RTVHdTcyQ1Y7QUFDRjtBNEduNzJDQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQ0EsZ0IxRzFjTDtJMEcyY0s7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1R283MkNWO0U0R2w3MkNNO0lBQ0k7SUFDQTtJQUNBO0U1R283MkNWO0U0R2w3MkNNO0lBQ0k7RTVHbzcyQ1Y7RTRHbDcyQ007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVHbzcyQ1Y7RTRHbDcyQ007SUFDSTtFNUdvNzJDVjtFNEdqNzJDVTtJQUNJO0U1R203MkNkO0U0R2w3MkNjO0lBQ0k7SUFDQTtJQUNBO0U1R283MkNsQjtFNEc5NjJDTTtJQUNJO0U1R2c3MkNWO0FBQ0Y7QTRHNTYyQ0E7RUFDSTtFQUNBO0VBQ0E7QTVHODYyQ0o7O0E0RzE2MkNBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUc0NjJDSjs7QTRHejYyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHNDYyQ0o7QTRHMzYyQ0k7RUFDSTtBNUc2NjJDUjs7QTRHeDYyQ0k7RUFDSTtBNUcyNjJDUjs7QTRHdDYyQ0k7RUFDSTtFQUNBLGMxRzlqQk87QUZ1KzNDZjtBNEd4NjJDUTtFQUNJLFcxR2ppQkw7QUYyODNDUDs7QTRHcjYyQ0E7O0VBRUksOEIxR2xrQk87QUYwKzNDWDs7QTZHai8zQ0E7QUFNQTtFQUNJLFczRzBCRztBRnE5M0NQOztBNkc1KzNDQTtFQUNJO0E3RysrM0NKOztBNkczKzNDSTtFQUNJLG9DM0dzQ0M7RTJHckNEO0VBQ0EsVzNHZUQ7QUYrOTNDUDtBNkc1KzNDSTtFQUNJO0VBQ0E7QTdHOCszQ1I7O0E2R3orM0NJO0VBQ0k7RUFDQTtBN0c0KzNDUjtBNkcxKzNDSTtFQUNJLG9DM0dzQkM7RTJHckJEO0VBQ0E7RUFDQTtBN0c0KzNDUjs7QTZHeCszQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0cyKzNDSjtBNkcxKzNDSTtFQUNJO0E3RzQrM0NSO0E2RzErM0NZO0VBQ0k7RUFDQTtBN0c0KzNDaEI7QTZHeiszQ2dCO0VBQ0k7RUFDQTtBN0cyKzNDcEI7QTZHeiszQ2dCO0VBQ0k7RUFDQTtFQUNBO0E3RzIrM0NwQjtBNkd6KzNDZ0I7RUFDSTtFQUNBO0VBQ0E7QTdHMiszQ3BCO0E2R3orM0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RzIrM0NwQjs7QTZHbiszQ0k7RUFFSTtBN0dzKzNDUjtBNkdwKzNDSTtFQUNJO0VBQ0E7QTdHcyszQ1I7O0E2R2orM0NBO0VBQ0k7RUFDQTtFQUNBO0E3R28rM0NKOztBNkcvOTNDUTtFQUNJO0VBQ0E7RUFDQTtBN0drKzNDWjtBNkdoKzNDUTtFQUNJO0VBQ0E7QTdHayszQ1o7QTZHLzkzQ0k7RUFDSTtFQUNBO0E3R2krM0NSOztBNkc1OTNDSTtFQUNJO0VBQ0E7QTdHKzkzQ1I7QTZHNTkzQ1E7O0VBRUk7RUFDQTtBN0c4OTNDWjtBNkcxOTNDUTs7RUFFSTtFQUNBO0E3RzQ5M0NaOztBNkd2OTNDQTtFQUNJO0VBQ0E7QTdHMDkzQ0o7O0E2R3Y5M0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0cwOTNDSjs7QTZHdjkzQ0E7RUFDSTtFQUNBO0VBQ0E7QTdHMDkzQ0o7O0E2R3Q5M0NBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7QTdHdzkzQ0o7QTZHdjkzQ0k7RUFDSTtFQUNBO0VBQ0E7QTdHeTkzQ1I7QTZHdjkzQ0k7RUFDSTtFQUNBO0E3R3k5M0NSOztBNkdyOTNDQTtFQUNJO0VBQ0E7RUFDQSxnQjNHbkpHO0FGMm00Q1A7O0E2R3I5M0NBO0VBY0k7RUFDQTtFQUNBO0VBQ0EsZ0IzR3ZLRztBRmtuNENQO0E2RzM5M0NJO0VBQ0ksVzNHeEpEO0FGcW40Q1A7QTZHMTkzQ1E7RUFDSTtFQUNBO0E3RzQ5M0NaO0E2RzE5M0NRO0VBQ0k7RUFDQTtBN0c0OTNDWjs7QTZHbDkzQ0k7RUFDSTtFQUNBLHNCM0c3S0Q7RTJHOEtDO0VBQ0E7QTdHcTkzQ1I7QTZHbjkzQ0k7RUFDSSxzQjNHbExEO0FGdW80Q1A7O0E2R2o5M0NBO0VBQ0k7QTdHbzkzQ0o7QTZHbjkzQ0k7RUFDSTtBN0dxOTNDUjs7QTZHajkzQ0E7RUFDSTtFQUNBO0VBQ0E7QTdHbzkzQ0o7O0E2R2o5M0NBO0VBQ0k7QTdHbzkzQ0o7O0E2R2o5M0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHbzkzQ0o7O0E2R2o5M0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dvOTNDSjs7QTZHbDkzQ0E7RUFDSTtBN0dxOTNDSjs7QTZHbDkzQ0E7RUFDSTtBN0dxOTNDSjs7QTZHbDkzQ0E7RUFDSTtBN0dxOTNDSjs7QTZHbDkzQ0E7RUFDSTtBN0dxOTNDSjs7QTZHbDkzQ0E7RUFDSTtFQUNBO0E3R3E5M0NKOztBNkdsOTNDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHcTkzQ0o7O0E2R2w5M0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1DM0d2U087RTJHd1NQO0VBQ0E7RUFDQTtFQUNBO0E3R3E5M0NKOztBNkdsOTNDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dxOTNDSjs7QTZHbDkzQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHcTkzQ0o7O0E2R2w5M0NBO0VBQ0k7RUFDQTtBN0dxOTNDSjs7QTZHbDkzQ0E7RUFDSTtFQUNBO0E3R3E5M0NKOztBNkdsOTNDQTtFQUNJLGdCM0d2VEc7RTJHd1RIO0VBQ0E7QTdHcTkzQ0o7O0E2R2w5M0NBO0VBQ0k7RUFDQTtFQUNBO0E3R3E5M0NKOztBNkdsOTNDQTtFQUNJLGdCM0duVUc7RTJHb1VIO0VBQ0E7QTdHcTkzQ0o7O0E4RzN6NENBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7QTlHNno0Q0o7QThHNXo0Q0k7RUFDSTtBOUc4ejRDUjtBOEc1ejRDSTtFQUNJO0E5Rzh6NENSO0E4Rzd6NENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUcrejRDWjtBOEc5ejRDWTtFQUNJO0VBQ0E7RUFDQSxjNUdqQlA7RTRHa0JPO0VBQ0E7QTlHZzA0Q2hCO0E4Rzl6NENZO0VBRUk7QTlHK3o0Q2hCO0E4Rzd6NENZOztFQUVJO0E5Ryt6NENoQjtBOEczejRDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0I1R1REO0U0R1VDO0VBQ0E7RUFDQTtBOUc2ejRDUjs7QThHeHo0Q0k7RUFDSTtBOUcyejRDUjtBOEcxejRDUTtFQUVJLHlDNUcvQ0Q7QUYwMjRDWDtBOEd4ejRDSTtFQUNJLDhCNUduREc7QUY2MjRDWDs7QThHdHo0Q0E7RUFDSTtFQU1BLDhCNUc5RE87QUZrMzRDWDtBOEd6ejRDSTtFQUVJLHlDNUczREc7RTRHNERIO0E5RzB6NENSOztBOEdyejRDQTtFQU1JO0VBQ0Esc0I1RzlDRztFNEcrQ0g7QTlHbXo0Q0o7QThHMXo0Q0k7RUFFSTtFQUNBLDhCNUdyRUc7QUZnNDRDWDs7QThHbno0Q0k7RUFLSTtBOUdrejRDUjtBOEd0ejRDUTtFQUVJLHlDNUdoRkQ7QUZ1NDRDWDtBOEduejRDSTtFQUNJLDhCNUdyRkc7QUYwNDRDWDs7QThHaHo0Q0k7RUFDSTtBOUdtejRDUjtBOEdsejRDUTtFQUVJLHlDNUc5RkQ7QUZpNTRDWDtBOEdoejRDSTtFQUNJLDhCNUdsR0c7QUZvNTRDWDs7QThHN3k0Q0k7RUFFSTtBOUcreTRDUjs7QThHMXk0Q0k7RUFFSTtFQUNBO0E5RzR5NENSO0E4RzF5NENJO0VBQ0k7RUFDQTtBOUc0eTRDUjs7QThHeHk0Q0E7RUFDSTtFQUNBO0E5RzJ5NENKOztBOEd4eTRDQTtFQUNJO0VBQ0E7QTlHMnk0Q0o7O0E4R3h5NENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUcyeTRDSjs7QThHeHk0Q0E7RUFDSTtBOUcyeTRDSjs7QThHeHk0Q0E7O0VBRUk7QTlHMnk0Q0o7O0E4R3h5NENBO0VBQ0k7RUFDQTtFQUNBO0E5RzJ5NENKOztBOEd4eTRDQTtFQUNJO0E5RzJ5NENKOztBOEd4eTRDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RzJ5NENKOztBOEd4eTRDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RzJ5NENKOztBOEd4eTRDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RzJ5NENKOztBOEd4eTRDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RzJ5NENKOztBOEd4eTRDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RzJ5NENKOztBOEd4eTRDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RzJ5NENKOztBOEd4eTRDQTtFQUNJO0VBQ0E7RUFDQTtBOUcyeTRDSjs7QThHeHk0Q0E7RUFDSTtFQUNBO0E5RzJ5NENKOztBK0dqZzVDSTtFQUNJO0EvR29nNUNSO0ErR2xnNUNJO0VBQ0k7QS9Hb2c1Q1I7O0ErRy8vNENJO0VBQ0k7RUFDQTtFQUNBLGM3R1hPO0FGNmc1Q2Y7QStHaGc1Q0k7RUFDSSw4QjdHVEc7QUYyZzVDWDs7QStHOS80Q0E7RUFDSTtFQUNBO0VBQ0EsYzdHckJXO0FGc2g1Q2Y7O0ErRzUvNENJO0VBQ0k7QS9HKy80Q1I7O0ErRzMvNENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9HOC80Q0o7O0ErRzMvNENBO0VBQ0k7QS9HOC80Q0o7O0ErRzEvNENJO0VBQ0k7RUFDQTtBL0c2LzRDUjtBK0czLzRDSTtFQUNJO0EvRzYvNENSO0ErRzMvNENJO0VBQ0k7QS9HNi80Q1I7O0ErR3ovNENBO0VBQ0k7RUFDQTtFQUNBO0EvRzQvNENKOztBK0d6LzRDQTtFQUNJO0VBQ0E7QS9HNC80Q0o7O0ErR3ovNENBO0VBQ0k7QS9HNC80Q0o7O0ErR3ovNENBO0VBQ0k7RUFDQTtFQUNBLGM3R3pFVztFNkcwRVg7QS9HNC80Q0o7O0ErR3ovNENBO0VBQ0k7RUFDQTtBL0c0LzRDSjs7QStHei80Q0E7RUFDSTtBL0c0LzRDSjs7QStHei80Q0E7RUFDSTtBL0c0LzRDSjs7QStHei80Q0E7RUFDSTtJQUNJO0UvRzQvNENOO0FBQ0Y7QWdIM2w1Q0E7QUFFQTtFQUNJO0FoSDRsNUNKOztBZ0h6bDVDQTtFQUNJLHNCOUcwQkc7RThHekJIO0VBQ0E7RUFDQTtFQUNBO0FoSDRsNUNKOztBZ0h4bDVDQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEgwbDVDSjtBZ0h6bDVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIMmw1Q1I7O0FnSHZsNUNBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QWhIMGw1Q0o7QWdIemw1Q0k7RUFFSTtFQUNBO0VBQ0EsZ0I5R1pEO0U4R2FDO0VBQ0E7QWhIMGw1Q1I7QWdIeGw1Q0k7RUFDSTtBaEgwbDVDUjtBZ0h6bDVDUTtFQUNJO0VBQ0E7QWhIMmw1Q1o7QWdIeGw1Q0k7RUFDSTtBaEgwbDVDUjtBZ0h6bDVDUTtFQUNJO0VBQ0E7QWhIMmw1Q1o7O0FnSHRsNUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSHlsNUNKOztBZ0h0bDVDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSHlsNUNKOztBZ0h0bDVDQTtFQUNJO0FoSHlsNUNKOztBZ0h0bDVDQTtFQUNJO0FoSHlsNUNKOztBZ0h0bDVDQTtFQUNJO0VBQ0E7QWhIeWw1Q0o7QWdIeGw1Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSDBsNUNSO0FnSHhsNUNJO0VBQ0k7RUFDQTtBaEgwbDVDUjtBZ0h6bDVDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEgybDVDWjs7QWdIcmw1Q0E7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSHVsNUNKO0FnSHRsNUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEh3bDVDUjtBZ0h0bDVDSTtFQUNJO0FoSHdsNUNSO0FnSHZsNUNRO0VBQ0k7RUFDQTtBaEh5bDVDWjtBZ0h0bDVDWTtFQUNJO0FoSHdsNUNoQjtBZ0h0bDVDWTtFQUNJLGdCOUd0SFQ7QUY4czVDUDtBZ0h2bDVDZ0I7RUFDSSx3QjlHeEhiO0FGaXQ1Q1A7QWdIcmw1Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEh1bDVDWjtBZ0h0bDVDWTtFQUNJO0VBQ0E7QWhId2w1Q2hCO0FnSHZsNUNnQjtFQUNJO0VBQ0E7QWhIeWw1Q3BCO0FnSHZsNUNnQjtFQUNJO0FoSHlsNUNwQjtBZ0hybDVDUTtFQUNJO0VBQ0EsZ0I5Ry9JTDtFOEdnSks7RUFDQTtFQUNBO0FoSHVsNUNaO0FnSHRsNUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QjlHM0pUO0U4RzRKUztFQUNBO0FoSHdsNUNoQjtBZ0h0bDVDWTtFQUNJO0FoSHdsNUNoQjtBZ0h0bDVDWTtFQUNJO0VBR0E7RUFDQTtBaEh3bDVDaEI7QWdIdGw1Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSHdsNUNoQjtBZ0h2bDVDZ0I7RUFDSTtBaEh5bDVDcEI7QWdIeGw1Q29CO0VBQ0k7QWhIMGw1Q3hCO0FnSHZsNUNnQjtFQUNJO0FoSHlsNUNwQjtBZ0h0bDVDWTtFQUNJO0FoSHdsNUNoQjtBZ0hybDVDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzlHeE1MO0U4R3lNSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIdWw1Q1o7QWdIcGw1Q0k7RUFDSTtBaEhzbDVDUjs7QWdIbGw1Q0E7RUFHWTtJQUNJO0lBQ0E7RWhIbWw1Q2Q7RWdIamw1Q1U7SUFDSTtFaEhtbDVDZDtFZ0hobDVDTTtJQUNJO0VoSGtsNUNWO0VnSGhsNUNNO0lBQ0k7RWhIa2w1Q1Y7QUFDRjtBZ0g5azVDQTtFQUNJO0lBQ0k7RWhIZ2w1Q047QUFDRjtBZ0g3azVDQTtFQUVRO0lBQ0k7RWhIOGs1Q1Y7RWdIM2s1Q1U7SUFDSTtJQUNBO0lBQ0E7RWhINms1Q2Q7RWdINWs1Q2M7SUFDSTtFaEg4azVDbEI7RWdIM2s1Q1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFaEg2azVDZDtFZ0g1azVDYztJQUNJO0lBQ0E7SUFDQTtJQUNBLHlCOUd2UWI7SThHd1FhO0VoSDhrNUNsQjtFZ0gzazVDVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VoSDZrNUNkO0VnSDNrNUNVO0lBQ0k7SUFDQSx5QjlHblJUO0VGZzI1Q0w7QUFDRjtBZ0h4azVDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSDBrNUNKO0FnSHprNUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEgyazVDUjtBZ0h6azVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIMms1Q1I7QWdIMWs1Q1E7RUFDSTtFQUNBO0FoSDRrNUNaO0FnSDFrNUNRO0VBQ0k7RUFDQTtFQUNBO0FoSDRrNUNaO0FnSDFrNUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0I5RzNUTDtFOEc0VEs7RUFDQTtFQUNBO0VBQ0E7QWhINGs1Q1o7QWdIM2s1Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEg2azVDaEI7QWdIM2s1Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhINms1Q2hCO0FnSDNrNUNZO0VBQ0k7RUFDQTtFQUNBO0FoSDZrNUNoQjtBZ0gxazVDZ0I7RUFDSTtBaEg0azVDcEI7QWdIMWs1Q2dCO0VBQ0k7QWhINGs1Q3BCO0FnSHprNUNZO0VBQ0k7QWhIMms1Q2hCO0FnSHhrNUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBaEhzazVDWjtBZ0hyazVDWTtFQUNJLFc5R25YVDtBRjA3NUNQO0FnSHBrNUNRO0VBQ0k7RUFDQTtBaEhzazVDWjtBZ0hyazVDWTtFQUNJO0VBQ0E7QWhIdWs1Q2hCO0FnSHRrNUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoSHdrNUNwQjs7QWdIams1Q0E7O0VBRUksbUM5R25hTztBRnUrNUNYOztBZ0hoazVDSTs7RUFFSSxtQjlHOVpHO0FGaSs1Q1g7O0FnSDlqNUNJOztFQUVJLG1COUdqYUM7QUZrKzVDVDs7QWdINWo1Q0k7O0VBRUksbUI5R3paRDtBRnc5NUNQOztBZ0gxajVDSTs7RUFFSTtBaEg2ajVDUjs7QWdIeGo1Q0k7O0VBRUk7QWhIMmo1Q1I7O0FnSHRqNUNJOztFQUVJO0FoSHlqNUNSOztBZ0hwajVDSTs7RUFFSTtBaEh1ajVDUjs7QWdIbmo1Q0E7RUFDSTtJQUNJO0VoSHNqNUNOO0VnSHBqNUNFO0lBQ0k7RWhIc2o1Q047RWdIcGo1Q0U7SUFDSTtJQUNBO0VoSHNqNUNOO0VnSHBqNUNFO0lBQ0k7RWhIc2o1Q047RWdIcGo1Q0U7SUFDSTtJQUNBO0VoSHNqNUNOO0VnSHBqNUNFO0lBQ0k7RWhIc2o1Q047RWdIcGo1Q0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoSHNqNUNOO0FBQ0Y7QWdIbmo1Q0E7RUFDSTtBaEhxajVDSjs7QWdIbGo1Q0E7RUFDSTtFQUNBO0FoSHFqNUNKOztBQWwzNUNBO0FpSHJNQTtFQUNJO0VBQ0E7QWpIMmo2Q0o7O0FpSHRqNkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpIeWo2Q0o7QWlIeGo2Q0k7RUFDSTtFQUNBO0FqSDBqNkNSO0FpSHhqNkNJO0VBZUk7QWpINGk2Q1I7QWlIMWo2Q1E7RUFDSTtFQUNBO0FqSDRqNkNaO0FpSDNqNkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4Qi9HckJMO0FGa2w2Q1g7O0FpSHRqNkNBO0VBQ0k7SUFDSTtFakh5ajZDTjtBQUNGO0FpSHRqNkNBO0VBQ0k7QWpId2o2Q0o7O0FpSHJqNkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSHdqNkNKO0FpSHZqNkNJO0VBQ0k7RUFDQTtFQUNBO0FqSHlqNkNSO0FpSHZqNkNJO0VBQ0k7QWpIeWo2Q1I7QWlIdmo2Q0k7RUFDSTtFQUNBO0FqSHlqNkNSO0FpSHhqNkNRO0VBQ0k7RUFDQTtFQUNBO0FqSDBqNkNaO0FpSHZqNkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpIeWo2Q1I7QWlIeGo2Q1E7RUFDSTtFQUNBO0FqSDBqNkNaO0FpSHZqNkNJO0VBQ0k7QWpIeWo2Q1I7O0FpSHJqNkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpId2o2Q0o7QWlIdmo2Q0k7RUFJSTtBakhzajZDUjtBaUh6ajZDUTtFQUNJO0FqSDJqNkNaO0FpSHZqNkNJO0VBQ0k7RUFDQTtFQUNBO0FqSHlqNkNSO0FpSHhqNkNRO0VBQ0k7QWpIMGo2Q1o7O0FpSHJqNkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0IvRzVFRztFK0c2RUg7QWpId2o2Q0o7O0FpSHJqNkNBO0VBV0k7RUFDQTtFQUNBO0VBQ0E7QWpIOGk2Q0o7QWlIM2o2Q0k7RUFJSTtBakgwajZDUjtBaUg3ajZDUTtFQUNJO0FqSCtqNkNaO0FpSDNqNkNJO0VBQ0k7RUFDQTtBakg2ajZDUjs7QWlIcmo2Q0E7RUFDSTtJQUNJO0lBQ0E7RWpId2o2Q047RWlIdGo2Q0U7SUFDSTtFakh3ajZDTjtBQUNGO0FpSHJqNkNBO0VBQ0k7SUFDSTtFakh1ajZDTjtBQUNGO0FrSHRzNkNBO0VBQ0k7QWxId3M2Q0o7O0FrSHJzNkNBO0VBQ0k7RUFDQTtBbEh3czZDSjs7QWtIcnM2Q0E7RUFDSSxnQmhIdUJHO0VnSHRCSDtFQUNBO0VBQ0E7QWxId3M2Q0o7O0FrSHJzNkNBO0VBQ0k7SUFDSTtFbEh3czZDTjtBQUNGO0FrSHBzNkNJO0VBQ0k7QWxIc3M2Q1I7QWtIcHM2Q0k7RUFDSTtBbEhzczZDUjtBa0hwczZDSTtFQUNJO0FsSHNzNkNSOztBa0hqczZDSTtFQUNJO0FsSG9zNkNSO0FrSGxzNkNJO0VBQ0k7QWxIb3M2Q1I7QWtIbHM2Q0k7RUFDSTtBbEhvczZDUjs7QWtIaHM2Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhtczZDSjs7QWtIaHM2Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhtczZDSjtBa0hsczZDSTtFQUNJO0FsSG9zNkNSOztBa0hoczZDQTtFQUNJO0VBQ0E7QWxIbXM2Q0o7O0FrSGhzNkNBO0VBQ0k7RUFDQTtFQUNBO0FsSG1zNkNKOztBa0hoczZDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIbXM2Q0o7O0FrSGhzNkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSG1zNkNKOztBa0hoczZDQTtFQUNJO0lBQ0k7RWxIbXM2Q047QUFDRjtBa0hoczZDQTtFQUNJO0lBQ0k7RWxIa3M2Q047RWtIL3I2Q007SUFDSTtFbEhpczZDVjtFa0gvcjZDTTtJQUNJO0VsSGlzNkNWO0VrSDlyNkNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEhnczZDTjtFa0g1cjZDVTtJQUNJO0VsSDhyNkNkO0VrSDVyNkNVO0lBQ0k7SUFDQTtFbEg4cjZDZDtFa0g1cjZDVTtJQUNJO0VsSDhyNkNkO0VrSDNyNkNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxINnI2Q1Y7QUFDRjtBa0gxcjZDQTtFQUNJO0lBQ0k7SUFDQTtFbEg0cjZDTjtFa0gxcjZDRTtJQUNJO0VsSDRyNkNOO0FBQ0Y7QWtIenI2Q0E7RUFhSTtJQUNJO0lBQ0E7SUFDQTtFbEgrcTZDTjtBQUNGO0FrSDVxNkNBO0VBRVE7SUFDSTtJQUNBO0VsSDZxNkNWO0VrSDNxNkNNO0lBQ0k7SUFDQTtFbEg2cTZDVjtBQUNGO0FrSHpxNkNBO0VBQ0k7SUFDSTtFbEgycTZDTjtFa0h6cTZDRTtJQUNJO0VsSDJxNkNOO0FBQ0Y7QWtIdHE2Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxId3E2Q1o7QWtIdHE2Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdoSDFMTDtFZ0gyTEs7RUFDQTtBbEh3cTZDWjtBa0hycTZDSTtFQUNJO0FsSHVxNkNSO0FrSHJxNkNJO0VBQ0k7RUFDQTtBbEh1cTZDUjtBa0hycTZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEh1cTZDUjtBa0hycTZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEh1cTZDUjtBa0hycTZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEh1cTZDUjtBa0hycTZDSTtFQUNJO0FsSHVxNkNSOztBa0hucTZDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsSHNxNkNOO0VrSHBxNkNFO0lBQ0k7RWxIc3E2Q047RWtIcHE2Q0U7SUFDSTtJQUNBLFdoSDFQRDtFRmc2NkNMO0VrSHBxNkNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFdoSGpRRDtFRnU2NkNMO0VrSHBxNkNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsSHNxNkNOO0VrSG5xNkNNO0lBQ0k7RWxIcXE2Q1Y7RWtIbnE2Q007SUFDSTtJQUNBLFdoSGxSTDtJZ0htUks7RWxIcXE2Q1Y7RWtIbnE2Q007SUFDSTtJQUNBO0VsSHFxNkNWO0FBQ0Y7QWtIanE2Q0E7RUFDSTtJQUNJO0VsSG1xNkNOO0VrSGpxNkNFO0lBQ0k7RWxIbXE2Q047QUFDRjtBa0gvcDZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hIMVVPO0VnSDJVUDtFQUNBO0VBQ0E7QWxIaXE2Q1I7QWtIL3A2Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIaXE2Q1I7QWtIL3A2Q0k7RUFDSTtBbEhpcTZDUjtBa0gvcDZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhpcTZDUjtBa0gvcDZDSTtFQUNJO0FsSGlxNkNSO0FrSC9wNkNJO0VBQ0k7QWxIaXE2Q1I7QWtIL3A2Q0k7RUFDSTtBbEhpcTZDUjs7QWtINXA2Q0k7RUFFSTtBbEg4cDZDUjs7QWtIMXA2Q0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBLG1CaEhsWU87SWdIbVlQO0lBQ0E7SUFDQTtFbEg2cDZDTjtFa0gxcDZDTTtJQUVJO0lBQ0E7SUFDQTtJQUNBLG1CaEg3WUc7SWdIOFlIO0lBQ0E7SUFDQTtFbEgycDZDVjtFa0h4cDZDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBLG1CaEh2Wk87SWdId1pQO0lBQ0E7SUFDQTtFbEgwcDZDTjtFa0h2cDZDTTtJQUVJO0lBQ0E7SUFDQTtJQUNBLG1CaEhsYUc7SWdIbWFIO0lBQ0E7SUFDQTtFbEh3cDZDVjtFa0hwcDZDTTtJQUNJO0lBQ0E7RWxIc3A2Q1Y7RWtIcHA2Q007SUFDSTtJQUNBO0lBQ0E7RWxIc3A2Q1Y7RWtIbnA2Q0U7SUFDSTtJQUNBO0lBQ0E7RWxIcXA2Q047RWtIbnA2Q0U7O0lBRUk7RWxIcXA2Q047RWtIbnA2Q0U7O0lBRUk7RWxIcXA2Q047RWtIbHA2Q007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGNoSHRjRztJZ0h1Y0g7SUFDQTtJQUNBO0lBQ0E7RWxIb3A2Q1Y7RWtIbHA2Q007SUFDSTtFbEhvcDZDVjtFa0hscDZDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxIb3A2Q1Y7QUFDRjtBa0g5bzZDUTtFQUNJO0FsSGdwNkNaO0FrSDlvNkNRO0VBQ0k7RUFDQTtBbEhncDZDWjtBa0g1bzZDUTtFQUNJO0FsSDhvNkNaO0FrSDNvNkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxINm82Q2hCO0FrSDNvNkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2hIM2ZEO0VnSDRmQztBbEg2bzZDaEI7QWtIMW82Q1E7RUFDSTtFQUNBO0FsSDRvNkNaO0FrSHpvNkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSDJvNkNoQjtBa0h6bzZDWTtFQUNJO0FsSDJvNkNoQjtBa0h4bzZDUTtFQUNJO0VBQ0E7RUFDQSxXaEgxZkw7RWdIMmZLO0VBQ0E7QWxIMG82Q1o7O0FrSHJvNkNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQSxtQmhIcmlCTztJZ0hzaUJQLGNoSHRpQk87SWdIdWlCUDtJQUNBO0lBQ0E7RWxId282Q047RWtIdm82Q007SUFFSTtJQUNBO0lBQ0E7SUFDQSxtQmhIL2lCRztJZ0hnakJILGNoSGhqQkc7SWdIaWpCSDtJQUNBO0lBQ0E7RWxId282Q1Y7QUFDRjtBa0hubzZDQTtBQUVBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7RWxIbW82Q1Y7RWtIbG82Q1U7SUFDSTtJQUNBO0lBQ0E7SUFDQSxtQmhIcmtCRDtJZ0hza0JDLGNoSHRrQkQ7SWdIdWtCQztJQUNBO0lBQ0E7RWxIb282Q2Q7RWtIbm82Q2M7SUFFSTtJQUNBO0lBQ0E7SUFDQSxtQmhIL2tCTDtJZ0hnbEJLLGNoSGhsQkw7SWdIaWxCSztJQUNBO0lBQ0E7RWxIb282Q2xCO0VrSGhvNkNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxIa282Q1Y7RWtIaG82Q007SUFDSTtJQUNBO0VsSGtvNkNWO0VrSGhvNkNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEhrbzZDVjtBQUNGO0FrSDluNkNBO0VBQ0k7SUFDSTtFbEhnbzZDTjtBQUNGO0FrSDVuNkNBO0FBSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEgybjZDWjtBa0h6bjZDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hIN29CRztBRnd3N0NmO0FrSHhuNkNJO0VBQ0k7RUFDQTtBbEgwbjZDUjtBa0h2bjZDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hIN3BCRztFZ0g4cEJIO0VBQ0E7QWxIeW42Q1o7QWtIdm42Q1E7RUFDSTtBbEh5bjZDWjtBa0h0bjZDSTtFQUNJO0VBQ0E7RUFDQSxXaEh6b0JEO0VnSDBvQkM7RUFDQTtBbEh3bjZDUjs7QWtIcG42Q0E7RUFFUTtJQUNJO0lBQ0E7SUFDQTtFbEhzbjZDVjtFa0hybjZDVTtJQUNJO0lBQ0E7SUFDQTtJQUNBLG1CaEh4ckJEO0lnSHlyQkMsY2hIenJCRDtJZ0gwckJDO0lBQ0E7SUFDQTtFbEh1bjZDZDtFa0h0bjZDYztJQUVJO0lBQ0E7SUFDQTtJQUNBLG1CaEhsc0JMO0lnSG1zQkssY2hIbnNCTDtJZ0hvc0JLO0lBQ0E7SUFDQTtFbEh1bjZDbEI7RWtIbm42Q007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEhxbjZDVjtFa0hubjZDTTtJQUNJO0lBQ0E7RWxIcW42Q1Y7RWtIbm42Q007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsSHFuNkNWO0FBQ0Y7QWtIam42Q0E7RUFDSTtJQUNJO0VsSG1uNkNOO0FBQ0Y7QWtIaG42Q0E7RUFDSTtBbEhrbjZDSjs7QWtIL202Q0E7OztFQUdJO0FsSGtuNkNKOztBa0gvbTZDQTtFQUNJO0lBQ0k7RWxIa242Q047RWtIaG42Q0U7SUFDSTtJQUNBO0VsSGtuNkNOO0VrSGhuNkNFO0lBQ0k7SUFDQTtFbEhrbjZDTjtFa0hobjZDRTtJQUNJO0VsSGtuNkNOO0VrSGhuNkNFO0lBQ0k7RWxIa242Q047QUFDRjtBa0gvbTZDQTtFQUNJO0lBQ0k7RWxIaW42Q047QUFDRjtBa0g3bTZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIK202Q1I7O0FrSDFtNkNJO0VBQ0k7RUFDQTtBbEg2bTZDUjtBa0gzbTZDSTtFQUNJO0FsSDZtNkNSOztBa0h4bTZDQTtBQUVBO0VBRVE7SUFDSTtFbEh5bTZDVjtFa0h2bTZDTTtJQUNJO0VsSHltNkNWO0FBQ0Y7QWtIcm02Q0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFbEh1bTZDTjtFa0hybTZDRTs7SUFFSTtFbEh1bTZDTjtBQUNGO0FrSG5tNkNJO0VBQ0k7RUFDQTtFQUNBO0FsSHFtNkNSO0FrSG5tNkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxIcW02Q1I7QWtIbG02Q1E7RUFFSTtFQUNBO0FsSG1tNkNaOztBa0g5bDZDQTtFQUNJOztJQUVJO0VsSGltNkNOO0VrSC9sNkNFO0lBQ0k7RWxIaW02Q047QUFDRjtBa0g5bDZDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VsSGdtNkNOO0FBQ0Y7QWtIM2w2Q1E7RUFDSTtBbEg2bDZDWjtBa0h6bDZDUTtFQUNJO0FsSDJsNkNaO0FrSHRsNkNROztFQUNJO0FsSHlsNkNaO0FrSHRsNkNJO0VBQ0k7RUFDQTtFQUNBO0FsSHdsNkNSO0FrSHZsNkNRO0VBQ0k7QWxIeWw2Q1o7QWtIdmw2Q1E7RUFDSTtBbEh5bDZDWjtBa0h4bDZDWTtFQUNJO0FsSDBsNkNoQjtBa0h0bDZDSTtFQUNJLGNoSHQ0Qk87QUY4OTdDZjtBa0hwbDZDUTs7RUFDSTtFQUNBLGNoSDU0Qkc7RWdINjRCSDtBbEh1bDZDWjtBa0hybDZDUTs7RUFDSTtFQUNBO0FsSHdsNkNaO0FrSHJsNkNJO0VBQ0k7RUFDQTtBbEh1bDZDUjtBa0h0bDZDUTtFQUNJO0FsSHdsNkNaO0FrSHRsNkNRO0VBQ0k7QWxId2w2Q1o7QWtIdmw2Q1k7RUFDSTtBbEh5bDZDaEI7QWtIcmw2Q0k7RUFDSTtBbEh1bDZDUjtBa0hwbDZDUTtFQUNJO0FsSHNsNkNaO0FrSHJsNkNZO0VBQ0k7RUFDQSw4QmhIcDZCTDtFZ0hxNkJLO0FsSHVsNkNoQjtBa0h0bDZDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxId2w2Q3BCOztBa0g5azZDUTs7RUFDSTtFQUNBLGNoSGg4Qkc7RWdIaThCSDtBbEhrbDZDWjtBa0hobDZDUTs7RUFDSTtFQUNBO0FsSG1sNkNaO0FrSGhsNkNJO0VBQ0k7RUFDQTtBbEhrbDZDUjtBa0hqbDZDUTtFQUNJO0FsSG1sNkNaO0FrSGpsNkNRO0VBQ0k7QWxIbWw2Q1o7QWtIbGw2Q1k7RUFDSTtBbEhvbDZDaEI7QWtIaGw2Q0k7RUFDSTtBbEhrbDZDUjtBa0gvazZDUTtFQUNJO0FsSGlsNkNaO0FrSGhsNkNZO0VBQ0k7RUFDQSw4QmhIeDlCTDtFZ0h5OUJLO0FsSGtsNkNoQjtBa0hqbDZDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxIbWw2Q3BCOztBa0h6azZDSTs7O0VBQ0k7QWxIOGs2Q1I7O0FrSHhrNkNRO0VBQ0k7QWxIMms2Q1o7O0FrSHRrNkNBO0VBQ0k7RUFDQTtFQUNBO0FsSHlrNkNKOztBa0h2azZDQTtFQUNJO0lBQ0k7RWxIMGs2Q047RWtIeGs2Q0U7SUFDSTtFbEgwazZDTjtBQUNGO0FtSHRsOENBO0VBSWdCO0lBQ0k7RW5IcWw4Q2xCO0VtSC9rOENjO0lBQ0k7RW5IaWw4Q2xCO0VtSDNrOENjO0lBQ0k7RW5INms4Q2xCO0VtSHprOENNO0lBQ0k7RW5IMms4Q1Y7RW1IdGs4Q1U7O0lBRUk7SUFDQTtJQUNBO0VuSHdrOENkO0VtSHJrOENNO0lBQ0k7RW5IdWs4Q1Y7RW1IcGs4Q1U7SUFDSTtFbkhzazhDZDtFbUhwazhDVTtJQUNJO0VuSHNrOENkO0VtSG5rOENNOzs7SUFHSTtJQUNBO0VuSHFrOENWO0VtSG5rOENNO0lBQ0k7RW5IcWs4Q1Y7RW1Ibms4Q007SUFDSTtFbkhxazhDVjtFbUhuazhDTTtJQUNJO0VuSHFrOENWO0VtSG5rOENNO0lBQ0k7RW5IcWs4Q1Y7RW1Ibms4Q007SUFDSTtJQUNBO0lBQ0E7RW5IcWs4Q1Y7RW1Ibms4Q007SUFDSTtFbkhxazhDVjtFbUhuazhDTTtJQUNJO0VuSHFrOENWO0VtSG5rOENNO0lBQ0k7RW5IcWs4Q1Y7RW1Ibms4Q007SUFDSTtFbkhxazhDVjtFbUhuazhDTTtJQUNJO0lBQ0E7RW5IcWs4Q1Y7RW1IcGs4Q1U7SUFDSTtFbkhzazhDZDtFbUhuazhDYzs7O0lBR0k7SUFDQTtJQUNBLHNCakg3RGI7SWlIOERhO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0VuSHFrOENsQjtFbUhwazhDa0I7OztJQUNJO0lBQ0E7RW5Id2s4Q3RCO0VtSG5rOENNO0lBQ0k7RW5IcWs4Q1Y7RW1Ibms4Q007SUFDSTtFbkhxazhDVjtFbUhoazhDTTtJQUNJO0VuSGtrOENWO0VtSGhrOENNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RW5Ia2s4Q1Y7RW1IaGs4Q007SUFDSTtFbkhrazhDVjtFbUhoazhDTTtJQUNJO0VuSGtrOENWO0VtSGhrOENNO0lBQ0k7SUFDQSxzQmpIckdMO0lpSHNHSztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7RW5Ia2s4Q1Y7RW1IaGs4Q007SUFDSTtJQUNBLHNCakhqSEw7SWlIa0hLO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7SUFDQTtFbkhrazhDVjtFbUhoazhDTTtJQUNJO0VuSGtrOENWO0VtSGhrOENNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5Ia2s4Q1Y7RW1IaGs4Q007SUFDSSw4QmpIbEtEO0VGb3U4Q1Q7RW1IaGs4Q007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSGtrOENWO0VtSGhrOENNO0lBQ0k7SUFDQTtJQUNBO0lBRUE7RW5IaWs4Q1Y7RW1IL2o4Q007SUFDSTtFbkhpazhDVjtFbUgvajhDTTtJQUVJO0VuSGdrOENWO0VtSDlqOENNO0lBQ0k7RW5IZ2s4Q1Y7RW1IOWo4Q007SUFDSTtFbkhnazhDVjtFbUg5ajhDTTtJQUNJO0VuSGdrOENWO0VtSDlqOENNO0lBQ0k7RW5IZ2s4Q1Y7RW1IOWo4Q007SUFDSTtFbkhnazhDVjtFbUg3ajhDRTtJQUNJO0VuSCtqOENOO0VtSDdqOENFO0lBQ0k7RW5IK2o4Q047RW1IN2o4Q0U7O0lBRUk7SUFDQTtJQUNBO0lBRUEsV2pIM0xEO0lpSDRMQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkg4ajhDTjtFbUg1ajhDRTtJQUNJO0VuSDhqOENOO0VtSDVqOENFO0lBQ0k7SUFDQTtFbkg4ajhDTjtFbUg1ajhDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VuSDhqOENOO0FBQ0Y7QW1IM2o4Q0E7RUFDSTtBbkg2ajhDSjs7QW1IMWo4Q0E7RUFDSTtBbkg2ajhDSjs7QW1IcGo4Q0k7RUFDSTtJQUNJO0VuSHVqOENWO0VtSHJqOENNO0lBQ0k7RW5IdWo4Q1Y7RW1Icmo4Q007SUFDSTtFbkh1ajhDVjtFbUhyajhDTTtJQUNJO0VuSHVqOENWO0VtSG5qOENjOztJQUVJO0VuSHFqOENsQjtFbUhqajhDTTtJQUNJO0VuSG1qOENWO0FBQ0Y7QW1Iamo4Q0k7RUFDSSx5Q2pIM0xVO0FGOHU4Q2xCO0FtSGhqOENJO0VBQ0k7QW5Ia2o4Q1I7O0FtSDVpOENROztFQUVJO0FuSCtpOENaOztBbUgxaThDQTtFQUVRO0lBQ0ksbUNqSC9NTTtFRjJ2OENoQjtBQUNGO0FtSHppOENBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSDJpOENOO0FBQ0Y7QW1Iemk4Q0E7RUFDSTtJQUNJO0VuSDJpOENOO0FBQ0Y7QW1Iemk4Q0E7RUFDSTtJQUNJO0lBQ0E7RW5IMmk4Q047QUFDRjtBb0hqMzhDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QXBIbTM4Q0o7QW9IbDM4Q0k7RUFFSTtBcEhvMzhDUjs7QW9IaDM4Q0E7RUFDSTtBcEhtMzhDSjs7QW9IaDM4Q0E7RUFDSTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FwSG0zOENKO0FvSGozOENJO0VBQ0k7RUFDQTtBcEhtMzhDUjs7QW9IOTI4Q0E7QUFFQTtFQUNJO0FwSGczOENKOztBb0g3MjhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFdsSHhCRztBRnc0OENQO0FvSC8yOENJO0VBQ0k7RUFDQTtFQUNBO0FwSGkzOENSO0FvSC8yOENJO0VBQ0k7RUFDQTtBcEhpMzhDUjs7QW9INzI4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIZzM4Q0o7O0FvSDcyOENBO0VBQ0k7SUFDSTtFcEhnMzhDTjtBQUNGO0FvSDUyOENBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7QXBINjI4Q0o7O0FvSDEyOENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtBcEg2MjhDSjs7QW9IMTI4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0FwSDYyOENKOztBb0gxMjhDQTtFQUVJO0FwSDYyOENKOztBb0gxMjhDQTtFQUNJO0VBQ0E7RUFDQTtBcEg2MjhDSjtBb0g1MjhDSTtFQUNJO0VBQ0E7RUFDQTtBcEg4MjhDUjs7QW9IejI4Q0E7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIMjI4Q0o7QW9IeDI4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0FwSDAyOENKOztBb0h2MjhDQTtFQUNJO0VBQ0E7RUFDQTtBcEgwMjhDSjtBb0h2MjhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEh5MjhDSjs7QW9IdDI4Q0E7RUFDSTtBcEh5MjhDSjs7QW9IdDI4Q0E7RUFDSTtBcEh5MjhDSjs7QW9IdDI4Q0E7O0VBRUk7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBO0VBQ0k7QXBIeTI4Q0o7O0FvSHQyOENBOzs7RUFHSTtBcEh5MjhDSjs7QW9IdDI4Q0E7O0VBRUk7QXBIeTI4Q0o7O0FvSHQyOENBOztFQUVJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0FwSHkyOENKOztBb0h0MjhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwSHkyOENKO0FvSHgyOENJO0VBQ0k7RUFDQTtBcEgwMjhDUjs7QXFIL2prREE7RUFDQztBckhra2tERDs7QXFIOWprREE7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FySGdra0REOztBcUg1amtEQTs7Ozs7Ozs7OztDQUFBO0FBWUE7RUFDQztFQUNBO0FySDhqa0REO0FxSDdqa0RDO0VBQ0M7QXJIK2prREY7O0FxSDFqa0RBO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckg0amtERDtBcUgzamtEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV25IbEJLO0FGK2trRFA7O0FxSHhqa0RBO0FBRUE7RUFDQztFQUNBO0VBQ0E7QXJIMGprREQ7QXFIemprREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySDJqa0RGOztBcUh0amtEQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJId2prREQ7QXFIdmprREM7RUFDQyxXbkhyREs7QUY4bWtEUDs7QXFIcGprREM7RUFDQztBckh1amtERjtBcUhyamtEQztFQUNDO0VBQ0E7RUFDQTtBckh1amtERjtBcUhyamtEQztFQUNDO0VBQ0E7QXJIdWprREY7O0FzSDVwa0RBOztDQUFBO0FBSUE7RUFDQztBdEg4cGtERDtBc0g3cGtEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F0SCtwa0RGO0FzSDVwa0RFO0VBQ0M7QXRIOHBrREg7QXNINXBrREU7RUFDQztFQUNBO0F0SDhwa0RIOztBc0h4cGtEQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBRUE7QXRIMHBrREQ7O0FzSHZwa0RBO0VBQ0M7RUFDQTtFQUNBO0VBRUE7QXRIMHBrREQ7QXNIM29rREE7RUFDQztJQUNDO0lBQ0E7RXRIeXBrREE7RXNIdnBrREQ7SUFDQztJQUNBO0V0SHlwa0RBO0VzSHZwa0REO0lBQ0M7SUFDQTtFdEh5cGtEQTtBQUNGO0FzSHRwa0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRId3BrREQ7O0FzSHJwa0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRId3BrREQ7O0FzSHJwa0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdEh3cGtERDs7QXNIcnBrREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QXRId3BrREQ7QXNIM29rREE7RUFDQztJQUVDO0lBQ0E7RXRIcXBrREE7RXNIbnBrREQ7SUFDQztJQUNBO0V0SHFwa0RBO0FBQ0Y7QXNIbHBrREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEhvcGtERDs7QXNIanBrREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXRIb3BrREQ7O0FzSGpwa0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QXRIb3BrREQ7QXNIbG9rREE7RUFDQztJQUNDO0lBQ0E7RXRIbXBrREE7RXNIanBrREQ7SUFDQztJQUNBO0V0SG1wa0RBO0VzSGpwa0REO0lBQ0M7SUFDQTtFdEhtcGtEQTtFc0hqcGtERDtJQUNDO0lBQ0E7RXRIbXBrREE7RXNIanBrREQ7SUFDQztJQUNBO0V0SG1wa0RBO0FBQ0Y7QXNIaHBrREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIa3BrREQ7QXNIanBrREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIbXBrREY7QXNIbHBrREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SG9wa0RIO0FzSGxwa0RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIb3BrREg7QXNIbHBrREU7RUFDQztFQUNBO0F0SG9wa0RIOztBc0gvb2tEQTtFQUNDO0lBQ0M7RXRIa3BrREE7RXNIaHBrREQ7SUFDQztFdEhrcGtEQTtFc0hocGtERDtJQUNDO0V0SGtwa0RBO0VzSGhwa0REO0lBQ0M7RXRIa3BrREE7RXNIaHBrREQ7SUFDQztFdEhrcGtEQTtFc0hocGtERDtJQUNDO0V0SGtwa0RBO0FBQ0Y7QXNIL29rREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEhpcGtERDtBc0hocGtEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIa3BrREY7QXNIanBrREU7RUFDQztBdEhtcGtESDtBc0hqcGtERTtFQUNDO0F0SG1wa0RIO0FzSGpwa0RFO0VBQ0M7QXRIbXBrREg7O0FzSDlva0RBO0VBQ0M7SUFDQztFdEhpcGtEQTtFc0gvb2tERDtJQUNDO0V0SGlwa0RBO0FBQ0Y7QXNIOW9rREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdEhncGtERDtBc0gvb2tEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIaXBrREY7O0FzSDdva0RBO0VBQ0M7SUFDQztJQUNBO0V0SGdwa0RBO0VzSDlva0REO0lBQ0M7SUFDQTtFdEhncGtEQTtFc0g5b2tERDtJQUNDO0V0SGdwa0RBO0FBQ0Y7QXVIbjlrREE7RUFDSTtFQUNBO0F2SHE5a0RKOztBdUhqOWtESTtFQUNJO0VBQ0E7QXZIbzlrRFI7QXVIbDlrREk7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0F2SG85a0RSO0F1SGw5a0RJO0VBR0k7QXZIbzlrRFI7QXVIbDlrREk7RUFDSTtJQUNJO0lBQ0E7RXZIbzlrRFY7RXVIbDlrRE07SUFDSTtJQUNBO0V2SG85a0RWO0V1SGw5a0RNO0lBQ0k7SUFDQTtFdkhvOWtEVjtFdUhsOWtETTtJQUNJO0lBQ0E7RXZIbzlrRFY7QUFDRjtBdUhsOWtESTtFQUNJO0lBQ0k7SUFDQTtFdkhvOWtEVjtFdUhsOWtETTtJQUNJO0lBQ0E7RXZIbzlrRFY7RXVIbDlrRE07SUFDSTtJQUNBO0V2SG85a0RWO0V1SGw5a0RNO0lBQ0k7SUFDQTtFdkhvOWtEVjtBQUNGO0F1SGw5a0RJO0VBQ0k7QXZIbzlrRFI7QXVIbDlrREk7RUFDSTtFQUNBO0VBQ0E7QXZIbzlrRFI7QXVIbDlrREk7RUFDSTtFQUNBO0F2SG85a0RSO0F1SGw5a0RJO0VBQ0k7RUFDQTtBdkhvOWtEUjtBdUhsOWtESTtFQUNJO0lBQ0k7SUFDQTtFdkhvOWtEVjtFdUhsOWtETTtJQUNJO0V2SG85a0RWO0FBQ0Y7QXVIbDlrREk7RUFDSTtFQUNBO0F2SG85a0RSO0F1SGo5a0RJOztFQUVJO0VBQ0E7QXZIbTlrRFI7QXVIajlrREk7RUFDSTtBdkhtOWtEUjtBdUhqOWtESTtFQUNJO0VBQ0E7QXZIbTlrRFI7QXVINThrREk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZINjhrRFI7QXVIMzhrREk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXZINjhrRFI7QXVIMzhrREk7RUFDSTtBdkg2OGtEUjtBdUgzOGtESTtFQUNJO0VBQ0E7QXZINjhrRFI7QXVIMzhrREk7RUFDSTtFQUNBO0F2SDY4a0RSO0F1SDM4a0RJO0VBQ0k7RUFDQTtBdkg2OGtEUjtBdUgzOGtESTtFQUNJO0VBQ0E7RUFDQTtBdkg2OGtEUjtBdUgzOGtESTtFQUNJO0VBQ0E7QXZINjhrRFI7QXVIMThrREk7RUFDSTtFQUNBO0VBQ0E7QXZINDhrRFI7QXVIcjhrRGdDO0VBQ0k7RUFDQTtFQUNBO0F2SHU4a0RwQztBdUg5N2tESTtFQUNJO0VBQ0E7QXZIZzhrRFI7QXVIOTdrREk7RUFDSTtFQUNBO0VBR0E7QXZIZzhrRFI7QXVINzdrREk7RUFDSTtBdkgrN2tEUjtBdUg3N2tESTtFQUNJO0F2SCs3a0RSO0F1SDc3a0RJO0VBQ0k7QXZIKzdrRFI7QXVINzdrREk7RUFDSTtFQUNBO0F2SCs3a0RSO0F1SDc3a0RJO0VBR0k7QXZIKzdrRFI7QXVINzdrREk7RUFDSTtFQUNBO0F2SCs3a0RSO0F1SDc3a0RJO0VBQ0k7RUFDQTtBdkgrN2tEUjtBdUg3N2tESTs7RUFFSTtFQUNBO0F2SCs3a0RSO0F1SDc3a0RJO0VBQ0k7RUFDQTtBdkgrN2tEUjtBdUg3N2tESTtFQUNJO0VBQ0E7RUFDQTtBdkgrN2tEUjtBdUg3N2tESTtFQUNJO0VBQ0E7RUFDQTtBdkgrN2tEUjtBdUg3N2tESTtFQUNJO0F2SCs3a0RSO0F1SDc3a0RJO0VBQ0k7QXZIKzdrRFI7QXVINzdrREk7RUFDSTtBdkgrN2tEUjtBdUg3N2tESTtFQUNJO0VBQ0E7RUFDQTtBdkgrN2tEUjtBdUg3N2tESTtFQUNJO0VBQ0E7QXZIKzdrRFI7QXVINzdrREk7RUFDSTtFQUNBO0F2SCs3a0RSO0F1SDc3a0RJO0VBQ0k7QXZIKzdrRFI7QXVINzdrREk7RUFDSTtJQUVJO0lBQ0E7RXZIODdrRFY7RXVINTdrRE07SUFDSTtJQUNBO0V2SDg3a0RWO0V1SDU3a0RNO0lBQ0k7RXZIODdrRFY7QUFDRjtBdUg1N2tESTtFQUNJO0VBQ0E7QXZIODdrRFI7QXVINTdrREk7RUFDSTtFQUNBO0F2SDg3a0RSO0F1SDU3a0RJO0VBQ0k7RUFDQTtBdkg4N2tEUjtBdUg1N2tESTtFQUNJO0F2SDg3a0RSO0F1SDU3a0RJO0VBQ0k7RUFDQTtBdkg4N2tEUjtBdUg1N2tESTtFQUNJO0VBQ0E7QXZIODdrRFI7QXVINTdrREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkg4N2tEUjtBdUg1N2tESTtFQUNJO0VBQ0E7QXZIODdrRFI7QXVINTdrREk7RUFDSTtFQUNBO0F2SDg3a0RSO0F1SDU3a0RJO0VBQ0k7RUFDQTtBdkg4N2tEUjtBdUg1N2tESTtFQUNJO0VBQ0E7QXZIODdrRFI7QXVIMzdrREk7RUFDSTtFQUNBO0F2SDY3a0RSO0F1SDM3a0RJO0VBQ0k7QXZINjdrRFI7QXVIMzdrREk7RUFDSTtBdkg2N2tEUjtBdUgzN2tESTtFQUNJO0VBQ0E7QXZINjdrRFI7QXVIMzdrREk7RUFDSTtJQUNJO0lBQ0E7RXZINjdrRFY7QUFDRjtBdUgzN2tESTtFQUNJO0VBQ0E7QXZINjdrRFI7QXVIMTdrREk7RUFDSTtBdkg0N2tEUjtBdUgxN2tESTtFQUNJO0F2SDQ3a0RSO0F1SDE3a0RJO0VBQ0k7RUFDQTtBdkg0N2tEUjtBdUgxN2tESTs7RUFFSTtBdkg0N2tEUjtBdUgxN2tESTs7RUFFSTtBdkg0N2tEUjtBdUgxN2tESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2SDQ3a0RSO0F1SDE3a0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SDQ3a0RSO0F1SHo3a0RJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0F2SDI3a0RSO0F1SHo3a0RJO0VBQ0k7RUFDQTtBdkgyN2tEUjtBdUh6N2tESTtFQUNJO0F2SDI3a0RSO0F1SHo3a0RJO0VBQ0k7QXZIMjdrRFI7QXVIeDdrREk7RUFDSTtFQUNBO0F2SDA3a0RSO0F1SHg3a0RJO0VBQ0k7RUFDQTtBdkgwN2tEUjtBdUh4N2tESTtFQUNJO0F2SDA3a0RSO0F1SHA3a0RvQjtFQUNJO0VBQ0E7QXZIczdrRHhCO0F1SGg3a0RJO0VBQ0k7RUFDQTtBdkhrN2tEUjtBdUhoN2tESTtFQUNJO0VBQ0E7QXZIazdrRFI7QXVIaDdrREk7RUFDSTtFQUNBO0F2SGs3a0RSO0F1SGg3a0RJO0VBQ0k7RUFDQTtBdkhrN2tEUjtBdUhoN2tESTtFQUNJO0VBQ0E7QXZIazdrRFI7QXVIaDdrREk7RUFDSTtFQUNBO0F2SGs3a0RSO0F1SGg3a0RJO0VBQ0k7RUFDQTtBdkhrN2tEUjtBdUhoN2tESTs7RUFFSTtFQUNBO0F2SGs3a0RSO0F1SGg3a0RJO0VBQ0k7QXZIazdrRFI7QXVILzZrREk7RUFDSTtFQUNBO0F2SGk3a0RSO0F1SC82a0RJO0VBQ0k7RUFDQTtBdkhpN2tEUjtBdUgvNmtESTtFQUNJO0VBQ0E7QXZIaTdrRFI7QXVILzZrREk7RUFDSTtFQUNBO0F2SGk3a0RSO0F1SC82a0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZIaTdrRFI7QXVILzZrREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkhpN2tEUjtBdUg5NmtESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2SGc3a0RSO0F1SDk2a0RJO0VBQ0k7RUFDQTtBdkhnN2tEUjtBdUg5NmtESTtFQUNJO0F2SGc3a0RSO0F1SDk2a0RJO0VBQ0k7RUFDQTtBdkhnN2tEUjtBdUg5NmtESTtFQUNJO0VBQ0E7QXZIZzdrRFI7QXVIOTZrREk7RUFDSTtFQUNBO0F2SGc3a0RSO0F1SDk2a0RJO0VBQ0k7QXZIZzdrRFI7QXVIOTZrREk7RUFDSTtFQUNBO0F2SGc3a0RSO0F1SDk2a0RJO0VBQ0k7QXZIZzdrRFI7QXVIOTZrREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkhnN2tEUjtBdUg5NmtESTtFQUNJO0VBQ0E7RUFDQTtBdkhnN2tEUjtBdUg5NmtESTtFQUNJO0VBQ0E7RUFDQTtBdkhnN2tEUjtBdUg5NmtESTtFQUNJO0F2SGc3a0RSO0F1SDk2a0RJO0VBQ0k7RUFDQTtFQUNBO0F2SGc3a0RSO0F1SDk2a0RJO0VBQ0k7RUFDQTtFQUNBO0F2SGc3a0RSO0F1SDk2a0RJO0VBQ0k7RUFDQTtBdkhnN2tEUjtBdUg5NmtESTtFQUNJO0VBQ0E7RUFDQTtBdkhnN2tEUjtBdUg5NmtESTtFQUNJO0F2SGc3a0RSO0F1SDk2a0RJO0VBQ0k7QXZIZzdrRFI7QXVIOTZrREk7Ozs7RUFJSTtFQUNBO0F2SGc3a0RSO0F1SDc2a0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SCs2a0RSO0F1SDc2a0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SCs2a0RSO0F1SDc2a0RJO0VBQ0k7RUFDQTtBdkgrNmtEUjtBdUg1NmtESTtFQUNJO0F2SDg2a0RSO0F1SDU2a0RJO0VBQ0k7RUFDQTtBdkg4NmtEUjtBdUg1NmtESTtFQUNJO0VBQ0E7QXZIODZrRFI7QXVINTZrREk7RUFDSTtFQUNBO0F2SDg2a0RSO0F1SDU2a0RJOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtBdkg4NmtEUjtBdUg1NmtESTs7RUFFSTtFQUNBO0F2SDg2a0RSO0F1SDU2a0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZIODZrRFI7QXVINTZrREk7RUFDSTtFQUNBO0F2SDg2a0RSO0F1SDU2a0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZIODZrRFI7QXVINTZrREk7RUFDSTtBdkg4NmtEUjtBdUg1NmtESTtFQUNJO0VBQ0E7QXZIODZrRFI7QXVIMzZrREk7RUFDSTtBdkg2NmtEUjtBdUgzNmtESTtFQUNJO0VBQ0E7QXZINjZrRFI7QXVIMzZrREk7RUFDSTtFQUNBO0F2SDY2a0RSO0F1SDM2a0RJO0VBQ0k7RUFDQTtBdkg2NmtEUjtBdUgzNmtESTtFQUNJO0F2SDY2a0RSO0F1SDM2a0RJO0VBQ0k7QXZINjZrRFI7QXVIMzZrREk7RUFDSTtFQUNBO0F2SDY2a0RSO0F1SDE2a0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZINDZrRFI7QXVIejZrREk7RUFDSTtFQUNBO0F2SDI2a0RSO0F1SHo2a0RJO0VBQ0k7RUFDQTtBdkgyNmtEUjtBdUh6NmtESTtFQUNJO0VBQ0E7QXZIMjZrRFI7QXVIejZrREk7RUFDSTtFQUNBO0F2SDI2a0RSO0F1SHo2a0RJOzs7O0VBSUk7QXZIMjZrRFI7QXVIejZrREk7RUFDSTtBdkgyNmtEUjtBdUh4NmtESTtFQUNJO0F2SDA2a0RSO0F1SHg2a0RJO0VBQ0k7QXZIMDZrRFI7QXVIeDZrREk7RUFDSTtBdkgwNmtEUjtBdUh4NmtESTtFQUNJO0F2SDA2a0RSO0F1SHg2a0RJO0VBQ0k7QXZIMDZrRFI7QXVIeDZrREk7RUFDSTtBdkgwNmtEUjtBdUh4NmtESTtFQUNJO0VBQ0E7QXZIMDZrRFI7QXVIeDZrREk7RUFDSTtFQUNBO0F2SDA2a0RSO0F1SHg2a0RJO0VBQ0k7RUFDQTtBdkgwNmtEUjtBdUh4NmtESTtFQUNJO0VBQ0E7QXZIMDZrRFI7QXVIeDZrREk7RUFDSTtFQUNBO0F2SDA2a0RSO0F1SHg2a0RJO0VBQ0k7RUFDQTtBdkgwNmtEUjtBdUh2NmtESTtFQUNJO0VBQ0E7QXZIeTZrRFI7QXVIdjZrREk7RUFDSTtBdkh5NmtEUjtBdUh2NmtESTtFQUNJO0F2SHk2a0RSO0F1SHY2a0RJO0VBQ0k7QXZIeTZrRFI7QXVIdDZrREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkh3NmtEUjtBdUh0NmtESTtFQUNJO0F2SHc2a0RSO0F1SHQ2a0RJO0VBQ0k7QXZIdzZrRFI7QXVIdDZrREk7RUFDSTtBdkh3NmtEUjtBdUh0NmtESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2SHc2a0RSO0F1SHQ2a0RJO0VBQ0k7QXZIdzZrRFI7QXVIdDZrREk7RUFDSTtBdkh3NmtEUjtBdUhyNmtESTtFQUNJO0VBQ0E7QXZIdTZrRFI7QXVIcjZrREk7RUFDSTtFQUNBO0F2SHU2a0RSO0F1SHI2a0RJO0VBQ0k7RUFDQTtBdkh1NmtEUjtBdUhyNmtESTtFQUNJO0VBQ0E7QXZIdTZrRFI7QXVIbjZrREk7O0VBRUk7RUFDQTtBdkhxNmtEUjtBdUhuNmtESTs7RUFFSTtBdkhxNmtEUjtBdUhuNmtESTs7RUFFSTtFQUNBO0F2SHE2a0RSO0F1SDc0a0RJOztFQUVJO0F2SCs0a0RSO0F1SDU0a0RJOztFQUVJO0VBQ0E7QXZIODRrRFI7QXVIMzRrREk7O0VBRUk7RUFDQTtFQUNBO0F2SDY0a0RSO0F1SDE0a0RJOztFQUVJO0VBQ0E7RUFDQTtBdkg0NGtEUjtBdUh6NGtESTtFQUNJO0VBQ0E7QXZIMjRrRFI7QXVIejRrREk7RUFDSTtFQUNBO0F2SDI0a0RSO0F1SHo0a0RJOztFQUVJO0F2SDI0a0RSO0F1SHo0a0RJO0VBQ0k7QXZIMjRrRFI7QXVIejRrREk7RUFDSTtFQUNBO0F2SDI0a0RSO0F1SHg0a0RJO0VBQ0k7RUFDQTtBdkgwNGtEUjtBdUh4NGtESTtFQUNJO0VBQ0E7QXZIMDRrRFI7QXVIeDRrREk7RUFDSTtFQUNBO0F2SDA0a0RSO0F1SHg0a0RJO0VBQ0k7RUFDQTtBdkgwNGtEUjtBdUh4NGtESTtFQUNJO0VBQ0E7QXZIMDRrRFI7QXVIeDRrREk7RUFDSTtFQUNBO0F2SDA0a0RSO0F1SHg0a0RJO0VBQ0k7RUFDQTtBdkgwNGtEUjtBdUh4NGtESTtFQUNJO0VBQ0E7QXZIMDRrRFI7QXVIeDRrREk7RUFDSTtFQUNBO0F2SDA0a0RSO0F1SHg0a0RJO0VBQ0k7RUFDQTtBdkgwNGtEUjtBdUh4NGtESTtFQUNJO0F2SDA0a0RSO0F1SHg0a0RJO0VBQ0k7RUFDQTtFQUNBO0F2SDA0a0RSO0F1SHg0a0RJO0VBQ0k7QXZIMDRrRFI7QXVIeDRrREk7RUFDSTtFQUNBO0F2SDA0a0RSO0F1SHg0a0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZIMDRrRFI7QXVIeDRrREk7RUFDSTtFQUNBO0F2SDA0a0RSO0F1SHg0a0RJO0VBQ0k7RUFDQTtBdkgwNGtEUjtBdUh4NGtESTtFQUlJO0VBQ0E7QXZIdTRrRFI7QXVIcjRrREk7RUFDSTtFQUNBO0F2SHU0a0RSO0F1SHI0a0RJO0VBQ0k7QXZIdTRrRFI7QXVIcjRrREk7RUFDSTtFQUNBO0F2SHU0a0RSO0F1SHI0a0RJOztFQUVJO0VBQ0E7QXZIdTRrRFI7QXVIcjRrREk7RUFDSTtFQUNBO0VBQ0E7QXZIdTRrRFI7QXVIcjRrREk7Ozs7OztFQU1JO0VBQ0E7RUFDQTtFQUNBO0F2SHU0a0RSO0F1SHI0a0RJO0VBQ0k7RUFDQTtBdkh1NGtEUjtBdUhyNGtESTtFQUNJO0VBQ0E7QXZIdTRrRFI7QXVIcjRrREk7O0VBRUk7RUFDQTtBdkh1NGtEUjtBdUhwNGtESTs7RUFFSTtFQUNBO0F2SHM0a0RSO0F1SHA0a0RJO0VBQ0k7QXZIczRrRFI7QXVIcDRrREk7RUFDSTtFQUNBO0F2SHM0a0RSO0F1SHA0a0RJO0VBQ0k7RUFDQTtBdkhzNGtEUjtBdUhwNGtESTtFQUNJO0VBQ0E7QXZIczRrRFI7QXVIcDRrREk7RUFDSTtBdkhzNGtEUjtBdUhuNGtESTtFQUNJO0VBQ0E7QXZIcTRrRFI7QXVIbjRrREk7RUFDSTtFQUNBO0F2SHE0a0RSO0F1SG40a0RJO0VBQ0k7QXZIcTRrRFI7QXVIbjRrREk7RUFDSTtFQUNBO0F2SHE0a0RSO0F1SG40a0RJO0VBQ0k7SUFDSTtJQUNBO0V2SHE0a0RWO0V1SG40a0RNO0lBQ0k7RXZIcTRrRFY7RXVIbjRrRE07SUFDSTtFdkhxNGtEVjtBQUNGO0F1SGw0a0RJO0VBQ0k7SUFDSTtJQUNBO0V2SG80a0RWO0FBQ0Y7QXVIbDRrREk7OztFQUdJO0VBQ0E7QXZIbzRrRFI7QXVIbDRrREk7RUFDSTtFQUNBO0VBQ0E7QXZIbzRrRFI7QXVIbDRrREk7RUFDSTtFQUNBO0F2SG80a0RSO0F1SGw0a0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkhvNGtEUjtBdUhqNGtESTtFQUNJO0VBQ0E7QXZIbTRrRFI7QXVIajRrREk7RUFDSTtFQUNBO0F2SG00a0RSO0F1SGo0a0RJO0VBQ0k7QXZIbTRrRFI7QXVIaDRrREk7RUFDSTtFQUNBO0F2SGs0a0RSO0F1SGg0a0RJO0VBQ0k7QXZIazRrRFI7QXVIaDRrREk7RUFDSTtFQUNBO0F2SGs0a0RSO0F1SGg0a0RJO0VBQ0k7RUFDQTtBdkhrNGtEUjtBdUhoNGtESTtFQUNJO0VBQ0E7QXZIazRrRFI7QXVIaDRrREk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFdkhrNGtEVjtBQUNGO0F1SGg0a0RJO0VBQ0k7RUFDQTtBdkhrNGtEUjtBdUgvM2tESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2SGk0a0RSO0F1SC8za0RJO0VBQ0k7RUFDQTtFQUNBO0F2SGk0a0RSO0F1SC8za0RJO0VBQ0k7RUFDQTtBdkhpNGtEUjtBdUgvM2tESTtFQUNJO0VBQ0E7QXZIaTRrRFI7QXVILzNrREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkhpNGtEUjtBdUgvM2tESTtFQUNJO0VBQ0E7QXZIaTRrRFI7QXVILzNrREk7RUFDSTtFQUNBO0F2SGk0a0RSO0F1SC8za0RJO0VBQ0k7RUFDQTtBdkhpNGtEUjtBdUg5M2tESTtFQUNJO0VBQ0E7QXZIZzRrRFI7QXVIOTNrREk7O0VBRUk7RUFDQTtBdkhnNGtEUjtBdUg5M2tESTtFQUNJO0F2SGc0a0RSO0F1SDcza0RJO0VBQ0k7QXZIKzNrRFI7QXVINzNrREk7RUFDSTtFQUNBO0F2SCsza0RSO0F1SDUza0RJO0VBQ0k7QXZIODNrRFI7QXVINTNrREk7RUFDSTtFQUNBO0VBQ0E7QXZIODNrRFI7QXVINTNrREk7RUFDSTtFQUNBO0F2SDgza0RSO0F1SDUza0RJO0VBQ0k7RUFDQTtFQUNBO0F2SDgza0RSO0F1SDUza0RJO0VBQ0k7RUFDQTtBdkg4M2tEUjtBdUgzM2tESTtFQUNJO0F2SDYza0RSO0F1SDMza0RJO0VBQ0k7QXZINjNrRFI7QXVIMzNrREk7RUFDSTtBdkg2M2tEUjtBdUgzM2tESTtFQUNJO0F2SDYza0RSO0F1SDMza0RJO0VBQ0k7QXZINjNrRFI7QXVIMzNrREk7RUFDSTtBdkg2M2tEUjtBdUgzM2tESTtFQUNJO0F2SDYza0RSO0F1SDMza0RJO0VBQ0k7QXZINjNrRFI7QXVIMzNrREk7RUFDSTtFQUNBO0VBQ0E7QXZINjNrRFI7QXVIMzNrREk7RUFDSTtFQUNBO0VBQ0E7QXZINjNrRFI7QXVIMTNrREk7RUFDSTtFQUNBO0F2SDQza0RSO0F1SDEza0RJO0VBQ0k7RUFDQTtFQUNBO0F2SDQza0RSO0F1SHoza0RJO0VBQ0k7QXZIMjNrRFI7QXVIejNrREk7RUFDSTtBdkgyM2tEUjtBdUh6M2tESTtFQUNJO0F2SDIza0RSO0F1SHoza0RJO0VBQ0k7SUFDSTtFdkgyM2tEVjtFdUh6M2tETTtJQUNJO0lBQ0E7SUFDQTtFdkgyM2tEVjtBQUNGO0F1SHoza0RJO0VBQ0k7QXZIMjNrRFI7QXVIeDNrREk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2SDAza0RWO0V1SHgza0RNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZIMDNrRFY7RXVIeDNrRE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkgwM2tEVjtFdUh4M2tETTtJQUNJO0lBQ0E7SUFDQTtFdkgwM2tEVjtBQUNGO0F1SHgza0RJO0VBQ0k7RUFDQTtBdkgwM2tEUjtBdUh4M2tESTtFQUNJO0VBQ0E7QXZIMDNrRFI7QXVIdjNrREk7RUFFUTtJQUNJO0lBQ0E7RXZIdzNrRGQ7RXVIdDNrRFU7SUFDSTtJQUNBO0V2SHcza0RkO0V1SHQza0RVO0lBQ0k7SUFDQTtFdkh3M2tEZDtFdUh0M2tEVTtJQUNJO0lBQ0E7RXZIdzNrRGQ7RXVIdDNrRFU7SUFDSTtJQUNBO0V2SHcza0RkO0V1SHQza0RVO0lBQ0k7SUFDQTtFdkh3M2tEZDtFdUh0M2tEVTtJQUNJO0lBQ0E7RXZIdzNrRGQ7QUFDRjtBdUhwM2tESTtFQUVRO0lBQ0k7SUFDQTtFdkhxM2tEZDtFdUhuM2tEVTtJQUNJO0lBQ0E7RXZIcTNrRGQ7RXVIbjNrRFU7SUFDSTtJQUNBO0V2SHEza0RkO0V1SG4za0RVO0lBQ0k7SUFDQTtFdkhxM2tEZDtFdUhuM2tEVTtJQUNJO0lBQ0E7RXZIcTNrRGQ7RXVIbjNrRFU7SUFDSTtJQUNBO0V2SHEza0RkO0V1SG4za0RVO0lBQ0k7SUFDQTtFdkhxM2tEZDtFdUhuM2tEVTtJQUNJO0lBQ0E7RXZIcTNrRGQ7QUFDRjtBdUhqM2tESTtFQUVRO0lBQ0k7SUFDQTtFdkhrM2tEZDtFdUhoM2tEVTtJQUNJO0lBQ0E7RXZIazNrRGQ7RXVIaDNrRFU7SUFDSTtJQUNBO0V2SGsza0RkO0V1SGgza0RVO0lBQ0k7SUFDQTtFdkhrM2tEZDtFdUhoM2tEVTtJQUNJO0lBQ0E7RXZIazNrRGQ7RXVIaDNrRFU7SUFDSTtJQUNBO0V2SGsza0RkO0V1SGgza0RVO0lBQ0k7SUFDQTtFdkhrM2tEZDtFdUhoM2tEVTtJQUNJO0lBQ0E7RXZIazNrRGQ7RXVILzJrRE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdkhpM2tEVjtBQUNGO0F1SDkya0RJO0VBRVE7SUFDSTtJQUNBO0V2SCsya0RkO0V1SDcya0RVO0lBQ0k7SUFDQTtFdkgrMmtEZDtFdUg3MmtEVTtJQUNJO0lBQ0E7RXZIKzJrRGQ7RXVINzJrRFU7SUFDSTtJQUNBO0V2SCsya0RkO0V1SDcya0RVO0lBQ0k7SUFDQTtFdkgrMmtEZDtFdUg3MmtEVTtJQUNJO0lBQ0E7RXZIKzJrRGQ7RXVINzJrRFU7SUFDSTtJQUNBO0V2SCsya0RkO0V1SDUya0RNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZIODJrRFY7QUFDRjtBdUgzMmtESTtFQUVRO0lBQ0k7SUFDQTtFdkg0MmtEZDtFdUgxMmtEVTtJQUNJO0lBQ0E7RXZINDJrRGQ7RXVIMTJrRFU7SUFDSTtJQUNBO0V2SDQya0RkO0V1SDEya0RVO0lBQ0k7SUFDQTtFdkg0MmtEZDtFdUgxMmtEVTtJQUNJO0lBQ0E7RXZINDJrRGQ7RXVIMTJrRFU7SUFDSTtJQUNBO0V2SDQya0RkO0FBQ0Y7QXVIejJrREk7RUFDSTtFQUNBO0F2SDIya0RSOztBdUhyMmtESTtFQUNJO0VBQ0E7QXZIdzJrRFI7QXVIcjJrREk7RUFDSTtFQUNBO0F2SHUya0RSO0F1SHAya0RJO0VBQ0k7RUFDQTtBdkhzMmtEUjtBdUhuMmtESTtFQUNJO0VBQ0E7QXZIcTJrRFI7QXVIbDJrREk7RUFDSTtFQUNBO0F2SG8ya0RSO0F1SGoya0RJO0VBQ0k7RUFDQTtBdkhtMmtEUjtBdUhoMmtESTtFQUNJO0VBQ0E7QXZIazJrRFI7QXVILzFrREk7RUFDSTtFQUNBO0F2SGkya0RSO0F1SDkxa0RJO0VBQ0k7RUFDQTtBdkhnMmtEUjtBdUg3MWtESTtFQUNJO0VBQ0E7QXZIKzFrRFI7QXVINTFrREk7RUFDSTtFQUNBO0F2SDgxa0RSO0F1SDMxa0RJO0VBQ0k7RUFDQTtBdkg2MWtEUjtBdUgxMWtESTtFQUNJO0VBQ0E7QXZINDFrRFI7QXVIejFrREk7RUFDSTtFQUNBO0F2SDIxa0RSO0F1SHgxa0RJO0VBQ0k7RUFDQTtBdkgwMWtEUjtBdUh4MWtESTtFQUNJO0VBQ0E7QXZIMDFrRFI7QXVIdjFrREk7RUFDSTtFQUNBO0F2SHkxa0RSO0F1SHQxa0RJO0VBQ0k7RUFDQTtBdkh3MWtEUjs7QXVIajFrREk7RUFDSTtBdkhvMWtEUjtBdUhsMWtESTtFQUNJO0F2SG8xa0RSO0F1SGwxa0RJO0VBQ0k7SUFDSTtFdkhvMWtEVjtFdUhsMWtETTtJQUNJO0V2SG8xa0RWO0FBQ0Y7QXVIbDFrREk7RUFDSTtJQUNJO0V2SG8xa0RWO0V1SGwxa0RNO0lBQ0k7RXZIbzFrRFY7QUFDRjtBdUhsMWtESTtFQUNJO0lBQ0k7RXZIbzFrRFY7RXVIbDFrRE07SUFDSTtFdkhvMWtEVjtBQUNGO0F1SGwxa0RJO0VBQ0k7SUFDSTtFdkhvMWtEVjtFdUhsMWtETTtJQUNJO0V2SG8xa0RWO0V1SGwxa0RNO0lBQ0k7RXZIbzFrRFY7QUFDRjs7QXVIOTBrREE7RUFDSTtBdkhpMWtESjtBdUgvMGtESTtFQUNJO0VBQ0E7QXZIaTFrRFI7QXVIOTBrREk7RUFDSTtFQUNBO0F2SGcxa0RSO0F1SDcwa0RJO0VBQ0k7RUFDQTtBdkgrMGtEUjtBdUg1MGtESTtFQUNJO0VBQ0E7QXZIODBrRFI7QXVIMzBrREk7RUFDSTtFQUNBO0F2SDYwa0RSO0F1SDEwa0RJO0VBQ0k7RUFDQTtBdkg0MGtEUjtBdUh6MGtESTtFQUNJO0VBQ0E7QXZIMjBrRFI7QXVIeDBrREk7RUFDSTtFQUNBO0F2SDAwa0RSO0F1SHYwa0RJO0VBQ0k7RUFDQTtBdkh5MGtEUjtBdUh0MGtESTtFQUNJO0VBQ0E7QXZIdzBrRFI7QXVIcjBrREk7RUFDSTtFQUNBO0F2SHUwa0RSO0F1SHAwa0RJO0VBQ0k7RUFDQTtBdkhzMGtEUjtBdUhuMGtESTtFQUNJO0VBQ0E7QXZIcTBrRFI7QXVIbDBrREk7RUFDSTtFQUNBO0F2SG8wa0RSO0F1SGowa0RJO0VBQ0k7RUFDQTtBdkhtMGtEUjtBdUhoMGtESTtFQUNJO0VBQ0E7QXZIazBrRFI7QXVIaDBrREk7RUFDSTtFQUNBO0F2SGswa0RSO0F1SC96a0RJO0VBQ0k7RUFDQTtBdkhpMGtEUjtBdUg5emtESTtFQUNJO0VBQ0E7QXZIZzBrRFI7QXVIN3prREk7RUFDSTtFQUNBO0F2SCt6a0RSO0F1SDV6a0RJO0VBQ0k7RUFDQTtBdkg4emtEUjtBdUgzemtESTtFQUNJO0VBQ0E7QXZINnprRFI7QXVIMXprREk7RUFDSTtFQUNBO0F2SDR6a0RSO0F1SHp6a0RJO0VBQ0k7RUFDQTtBdkgyemtEUjtBdUh4emtESTtFQUNJO0VBQ0E7QXZIMHprRFI7QXVIdnprREk7RUFDSTtFQUNBO0F2SHl6a0RSO0F1SHR6a0RJO0VBQ0k7RUFDQTtBdkh3emtEUjtBdUhyemtESTtFQUNJO0VBQ0E7QXZIdXprRFI7QXVIcHprREk7RUFDSTtFQUNBO0F2SHN6a0RSO0F1SG56a0RJO0VBQ0k7RUFDQTtBdkhxemtEUjtBdUhsemtESTtFQUNJO0VBQ0E7QXZIb3prRFI7QXVIanprREk7RUFDSTtFQUNBO0F2SG16a0RSO0F1SGh6a0RJO0VBQ0k7RUFDQTtBdkhremtEUjtBdUgveWtESTtFQUNJO0VBQ0E7QXZIaXprRFI7QXVIOXlrREk7RUFDSTtFQUNBO0F2SGd6a0RSO0F1SDd5a0RJO0VBQ0k7SUFDSTtJQUNBO0V2SCt5a0RWO0V1SDd5a0RNO0lBQ0k7SUFDQTtFdkgreWtEVjtFdUg3eWtETTtJQUNJO0lBQ0E7RXZIK3lrRFY7RXVIN3lrRE07SUFDSTtJQUNBO0V2SCt5a0RWO0V1SDd5a0RNO0lBQ0k7SUFDQTtFdkgreWtEVjtFdUg3eWtETTtJQUNJO0lBQ0E7RXZIK3lrRFY7RXVIN3lrRE07SUFDSTtJQUNBO0V2SCt5a0RWO0V1SDd5a0RNO0lBQ0k7SUFDQTtFdkgreWtEVjtFdUg3eWtETTtJQUNJO0lBQ0E7RXZIK3lrRFY7RXVIN3lrRE07SUFDSTtJQUNBO0V2SCt5a0RWO0V1SDd5a0RNO0lBQ0k7SUFDQTtFdkgreWtEVjtFdUg3eWtETTs7SUFFSTtJQUNBO0V2SCt5a0RWO0V1SDd5a0RNO0lBQ0k7SUFDQTtFdkgreWtEVjtFdUg3eWtETTtJQUNJO0lBQ0E7RXZIK3lrRFY7RXVIN3lrRE07SUFDSTtJQUNBO0V2SCt5a0RWO0V1SDd5a0RNO0lBQ0k7SUFDQTtFdkgreWtEVjtFdUg3eWtETTtJQUNJO0lBQ0E7RXZIK3lrRFY7RXVIN3lrRE07SUFDSTtJQUNBO0V2SCt5a0RWO0V1SDd5a0RNO0lBQ0k7SUFDQTtFdkgreWtEVjtFdUg3eWtETTtJQUNJO0lBQ0E7RXZIK3lrRFY7RXVIN3lrRE07SUFDSTtJQUNBO0V2SCt5a0RWO0V1SDd5a0RNO0lBQ0k7SUFDQTtFdkgreWtEVjtFdUg3eWtETTtJQUNJO0lBQ0E7RXZIK3lrRFY7RXVIN3lrRE07SUFDSTtJQUNBO0V2SCt5a0RWO0V1SDd5a0RNO0lBQ0k7SUFDQTtFdkgreWtEVjtFdUg3eWtETTtJQUNJO0lBQ0E7RXZIK3lrRFY7RXVIN3lrRE07SUFDSTtJQUNBO0V2SCt5a0RWO0V1SDd5a0RNO0lBQ0k7SUFDQTtFdkgreWtEVjtFdUg3eWtETTtJQUNJO0lBQ0E7RXZIK3lrRFY7RXVIN3lrRE07SUFDSTtJQUNBO0V2SCt5a0RWO0V1SDd5a0RNO0lBQ0k7SUFDQTtFdkgreWtEVjtFdUg3eWtETTtJQUNJO0lBQ0E7RXZIK3lrRFY7RXVIN3lrRE07SUFDSTtJQUNBO0V2SCt5a0RWO0FBQ0Y7QXVINXlrREk7RUFDSTtJQUNJO0lBQ0E7RXZIOHlrRFY7RXVINXlrRE07SUFDSTtJQUNBO0V2SDh5a0RWO0V1SDV5a0RNO0lBQ0k7SUFDQTtFdkg4eWtEVjtFdUg1eWtETTtJQUNJO0lBQ0E7RXZIOHlrRFY7RXVINXlrRE07SUFDSTtJQUNBO0V2SDh5a0RWO0V1SDV5a0RNO0lBQ0k7SUFDQTtFdkg4eWtEVjtFdUg1eWtETTtJQUNJO0lBQ0E7RXZIOHlrRFY7RXVINXlrRE07SUFDSTtJQUNBO0V2SDh5a0RWO0V1SDV5a0RNO0lBQ0k7SUFDQTtFdkg4eWtEVjtFdUg1eWtETTtJQUNJO0lBQ0E7RXZIOHlrRFY7RXVINXlrRE07SUFDSTtJQUNBO0V2SDh5a0RWO0V1SDV5a0RNO0lBQ0k7SUFDQTtFdkg4eWtEVjtFdUg1eWtETTtJQUNJO0lBQ0E7RXZIOHlrRFY7RXVINXlrRE07SUFDSTtJQUNBO0V2SDh5a0RWO0V1SDV5a0RNO0lBQ0k7SUFDQTtFdkg4eWtEVjtFdUg1eWtETTtJQUNJO0lBQ0E7RXZIOHlrRFY7RXVINXlrRE07SUFDSTtJQUNBO0V2SDh5a0RWO0V1SDV5a0RNO0lBQ0k7SUFDQTtFdkg4eWtEVjtFdUg1eWtETTtJQUNJO0lBQ0E7RXZIOHlrRFY7RXVINXlrRE07SUFDSTtJQUNBO0V2SDh5a0RWO0V1SDV5a0RNO0lBQ0k7SUFDQTtFdkg4eWtEVjtFdUg1eWtETTtJQUNJO0lBQ0E7RXZIOHlrRFY7RXVINXlrRE07SUFDSTtJQUNBO0V2SDh5a0RWO0V1SDV5a0RNO0lBQ0k7SUFDQTtFdkg4eWtEVjtFdUg1eWtETTtJQUNJO0lBQ0E7RXZIOHlrRFY7RXVINXlrRE07SUFDSTtJQUNBO0V2SDh5a0RWO0V1SDV5a0RNO0lBQ0k7SUFDQTtFdkg4eWtEVjtFdUg1eWtETTtJQUNJO0lBQ0E7RXZIOHlrRFY7RXVINXlrRE07SUFDSTtJQUNBO0V2SDh5a0RWO0V1SDV5a0RNO0lBQ0k7SUFDQTtFdkg4eWtEVjtFdUg1eWtETTtJQUNJO0lBQ0E7RXZIOHlrRFY7RXVINXlrRE07SUFDSTtJQUNBO0V2SDh5a0RWO0V1SDV5a0RNO0lBQ0k7SUFDQTtFdkg4eWtEVjtBQUNGO0F1SDN5a0RJO0VBQ0k7SUFDSTtJQUNBO0V2SDZ5a0RWO0V1SDN5a0RNO0lBQ0k7SUFDQTtFdkg2eWtEVjtFdUgzeWtETTtJQUNJO0lBQ0E7RXZINnlrRFY7RXVIM3lrRE07SUFDSTtJQUNBO0V2SDZ5a0RWO0V1SDN5a0RNO0lBQ0k7SUFDQTtFdkg2eWtEVjtFdUgzeWtETTtJQUNJO0lBQ0E7RXZINnlrRFY7RXVIM3lrRE07SUFDSTtJQUNBO0V2SDZ5a0RWO0V1SDN5a0RNO0lBQ0k7SUFDQTtFdkg2eWtEVjtFdUgzeWtETTtJQUNJO0lBQ0E7RXZINnlrRFY7RXVIM3lrRE07SUFDSTtJQUNBO0V2SDZ5a0RWO0V1SDN5a0RNO0lBQ0k7SUFDQTtFdkg2eWtEVjtFdUgzeWtETTtJQUNJO0lBQ0E7RXZINnlrRFY7RXVIM3lrRE07SUFDSTtJQUNBO0V2SDZ5a0RWO0V1SDN5a0RNO0lBQ0k7SUFDQTtFdkg2eWtEVjtFdUgzeWtETTtJQUNJO0lBQ0E7RXZINnlrRFY7RXVIM3lrRE07SUFDSTtJQUNBO0V2SDZ5a0RWO0V1SDN5a0RNO0lBQ0k7SUFDQTtFdkg2eWtEVjtFdUgzeWtETTtJQUNJO0lBQ0E7RXZINnlrRFY7RXVIM3lrRE07SUFDSTtJQUNBO0V2SDZ5a0RWO0V1SDN5a0RNO0lBQ0k7SUFDQTtFdkg2eWtEVjtFdUgzeWtETTtJQUNJO0lBQ0E7RXZINnlrRFY7RXVIM3lrRE07SUFDSTtJQUNBO0V2SDZ5a0RWO0V1SDN5a0RNO0lBQ0k7SUFDQTtFdkg2eWtEVjtFdUgzeWtETTtJQUNJO0lBQ0E7RXZINnlrRFY7RXVIM3lrRE07SUFDSTtJQUNBO0V2SDZ5a0RWO0V1SDN5a0RNO0lBQ0k7SUFDQTtFdkg2eWtEVjtFdUgzeWtETTtJQUNJO0lBQ0E7RXZINnlrRFY7RXVIM3lrRE07SUFDSTtJQUNBO0V2SDZ5a0RWO0V1SDN5a0RNO0lBQ0k7SUFDQTtFdkg2eWtEVjtFdUgzeWtETTtJQUNJO0lBQ0E7RXZINnlrRFY7RXVIM3lrRE07SUFDSTtJQUNBO0V2SDZ5a0RWO0V1SDN5a0RNO0lBQ0k7SUFDQTtFdkg2eWtEVjtFdUgzeWtETTtJQUNJO0lBQ0E7RXZINnlrRFY7QUFDRjtBdUgxeWtESTtFQUNJO0lBQ0k7SUFDQTtFdkg0eWtEVjtFdUgxeWtETTtJQUNJO0lBQ0E7RXZINHlrRFY7RXVIMXlrRE07SUFDSTtJQUNBO0V2SDR5a0RWO0V1SDF5a0RNO0lBQ0k7SUFDQTtFdkg0eWtEVjtFdUgxeWtETTtJQUNJO0lBQ0E7RXZINHlrRFY7RXVIMXlrRE07SUFDSTtJQUNBO0V2SDR5a0RWO0V1SDF5a0RNO0lBQ0k7SUFDQTtFdkg0eWtEVjtFdUgxeWtETTtJQUNJO0lBQ0E7RXZINHlrRFY7RXVIMXlrRE07SUFDSTtJQUNBO0V2SDR5a0RWO0V1SDF5a0RNO0lBQ0k7SUFDQTtFdkg0eWtEVjtFdUgxeWtETTtJQUNJO0lBQ0E7RXZINHlrRFY7RXVIMXlrRE07SUFDSTtJQUNBO0V2SDR5a0RWO0V1SDF5a0RNO0lBQ0k7SUFDQTtFdkg0eWtEVjtFdUgxeWtETTtJQUNJO0lBQ0E7RXZINHlrRFY7RXVIMXlrRE07SUFDSTtJQUNBO0V2SDR5a0RWO0V1SDF5a0RNO0lBQ0k7SUFDQTtFdkg0eWtEVjtFdUgxeWtETTtJQUNJO0lBQ0E7RXZINHlrRFY7RXVIMXlrRE07SUFDSTtJQUNBO0V2SDR5a0RWO0V1SDF5a0RNO0lBQ0k7SUFDQTtFdkg0eWtEVjtFdUgxeWtETTtJQUNJO0lBQ0E7RXZINHlrRFY7RXVIMXlrRE07SUFDSTtJQUNBO0V2SDR5a0RWO0V1SDF5a0RNO0lBQ0k7SUFDQTtFdkg0eWtEVjtFdUgxeWtETTtJQUNJO0lBQ0E7RXZINHlrRFY7RXVIMXlrRE07SUFDSTtJQUNBO0V2SDR5a0RWO0V1SDF5a0RNO0lBQ0k7SUFDQTtFdkg0eWtEVjtFdUgxeWtETTtJQUNJO0lBQ0E7RXZINHlrRFY7RXVIMXlrRE07SUFDSTtJQUNBO0V2SDR5a0RWO0V1SDF5a0RNO0lBQ0k7SUFDQTtFdkg0eWtEVjtFdUgxeWtETTtJQUNJO0lBQ0E7RXZINHlrRFY7RXVIMXlrRE07SUFDSTtJQUNBO0V2SDR5a0RWO0V1SDF5a0RNO0lBQ0k7SUFDQTtFdkg0eWtEVjtFdUgxeWtETTtJQUNJO0lBQ0E7RXZINHlrRFY7RXVIMXlrRE07SUFDSTtJQUNBO0V2SDR5a0RWO0FBQ0Y7O0F1SHh5a0RBO0FBR0k7RUFDSTtFQUNBO0F2SHl5a0RSO0F1SHZ5a0RJO0VBQ0k7RUFDQTtBdkh5eWtEUjtBdUh2eWtESTtFQUNJO0VBQ0E7QXZIeXlrRFI7QXVIdnlrREk7RUFDSTtFQUNBO0F2SHl5a0RSO0F1SHZ5a0RJO0VBQ0k7RUFDQTtBdkh5eWtEUjtBdUh2eWtESTtFQUNJO0VBQ0E7QXZIeXlrRFI7QXVIdnlrREk7RUFDSTtFQUNBO0F2SHl5a0RSO0F1SHZ5a0RJO0VBQ0k7RUFDQTtBdkh5eWtEUjtBdUh2eWtESTtFQUNJO0VBQ0E7QXZIeXlrRFI7QXVIdnlrREk7RUFDSTtFQUNBO0F2SHl5a0RSO0F1SHZ5a0RJO0VBQ0k7RUFDQTtBdkh5eWtEUjtBdUh2eWtESTtFQUNJO0VBQ0E7QXZIeXlrRFI7QXVIdnlrREk7RUFDSTtFQUNBO0F2SHl5a0RSO0F1SHZ5a0RJO0VBQ0k7RUFDQTtBdkh5eWtEUjtBdUh2eWtESTtFQUNJO0VBQ0E7QXZIeXlrRFI7QXVIdnlrREk7RUFDSTtFQUNBO0F2SHl5a0RSO0F1SHZ5a0RJO0VBQ0k7RUFDQTtBdkh5eWtEUjtBdUh2eWtESTtFQUNJO0VBQ0E7QXZIeXlrRFI7QXVIdnlrREk7RUFDSTtFQUNBO0F2SHl5a0RSO0F1SHZ5a0RJO0VBQ0k7RUFDQTtBdkh5eWtEUjtBdUh2eWtESTtFQUNJO0VBQ0E7QXZIeXlrRFI7QXVIdnlrREk7RUFDSTtFQUNBO0F2SHl5a0RSO0F1SHZ5a0RJO0VBQ0k7RUFDQTtBdkh5eWtEUjtBdUh2eWtESTtFQUNJO0VBQ0E7QXZIeXlrRFI7QXVIdnlrREk7RUFDSTtFQUNBO0F2SHl5a0RSO0F1SHZ5a0RJO0VBQ0k7RUFDQTtBdkh5eWtEUjtBdUh2eWtESTtFQUNJO0VBQ0E7QXZIeXlrRFI7QXVIdnlrREk7RUFDSTtFQUNBO0F2SHl5a0RSO0F1SHZ5a0RJO0VBQ0k7RUFDQTtBdkh5eWtEUjtBdUh2eWtESTtFQUNJO0VBQ0E7QXZIeXlrRFI7QXVIdnlrREk7RUFDSTtFQUNBO0F2SHl5a0RSO0F1SHZ5a0RJO0VBQ0k7SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7QUFDRjtBdUh2eWtESTtFQUNJO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0FBQ0Y7QXVIdnlrREk7RUFDSTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7QUFDRjtBdUh2eWtESTtFQUNJO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07O0lBRUk7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtFdUh2eWtETTtJQUNJO0lBQ0E7RXZIeXlrRFY7RXVIdnlrRE07SUFDSTtJQUNBO0V2SHl5a0RWO0V1SHZ5a0RNO0lBQ0k7SUFDQTtFdkh5eWtEVjtBQUNGOztBdUhseWtESTtFQUNJO0F2SHF5a0RSO0F1SG55a0RJO0VBQ0k7QXZIcXlrRFI7QXVIbnlrREk7RUFDSTtJQUNJO0V2SHF5a0RWO0V1SG55a0RNO0lBQ0k7RXZIcXlrRFY7QUFDRjtBdUhueWtESTtFQUNJO0lBQ0k7RXZIcXlrRFY7RXVIbnlrRE07SUFDSTtFdkhxeWtEVjtBQUNGO0F1SG55a0RJO0VBQ0k7SUFDSTtFdkhxeWtEVjtFdUhueWtETTtJQUNJO0V2SHF5a0RWO0FBQ0Y7QXVIbnlrREk7RUFDSTtJQUNJO0V2SHF5a0RWO0V1SG55a0RNO0lBQ0k7RXZIcXlrRFY7QUFDRjtBdUhueWtESTtFQUNJO0F2SHF5a0RSOztBdUhqeWtEQTtFQUNJO0F2SG95a0RKOztBdUhqeWtESTtFQUNJO0VBQ0E7QXZIb3lrRFI7QXVIbHlrREk7RUFDSTtFQUNBO0F2SG95a0RSO0F1SGx5a0RJO0VBQ0k7QXZIb3lrRFI7QXVIL3hrREk7RUFDSTtBdkhpeWtEUjtBdUgveGtESTtFQUNJO0F2SGl5a0RSO0F1SC94a0RJO0VBQ0k7QXZIaXlrRFI7QXVIL3hrREk7RUFDSTtBdkhpeWtEUjtBdUgveGtESTtFQUNJO0F2SGl5a0RSO0F1SC94a0RJO0VBQ0k7QXZIaXlrRFI7QXVIL3hrREk7RUFDSTtBdkhpeWtEUjtBdUgveGtESTtFQUNJO0F2SGl5a0RSO0F1SC94a0RJO0VBQ0k7QXZIaXlrRFI7QXVIL3hrREk7RUFDSTtBdkhpeWtEUjtBdUgveGtESTtFQUNJO0F2SGl5a0RSO0F1SC94a0RJO0VBQ0k7QXZIaXlrRFI7QXVIL3hrREk7RUFDSTtBdkhpeWtEUjs7QXVINXhrRFE7RUFDSTtFQUNBO0F2SCt4a0RaO0F1SDd4a0RROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0F2SCt4a0RaO0F1SDd4a0RRO0VBQ0k7RUFDQTtFQUNBO0F2SCt4a0RaO0F1SDd4a0RRO0VBQ0k7RUFDQTtBdkgreGtEWjtBdUg3eGtEUTtFQUNJO0VBQ0E7QXZIK3hrRFo7QXVIN3hrRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkgreGtEWjtBdUg3eGtEUTtFQUNJO0F2SCt4a0RaOztBdUgxeGtEQTs7RUFFSSwwQnJIejlGTztFcUgwOUZQO0F2SDZ4a0RKOztBdUh6eGtESTtFQUNJO0VBQ0E7QXZINHhrRFI7QXVIMXhrREk7RUFDSTtFQUNBO0F2SDR4a0RSO0F1SDF4a0RJO0VBQ0k7RUFDQTtBdkg0eGtEUjtBdUgxeGtESTtFQUNJO0VBQ0E7QXZINHhrRFI7QXVIMXhrREk7RUFDSTtFQUNBO0F2SDR4a0RSO0F1SDF4a0RJO0VBQ0k7RUFDQTtBdkg0eGtEUjtBdUgxeGtESTtFQUNJO0VBQ0E7QXZINHhrRFI7QXVIMXhrREk7RUFDSTtFQUNBO0F2SDR4a0RSO0F1SDF4a0RJO0VBQ0k7RUFDQTtBdkg0eGtEUjtBdUgxeGtESTtFQUNJO0VBQ0E7QXZINHhrRFI7O0F1SHp4a0RBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RXZINHhrRE47RXVIMXhrREU7SUFDSTtJQUNBO0lBQ0E7RXZINHhrRE47QUFDRjtBdUgxeGtEQTtFQUNJO0F2SDR4a0RKOztBdUgxeGtEQTtFQUNJO0VBQ0E7QXZINnhrREo7O0F1SDF4a0RJO0VBQ0k7QXZINnhrRFI7O0F1SHp4a0RBO0VBQ0k7RUFDQTtBdkg0eGtESjs7QXVIMXhrREE7RUFDSTtFQUNBO0F2SDZ4a0RKOztBdUgzeGtEQTs7Ozs7RUFLSTtFQUNBO0F2SDh4a0RKOztBdUg1eGtEQTs7Ozs7RUFLSTtFQUNBO0F2SCt4a0RKOztBdUgzeGtESTs7RUFDSTtBdkgreGtEUjs7QXVIMXhrRFE7RUFDSTtBdkg2eGtEWjs7QXVIeHhrREk7RUFDSTtFQUNBO0F2SDJ4a0RSO0F1SHp4a0RJO0VBQ0k7RUFDQTtBdkgyeGtEUjs7QXVIeHhrREE7RUFDSTtJQUNJO0lBQ0E7RXZIMnhrRE47QUFDRjtBdUh4eGtEQTtFQUNJO0lBQ0k7RXZIMHhrRE47QUFDRjtBdUh4eGtEQTtFQUNJO0lBQ0k7SUFDQTtFdkgweGtETjtBQUNGO0F1SHh4a0RBO0VBQ0k7SUFDSTtJQUNBO0V2SDB4a0ROO0V1SHh4a0RFO0lBQ0k7SUFDQTtJQUNBO0V2SDB4a0ROO0V1SHh4a0RFO0lBQ0k7SUFDQTtJQUNBO0V2SDB4a0ROO0FBQ0Y7QXVIeHhrREE7RUFDSTtFQUNBO0F2SDB4a0RKOztBdUh2eGtEQTtFQUNJLDBCckh0bkdVO0VxSHVuR1Y7QXZIMHhrREo7O0F1SHZ4a0RBO0VBQ0ksMkNySHpuR1M7RXFIMG5HVCw0Q3JIMW5HUztBRm81cURiOztBdUh4eGtEQTtFQUNJLDRDckg3bkdTO0FGdzVxRGI7O0F1SHh4a0RBO0VBQ0ksMkNySGpvR1M7RXFIa29HVCw0Q3JIbG9HUztBRjY1cURiOztBdUh6eGtEQTtFQUNJLDRDckhyb0dTO0FGaTZxRGI7O0F1SHp4a0RJO0VBQ0k7RUFDQSwwQnJIanVHQztBRjYvcURUO0F1SDF4a0RJO0VBQ0k7RUFDQSwwQnJIcnVHQztBRmlnckRUOztBdUh2eGtESTtFQUVJO0VBQ0E7QXZIeXhrRFI7QXVIdnhrREk7RUFFSTtBdkh3eGtEUjs7QXVIbnhrREk7O0VBRUk7RUFDQTtBdkhzeGtEUjtBdUhweGtESTs7OztFQUlJO0F2SHN4a0RSO0F1SHB4a0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZIc3hrRFI7QXVIbnhrRFE7RUFDSTtFQUNBO0F2SHF4a0RaO0F1SGh4a0RZO0VBQ0k7RUFDQTtBdkhreGtEaEI7QXVIN3drREk7RUFDSTtFQUNBO0F2SCt3a0RSO0F1SDd3a0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZIK3drRFI7QXVIN3drREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkgrd2tEUjtBdUgzd2tEWTtFQUNJO0VBQ0E7QXZINndrRGhCO0F1SHp3a0RJO0VBQ0k7RUFDQTtFQUNBO0F2SDJ3a0RSO0F1SHp3a0RJO0VBQ0k7QXZIMndrRFI7QXVIendrREk7RUFDSTtFQUNBO0F2SDJ3a0RSO0F1SHp3a0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkgyd2tEUjs7QXVIeHdrREE7RUFDSTs7OztJQUlJO0V2SDJ3a0ROO0V1SHR3a0RjO0lBQ0k7RXZId3drRGxCO0FBQ0Y7QXVIbHdrREE7RUFHWTs7SUFFSTtFdkhrd2tEZDtBQUNGO0F1SDF2a0RnQjtFQUNJO0VBQ0E7QXZINHZrRHBCO0F1SHZ2a0RJO0VBQ0k7RUFDQTtBdkh5dmtEUjtBdUh2dmtESTs7RUFFSTtFQUNBO0F2SHl2a0RSO0F1SHZ2a0RJO0VBQ0k7SUFDSTtJQUNBO0V2SHl2a0RWO0V1SHZ2a0RNO0lBQ0k7SUFDQTtJQUNBO0V2SHl2a0RWO0V1SHZ2a0RNO0lBQ0k7RXZIeXZrRFY7RXVIdnZrRE07SUFDSTtJQUNBO0V2SHl2a0RWO0V1SHR2a0RNO0lBQ0k7SUFDQTtFdkh3dmtEVjtFdUh0dmtETTtJQUNJO0lBQ0E7RXZId3ZrRFY7RXVIdHZrRE07SUFDSTtJQUNBO0V2SHd2a0RWO0V1SG52a0RjOztJQUNJO0V2SHN2a0RsQjtBQUNGO0F1SGx2a0RJO0VBQ0k7QXZIb3ZrRFI7QXVIN3VrRG9CO0VBQ0k7RUFDQTtBdkgrdWtEeEI7QXVIenVrREk7RUFDSTtJQUNJO0lBQ0E7RXZIMnVrRFY7QUFDRjtBdUh6dWtESTtFQUNJO0VBQ0E7QXZIMnVrRFI7QXVIenVrREk7RUFDSTtFQUNBO0F2SDJ1a0RSO0F1SHp1a0RJO0VBQ0k7SUFDSTtJQUNBO0V2SDJ1a0RWO0FBQ0Y7O0FBMTlxREE7QXdIL01BO0FBRUE7RUFDQyxzQnRIOEJNO0VzSDdCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEg0cXJERDtBd0gzcXJEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhINnFyREY7QXdINXFyREU7O0VBRUM7RUFDQTtFQUNBO0F4SDhxckRIO0F3SDVxckRFOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIOHFyREg7QXdIM3FyREc7RUFFQyxjdEhqQkU7QUY2cnJETjtBd0h4cXJERztFQUVDLGN0SHZCRTtBRmdzckROO0F3SHRxckRFO0VBQ0M7QXhId3FyREg7QXdIdnFyREc7RUFDQztFQUNBO0F4SHlxckRKO0F3SHRxckRFO0VBQ0M7RUFDQTtBeEh3cXJESDtBd0h0cXJERTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SHdxckRIO0F3SHJxckRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhIdXFyREY7QXdIdHFyREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhId3FyREg7QXdIdHFyREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEh3cXJESDtBd0h2cXJERztFQUNDO0F4SHlxckRKO0F3SHZxckRHO0VBQ0M7QXhIeXFyREo7QXdIdnFyREc7RUFDQztFQUNBO0VBQ0Esc0J0SHJFRztFc0hzRUg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIeXFyREo7QXdIdnFyREc7RUFDQztFQUNBO0VBQ0Esc0J0SGpGRztFc0hrRkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIeXFyREo7QXdIeHFyREk7RUFDQztFQUNBO0F4SDBxckRMO0F3SHRxckRFO0VBQ0M7RUFDQTtBeEh3cXJESDs7QXdIbnFyREE7RUFDQztJQUNDO0lBQ0E7RXhIc3FyREE7QUFDRjtBd0hscXJEQztFQUNDO0VBQ0E7RUFDQTtBeEhvcXJERjtBd0hucXJERTtFQUNDO0F4SHFxckRIO0F3SG5xckRFO0VBQ0M7QXhIcXFyREg7QXdIbnFyREU7RUFDQztBeEhxcXJESDtBd0hucXJERTtFQUNDO0F4SHFxckRIO0F3SGxxckRDO0VBQ0M7QXhIb3FyREY7O0F3SGhxckRBO0VBQ0M7RUFDQTtBeEhtcXJERDs7QXlIMTByREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0F6SDYwckREOztBeUgxMHJEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekg2MHJERDtBeUg1MHJEQztFQUNDO0VBQ0E7QXpIODByREY7O0F5SDEwckRBOzs7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekg2MHJERDs7QXlIMTByREE7O0VBRUM7RUFDQTtBekg2MHJERDs7QXlIMTByREE7RUFDQztBekg2MHJERDs7QXlIMTByREE7RUFDQztBekg2MHJERDs7QXlIMTByREE7RUFDQztFQUNBO0VBQ0E7QXpINjByREQ7O0F5SDEwckRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SDYwckREOztBeUgxMHJEQTtFQUNDO0VBQ0E7RUFDQTtBekg2MHJERDs7QXlIMTByREE7RUFDQztBekg2MHJERDs7QXlIMTByREE7RUFDQztFQUNBO0F6SDYwckREOztBeUgxMHJEQTtFQUNDO0VBQ0E7QXpINjByREQ7O0F5SDEwckRBO0VBQ0M7RUFDQTtFQUNBO0F6SDYwckREOztBeUgxMHJEQTtFQUNDO0VBQ0E7RUFDQTtBekg2MHJERDtBeUg1MHJEQztFQUNDO0F6SDgwckRGOztBeUgxMHJEQTtFQUNDO0VBQ0E7QXpINjByREQ7O0F5SHowckRDO0VBQ0M7QXpINDByREY7QXlIMTByREM7RUFDQztBekg0MHJERjs7QXlIeDByREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekgyMHJERDs7QXlIeDByREE7RUFDQztBekgyMHJERDs7QXlIeDByREE7RUFDQztBekgyMHJERDs7QXlIeDByREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekgyMHJERDs7QTBIbjlyREk7RUFDSTtFQUNBO0ExSHM5ckRSO0EwSHA5ckRJO0VBQ0ksc0J4SDJCRDtFd0gxQkM7RUFDQTtFQUNBO0ExSHM5ckRSO0EwSHA5ckRJO0VBQ0k7RUFDQTtFQUNBO0ExSHM5ckRSO0EwSHA5ckRJO0VBQ0k7QTFIczlyRFI7QTBIbjlyRFE7O0VBRUk7QTFIcTlyRFo7QTBIbDlyREk7RUFDSTtBMUhvOXJEUjs7QTBIaDlyREE7RUFDSTtBMUhtOXJESjs7QTBIaDlyREE7RUFDSTtBMUhtOXJESjtBMEhsOXJESTtFQUNJO0VBQ0E7QTFIbzlyRFI7QTBIbDlyREk7RUFDSTtFQUNBO0ExSG85ckRSOztBMEhoOXJEQTtFQUNJO0ExSG05ckRKOztBMkhsZ3NEQTtFQUVDO0EzSHFnc0REOztBMkhsZ3NEQTtFQUVDO0VBQ0E7QTNIcWdzREQ7QTJIcGdzREM7RUFDQztBM0hzZ3NERjtBMkhwZ3NEQztFQUNDO0VBQ0E7QTNIc2dzREY7QTJIcGdzREM7RUFDQztFQUNBO0EzSHNnc0RGOztBMkhsZ3NEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIcWdzREQ7O0EySGxnc0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0hxZ3NERDs7QTJIbGdzREE7RUFDQztFQUNBO0VBQ0E7QTNIcWdzREQ7O0EySGpnc0RDO0VBQ0M7RUFDQTtBM0hvZ3NERjtBMkhsZ3NEQztFQUNDO0VBQ0E7QTNIb2dzREY7O0EySGhnc0RBO0VBRUM7RUFFQTtBM0htZ3NERDtBMkhsZ3NEQztFQUNDO0VBRUE7QTNIb2dzREY7QTJIbGdzREM7RUFDQztBM0hvZ3NERjs7QTRIaGxzREE7QUFHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIaWxzREY7QTRIL2tzREM7RUFDQztFQUNBO0E1SGlsc0RGO0E0SC9rc0RDO0VBQ0M7QTVIaWxzREY7O0E0SDdrc0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhnbHNERDs7QTRIN2tzREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SGdsc0REO0E0SC9rc0RDO0VBQ0MsVzFISEs7QUZvbHNEUDs7QTRINWtzREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBNUgra3NERjtBNEg5a3NERTtFQUNDO0E1SGdsc0RIO0E0SDlrc0RFO0VBQ0M7QTVIZ2xzREg7QTRIN2tzREM7RUFDQztBNUgra3NERjs7QTRIM2tzREE7RUE2Q0M7RUFDQTtFQUNBO0E1SGtpc0REO0E0SC9rc0RFO0VBQ0M7RUFDQTtBNUhpbHNESDtBNEhobHNERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhrbHNESjtBNEhqbHNESTtFQUNDLCtCMUhSSztBRjJsc0RWO0E0SGhsc0RHO0VBQ0M7QTVIa2xzREo7QTRIL2tzREU7RUFJQyx1QjFIOURJO0FGNG9zRFA7QTRIamxzREc7RUFDQztBNUhtbHNESjtBNEgva3NERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1SGlsc0RIOztBNEh6a3NEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVINGtzREQ7O0E0SHprc0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVFBLGdCMUhqR007RTBIa0dOO0VBQ0E7QTVIcWtzREQ7QTRIOWtzREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SGdsc0RGOztBNEh6a3NEQTtFQUNDLGdCMUh2R007RTBId0dOO0VBQ0E7QTVINGtzREQ7O0E0SHprc0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUg0a3NERDs7QTRIemtzREE7RUFDQztBNUg0a3NERDs7QTRIeGtzREM7RUFDQyxzQjFIaElLO0FGMnNzRFA7QTRIemtzREM7RUFDQztBNUgya3NERjtBNEgxa3NERTtFQUNDO0E1SDRrc0RIO0E0SHprc0RDO0VBQ0M7RUFDQTtBNUgya3NERjtBNEh6a3NEQztFQUNDO0E1SDJrc0RGO0E0SHprc0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7R0FDQTtBNUgya3NERjs7QTRIdGtzREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIeWtzREY7QTRIeGtzREU7RUFDQztFQUNBO0VBQ0E7QTVIMGtzREg7QTRIdmtzREM7RUFDQztFQUNBLGdCMUgzS0s7RTBINEtMO0E1SHlrc0RGO0E0SHhrc0RFO0VBQ0M7RUFDQSxnQjFIL0tJO0UwSGdMSjtBNUgwa3NESDs7QTRIcGtzREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SHVrc0RGO0E0SHRrc0RFO0VBQ0M7QTVId2tzREg7QTRIdGtzREU7RUFDQztBNUh3a3NESDtBNEhya3NEQztFQUNDO0VBQ0E7RUFDQTtBNUh1a3NERjtBNEhya3NEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIdWtzREY7O0E0SG5rc0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0IxSDlOTTtFMEgrTk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SHNrc0REO0E0SHJrc0RDO0VBQ0M7RUFDQTtFQUtBO0E1SG1rc0RGO0E0SHZrc0RFO0VBQ0M7RUFDQTtBNUh5a3NESDtBNEhya3NEQztFQUNDO0E1SHVrc0RGO0E0SHJrc0RDO0VBQ0M7QTVIdWtzREY7QTRIcmtzREM7RUFDQztFQUNBLGdCMUh0UEs7RTBIdVBMO0E1SHVrc0RGO0E0SHJrc0RDO0VBQ0M7RUFDQTtBNUh1a3NERjtBNEh0a3NERTtFQUNDO0E1SHdrc0RIO0E0SHJrc0RDO0VBQ0M7QTVIdWtzREY7O0E0SG5rc0RBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVIc2tzREQ7O0E0SGxrc0RDO0VBQ0M7QTVIcWtzREY7QTRIcGtzREU7RUFDQztBNUhza3NESDtBNEhwa3NERTtFQUNDO0E1SHNrc0RIO0E0SHJrc0RHO0VBQ0M7QTVIdWtzREo7QTRIcGtzREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhza3NESDtBNEhwa3NERTtFQUVDO0E1SHNrc0RIO0E0SG5rc0RDO0VBQ0M7RUFDQTtBNUhxa3NERjs7QTRIamtzREE7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0E1SG9rc0REOztBNEhqa3NEQTtFQUNDO0VBQ0E7RUFDQTtBNUhva3NERDs7QTRIamtzREE7RUFNQztFQUNBO0VBQ0E7QTVIK2pzREQ7QTRIdGtzREM7RUFDQztFQUNBO0VBQ0E7QTVId2tzREY7O0FBM3RzREE7QTZIdk5BO0VBRVE7SUFDSTtFN0hxN3NEVjtFNkhuN3NETTtJQUNJO0U3SHE3c0RWO0U2SG43c0RNO0lBQ0k7RTdIcTdzRFY7RTZIbDdzREU7SUFDSTtFN0hvN3NETjtFNkhsN3NERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3SG83c0ROO0U2SGw3c0RFO0lBQ0k7RTdIbzdzRE47RTZIbDdzREU7SUFDSTtFN0hvN3NETjtFNkhsN3NERTtJQUNJO0U3SG83c0ROO0FBQ0Y7QTZIajdzREE7RUFDSTtJQUNJO0U3SG03c0ROO0U2SGw3c0RNO0lBQ0k7SUFDQTtFN0hvN3NEVjtFNkhsN3NETTtJQUNJO0U3SG83c0RWO0U2SGo3c0RVO0lBQ0k7RTdIbTdzRGQ7RTZIajdzRFU7SUFDSTtFN0htN3NEZDtFNkhqN3NEVTtJQUNJO0U3SG03c0RkO0U2SGg3c0RNO0lBQ0k7RTdIazdzRFY7RTZIaDdzRE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtFN0hrN3NEVjtBQUNGO0E2SDk2c0RBO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBN0hnN3NESjtBNkgvNnNESTtFQUNJO0E3SGk3c0RSOztBNkg3NnNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIZzdzREo7O0E2SDc2c0RBO0VBQ0k7SUFDSTtFN0hnN3NETjtBQUNGO0E2SDc2c0RBO0VBQ0k7SUFDSTtFN0grNnNETjtBQUNGO0E2SDE2c0RBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTdINDZzRE47QUFDRjtBNkh6NnNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SDI2c0RKOztBNkh4NnNEQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U3SDI2c0ROO0FBQ0Y7QTZIeDZzREE7RUFDSTtJQUNJO0U3SDA2c0ROO0FBQ0Y7QTZIdjZzREE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SHk2c0RKO0E2SHg2c0RJO0VBRUk7QTdIeTZzRFI7O0E2SHI2c0RBO0VBQ0k7SUFHSTtJQUNBO0lBQ0E7RTdIdzZzRE47QUFDRjtBNkhyNnNEQTtFQUNJLDhCM0hqS087RTJIa0tQO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0E3SHM2c0RKO0E2SHI2c0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdIdTZzRFI7QTZIcjZzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIdTZzRFI7QTZIcjZzREk7RUFFSTtBN0hzNnNEUjs7QTZIbDZzREE7RUFDSTtJQUdJO0U3SHE2c0ROO0FBQ0Y7QTZIajZzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzSHBOVztFMkhxTlg7RUFDQSxnQjNIdkxHO0UySHlMSDtFQUNBO0VBQ0E7RUFDQTtBN0htNnNESjtBNkhsNnNESTtFQUNJO0E3SG82c0RSO0E2SGw2c0RJO0VBQ0k7QTdIbzZzRFI7O0E2SGg2c0RBO0VBQ0k7SUFDSTtFN0htNnNETjtBQUNGO0E2SGg2c0RBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdIazZzRE47QUFDRjtBNkgvNXNEQTtFQVlJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0h3NXNESjtBNkgxNnNESTtFQUNJO0E3SDQ2c0RSO0E2SDE2c0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdINDZzRFI7O0E2SDk1c0RBO0VBR0k7RUFDQTtBN0hpNnNESjs7QTZIOTVzREE7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SDY1c0RKO0E2SDU2c0RJO0VBQ0k7RUFDQTtBN0g4NnNEUjs7QTZIOTVzREE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIaTZzREo7O0E2SDk1c0RBO0VBQ0k7RUFDQTtBN0hpNnNESjs7QTZIOTVzREE7RUFDSTtFQUdBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLGMzSHJVVztFMkhzVVg7RUFDQTtBN0hpNnNESjtBNkhoNnNESTtFQUNJO0VBQ0EsOEIzSHJVRztBRnV1dERYO0E2SGo2c0RRO0VBRUk7RUFDQSw4QjNIelVEO0FGMnV0RFg7QTZILzVzREk7RUFFSTtFQUNBLDhCM0gvVUc7QUYrdXREWDtBNkgvNXNEUTs7O0VBRUksOEIzSGxWRDtBRm92dERYOztBNkg3NXNEQTtFQUNJO0lBQ0k7RTdIZzZzRE47QUFDRjtBNkg1NXNESTtFQUdJO0VBQ0E7QTdINDVzRFI7O0E2SHg1c0RBO0VBQ0ksOEIzSHZXTztBRmt3dERYOztBNkh2NXNESTtFQUdJO0VBQ0E7QTdIdzVzRFI7O0E2SHA1c0RBO0VBY0k7QTdIMDRzREo7QTZIdDVzRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIdzVzRFo7O0E2SGw1c0RBO0VBQ0k7QTdIcTVzREo7O0E2SGw1c0RBO0VBQ0ksOEIzSHpZTztFMkgwWVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SHE1c0RKO0E2SHA1c0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SHM1c0RSOztBNkhsNXNEQTtFQUdJO0E3SHE1c0RKOztBNkhsNXNEQTtFQUNJO0VBR0E7RUFDQTtBN0hxNXNESjs7QTZIajVzREk7RUFDSTtBN0hvNXNEUjtBNkhsNXNESTtFQUdJO0E3SG81c0RSOztBNkhoNXNEQTtFQUNJO0VBQ0E7RUFDQTtBN0htNXNESjs7QTZIaDVzREE7RUFHSTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIbTVzREo7QTZIbDVzREk7RUFDSTtBN0hvNXNEUjs7QTZIaDVzREE7RUFHSTtFQUlBO0VBRUE7RUFDQTtBN0htNXNESjs7QTZIaDVzREE7RUFFUTs7Ozs7OztJQU9JO0U3SGs1c0RWO0U2SGg1c0RNO0lBQ0k7RTdIazVzRFY7RTZIaDVzRE07SUFDSTtFN0hrNXNEVjtFNkhqNXNEVTtJQUNJO0U3SG01c0RkO0U2SGg1c0RNO0lBQ0k7SUFDQTtJQUNBO0U3SGs1c0RWO0U2SGg1c0RNOztJQUVJO0lBQ0E7RTdIazVzRFY7RTZIaDVzRE07SUFDSTtJQUNBO0U3SGs1c0RWO0U2SGg1c0RNOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdIazVzRFY7RTZIaDVzRE07O0lBRUk7RTdIazVzRFY7RTZIaDVzRE07SUFDSTtJQUNBO0U3SGs1c0RWO0U2SGg1c0RNO0lBQ0k7RTdIazVzRFY7RTZIaDVzRE07SUFDSTtJQUNBO0lBQ0E7RTdIazVzRFY7RTZIaDVzRE07SUFDSTtJQUNBO0U3SGs1c0RWO0U2SGg1c0RNO0lBQ0k7RTdIazVzRFY7RTZIaDVzRE07SUFDSTtJQUNBO0lBQ0E7RTdIazVzRFY7RTZIajVzRFU7SUFDSTtFN0htNXNEZDtFNkhoNXNETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBR0E7RTdIazVzRFY7RTZIOTRzRE07SUFDSTtFN0hnNXNEVjtFNkg3NHNERTtJQUNJO0U3SCs0c0ROO0U2SDc0c0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0grNHNETjtFNkg1NHNETTtJQUNJO0U3SDg0c0RWO0U2SDU0c0RNO0lBQ0k7SUFDQTtJQUNBO0U3SDg0c0RWO0U2SDU0c0RNOzs7SUFHSTtFN0g4NHNEVjtFNkg1NHNETTtJQUNJO0U3SDg0c0RWO0U2SDU0c0RNO0lBR0k7SUFHQTtJQUNBO0lBQ0E7RTdIODRzRFY7RTZINTRzRE07SUFDSTtFN0g4NHNEVjtFNkg1NHNETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdIODRzRFY7RTZINTRzRE07SUFDSTtJQUNBO0lBR0E7SUFDQTtFN0g4NHNEVjtFNkg1NHNETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U3SDg0c0RWO0U2SDU0c0RNO0lBQ0k7SUFDQTtFN0g4NHNEVjtFNkg1NHNETTtJQUNJO0U3SDg0c0RWO0U2SDU0c0RNO0lBQ0k7SUFDQTtFN0g4NHNEVjtBQUNGO0E2SDE0c0RBO0VBQ0k7QTdINDRzREo7QTZIMzRzREk7RUFDSTtBN0g2NHNEUjs7QTZIeDRzREk7O0VBRUk7QTdIMjRzRFI7O0E2SHY0c0RBO0VBR0k7RUFHQTtFQUdBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBN0gwNHNESjtBNkh6NHNESTtFQUNJO0VBQ0E7RUFDQTtBN0gyNHNEUjtBNkh6NHNESTtFQUNJO0VBQ0E7QTdIMjRzRFI7O0E2SHY0c0RBO0VBQ0k7SUFDSTtFN0gwNHNETjtBQUNGO0E2SHY0c0RBO0VBQ0k7SUFDSTtJQUNBO0lBSUE7SUFHQTtFN0h5NHNETjtBQUNGO0E2SHQ0c0RBO0VBQ0k7SUFDSTtFN0h3NHNETjtBQUNGO0E2SHI0c0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SHU0c0RKOztBNkhwNHNEQTtFQUNJO0lBQ0k7RTdIdTRzRE47QUFDRjtBNkhwNHNEQTtFQUNJO0VBQ0E7QTdIczRzREo7O0E2SGw0c0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0hxNHNEUjtBNkhuNHNESTtFQUNJO0E3SHE0c0RSOztBNkhqNHNEQTtFQUNJO0VBQ0E7RUFDQTtBN0hvNHNESjs7QTZIaDRzREk7RUFDSTtFQUNBO0VBQ0E7QTdIbTRzRFI7QTZIajRzREk7RUFDSTtBN0htNHNEUjs7QTZIOTNzREk7RUFDSTtFQUNBO0E3SGk0c0RSO0E2SC8zc0RJO0VBQ0k7QTdIaTRzRFI7O0E2SDczc0RBO0VBQ0k7QTdIZzRzREo7O0E2SDUzc0RJO0VBQ0k7QTdIKzNzRFI7QTZINzNzREk7RUFDSTtBN0grM3NEUjs7QTZIejNzRFE7RUFDSTtBN0g0M3NEWjtBNkgxM3NEUTtFQUNJO0VBQ0E7QTdINDNzRFo7QTZIejNzREk7RUFDSTtBN0gyM3NEUjs7QTZIdjNzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBN0gwM3NESjtBNkh4M3NEUTtFQUVJO0E3SHkzc0RaOztBNkhuM3NESTtFQUNJO0E3SHMzc0RSO0E2SHAzc0RJO0VBQ0k7RUFDQTtBN0hzM3NEUjs7QTZIbDNzREE7RUFDSTtBN0hxM3NESjs7QTZIbDNzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIcTNzREo7QTZIcDNzREk7RUFDSTtBN0hzM3NEUjtBNkhwM3NESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIczNzRFI7O0E2SGwzc0RBO0VBQ0k7QTdIcTNzREo7O0E2SGwzc0RBO0VBQ0k7SUFDSTtJQUNBO0U3SHEzc0ROO0FBQ0Y7QTZIbDNzREE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0hvM3NESjs7QTZIaDNzREE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SGszc0RKO0E2SGozc0RJO0VBR0k7QTdIbTNzRFI7O0E2SC8yc0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIazNzREo7O0E2SC8yc0RBO0VBR0k7QTdIazNzREo7O0E2SC8yc0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBSUE7QTdIbTNzREo7O0E2SC8yc0RBO0VBQ0k7QTdIazNzREo7O0E2SC8yc0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdIazNzREo7O0E2SC8yc0RBO0VBQ0k7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIazNzREo7O0E2SDkyc0RBO0FBRUE7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0E3SGczc0RKOztBNkg3MnNEQTtFQUNJO0E3SGczc0RKOztBNkg3MnNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUlBO0E3SGkzc0RKOztBNkg3MnNEQTtFQUdJO0E3SGczc0RKOztBNkg3MnNEQTtFQUNJO0E3SGczc0RKOztBNkg3MnNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIZzNzREo7O0E2SDcyc0RBO0VBQ0k7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIZzNzREo7O0E2SDcyc0RBO0VBQ0k7SUFDSTtJQUNBO0U3SGczc0ROO0FBQ0Y7QTZINzJzREE7RUFDSTtBN0grMnNESjs7QTZINTJzREE7RUFDSTtBN0grMnNESjs7QTZINTJzREE7RUFDSTtBN0grMnNESjs7QTZIMzJzREk7RUFDSTtBN0g4MnNEUjs7QTZIMzJzREE7RUFDSTtBN0g4MnNESjs7QTZIMzJzREE7RUFDQTtJQUNJO0U3SDgyc0RGO0FBQ0Y7QTZIMzJzREE7RUFDSTtJQUNJO0lBQ0E7RTdINjJzRE47QUFDRjtBNkgzMnNEQTtFQUNJO0lBQ0c7RTdINjJzREw7QUFDRjtBNkgxMnNEQTtFQUNJO0lBQ0c7RTdINDJzREw7QUFDRjtBOEhoNXVEQTtFQW8wQkk7RUEwREE7QTlIc2h0REo7QThIbjV1REk7RUFFUTtJQUNJO0U5SG81dURkO0U4SGw1dURVO0lBQ0k7RTlIbzV1RGQ7RThIbDV1RFU7SUFDSTtFOUhvNXVEZDtFOEhqNXVETTtJQUNJO0U5SG01dURWO0U4SGo1dURNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlIbTV1RFY7RThIajV1RE07SUFDSTtFOUhtNXVEVjtFOEhqNXVETTtJQUNJO0U5SG01dURWO0U4SGo1dURNO0lBQ0k7RTlIbTV1RFY7RThIajV1RE07SUFDSTtFOUhtNXVEVjtBQUNGO0E4SGo1dURJO0VBQ0k7SUFDSTtFOUhtNXVEVjtFOEhsNXVEVTtJQUNJO0lBQ0E7SUFDQTtFOUhvNXVEZDtFOEhsNXVEVTtJQUNJO0U5SG81dURkO0U4SGo1dURjO0lBQ0k7RTlIbTV1RGxCO0U4SGo1dURjO0lBQ0k7SUFDQTtFOUhtNXVEbEI7RThIOTR1RGM7SUFDSTtFOUhnNXVEbEI7RThIMTR1RFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFOUg0NHVEZDtBQUNGO0E4SHo0dURJO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBOUgyNHVEUjtBOEgxNHVEUTtFQUNJO0E5SDQ0dURaO0E4SHo0dURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgyNHVEUjtBOEh6NHVESTtFQUNJO0lBQ0k7RTlIMjR1RFY7QUFDRjtBOEh6NHVESTtFQUNJO0lBQ0k7RTlIMjR1RFY7QUFDRjtBOEh4NHVESTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5SDA0dURWO0FBQ0Y7QThIeDR1REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgwNHVEUjtBOEh4NHVESTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5SDA0dURWO0FBQ0Y7QThIeDR1REk7RUFDSTtJQUNJO0U5SDA0dURWO0FBQ0Y7QThIeDR1REk7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SDA0dURSO0E4SHo0dURRO0VBRUk7QTlIMDR1RFo7QThIdjR1REk7RUFDSTtJQUdJO0lBQ0E7SUFDQTtFOUh5NHVEVjtBQUNGO0E4SHY0dURJO0VBQ0ksOEI1SDdKRztFNEg4Skg7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTlIdzR1RFI7QThIdjR1RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUh5NHVEWjtBOEh2NHVEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUh5NHVEWjtBOEh2NHVEUTtFQUVJO0E5SHc0dURaO0E4SHI0dURJO0VBQ0k7SUFHSTtFOUh1NHVEVjtBQUNGO0E4SHI0dURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjNUg3TU87RTRIOE1QO0VBQ0E7RUFDQTtFQUVBO0VBR0E7RUFDQTtBOUh1NHVEUjtBOEh0NHVEUTtFQUNJO0E5SHc0dURaO0E4SHQ0dURRO0VBQ0k7QTlIdzR1RFo7QThIcjR1REk7RUFDSTtJQUNJO0U5SHU0dURWO0FBQ0Y7QThIcjR1REk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUh1NHVEVjtBQUNGO0E4SHI0dURJO0VBWUk7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SDgzdURSO0E4SGg1dURRO0VBQ0k7QTlIazV1RFo7QThIaDV1RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUhrNXVEWjtBOEhyNHVESTtFQUdJO0VBQ0E7QTlIdTR1RFI7QThIcjR1REk7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SG00dURSO0E4SGw1dURRO0VBQ0k7RUFDQTtBOUhvNXVEWjtBOEhyNHVESTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUh1NHVEUjtBOEhyNHVESTtFQUNJO0VBQ0E7QTlIdTR1RFI7QThIcjR1REk7RUFDSTtFQUdBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLGM1SHhUTztFNEh5VFA7QTlIdTR1RFI7QThIdDR1RFE7RUFDSTtFQUNBLDhCNUh2VEQ7QUYrcnZEWDtBOEh2NHVEWTtFQUVJO0VBQ0EsOEI1SDNUTDtBRm1zdkRYO0E4SHI0dURRO0VBRUk7RUFDQSw4QjVIalVEO0FGdXN2RFg7QThIcjR1RFk7OztFQUVJO0E5SHc0dURoQjtBOEhwNHVESTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTlIczR1RFY7QUFDRjtBOEhuNHVEUTtFQUdJO0VBQ0E7QTlIbTR1RFo7QThIaDR1REk7RUFDSSw4QjVIelZHO0FGMnR2RFg7QThILzN1RFE7RUFHSTtFQUNBO0E5SCszdURaO0E4SDUzdURJO0VBY0k7QTlIaTN1RFI7QThINzN1RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIKzN1RGhCO0E4SDEzdURJO0VBQ0k7QTlINDN1RFI7QThIMTN1REk7RUFDSSw4QjVIdlhHO0U0SHdYSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlINDN1RFI7QThIMzN1RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlINjN1RFo7QThIMTN1REk7RUFHSTtBOUg0M3VEUjtBOEgxM3VESTtFQUNJO0VBR0E7RUFDQTtBOUg0M3VEUjtBOEh6M3VEUTtFQUNJO0E5SDIzdURaO0E4SHozdURRO0VBR0k7QTlIMjN1RFo7QThIeDN1REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SDAzdURSO0E4SHgzdURJO0VBR0k7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBOUgwM3VEUjtBOEh6M3VEUTtFQUNJO0E5SDIzdURaO0E4SHgzdURJO0VBR0k7RUFJQTtFQUVBO0E5SDAzdURSO0E4SHgzdURJO0VBRVE7Ozs7Ozs7SUFPSTtFOUh5M3VEZDtFOEh2M3VEVTtJQUNJO0U5SHkzdURkO0U4SHYzdURVO0lBQ0k7RTlIeTN1RGQ7RThIeDN1RGM7SUFDSTtFOUgwM3VEbEI7RThIdjN1RFU7SUFDSTtJQUNBO0lBQ0E7RTlIeTN1RGQ7RThIeDN1RGM7SUFDSTtFOUgwM3VEbEI7RThIdjN1RFU7O0lBRUk7SUFDQTtFOUh5M3VEZDtFOEh2M3VEVTtJQUNJO0lBQ0E7RTlIeTN1RGQ7RThIdjN1RFU7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUh5M3VEZDtFOEh2M3VEVTs7SUFFSTtFOUh5M3VEZDtFOEh2M3VEVTtJQUNJO0lBQ0E7RTlIeTN1RGQ7RThIdjN1RFU7SUFDSTtFOUh5M3VEZDtFOEh2M3VEVTtJQUNJO0lBQ0E7SUFDQTtFOUh5M3VEZDtFOEh2M3VEVTtJQUNJO0lBQ0E7RTlIeTN1RGQ7RThIdjN1RFU7SUFDSTtFOUh5M3VEZDtFOEh2M3VEVTtJQUNJO0lBQ0E7SUFDQTtFOUh5M3VEZDtFOEh4M3VEYztJQUNJO0U5SDAzdURsQjtFOEh2M3VEVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBR0E7RTlIeTN1RGQ7RThIcjN1RFU7SUFDSTtJQUNBO0lBQ0E7RTlIdTN1RGQ7RThIcDN1RE07SUFDSTtFOUhzM3VEVjtFOEhwM3VETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlIczN1RFY7RThIbjN1RFU7SUFDSTtFOUhxM3VEZDtFOEhuM3VEVTtJQUNJO0lBQ0E7SUFDQTtFOUhxM3VEZDtFOEhuM3VEVTs7O0lBR0k7RTlIcTN1RGQ7RThIbjN1RFU7SUFDSTtFOUhxM3VEZDtFOEhuM3VEVTtJQUNJO0U5SHEzdURkO0U4SG4zdURVO0lBR0k7SUFHQTtJQUNBO0lBQ0E7SUFDQTtFOUhxM3VEZDtFOEhuM3VEVTtJQUNJO0U5SHEzdURkO0U4SG4zdURVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUhxM3VEZDtFOEhuM3VEVTtJQUNJO0lBQ0E7SUFHQTtJQUNBO0lBQ0E7RTlIcTN1RGQ7RThIbjN1RFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUhxM3VEZDtFOEhuM3VEVTtJQUNJO0lBQ0E7RTlIcTN1RGQ7RThIbjN1RFU7SUFDSTtFOUhxM3VEZDtFOEhuM3VEVTtJQUNJO0lBQ0E7RTlIcTN1RGQ7QUFDRjtBOEhoM3VEUTtFQUNJO0E5SGszdURaO0E4SDkydURROztFQUVJO0E5SGczdURaO0E4SDcydURJO0VBR0k7RUFHQTtFQUdBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBOUgrMnVEUjtBOEg5MnVEUTtFQUNJO0VBQ0E7RUFDQTtBOUhnM3VEWjtBOEg5MnVEUTtFQUNJO0VBQ0E7QTlIZzN1RFo7QThINzJ1REk7RUFDSTtJQUNJO0U5SCsydURWO0FBQ0Y7QThINzJ1REk7RUFDSTtJQUNJO0lBQ0E7SUFJQTtJQUdBO0U5SCsydURWO0FBQ0Y7QThINzJ1REk7RUFDSTtJQUNJO0U5SCsydURWO0FBQ0Y7QThINzJ1REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIKzJ1RFI7QThINzJ1REk7RUFDSTtJQUNJO0U5SCsydURWO0FBQ0Y7QThINzJ1REk7RUFDSTtFQUNBO0E5SCsydURSO0E4SDUydURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUg4MnVEWjtBOEg1MnVEUTtFQUNJO0E5SDgydURaO0E4SDMydURJO0VBQ0k7RUFDQTtFQUNBO0E5SDYydURSO0E4SDEydURRO0VBQ0k7RUFDQTtFQUNBO0E5SDQydURaO0E4SDEydURRO0VBQ0k7QTlINDJ1RFo7QThIeDJ1RFE7RUFDSTtFQUNBO0E5SDAydURaO0E4SHgydURRO0VBQ0k7QTlIMDJ1RFo7QThIdjJ1REk7RUFDSTtBOUh5MnVEUjtBOEh0MnVEUTtFQUNJO0E5SHcydURaO0E4SHQydURRO0VBQ0k7QTlIdzJ1RFo7QThIbjJ1RFk7RUFDSTtBOUhxMnVEaEI7QThIbjJ1RFk7RUFDSTtFQUNBO0E5SHEydURoQjtBOEhsMnVEUTtFQUNJO0E5SG8ydURaO0E4SGoydURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlIbTJ1RFI7QThIajJ1RFk7RUFFSTtBOUhrMnVEaEI7QThINzF1RFE7RUFDSTtBOUgrMXVEWjtBOEg3MXVEUTtFQUNJO0VBQ0E7QTlIKzF1RFo7QThINTF1REk7RUFDSTtBOUg4MXVEUjtBOEg1MXVESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5SDgxdURSO0E4SDcxdURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgrMXVEWjtBOEg1MXVESTtFQUNJO0E5SDgxdURSO0E4SDUxdURJO0VBQ0k7QTlIODF1RFI7QThINTF1REk7RUFDSTtJQUNJO0lBQ0E7RTlIODF1RFY7QUFDRjtBOEg1MXVESTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SDgxdURSO0E4SDMxdURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlINjF1RFI7QThINTF1RFE7RUFHSTtBOUg4MXVEWjtBOEgzMXVESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SDYxdURSO0E4SDMxdURJO0VBR0k7QTlINjF1RFI7QThIMzF1REk7RUFDSTtFQUNBO0VBR0E7RUFJQTtBOUg4MXVEUjtBOEgzMXVESTtFQUNJO0E5SDYxdURSO0E4SDMxdURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlINjF1RFI7QThIMzF1REk7RUFDSTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUg2MXVEUjtBOEgxMXVESTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QTlINDF1RFI7QThIMTF1REk7RUFDSTtBOUg0MXVEUjtBOEgxMXVESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFJQTtBOUg2MXVEUjtBOEgxMXVESTtFQUdJO0E5SDQxdURSO0E4SDExdURJO0VBQ0k7QTlINDF1RFI7QThIMTF1REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SDQxdURSO0E4SDExdURJO0VBQ0k7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlINDF1RFI7QThIMTF1REk7RUFDSTtJQUNJO0lBQ0E7RTlINDF1RFY7QUFDRjtBOEgxMXVESTtFQUNJO0E5SDQxdURSO0E4SDExdURJO0VBQ0k7QTlINDF1RFI7QThIMTF1REk7RUFDSTtBOUg0MXVEUjtBOEgxMXVESTtFQUNJO0E5SDQxdURSO0E4SDExdURJO0VBQ0k7QTlINDF1RFI7QThIMTF1REk7RUFDSTtBOUg0MXVEUjs7QStIcnl3REE7RUFtekJJO0VBMERBO0EvSDY3dURKO0ErSHp5d0RJO0VBRVE7SUFDSTtFL0gweXdEZDtFK0h4eXdEVTtJQUNJO0lBQ0E7RS9IMHl3RGQ7RStIeHl3RFU7SUFDSTtFL0gweXdEZDtFK0h2eXdETTtJQUNJO0UvSHl5d0RWO0UrSHZ5d0RNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9IeXl3RFY7RStIdnl3RE07SUFDSTtFL0h5eXdEVjtFK0h2eXdETTtJQUNJO0UvSHl5d0RWO0UrSHZ5d0RNO0lBQ0k7RS9IeXl3RFY7QUFDRjtBK0h2eXdESTtFQUNJO0lBQ0k7RS9IeXl3RFY7RStIeHl3RFU7SUFDSTtJQUNBO0UvSDB5d0RkO0UrSHh5d0RVO0lBQ0k7RS9IMHl3RGQ7RStIdnl3RGM7SUFDSTtFL0h5eXdEbEI7RStIdnl3RGM7SUFDSTtFL0h5eXdEbEI7RStIdnl3RGM7SUFDSTtFL0h5eXdEbEI7RStIdHl3RFU7SUFDSTtFL0h3eXdEZDtFK0h0eXdEVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UvSHd5d0RkO0FBQ0Y7QStIcnl3REk7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0EvSHV5d0RSO0ErSHR5d0RRO0VBQ0k7QS9Id3l3RFo7QStIcnl3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSHV5d0RSO0ErSHJ5d0RJO0VBQ0k7SUFDSTtFL0h1eXdEVjtBQUNGO0ErSHJ5d0RJO0VBQ0k7SUFDSTtFL0h1eXdEVjtBQUNGO0ErSHB5d0RJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RS9Ic3l3RFY7QUFDRjtBK0hweXdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSHN5d0RSO0ErSHB5d0RJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RS9Ic3l3RFY7QUFDRjtBK0hweXdESTtFQUNJO0lBQ0k7RS9Ic3l3RFY7QUFDRjtBK0hweXdESTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ic3l3RFI7QStIcnl3RFE7RUFFSTtBL0hzeXdEWjtBK0hueXdESTtFQUNJO0lBR0k7SUFDQTtJQUNBO0UvSHF5d0RWO0FBQ0Y7QStIbnl3REk7RUFDSSw4QjdIdEpHO0U2SHVKSDtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBL0hveXdEUjtBK0hueXdEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvSHF5d0RaO0ErSG55d0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSHF5d0RaO0ErSG55d0RRO0VBRUk7QS9Ib3l3RFo7QStIanl3REk7RUFDSTtJQUdJO0UvSG15d0RWO0FBQ0Y7QStIanl3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM3SHRNTztFNkh1TVA7RUFDQTtFQUNBLGdCN0gxS0Q7RTZINEtDO0VBR0E7RUFDQTtBL0hteXdEUjtBK0hseXdEUTtFQUNJO0EvSG95d0RaO0ErSGx5d0RRO0VBQ0k7QS9Ib3l3RFo7QStIanl3REk7RUFDSTtJQUNJO0UvSG15d0RWO0FBQ0Y7QStIanl3REk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0hteXdEVjtBQUNGO0ErSGp5d0RJO0VBWUk7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSDB4d0RSO0ErSDV5d0RRO0VBQ0k7QS9IOHl3RFo7QStINXl3RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0g4eXdEWjtBK0hqeXdESTtFQUdJO0VBQ0E7QS9IbXl3RFI7QStIanl3REk7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSCt4d0RSO0ErSDl5d0RRO0VBQ0k7RUFDQTtBL0hnendEWjtBK0hqeXdESTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0hteXdEUjtBK0hqeXdESTtFQUNJO0VBQ0E7QS9IbXl3RFI7QStIanl3REk7RUFDSTtFQUdBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLGM3SGpUTztFNkhrVFA7RUFDQTtBL0hteXdEUjtBK0hseXdEUTtFQUNJO0VBQ0EsOEI3SGpURDtBRnFseERYO0ErSG55d0RZO0VBRUk7RUFDQSw4QjdIclRMO0FGeWx4RFg7QStIanl3RFE7RUFFSTtFQUNBLDhCN0gzVEQ7QUY2bHhEWDtBK0hqeXdEWTs7O0VBRUk7QS9Ib3l3RGhCO0ErSGh5d0RJO0VBQ0k7SUFDSTtFL0hreXdEVjtBQUNGO0ErSC94d0RRO0VBR0k7RUFDQTtBL0greHdEWjtBK0g1eHdESTtFQUNJLDhCN0hoVkc7QUY4bXhEWDtBK0gzeHdEUTtFQUdJO0VBQ0E7QS9IMnh3RFo7QStIeHh3REk7RUFjSTtBL0g2d3dEUjtBK0h6eHdEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0gyeHdEaEI7QStIdHh3REk7RUFDSTtBL0h3eHdEUjtBK0h0eHdESTtFQUNJLDhCN0g5V0c7RTZIK1dIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0h3eHdEUjtBK0h2eHdEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0h5eHdEWjtBK0h0eHdESTtFQUdJO0EvSHd4d0RSO0ErSHR4d0RJO0VBQ0k7RUFHQTtFQUNBO0EvSHd4d0RSO0ErSHJ4d0RRO0VBQ0k7QS9IdXh3RFo7QStIcnh3RFE7RUFHSTtBL0h1eHdEWjtBK0hweHdESTtFQUNJO0VBQ0E7RUFDQTtBL0hzeHdEUjtBK0hweHdESTtFQUdJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0hzeHdEUjtBK0hyeHdEUTtFQUNJO0EvSHV4d0RaO0ErSHB4d0RJO0VBR0k7RUFJQTtFQUVBO0VBQ0E7QS9Ic3h3RFI7QStIcHh3REk7RUFFUTs7Ozs7OztJQU9JO0UvSHF4d0RkO0UrSG54d0RVO0lBQ0k7RS9IcXh3RGQ7RStIbnh3RFU7SUFDSTtFL0hxeHdEZDtFK0hweHdEYztJQUNJO0UvSHN4d0RsQjtFK0hueHdEVTtJQUNJO0lBQ0E7SUFDQTtFL0hxeHdEZDtFK0hueHdEVTs7SUFFSTtJQUNBO0UvSHF4d0RkO0UrSG54d0RVO0lBQ0k7SUFDQTtFL0hxeHdEZDtFK0hueHdEVTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvSHF4d0RkO0UrSG54d0RVOztJQUVJO0UvSHF4d0RkO0UrSG54d0RVO0lBQ0k7SUFDQTtFL0hxeHdEZDtFK0hueHdEVTtJQUNJO0UvSHF4d0RkO0UrSG54d0RVO0lBQ0k7SUFDQTtJQUNBO0UvSHF4d0RkO0UrSG54d0RVO0lBQ0k7SUFDQTtFL0hxeHdEZDtFK0hueHdEVTtJQUNJO0UvSHF4d0RkO0UrSG54d0RVO0lBQ0k7SUFDQTtJQUNBO0UvSHF4d0RkO0UrSHB4d0RjO0lBQ0k7RS9Ic3h3RGxCO0UrSG54d0RVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFHQTtFL0hxeHdEZDtFK0hqeHdEVTtJQUNJO0UvSG14d0RkO0UrSGh4d0RNO0lBQ0k7RS9Ia3h3RFY7RStIaHh3RE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvSGt4d0RWO0UrSC93d0RVO0lBQ0k7RS9IaXh3RGQ7RStIL3d3RFU7SUFDSTtJQUNBO0lBQ0E7RS9IaXh3RGQ7RStIL3d3RFU7OztJQUdJO0UvSGl4d0RkO0UrSC93d0RVO0lBQ0k7RS9IaXh3RGQ7RStIL3d3RFU7SUFHSTtJQUdBO0lBQ0E7SUFDQTtFL0hpeHdEZDtFK0gvd3dEVTtJQUNJO0UvSGl4d0RkO0UrSC93d0RVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0hpeHdEZDtFK0gvd3dEVTtJQUNJO0lBQ0E7SUFHQTtJQUNBO0UvSGl4d0RkO0UrSC93d0RVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9IaXh3RGQ7RStIL3d3RFU7SUFDSTtJQUNBO0UvSGl4d0RkO0UrSC93d0RVO0lBQ0k7RS9IaXh3RGQ7RStIL3d3RFU7SUFDSTtJQUNBO0UvSGl4d0RkO0FBQ0Y7QStIOXd3REk7RUFDSTtBL0hneHdEUjtBK0gvd3dEUTtFQUNJO0EvSGl4d0RaO0ErSDd3d0RROztFQUVJO0EvSCt3d0RaO0ErSDV3d0RJO0VBR0k7RUFHQTtFQUdBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBL0g4d3dEUjtBK0g3d3dEUTtFQUNJO0VBQ0E7RUFDQTtBL0grd3dEWjtBK0g3d3dEUTtFQUNJO0VBQ0E7QS9IK3d3RFo7QStINXd3REk7RUFDSTtJQUNJO0UvSDh3d0RWO0FBQ0Y7QStINXd3REk7RUFDSTtJQUNJO0lBQ0E7SUFJQTtJQUdBO0UvSDh3d0RWO0FBQ0Y7QStINXd3REk7RUFDSTtJQUNJO0UvSDh3d0RWO0FBQ0Y7QStINXd3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9IOHd3RFI7QStINXd3REk7RUFDSTtJQUNJO0UvSDh3d0RWO0FBQ0Y7QStINXd3REk7RUFDSTtFQUNBO0EvSDh3d0RSO0ErSDN3d0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0g2d3dEWjtBK0gzd3dEUTtFQUNJO0EvSDZ3d0RaO0ErSDF3d0RJO0VBQ0k7RUFDQTtFQUNBO0EvSDR3d0RSO0ErSHp3d0RRO0VBQ0k7RUFDQTtFQUNBO0EvSDJ3d0RaO0ErSHp3d0RRO0VBQ0k7QS9IMnd3RFo7QStIdnd3RFE7RUFDSTtFQUNBO0EvSHl3d0RaO0ErSHZ3d0RRO0VBQ0k7QS9IeXd3RFo7QStIdHd3REk7RUFDSTtBL0h3d3dEUjtBK0hyd3dEUTtFQUNJO0EvSHV3d0RaO0ErSHJ3d0RRO0VBQ0k7QS9IdXd3RFo7QStIbHd3RFk7RUFDSTtBL0hvd3dEaEI7QStIbHd3RFk7RUFDSTtFQUNBO0EvSG93d0RoQjtBK0hqd3dEUTtFQUNJO0EvSG13d0RaO0ErSGh3d0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0EvSGt3d0RSO0ErSGh3d0RZO0VBRUk7QS9IaXd3RGhCO0ErSDV2d0RRO0VBQ0k7QS9IOHZ3RFo7QStINXZ3RFE7RUFDSTtFQUNBO0EvSDh2d0RaO0ErSDN2d0RJO0VBQ0k7QS9INnZ3RFI7QStIM3Z3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9INnZ3RFI7QStINXZ3RFE7RUFDSTtBL0g4dndEWjtBK0g1dndEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9IOHZ3RFo7QStIM3Z3REk7RUFDSTtBL0g2dndEUjtBK0gzdndESTtFQUNJO0lBQ0k7SUFDQTtFL0g2dndEVjtBQUNGO0ErSDN2d0RJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9INnZ3RFI7QStIMXZ3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0g0dndEUjtBK0gzdndEUTtFQUdJO0EvSDZ2d0RaO0ErSDF2d0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9INHZ3RFI7QStIMXZ3REk7RUFHSTtBL0g0dndEUjtBK0gxdndESTtFQUNJO0VBQ0E7RUFHQTtFQUlBO0EvSDZ2d0RSO0ErSDF2d0RJO0VBQ0k7QS9INHZ3RFI7QStIMXZ3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0g0dndEUjtBK0gxdndESTtFQUNJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSDR2d0RSO0ErSHp2d0RJO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBL0gydndEUjtBK0h6dndESTtFQUNJO0EvSDJ2d0RSO0ErSHp2d0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUlBO0EvSDR2d0RSO0ErSHp2d0RJO0VBR0k7QS9IMnZ3RFI7QStIenZ3REk7RUFDSTtBL0gydndEUjtBK0h6dndESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9IMnZ3RFI7QStIenZ3REk7RUFDSTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0gydndEUjtBK0h6dndESTtFQUNJO0lBQ0k7SUFDQTtFL0gydndEVjtBQUNGO0ErSHp2d0RJO0VBQ0k7QS9IMnZ3RFI7QStIenZ3REk7RUFDSTtBL0gydndEUjtBK0h6dndESTtFQUNJO0EvSDJ2d0RSOztBK0h4dndEQTtFQUNJO0lBQ0ksYzdIbDdCTztFRjZxeURiO0UrSHp2d0RFO0lBQ0ksOEI3SGg3Qkc7RUYycXlEVDtBQUNGO0FnSW5yeURBO0VBMnlCSTtFQTBEQTtBaElrMXdESjtBZ0l0cnlESTtFQUVRO0lBQ0k7RWhJdXJ5RGQ7RWdJcnJ5RFU7SUFDSTtFaEl1cnlEZDtFZ0lycnlEVTtJQUNJO0VoSXVyeURkO0VnSXByeURNO0lBQ0k7RWhJc3J5RFY7RWdJcHJ5RE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaElzcnlEVjtFZ0lwcnlETTtJQUNJO0VoSXNyeURWO0VnSXByeURNO0lBQ0k7RWhJc3J5RFY7RWdJcHJ5RE07SUFDSTtFaElzcnlEVjtFZ0lwcnlETTtJQUNJO0VoSXNyeURWO0FBQ0Y7QWdJcHJ5REk7RUFDSTtJQUNJO0VoSXNyeURWO0VnSXJyeURVO0lBQ0k7SUFDQTtFaEl1cnlEZDtFZ0lycnlEVTtJQUNJO0VoSXVyeURkO0VnSXByeURjO0lBQ0k7RWhJc3J5RGxCO0VnSXByeURjO0lBQ0k7RWhJc3J5RGxCO0VnSXByeURjO0lBQ0k7RWhJc3J5RGxCO0VnSW5yeURVO0lBQ0k7RWhJcXJ5RGQ7RWdJbnJ5RFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFaElxcnlEZDtBQUNGO0FnSWxyeURJO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBaElvcnlEUjtBZ0lucnlEUTtFQUNJO0FoSXFyeURaO0FnSWxyeURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaElvcnlEUjtBZ0lscnlESTtFQUNJO0lBQ0k7RWhJb3J5RFY7QUFDRjtBZ0lscnlESTtFQUNJO0lBQ0k7RWhJb3J5RFY7QUFDRjtBZ0lqcnlESTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VoSW1yeURWO0FBQ0Y7QWdJanJ5REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEltcnlEUjtBZ0lqcnlESTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VoSW1yeURWO0FBQ0Y7QWdJanJ5REk7RUFDSTtJQUNJO0VoSW1yeURWO0FBQ0Y7QWdJanJ5REk7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSW1yeURSO0FnSWxyeURRO0VBRUk7QWhJbXJ5RFo7QWdJaHJ5REk7RUFDSTtJQUdJO0lBQ0E7SUFDQTtFaElrcnlEVjtBQUNGO0FnSWhyeURJO0VBQ0ksOEI5SHhKRztFOEh5Skg7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWhJaXJ5RFI7QWdJaHJ5RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaElrcnlEWjtBZ0locnlEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaElrcnlEWjtBZ0locnlEUTtFQUVJO0FoSWlyeURaO0FnSTlxeURJO0VBQ0k7SUFHSTtFaElncnlEVjtBQUNGO0FnSTlxeURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUh4TU87RThIeU1QO0VBQ0E7RUFDQTtFQUVBO0VBR0E7RUFDQTtBaElncnlEUjtBZ0kvcXlEUTtFQUNJO0FoSWlyeURaO0FnSS9xeURRO0VBQ0k7QWhJaXJ5RFo7QWdJOXF5REk7RUFDSTtJQUNJO0VoSWdyeURWO0FBQ0Y7QWdJOXF5REk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaElncnlEVjtBQUNGO0FnSTlxeURJO0VBWUk7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXVxeURSO0FnSXpyeURRO0VBQ0k7QWhJMnJ5RFo7QWdJenJ5RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEkycnlEWjtBZ0k5cXlESTtFQUdJO0VBQ0E7QWhJZ3J5RFI7QWdJOXF5REk7RUFLSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSTRxeURSO0FnSTNyeURRO0VBQ0k7RUFDQTtBaEk2cnlEWjtBZ0k5cXlESTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaElncnlEUjtBZ0k5cXlESTtFQUNJO0VBQ0E7QWhJZ3J5RFI7QWdJOXF5REk7RUFDSTtFQUdBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLGM5SG5UTztFOEhvVFA7QWhJZ3J5RFI7QWdJL3F5RFE7RUFDSTtFQUNBLDhCOUhsVEQ7QUZtK3lEWDtBZ0locnlEWTtFQUVJO0VBQ0EsOEI5SHRUTDtBRnUreURYO0FnSTlxeURRO0VBRUk7RUFDQSw4QjlINVREO0FGMit5RFg7QWdJOXF5RFk7OztFQUVJO0FoSWlyeURoQjtBZ0k3cXlESTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWhJK3F5RFY7QUFDRjtBZ0k1cXlEUTtFQUdJO0VBQ0E7QWhJNHF5RFo7QWdJenF5REk7RUFDSSw4QjlIcFZHO0FGKy95RFg7QWdJeHF5RFE7RUFHSTtFQUNBO0FoSXdxeURaO0FnSXJxeURJO0VBY0k7QWhJMHB5RFI7QWdJdHF5RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJd3F5RGhCO0FnSW5xeURJO0VBQ0k7QWhJcXF5RFI7QWdJbnF5REk7RUFDSSw4QjlIbFhHO0U4SG1YSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJcXF5RFI7QWdJcHF5RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJc3F5RFo7QWdJbnF5REk7RUFHSTtBaElxcXlEUjtBZ0lucXlESTtFQUNJO0VBR0E7RUFDQTtBaElxcXlEUjtBZ0lscXlEUTtFQUNJO0FoSW9xeURaO0FnSWxxeURRO0VBR0k7QWhJb3F5RFo7QWdJanF5REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSW1xeURSO0FnSWpxeURJO0VBR0k7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBaEltcXlEUjtBZ0lscXlEUTtFQUNJO0FoSW9xeURaO0FnSWpxeURJO0VBR0k7RUFJQTtFQUVBO0FoSW1xeURSO0FnSWpxeURJO0VBRVE7Ozs7Ozs7SUFPSTtFaElrcXlEZDtFZ0locXlEVTtJQUNJO0VoSWtxeURkO0VnSWhxeURVO0lBQ0k7RWhJa3F5RGQ7RWdJanF5RGM7SUFDSTtFaEltcXlEbEI7RWdJaHF5RFU7SUFDSTtJQUNBO0lBQ0E7RWhJa3F5RGQ7RWdJanF5RGM7SUFDSTtFaEltcXlEbEI7RWdJaHF5RFU7O0lBRUk7SUFDQTtFaElrcXlEZDtFZ0locXlEVTtJQUNJO0lBQ0E7RWhJa3F5RGQ7RWdJaHF5RFU7O0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaElrcXlEZDtFZ0locXlEVTs7SUFFSTtFaElrcXlEZDtFZ0locXlEVTtJQUNJO0lBQ0E7RWhJa3F5RGQ7RWdJaHF5RFU7SUFDSTtFaElrcXlEZDtFZ0locXlEVTtJQUNJO0lBQ0E7SUFDQTtFaElrcXlEZDtFZ0locXlEVTtJQUNJO0lBQ0E7RWhJa3F5RGQ7RWdJaHF5RFU7SUFDSTtFaElrcXlEZDtFZ0locXlEVTtJQUNJO0lBQ0E7SUFDQTtFaElrcXlEZDtFZ0lqcXlEYztJQUNJO0VoSW1xeURsQjtFZ0locXlEVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBR0E7RWhJa3F5RGQ7RWdJOXB5RFU7SUFDSTtJQUNBO0lBQ0E7RWhJZ3F5RGQ7RWdJN3B5RE07SUFDSTtFaEkrcHlEVjtFZ0k3cHlETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhJK3B5RFY7RWdJNXB5RFU7SUFDSTtFaEk4cHlEZDtFZ0k1cHlEVTtJQUNJO0lBQ0E7SUFDQTtFaEk4cHlEZDtFZ0k1cHlEVTs7O0lBR0k7RWhJOHB5RGQ7RWdJNXB5RFU7SUFDSTtFaEk4cHlEZDtFZ0k1cHlEVTtJQUNJO0VoSThweURkO0VnSTVweURVO0lBQ0k7SUFDQTtJQUNBO0VoSThweURkO0VnSTVweURVO0lBQ0k7RWhJOHB5RGQ7RWdJNXB5RFU7SUFDSTtJQUNBO0lBQ0E7RWhJOHB5RGQ7RWdJNXB5RFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFaEk4cHlEZDtFZ0k1cHlEVTtJQUNJO0lBQ0E7RWhJOHB5RGQ7RWdJNXB5RFU7SUFDSTtFaEk4cHlEZDtFZ0k1cHlEVTtJQUNJO0lBQ0E7RWhJOHB5RGQ7QUFDRjtBZ0kzcHlESTtFQUNJO0FoSTZweURSO0FnSTVweURRO0VBQ0k7QWhJOHB5RFo7QWdJMXB5RFE7O0VBRUk7QWhJNHB5RFo7QWdJenB5REk7RUFHSTtFQUdBO0VBR0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FoSTJweURSO0FnSTFweURRO0VBQ0k7RUFDQTtFQUNBO0FoSTRweURaO0FnSTFweURRO0VBQ0k7RUFDQTtBaEk0cHlEWjtBZ0l6cHlESTtFQUNJO0lBQ0k7RWhJMnB5RFY7QUFDRjtBZ0l6cHlESTtFQUNJO0lBQ0k7SUFDQTtJQUlBO0lBR0E7RWhJMnB5RFY7QUFDRjtBZ0l6cHlESTtFQUNJO0lBQ0k7RWhJMnB5RFY7QUFDRjtBZ0l6cHlESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEkycHlEUjtBZ0l6cHlESTtFQUNJO0lBQ0k7RWhJMnB5RFY7QUFDRjtBZ0l6cHlESTtFQUNJO0VBQ0E7QWhJMnB5RFI7QWdJeHB5RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSTBweURaO0FnSXhweURRO0VBQ0k7QWhJMHB5RFo7QWdJdnB5REk7RUFDSTtFQUNBO0VBQ0E7QWhJeXB5RFI7QWdJdHB5RFE7RUFDSTtFQUNBO0VBQ0E7QWhJd3B5RFo7QWdJdHB5RFE7RUFDSTtBaEl3cHlEWjtBZ0lwcHlEUTtFQUNJO0VBQ0E7QWhJc3B5RFo7QWdJcHB5RFE7RUFDSTtBaElzcHlEWjtBZ0lucHlESTtFQUNJO0FoSXFweURSO0FnSWxweURRO0VBQ0k7QWhJb3B5RFo7QWdJbHB5RFE7RUFDSTtBaElvcHlEWjtBZ0kvb3lEWTtFQUNJO0FoSWlweURoQjtBZ0kvb3lEWTtFQUNJO0VBQ0E7QWhJaXB5RGhCO0FnSTlveURRO0VBQ0k7QWhJZ3B5RFo7QWdJN295REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBaEkrb3lEUjtBZ0k3b3lEWTtFQUVJO0FoSThveURoQjtBZ0l6b3lEUTtFQUNJO0FoSTJveURaO0FnSXpveURRO0VBQ0k7RUFDQTtBaEkyb3lEWjtBZ0l4b3lESTtFQUNJO0FoSTBveURSO0FnSXhveURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhJMG95RFI7QWdJem95RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSTJveURaO0FnSXhveURJO0VBQ0k7QWhJMG95RFI7QWdJeG95REk7RUFDSTtBaEkwb3lEUjtBZ0l4b3lESTtFQUNJO0lBQ0k7SUFDQTtFaEkwb3lEVjtBQUNGO0FnSXhveURJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJMG95RFI7QWdJdm95REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEl5b3lEUjtBZ0l4b3lEUTtFQUdJO0FoSTBveURaO0FnSXZveURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJeW95RFI7QWdJdm95REk7RUFHSTtBaEl5b3lEUjtBZ0l2b3lESTtFQUNJO0VBR0E7RUFDQTtFQUlBO0FoSTBveURSO0FnSXZveURJO0VBQ0k7QWhJeW95RFI7QWdJdm95REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEl5b3lEUjtBZ0l2b3lESTtFQUNJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSXlveURSO0FnSXRveURJO0VBQ0k7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBaEl3b3lEUjtBZ0l0b3lESTtFQUNJO0FoSXdveURSO0FnSXRveURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUlBO0FoSXlveURSO0FnSXRveURJO0VBR0k7QWhJd295RFI7QWdJdG95REk7RUFDSTtBaEl3b3lEUjtBZ0l0b3lESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJd295RFI7QWdJdG95REk7RUFDSTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEl3b3lEUjtBZ0l0b3lESTtFQUNJO0lBQ0k7SUFDQTtFaEl3b3lEVjtBQUNGO0FnSXRveURJO0VBQ0k7QWhJd295RFI7QWdJdG95REk7RUFDSTtBaEl3b3lEUjtBZ0l0b3lESTtFQUNJO0FoSXdveURSO0FnSXRveURJO0VBQ0k7QWhJd295RFI7QWdJdG95REk7RUFDSTtBaEl3b3lEUjtBZ0l0b3lESTtFQUNJO0lBQ0k7SUFDQTtFaEl3b3lEVjtFZ0l0b3lETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoSXdveURWO0VnSXRveURNO0lBQ0k7SUFDQTtFaEl3b3lEVjtFZ0l0b3lETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhJd295RFY7RWdJdG95RE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoSXdveURWO0VnSXRveURNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEl3b3lEVjtFZ0l0b3lETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhJd295RFY7RWdJdG95RE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoSXdveURWO0VnSXRveURNO0lBQ0k7SUFDQTtJQUNBO0VoSXdveURWO0VnSXRveURNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoSXdveURWO0VnSXRveURNO0lBQ0k7RWhJd295RFY7RWdJdG95RE07SUFDSTtFaEl3b3lEVjtBQUNGO0FnSXRveURJOztFQUVJO0FoSXdveURSO0FnSXRveURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhJd295RFI7QWdJdG95REk7RUFDSTtBaEl3b3lEUjtBZ0l0b3lESTtFQUNJO0FoSXdveURSO0FnSXRveURJO0VBQ0k7QWhJd295RFI7QWdJdG95REk7RUFDSTtJQUNJLGM5SGhpQ0c7RUZ3cTBEYjtFZ0l0b3lETTtJQUNJO0VoSXdveURWO0VnSXRveURNO0lBRUk7RWhJdW95RFY7RWdJcm95RE07SUFDSSxjOUgxaUNHO0VGaXIwRGI7RWdJcm95RE07SUFFSTtFaElzb3lEVjtBQUNGOztBaUl2cjBEQTtFQTR5Qkk7RUEwREE7QWpJczF5REo7QWlJM3IwREk7RUFFUTtJQUNJO0VqSTRyMERkO0VpSTFyMERVO0lBQ0k7RWpJNHIwRGQ7RWlJMXIwRFU7SUFDSTtFakk0cjBEZDtFaUl6cjBETTtJQUNJO0VqSTJyMERWO0VpSXpyMERNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpJMnIwRFY7RWlJenIwRE07SUFDSTtFakkycjBEVjtFaUl6cjBETTtJQUNJO0VqSTJyMERWO0VpSXpyMERNO0lBQ0k7RWpJMnIwRFY7RWlJenIwRE07SUFDSTtFakkycjBEVjtBQUNGO0FpSXpyMERJO0VBQ0k7SUFDSTtFakkycjBEVjtFaUkxcjBEVTtJQUNJO0lBQ0E7RWpJNHIwRGQ7RWlJMXIwRFU7SUFDSTtFakk0cjBEZDtFaUl6cjBEYztJQUNJO0VqSTJyMERsQjtFaUl6cjBEYztJQUNJO0VqSTJyMERsQjtFaUl6cjBEYztJQUNJO0VqSTJyMERsQjtFaUl4cjBEVTtJQUNJO0VqSTByMERkO0VpSXhyMERVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWpJMHIwRGQ7QUFDRjtBaUl2cjBESTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QWpJeXIwRFI7QWlJeHIwRFE7RUFDSTtBakkwcjBEWjtBaUl2cjBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJeXIwRFI7QWlJdnIwREk7RUFDSTtJQUNJO0VqSXlyMERWO0FBQ0Y7QWlJdnIwREk7RUFDSTtJQUNJO0VqSXlyMERWO0FBQ0Y7QWlJcnIwREk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFakl1cjBEVjtBQUNGO0FpSXJyMERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJdXIwRFI7QWlJcnIwREk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFakl1cjBEVjtBQUNGO0FpSXJyMERJO0VBQ0k7SUFDSTtFakl1cjBEVjtBQUNGO0FpSXJyMERJO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakl1cjBEUjtBaUl0cjBEUTtFQUVJO0FqSXVyMERaO0FpSXByMERJO0VBQ0k7SUFHSTtJQUNBO0lBQ0E7RWpJc3IwRFY7QUFDRjtBaUlwcjBESTtFQUNJLDhCL0h6Skc7RStIMEpIO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqSXFyMERSO0FpSXByMERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpJc3IwRFo7QWlJcHIwRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJc3IwRFo7QWlJcHIwRFE7RUFFSTtBaklxcjBEWjtBaUlscjBESTtFQUNJO0lBR0k7RWpJb3IwRFY7QUFDRjtBaUlscjBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYy9Iek1PO0UrSDBNUDtFQUNBO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7QWpJb3IwRFI7QWlJbnIwRFE7RUFDSTtBaklxcjBEWjtBaUlucjBEUTtFQUNJO0FqSXFyMERaO0FpSWxyMERJO0VBQ0k7SUFDSTtFaklvcjBEVjtBQUNGO0FpSWxyMERJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpJb3IwRFY7QUFDRjtBaUlscjBESTtFQVlJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakkycTBEUjtBaUk3cjBEUTtFQUNJO0FqSStyMERaO0FpSTdyMERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpJK3IwRFo7QWlJbHIwREk7RUFHSTtFQUNBO0FqSW9yMERSO0FpSWxyMERJO0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaklncjBEUjtBaUkvcjBEUTtFQUNJO0VBQ0E7QWpJaXMwRFo7QWlJbHIwREk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJb3IwRFI7QWlJbHIwREk7RUFDSTtFQUNBO0FqSW9yMERSO0FpSWxyMERJO0VBQ0k7RUFHQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxjL0hwVE87RStIcVRQO0FqSW9yMERSO0FpSW5yMERRO0VBQ0k7RUFDQSw4Qi9IblREO0FGdyswRFg7QWlJcHIwRFk7RUFFSTtFQUNBLDhCL0h2VEw7QUY0KzBEWDtBaUlscjBEUTtFQUVJO0VBQ0EsOEIvSDdURDtBRmcvMERYO0FpSWxyMERZOzs7RUFFSTtBaklxcjBEaEI7QWlJanIwREk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VqSW1yMERWO0FBQ0Y7QWlJaHIwRFE7RUFHSTtFQUNBO0FqSWdyMERaO0FpSTdxMERJO0VBQ0ksOEIvSHJWRztBRm9nMURYO0FpSTVxMERRO0VBR0k7RUFDQTtBakk0cTBEWjtBaUl6cTBESTtFQWNJO0FqSThwMERSO0FpSTFxMERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSTRxMERoQjtBaUl2cTBESTtFQUNJO0FqSXlxMERSO0FpSXZxMERJO0VBQ0ksOEIvSG5YRztFK0hvWEg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXlxMERSO0FpSXhxMERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSTBxMERaO0FpSXZxMERJO0VBR0k7QWpJeXEwRFI7QWlJdnEwREk7RUFDSTtFQUdBO0VBQ0E7QWpJeXEwRFI7QWlJdHEwRFE7RUFDSTtBakl3cTBEWjtBaUl0cTBEUTtFQUdJO0FqSXdxMERaO0FpSXJxMERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakl1cTBEUjtBaUlycTBESTtFQUdJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QWpJdXEwRFI7QWlJdHEwRFE7RUFDSTtBakl3cTBEWjtBaUlycTBESTtFQUdJO0VBSUE7RUFFQTtBakl1cTBEUjtBaUlycTBESTtFQUVROzs7Ozs7O0lBT0k7RWpJc3EwRGQ7RWlJcHEwRFU7SUFDSTtFaklzcTBEZDtFaUlwcTBEVTtJQUNJO0VqSXNxMERkO0VpSXJxMERjO0lBQ0k7RWpJdXEwRGxCO0VpSXBxMERVO0lBQ0k7SUFDQTtJQUNBO0VqSXNxMERkO0VpSXJxMERjO0lBQ0k7RWpJdXEwRGxCO0VpSXBxMERVOztJQUVJO0lBQ0E7RWpJc3EwRGQ7RWlJcHEwRFU7SUFDSTtJQUNBO0VqSXNxMERkO0VpSXBxMERVOztJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpJc3EwRGQ7RWlJcHEwRFU7O0lBRUk7RWpJc3EwRGQ7RWlJcHEwRFU7SUFDSTtJQUNBO0VqSXNxMERkO0VpSXBxMERVO0lBQ0k7RWpJc3EwRGQ7RWlJcHEwRFU7SUFDSTtJQUNBO0lBQ0E7RWpJc3EwRGQ7RWlJcHEwRFU7SUFDSTtJQUNBO0VqSXNxMERkO0VpSXBxMERVO0lBQ0k7RWpJc3EwRGQ7RWlJcHEwRFU7SUFDSTtJQUNBO0lBQ0E7RWpJc3EwRGQ7RWlJcnEwRGM7SUFDSTtFakl1cTBEbEI7RWlJcHEwRFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUdBO0VqSXNxMERkO0VpSWxxMERVO0lBQ0k7SUFDQTtJQUNBO0VqSW9xMERkO0VpSWpxMERNO0lBQ0k7RWpJbXEwRFY7RWlJanEwRE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqSW1xMERWO0VpSWhxMERVO0lBQ0k7RWpJa3EwRGQ7RWlJaHEwRFU7SUFDSTtJQUNBO0lBQ0E7RWpJa3EwRGQ7RWlJaHEwRFU7OztJQUdJO0VqSWtxMERkO0VpSWhxMERVO0lBQ0k7RWpJa3EwRGQ7RWlJaHEwRFU7SUFDSTtFaklrcTBEZDtFaUlocTBEVTtJQUNJO0lBQ0E7SUFDQTtFaklrcTBEZDtFaUlocTBEVTtJQUNJO0VqSWtxMERkO0VpSWhxMERVO0lBQ0k7SUFDQTtJQUNBO0VqSWtxMERkO0VpSWhxMERVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWpJa3EwRGQ7RWlJaHEwRFU7SUFDSTtJQUNBO0VqSWtxMERkO0VpSWhxMERVO0lBQ0k7RWpJa3EwRGQ7RWlJaHEwRFU7SUFDSTtJQUNBO0VqSWtxMERkO0FBQ0Y7QWlJL3AwREk7RUFDSTtBaklpcTBEUjtBaUlocTBEUTtFQUNJO0FqSWtxMERaO0FpSTlwMERROztFQUVJO0FqSWdxMERaO0FpSTdwMERJO0VBR0k7RUFHQTtFQUdBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBakkrcDBEUjtBaUk5cDBEUTtFQUNJO0VBQ0E7RUFDQTtBaklncTBEWjtBaUk5cDBEUTtFQUNJO0VBQ0E7QWpJZ3EwRFo7QWlJN3AwREk7RUFDSTtJQUNJO0VqSStwMERWO0FBQ0Y7QWlJN3AwREk7RUFDSTtJQUNJO0lBQ0E7SUFJQTtJQUdBO0VqSStwMERWO0FBQ0Y7QWlJN3AwREk7RUFDSTtJQUNJO0VqSStwMERWO0FBQ0Y7QWlJN3AwREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJK3AwRFI7QWlJN3AwREk7RUFDSTtJQUNJO0VqSStwMERWO0FBQ0Y7QWlJN3AwREk7RUFDSTtFQUNBO0FqSStwMERSO0FpSTVwMERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakk4cDBEWjtBaUk1cDBEUTtFQUNJO0FqSThwMERaO0FpSTNwMERJO0VBQ0k7RUFDQTtFQUNBO0FqSTZwMERSO0FpSTFwMERRO0VBQ0k7RUFDQTtFQUNBO0FqSTRwMERaO0FpSTFwMERRO0VBQ0k7QWpJNHAwRFo7QWlJeHAwRFE7RUFDSTtFQUNBO0FqSTBwMERaO0FpSXhwMERRO0VBQ0k7QWpJMHAwRFo7QWlJdnAwREk7RUFDSTtBakl5cDBEUjtBaUl0cDBEUTtFQUNJO0FqSXdwMERaO0FpSXRwMERRO0VBQ0k7QWpJd3AwRFo7QWlJbnAwRFk7RUFDSTtBaklxcDBEaEI7QWlJbnAwRFk7RUFDSTtFQUNBO0FqSXFwMERoQjtBaUlscDBEUTtFQUNJO0FqSW9wMERaO0FpSWpwMERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpJbXAwRFI7QWlJanAwRFk7RUFFSTtBaklrcDBEaEI7QWlJN28wRFE7RUFDSTtBakkrbzBEWjtBaUk3bzBEUTtFQUNJO0VBQ0E7QWpJK28wRFo7QWlJNW8wREk7RUFDSTtBakk4bzBEUjtBaUk1bzBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqSThvMERSO0FpSTdvMERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakkrbzBEWjtBaUk1bzBESTtFQUNJO0FqSThvMERSO0FpSTVvMERJO0VBQ0k7QWpJOG8wRFI7QWlJNW8wREk7RUFDSTtJQUNJO0lBQ0E7RWpJOG8wRFY7QUFDRjtBaUk1bzBESTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSThvMERSO0FpSTNvMERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpJNm8wRFI7QWlJNW8wRFE7RUFHSTtBakk4bzBEWjtBaUkzbzBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSTZvMERSO0FpSTNvMERJO0VBR0k7QWpJNm8wRFI7QWlJM28wREk7RUFDSTtFQUNBO0VBR0E7RUFJQTtBakk4bzBEUjtBaUkzbzBESTtFQUNJO0FqSTZvMERSO0FpSTNvMERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpJNm8wRFI7QWlJM28wREk7RUFDSTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakk2bzBEUjtBaUkxbzBESTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QWpJNG8wRFI7QWlJMW8wREk7RUFDSTtBakk0bzBEUjtBaUkxbzBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFJQTtBakk2bzBEUjtBaUkxbzBESTtFQUdJO0FqSTRvMERSO0FpSTFvMERJO0VBQ0k7QWpJNG8wRFI7QWlJMW8wREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSTRvMERSO0FpSTFvMERJO0VBQ0k7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJNG8wRFI7QWlJMW8wREk7RUFDSTtJQUNJO0lBQ0E7RWpJNG8wRFY7QUFDRjtBaUkxbzBESTtFQUlJO0FqSXlvMERSO0FpSXZvMERJO0VBSUk7QWpJc28wRFI7QWlJcG8wREk7RUFDSTtBaklzbzBEUjtBaUlwbzBESTtFQUNJO0FqSXNvMERSO0FpSXBvMERJO0VBSUk7QWpJbW8wRFI7QWlJam8wREk7RUFDSTtJQUNJO0lBQ0E7RWpJbW8wRFY7RWlJam8wRE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakltbzBEVjtFaUlqbzBETTtJQUNJO0lBQ0E7RWpJbW8wRFY7RWlJam8wRE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqSW1vMERWO0VpSWpvMERNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakltbzBEVjtFaUlqbzBETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpJbW8wRFY7RWlJam8wRE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqSW1vMERWO0VpSWpvMERNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakltbzBEVjtFaUlqbzBETTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VqSW1vMERWO0VpSWpvMERNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpJbW8wRFY7RWlJam8wRE07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYy9IbmhDRztJK0hvaENIO0VqSW1vMERWO0VpSWhvMERVO0lBQ0ksYy9IeGhDRDtFRjBwMkRiO0VpSWpvMERjO0lBQ0k7RWpJbW8wRGxCO0VpSS9uMERNO0lBQ0k7RWpJaW8wRFY7QUFDRjtBaUkvbjBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSWlvMERSO0FpSS9uMERJOztFQUVJO0FqSWlvMERSO0FpSS9uMERJO0VBQ0k7QWpJaW8wRFI7QWlJL24wREk7RUFDSTtBaklpbzBEUjtBaUkvbjBESTtFQUNJO0FqSWlvMERSO0FpSS9uMERJO0VBQ0k7QWpJaW8wRFI7QWlJL24wREk7RUFDSTtBaklpbzBEUjtBaUkvbjBESTtFQUNJO0lBQ0ksYy9IaGtDRztFRmlzMkRiO0VpSS9uMERNO0lBQ0k7RWpJaW8wRFY7RWlJL24wRE07SUFFSTtFaklnbzBEVjtFaUk5bjBETTtJQUNJLGMvSDFrQ0c7RUYwczJEYjtFaUk5bjBETTtJQUVJO0VqSStuMERWO0FBQ0Y7O0FBai8xREE7QWtJL05BO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbElvdDJETjtBQUNGO0FrSWp0MkRBO0VBQ0k7QWxJbXQyREo7O0FrSWh0MkRBOzs7RUFHSTtBbEltdDJESjs7QWtJaHQyREE7RUFDSTtBbEltdDJESjtBa0lsdDJESTtFQUNJO0FsSW90MkRSOztBa0lodDJEQTs7O0VBR0k7QWxJbXQyREo7O0FrSWh0MkRBO0VBQ0k7QWxJbXQyREo7QWtJbHQyREk7RUFDSTtBbElvdDJEUjs7QWtJaHQyREE7RUFPSTtFQUNBO0FsSTZzMkRKO0FrSXB0MkRJO0VBSUk7QWxJbXQyRFI7QWtJdHQyRFE7RUFDSTtBbEl3dDJEWjs7QWtJaHQyREE7RUF3Q0k7QWxJNHEyREo7QWtJanQyRFk7RUFDSTtFQUNBO0VBQ0E7QWxJbXQyRGhCO0FrSWh0MkRnQjs7OztFQUlJO0VBQ0E7RUFDQTtBbElrdDJEcEI7QWtJaHQyRGdCO0VBS0k7RUFDQTtBbEk4czJEcEI7QWtJbnQyRG9CO0VBRUk7QWxJb3QyRHhCO0FrSWh0MkRvQjtFQUNJO0FsSWt0MkR4QjtBa0lodDJEb0I7RUFDSTtBbElrdDJEeEI7QWtJNXMyRFk7O0VBRUksV2hJckRUO0FGbXcyRFA7O0FrSXRzMkRJOzs7Ozs7Ozs7O0VBVUkscUJoSXJHQztBRjh5MkRUOztBa0lyczJEQTs7RUFFSTtBbEl3czJESjs7QWtJcHMyREk7OztFQUdJLG1CaElsSEM7QUZ5ejJEVDs7QWtJbHMyREk7O0VBRUk7QWxJcXMyRFI7O0FrSWpzMkRBO0VBQ0k7RUFDQTtBbElvczJESjs7QWtJanMyREE7RUFDSTtBbElvczJESjs7QWtJaHMyREk7Ozs7RUFJSSxnQmhJN0dEO0FGZ3oyRFA7O0FrSS9yMkRBO0VBS0k7QWxJOHIyREo7QWtJbHMyREk7RUFDSTtFQUNBO0FsSW9zMkRSOztBa0kvcjJEQTtFQUNJO0lBQ0k7RWxJa3MyRE47QUFDRjtBbUkvMTJEQTtBQUVBO0VBQ0k7RUFDQTtBbklnMjJESjs7QW1JNzEyREE7RUFDSTtFQUNBO0FuSWcyMkRKOztBbUk3MTJEQTs7RUFFSTtFQUNBO0FuSWcyMkRKOztBbUk3MTJEQTtFQUNJO0VBQ0E7RUFDQTtBbklnMjJESjs7QW1JNzEyREE7RUFDSTtFQUNBO0FuSWcyMkRKOztBbUk1MTJESTtFQUNJO0FuSSsxMkRSO0FtSTcxMkRJO0VBQ0k7RUFDQTtBbkkrMTJEUjs7QW1JMzEyREE7RUFDSTtBbkk4MTJESjs7QW1JMzEyREE7RUFDSTtBbkk4MTJESjs7QW1JMzEyREE7RUFDSTtBbkk4MTJESjs7QW1JMzEyREE7RUFDSTtBbkk4MTJESjs7QW1JMzEyREE7O0VBRUk7RUFDQTtBbkk4MTJESjs7QW1JMzEyREE7O0VBRUk7QW5JODEyREo7O0FtSTMxMkRBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JODEyREo7O0FtSTMxMkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5JODEyREo7QW1JNzEyREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSSsxMkRSOztBbUkzMTJEQTtFQUNJO0FuSTgxMkRKOztBbUkzMTJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JODEyREo7O0FtSTMxMkRBO0VBQ0k7RUFDQTtFQUNBO0FuSTgxMkRKOztBbUkzMTJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuSTgxMkRKOztBbUkzMTJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuSTgxMkRKOztBbUkzMTJEQTtFQUNJO0VBQ0E7RUFDQTtBbkk4MTJESjs7QW1JMzEyREE7RUFDSTtFQUNBO0VBQ0E7QW5JODEyREo7O0FtSTMxMkRBO0VBQ0k7RUFDQTtFQUNBO0FuSTgxMkRKOztBbUkzMTJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBRUE7RUFDQTtBbkk4MTJESjtBbUk3MTJESTtFQUNJO0VBQ0E7RUFDQTtBbkkrMTJEUjs7QW1JMzEyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBbkk4MTJESjtBbUk3MTJESTtFQUNJO0VBQ0E7RUFDQTtBbkkrMTJEUjs7QW1JMzEyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7QW5JODEyREo7O0FtSTMxMkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QW5JODEyREo7O0FtSTMxMkRBOztFQUVJO0FuSTgxMkRKOztBbUkzMTJEQTtFQUNJO0FuSTgxMkRKOztBbUkxMTJEQTtBQUVBO0VBRUk7QW5JNDEyREo7O0FtSXoxMkRBO0VBRUk7QW5JNDEyREo7O0FtSXoxMkRBO0VBRUk7QW5JNDEyREo7O0FtSXoxMkRBO0VBRUk7QW5JNDEyREo7O0FtSXoxMkRBO0VBRUk7QW5JNDEyREo7O0FtSXoxMkRBO0VBRUk7QW5JNDEyREo7O0FtSXoxMkRBOzs7O0VBSUk7QW5JNDEyREo7O0FtSXoxMkRBO0VBQ0k7QW5JNDEyREo7O0FtSXoxMkRBOzs7O0VBSUk7QW5JNDEyREo7O0FtSXoxMkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkk0MTJESjs7QW1JeDEyREE7QUFFQTtFQUVJO0FuSTAxMkRKOztBbUl2MTJEQTtFQUVJO0FuSTAxMkRKOztBbUl2MTJEQTtFQUVJO0FuSTAxMkRKOztBbUl2MTJEQTtFQUVJO0FuSTAxMkRKOztBbUl2MTJEQTtFQUNJO0FuSTAxMkRKOztBbUl2MTJEQTtFQUNJO0FuSTAxMkRKOztBbUl2MTJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkkwMTJESjs7QW1JdjEyREE7RUFDSTtFQUNBO0FuSTAxMkRKOztBbUl2MTJEQTtFQUVJO0FuSTAxMkRKOztBbUl2MTJEQTtFQUVJO0FuSTAxMkRKOztBbUl2MTJEQTtFQUVJO0FuSTAxMkRKOztBbUl2MTJEQTtFQUVJO0FuSTAxMkRKOztBbUl2MTJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkkwMTJESjs7QW1JdjEyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JMDEyREo7O0FvSXB0M0RBO0FBRUE7RUFFUTtJQUNJO0VwSXF0M0RWO0VvSW50M0RNO0lBQ0k7RXBJcXQzRFY7RW9JbnQzRE07SUFDSTtFcElxdDNEVjtFb0ludDNETTtJQUNJO0VwSXF0M0RWO0FBQ0Y7QW9JanQzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSW10M0RKOztBb0lodDNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJbXQzREo7QW9JbHQzREk7RUFDSTtFQUNBO0VBQ0EsY2xJUEY7RWtJUUU7RUFDQTtFQUNBO0FwSW90M0RSO0FvSW50M0RRO0VBR0k7QXBJbXQzRFo7QW9JanQzRFE7RUFDSTtFQUNBO0FwSW10M0RaOztBb0k5czNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwSWl0M0RKO0FvSWh0M0RJOztFQUVJO0VBQ0E7QXBJa3QzRFI7O0FvSTlzM0RBO0VBQ0k7SUFDSTtFcElpdDNETjtBQUNGO0FvSTlzM0RBOzs7RUFHSTtFQUNBO0FwSWd0M0RKOztBb0k1czNESTs7RUFFSTtBcEkrczNEUjs7QW9JM3MzREE7RUFDSTtFQUNBO0FwSThzM0RKO0FvSTdzM0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEkrczNEUjtBb0k3czNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSStzM0RSOztBb0kzczNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbElqRkc7QUYreDNEUDs7QW9JM3MzREE7RUFDSTtJQUNJO0lBQ0E7RXBJOHMzRE47QUFDRjtBb0kxczNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJNHMzRFI7QW9JM3MzRFE7RUFDSTtFQUNBO0FwSTZzM0RaO0FvSTNzM0RRO0VBQ0k7RUFDQTtBcEk2czNEWjtBb0kzczNEUTtFQUNJLHNCbEkzR0w7QUZ3ejNEUDtBb0k1czNEWTtFQUNJO0FwSThzM0RoQjtBb0k1czNEWTtFQUNJO0VBQ0E7QXBJOHMzRGhCO0FvSTVzM0RZO0VBQ0k7QXBJOHMzRGhCO0FvSTNzM0RRO0VBRUk7RUFDQTtFQUNBLHlCbEl6Skg7RWtJMEpHLDRCbEkxSkg7QUZzMjNEVDtBb0kxczNEUTtFQUVJO0FwSTJzM0RaO0FvSXpzM0RRO0VBQ0k7RUFDQSx5QmxJcEtDO0VrSXFLRCw0QmxJcktDO0FGZzMzRGI7QW9JMXMzRFk7RUFDSTtBcEk0czNEaEI7QW9JMXMzRFk7RUFDSTtBcEk0czNEaEI7QW9JMXMzRFk7RUFDSTtBcEk0czNEaEI7QW9JMXMzRFk7RUFDSTtBcEk0czNEaEI7QW9JeHMzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbElqS0Q7RWtJa0tDLHlCbElqTEc7RWtJa0xIO0FwSTBzM0RSO0FvSXhzM0RJO0VBQ0k7QXBJMHMzRFI7QW9JenMzRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEkyczNEWjtBb0l4czNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwSTBzM0RSO0FvSXhzM0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBJMHMzRGhCO0FvSXhzM0RZO0VBQ0k7RUFDQTtFQUNBO0FwSTBzM0RoQjs7QW9JcHMzREE7RUFDSTtJQUNJO0VwSXVzM0ROO0FBQ0Y7QW9JcHMzREE7RUFDSTtBcElzczNESjs7QW9JbnMzREE7RUFDSTtJQUNJO0VwSXNzM0ROO0FBQ0Y7QW9JbnMzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJcXMzREo7QW9JcHMzREk7RUFDSTtFQUNBO0FwSXNzM0RSO0FvSXBzM0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXNzM0RSO0FvSXJzM0RRO0VBQ0k7QXBJdXMzRFo7QW9JcnMzRFE7RUFDSTtBcEl1czNEWjtBb0l0czNEWTtFQUNJO0FwSXdzM0RoQjtBb0lyczNEUTtFQUNJO0FwSXVzM0RaOztBb0lsczNEQTtFQUNJO0lBQ0k7RXBJcXMzRE47QUFDRjtBb0lsczNEQTtFQUNJO0FwSW9zM0RKO0FvSW5zM0RJO0VBQ0k7RUFDQTtFQUNBO0FwSXFzM0RSO0FvSW5zM0RJO0VBQ0k7RUFDQTtBcElxczNEUjs7QW9JanMzREE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFcElvczNETjtBQUNGO0FvSWpzM0RBO0VBQ0k7SUFDSTtFcEltczNETjtBQUNGO0FvSWhzM0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBJa3MzREo7QW9JanMzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEltczNEUjs7QW9JL3IzREE7RUFDSTtJQUNJO0VwSWtzM0ROO0FBQ0Y7QW9JL3IzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcElpczNESjtBb0loczNESTtFQUNJO0FwSWtzM0RSO0FvSWhzM0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcElrczNEUjs7QW9JN3IzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQmxJcFVHO0VrSXFVSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSWdzM0RKO0FvSS9yM0RJO0VBQ0k7QXBJaXMzRFI7QW9JL3IzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcElpczNEUjtBb0kvcjNESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcElpczNEUjtBb0loczNEUTtFQUVJO0FwSWlzM0RaOztBb0k1cjNEQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXBJK3IzRE47QUFDRjtBb0k1cjNEQTtFQUNJO0lBQ0k7RXBJOHIzRE47QUFDRjtBb0kzcjNEQTtFQUNJO0lBQ0k7RXBJNnIzRE47QUFDRjtBb0kxcjNEQTtFQUNJO0lBQ0k7RXBJNHIzRE47QUFDRjtBb0l6cjNEQTtFQUNJO0FwSTJyM0RKOztBb0l4cjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSTJyM0RKOztBb0l2cjNESTs7RUFFSTtBcEkwcjNEUjs7QW9JdHIzREE7RUFFUTs7SUFFSTtFcEl3cjNEVjtFb0lycjNERTtJQUNJO0lBQ0E7RXBJdXIzRE47QUFDRjtBb0lwcjNEQTtFQUNJO0FwSXNyM0RKOztBb0lucjNEQTtFQUNJO0FwSXNyM0RKOztBb0lucjNEQTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QXBJc3IzREo7O0FvSW5yM0RBO0VBQ0k7RUFDQTtBcElzcjNESjs7QW9JbnIzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSXNyM0RKOztBb0lucjNEQTtFQUNJO0lBQ0k7SUFDQTtFcElzcjNETjtBQUNGO0FvSW5yM0RBOzs7RUFHSTtBcElxcjNESjs7QW9JbHIzREE7RUFDSTtBcElxcjNESjs7QW9JbHIzREE7RUFDSTtFQUNBLHlCbEk3ZVM7RWtJOGVUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJcXIzREo7O0FvSWxyM0RBO0VBQ0k7QXBJcXIzREo7QW9JcHIzREk7RUFDSTtBcElzcjNEUjtBb0lucjNEUTtFQUNJO0FwSXFyM0RaO0FvSWxyM0RZO0VBQ0k7RUFDQTtFQUNBO0FwSW9yM0RoQjtBb0lscjNEWTtFQUNJLHlCbEk3YUo7RWtJOGFJLFdsSXJlVDtFa0lzZVM7RUFDQTtFQUNBO0FwSW9yM0RoQjs7QW9JN3EzREE7QUFHSTtFQUNJO0VBQ0E7QXBJOHEzRFI7O0FvSXhvM0RBO0VBQ0k7QXBJMm8zREo7O0FvSXhvM0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBJMm8zREo7O0FvSXhvM0RBOztFQUVJO0FwSTJvM0RKOztBb0l4bzNEQTtFQUNJO0FwSTJvM0RKOztBb0l4bzNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwSTJvM0RKOztBb0l4bzNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEkybzNESjs7QW9JeG8zREE7O0VBRUk7RUFDQTtBcEkybzNESjs7QW9JeG8zREE7RUFDSTtBcEkybzNESjs7QW9JeG8zREE7RUFDSTtFQUNBO0VBQ0E7QXBJMm8zREo7O0FvSXhvM0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBJMm8zREo7O0FvSXhvM0RBO0VBQ0k7RUFDQSxjbEl2bkJXO0FGa3c0RGY7QW9JMW8zREk7RUFDSTtBcEk0bzNEUjs7QW9JeG8zREE7RUFDSTtFQUNBO0VBQ0E7QXBJMm8zREo7O0FvSXhvM0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBJMm8zREo7O0FvSXhvM0RBO0VBQ0k7SUFDSTtFcEkybzNETjtBQUNGO0FvSXhvM0RBOztFQUVJO0FwSTBvM0RKOztBb0kvbjNEQTtFQUNJO0lBQ0k7RXBJa28zRE47QUFDRjtBb0lobzNEQTtFQUNJO0lBQ0k7RXBJa28zRE47RW9JaG8zREU7SUFDSTtFcElrbzNETjtBQUNGO0FxSTN5NERJO0VBQ0k7RUFDQTtFQUNBO0FySTZ5NERSO0FxSTN5NERJO0VBQ0k7QXJJNnk0RFI7QXFJM3k0REk7RUFDSTtBckk2eTREUjtBcUkzeTRESTtFQUlJO0FySTB5NERSO0FxSTd5NERRO0VBQ0k7QXJJK3k0RFo7QXFJM3k0REk7RUFDSTtFQUNBO0FySTZ5NERSO0FxSS95NERJO0VBQ0k7RUFDQTtBckk2eTREUjtBcUkzeTRESTtFQUNJLFduSVVEO0VtSVRDO0FySTZ5NERSO0FxSTN5NERJO0VBQ0k7RUFDQTtBckk2eTREUjs7QXFJenk0REE7RUFDSTtFQUNBLFduSURHO0VtSUVIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckk0eTRESjtBcUkzeTRESTtFQUNJLFduSVpEO0FGeXo0RFA7O0FxSXh5NERJO0VBQ0k7QXJJMnk0RFI7QXFJenk0REk7RUFDSTtFQUNBO0FySTJ5NERSO0FxSTF5NERRO0VBQ0k7RUFDQTtFQUNBO0FySTR5NERaO0FxSTN5NERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJJNnk0RGhCOztBcUl2eTREQTtFQUNJO0FySTB5NERKOztBcUl2eTREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUNuSWpCTTtFbUlrQk47RUFDQSxXbkloREc7RW1JaURIO0VBQ0E7QXJJMHk0REo7O0FzSTczNERBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0SSszNERKOztBc0k1MzREQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEkrMzRESjs7QXNJNTM0REE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJKzM0REo7O0FzSTUzNERBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SSszNERKOztBc0k1MzREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEkrMzRESjs7QXNJNTM0REE7RUFDSTtBdEkrMzRESjs7QXNJNTM0REE7RUFDSSx5QnBJckRHO0FGbzc0RFA7O0FzSTUzNERBO0VBQ0kseUJwSXpERztBRnc3NERQOztBc0k1MzREQTtFQUNJLHlCcEk3REc7QUY0NzREUDs7QXNJNTM0REE7RUFDSSxzQnBJakVHO0FGZzg0RFA7O0FzSTUzNERBO0VBQ0kseUJwSTFFRztBRnk4NERQOztBc0k1MzREQTtFQUNJLHlCcEk5RUc7QUY2ODREUDs7QXNJNTM0REE7RUFDSSx5QnBJbEZHO0FGaTk0RFA7O0FzSTUzNERBO0VBQ0ksc0JwSXRGRztBRnE5NERQOztBc0k1MzREQTtFQUNJO0F0SSszNERKOztBc0k1MzREQTtFQUNJO0F0SSszNERKOztBc0k1MzREQTtFQUNJO0F0SSszNERKOztBc0k1MzREQTtFQUNJO0F0SSszNERKOztBc0k1MzREQTtFQUNJO0F0SSszNERKOztBc0k1MzREQTtFQUNJO0F0SSszNERKOztBc0k1MzREQTtFQUNJO0F0SSszNERKOztBc0k1MzREQTtFQUNJO0F0SSszNERKOztBc0kzMzREQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBdEk2MzRESjs7QXNJMTM0REE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJNjM0REo7O0FzSTEzNERBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0STYzNERKOztBc0kxMzREQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEk2MzRESjs7QXNJMTM0REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXRJNjM0REo7O0FzSTEzNERBO0VBQ0k7QXRJNjM0REo7O0FzSTEzNERBO0VBQ0kseUJwSS9NRztBRjRrNURQOztBc0kxMzREQTtFQUNJLHlCcEluTkc7QUZnbDVEUDs7QXNJMTM0REE7RUFDSSx5QnBJdk5HO0FGb2w1RFA7O0FzSTEzNERBO0VBQ0ksc0JwSTNORztBRndsNURQOztBc0kxMzREQTtFQUNJLHlCcElwT0c7QUZpbTVEUDs7QXNJMTM0REE7RUFDSSx5QnBJeE9HO0FGcW01RFA7O0FzSTEzNERBO0VBQ0kseUJwSTVPRztBRnltNURQOztBc0kxMzREQTtFQUNJLHNCcEloUEc7QUY2bTVEUDs7QXNJMTM0REE7RUFDSTtBdEk2MzRESjs7QXNJMTM0REE7RUFDSTtBdEk2MzRESjs7QXNJMTM0REE7RUFDSTtBdEk2MzRESjs7QXNJMTM0REE7RUFDSTtBdEk2MzRESjs7QXNJMTM0REE7RUFDSTtBdEk2MzRESjs7QXNJMTM0REE7RUFDSTtBdEk2MzRESjs7QXNJMTM0REE7RUFDSTtBdEk2MzRESjs7QXNJMTM0REE7RUFDSTtBdEk2MzRESjs7QXNJejM0REE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXRJMjM0REo7O0FzSXgzNERBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0STIzNERKOztBc0l4MzREQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEkyMzRESjs7QXNJeDM0REE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJMjM0REo7O0FzSXgzNERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F0STIzNERKOztBc0l4MzREQTtFQUNJO0F0STIzNERKOztBc0l4MzREQTtFQUNJLHlCcEl6V0c7QUZvdTVEUDs7QXNJeDM0REE7RUFDSSx5QnBJN1dHO0FGd3U1RFA7O0FzSXgzNERBO0VBQ0kseUJwSWpYRztBRjR1NURQOztBc0l4MzREQTtFQUNJLHNCcElyWEc7QUZndjVEUDs7QXNJeDM0REE7RUFDSSx5QnBJOVhHO0FGeXY1RFA7O0FzSXgzNERBO0VBQ0kseUJwSWxZRztBRjZ2NURQOztBc0l4MzREQTtFQUNJLHlCcEl0WUc7QUZpdzVEUDs7QXNJeDM0REE7RUFDSSxzQnBJMVlHO0FGcXc1RFA7O0FzSXgzNERBO0VBQ0k7QXRJMjM0REo7O0FzSXgzNERBO0VBQ0k7QXRJMjM0REo7O0FzSXgzNERBO0VBQ0k7QXRJMjM0REo7O0FzSXgzNERBO0VBQ0k7QXRJMjM0REo7O0FzSXgzNERBO0VBQ0k7QXRJMjM0REo7O0FzSXgzNERBO0VBQ0k7QXRJMjM0REo7O0FzSXgzNERBO0VBQ0k7QXRJMjM0REo7O0FzSXgzNERBO0VBQ0k7QXRJMjM0REo7O0FzSXYzNERBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0SXkzNERKOztBc0l0MzREQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEl5MzRESjs7QXNJdDM0REE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJeTM0REo7O0FzSXQzNERBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SXkzNERKOztBc0l0MzREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEl5MzRESjs7QXNJdDM0REE7RUFDSTtBdEl5MzRESjs7QXNJdDM0REE7RUFDSSx5QnBJbmdCRztBRjQzNURQOztBc0l0MzREQTtFQUNJLHlCcEl2Z0JHO0FGZzQ1RFA7O0FzSXQzNERBO0VBQ0kseUJwSTNnQkc7QUZvNDVEUDs7QXNJdDM0REE7RUFDSSxzQnBJL2dCRztBRnc0NURQOztBc0l0MzREQTtFQUNJLHlCcEl4aEJHO0FGaTU1RFA7O0FzSXQzNERBO0VBQ0kseUJwSTVoQkc7QUZxNTVEUDs7QXNJdDM0REE7RUFDSSx5QnBJaGlCRztBRnk1NURQOztBc0l0MzREQTtFQUNJLHNCcElwaUJHO0FGNjU1RFA7O0FzSXQzNERBO0VBQ0k7QXRJeTM0REo7O0FzSXQzNERBO0VBQ0k7QXRJeTM0REo7O0FzSXQzNERBO0VBQ0k7QXRJeTM0REo7O0FzSXQzNERBO0VBQ0k7QXRJeTM0REo7O0FzSXQzNERBO0VBQ0k7QXRJeTM0REo7O0FzSXQzNERBO0VBQ0k7QXRJeTM0REo7O0FzSXQzNERBO0VBQ0k7QXRJeTM0REo7O0FzSXQzNERBO0VBQ0k7QXRJeTM0REo7O0FzSXIzNERBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0SXUzNERKOztBc0lwMzREQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEl1MzRESjs7QXNJcDM0REE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJdTM0REo7O0FzSXAzNERBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SXUzNERKOztBc0lwMzREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEl1MzRESjs7QXNJcDM0REE7RUFDSTtBdEl1MzRESjs7QXNJcDM0REE7RUFDSSx5QnBJN3BCRztBRm9oNkRQOztBc0lwMzREQTtFQUNJLHlCcElqcUJHO0FGd2g2RFA7O0FzSXAzNERBO0VBQ0kseUJwSXJxQkc7QUY0aDZEUDs7QXNJcDM0REE7RUFDSSxzQnBJenFCRztBRmdpNkRQOztBc0lwMzREQTtFQUNJLHlCcElsckJHO0FGeWk2RFA7O0FzSXAzNERBO0VBQ0kseUJwSXRyQkc7QUY2aTZEUDs7QXNJcDM0REE7RUFDSSx5QnBJMXJCRztBRmlqNkRQOztBc0lwMzREQTtFQUNJLHNCcEk5ckJHO0FGcWo2RFA7O0FzSXAzNERBO0VBQ0k7QXRJdTM0REo7O0FzSXAzNERBO0VBQ0k7QXRJdTM0REo7O0FzSXAzNERBO0VBQ0k7QXRJdTM0REo7O0FzSXAzNERBO0VBQ0k7QXRJdTM0REo7O0FzSXAzNERBO0VBQ0k7QXRJdTM0REo7O0FzSXAzNERBO0VBQ0k7QXRJdTM0REo7O0FzSXAzNERBO0VBQ0k7QXRJdTM0REo7O0FzSXAzNERBO0VBQ0k7QXRJdTM0REo7O0FzSW4zNERBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0SXEzNERKOztBc0lsMzREQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdElxMzRESjs7QXNJbDM0REE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJcTM0REo7O0FzSWwzNERBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SXEzNERKOztBc0lsMzREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdElxMzRESjs7QXNJbDM0REE7RUFDSTtBdElxMzRESjs7QXNJbDM0REE7RUFDSSx5QnBJdnpCRztBRjRxNkRQOztBc0lsMzREQTtFQUNJLHlCcEkzekJHO0FGZ3I2RFA7O0FzSWwzNERBO0VBQ0kseUJwSS96Qkc7QUZvcjZEUDs7QXNJbDM0REE7RUFDSSxzQnBJbjBCRztBRndyNkRQOztBc0lsMzREQTtFQUNJLHlCcEk1MEJHO0FGaXM2RFA7O0FzSWwzNERBO0VBQ0kseUJwSWgxQkc7QUZxczZEUDs7QXNJbDM0REE7RUFDSSx5QnBJcDFCRztBRnlzNkRQOztBc0lsMzREQTtFQUNJLHNCcEl4MUJHO0FGNnM2RFA7O0FzSWwzNERBO0VBQ0k7QXRJcTM0REo7O0FzSWwzNERBO0VBQ0k7QXRJcTM0REo7O0FzSWwzNERBO0VBQ0k7QXRJcTM0REo7O0FzSWwzNERBO0VBQ0k7QXRJcTM0REo7O0FzSWwzNERBO0VBQ0k7QXRJcTM0REo7O0FzSWwzNERBO0VBQ0k7QXRJcTM0REo7O0FzSWwzNERBO0VBQ0k7QXRJcTM0REo7O0FzSWwzNERBO0VBQ0k7QXRJcTM0REo7O0FzSWozNERBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0SW0zNERKOztBc0loMzREQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEltMzRESjs7QXNJaDM0REE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJbTM0REo7O0FzSWgzNERBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SW0zNERKOztBc0loMzREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEltMzRESjs7QXNJaDM0REE7RUFDSTtBdEltMzRESjs7QXNJaDM0REE7RUFDSSx5QnBJajlCRztBRm8wNkRQOztBc0loMzREQTtFQUNJLHlCcElyOUJHO0FGdzA2RFA7O0FzSWgzNERBO0VBQ0kseUJwSXo5Qkc7QUY0MDZEUDs7QXNJaDM0REE7RUFDSSxzQnBJNzlCRztBRmcxNkRQOztBc0loMzREQTtFQUNJLHlCcEl0K0JHO0FGeTE2RFA7O0FzSWgzNERBO0VBQ0kseUJwSTErQkc7QUY2MTZEUDs7QXNJaDM0REE7RUFDSSx5QnBJOStCRztBRmkyNkRQOztBc0loMzREQTtFQUNJLHNCcElsL0JHO0FGcTI2RFA7O0FzSWgzNERBO0VBQ0k7QXRJbTM0REo7O0FzSWgzNERBO0VBQ0k7QXRJbTM0REo7O0FzSWgzNERBO0VBQ0k7QXRJbTM0REo7O0FzSWgzNERBO0VBQ0k7QXRJbTM0REo7O0FzSWgzNERBO0VBQ0k7QXRJbTM0REo7O0FzSWgzNERBO0VBQ0k7QXRJbTM0REo7O0FzSWgzNERBO0VBQ0k7QXRJbTM0REo7O0FzSWgzNERBO0VBQ0k7QXRJbTM0REo7O0FzSS8yNERBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0SWkzNERKOztBc0k5MjREQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdElpMzRESjs7QXNJOTI0REE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJaTM0REo7O0FzSTkyNERBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SWkzNERKOztBc0k5MjREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdElpMzRESjs7QXNJOTI0REE7RUFDSTtBdElpMzRESjs7QXNJOTI0REE7RUFDSSx5QnBJM21DRztBRjQ5NkRQOztBc0k5MjREQTtFQUNJLHlCcEkvbUNHO0FGZys2RFA7O0FzSTkyNERBO0VBQ0kseUJwSW5uQ0c7QUZvKzZEUDs7QXNJOTI0REE7RUFDSSxzQnBJdm5DRztBRncrNkRQOztBc0k5MjREQTtFQUNJLHlCcElob0NHO0FGaS82RFA7O0FzSTkyNERBO0VBQ0kseUJwSXBvQ0c7QUZxLzZEUDs7QXNJOTI0REE7RUFDSSx5QnBJeG9DRztBRnkvNkRQOztBc0k5MjREQTtFQUNJLHNCcEk1b0NHO0FGNi82RFA7O0FzSTkyNERBO0VBQ0k7QXRJaTM0REo7O0FzSTkyNERBO0VBQ0k7QXRJaTM0REo7O0FzSTkyNERBO0VBQ0k7QXRJaTM0REo7O0FzSTkyNERBO0VBQ0k7QXRJaTM0REo7O0FzSTkyNERBO0VBQ0k7QXRJaTM0REo7O0FzSTkyNERBO0VBQ0k7QXRJaTM0REo7O0FzSTkyNERBO0VBQ0k7QXRJaTM0REo7O0FzSTkyNERBO0VBQ0k7QXRJaTM0REo7O0FzSTcyNERBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0SSsyNERKOztBc0k1MjREQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEkrMjRESjs7QXNJNTI0REE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJKzI0REo7O0FzSTUyNERBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SSsyNERKOztBc0k1MjREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEkrMjRESjs7QXNJNTI0REE7RUFDSTtBdEkrMjRESjs7QXNJNTI0REE7RUFDSSx5QnBJcndDRztBRm9uN0RQOztBc0k1MjREQTtFQUNJLHlCcEl6d0NHO0FGd243RFA7O0FzSTUyNERBO0VBQ0kseUJwSTd3Q0c7QUY0bjdEUDs7QXNJNTI0REE7RUFDSSxzQnBJanhDRztBRmdvN0RQOztBc0k1MjREQTtFQUNJLHlCcEkxeENHO0FGeW83RFA7O0FzSTUyNERBO0VBQ0kseUJwSTl4Q0c7QUY2bzdEUDs7QXNJNTI0REE7RUFDSSx5QnBJbHlDRztBRmlwN0RQOztBc0k1MjREQTtFQUNJLHNCcEl0eUNHO0FGcXA3RFA7O0FzSTUyNERBO0VBQ0k7QXRJKzI0REo7O0FzSTUyNERBO0VBQ0k7QXRJKzI0REo7O0FzSTUyNERBO0VBQ0k7QXRJKzI0REo7O0FzSTUyNERBO0VBQ0k7QXRJKzI0REo7O0FzSTUyNERBO0VBQ0k7QXRJKzI0REo7O0FzSTUyNERBO0VBQ0k7QXRJKzI0REo7O0FzSTUyNERBO0VBQ0k7QXRJKzI0REo7O0FzSTUyNERBO0VBQ0k7QXRJKzI0REo7O0FzSTMyNERBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0STYyNERKOztBc0kxMjREQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEk2MjRESjs7QXNJMTI0REE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJNjI0REo7O0FzSTEyNERBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0STYyNERKOztBc0kxMjREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEk2MjRESjs7QXNJMTI0REE7RUFDSTtBdEk2MjRESjs7QXNJMTI0REE7RUFDSSx5QnBJLzVDRztBRjR3N0RQOztBc0kxMjREQTtFQUNJLHlCcEluNkNHO0FGZ3g3RFA7O0FzSTEyNERBO0VBQ0kseUJwSXY2Q0c7QUZveDdEUDs7QXNJMTI0REE7RUFDSSxzQnBJMzZDRztBRnd4N0RQOztBc0kxMjREQTtFQUNJLHlCcElwN0NHO0FGaXk3RFA7O0FzSTEyNERBO0VBQ0kseUJwSXg3Q0c7QUZxeTdEUDs7QXNJMTI0REE7RUFDSSx5QnBJNTdDRztBRnl5N0RQOztBc0kxMjREQTtFQUNJLHNCcEloOENHO0FGNnk3RFA7O0FzSTEyNERBO0VBQ0k7QXRJNjI0REo7O0FzSTEyNERBO0VBQ0k7QXRJNjI0REo7O0FzSTEyNERBO0VBQ0k7QXRJNjI0REo7O0FzSTEyNERBO0VBQ0k7QXRJNjI0REo7O0FzSTEyNERBO0VBQ0k7QXRJNjI0REo7O0FzSTEyNERBO0VBQ0k7QXRJNjI0REo7O0FzSTEyNERBO0VBQ0k7QXRJNjI0REo7O0FzSTEyNERBO0VBQ0k7QXRJNjI0REo7O0FzSXoyNERBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0STIyNERKOztBc0l4MjREQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEkyMjRESjs7QXNJeDI0REE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRJMjI0REo7O0FzSXgyNERBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0STIyNERKOztBc0l4MjREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEkyMjRESjs7QXNJeDI0REE7RUFDSTtBdEkyMjRESjs7QXNJeDI0REE7RUFDSSx5QnBJempERztBRm82N0RQOztBc0l4MjREQTtFQUNJLHlCcEk3akRHO0FGdzY3RFA7O0FzSXgyNERBO0VBQ0kseUJwSWprREc7QUY0NjdEUDs7QXNJeDI0REE7RUFDSSxzQnBJcmtERztBRmc3N0RQOztBc0l4MjREQTtFQUNJLHlCcEk5a0RHO0FGeTc3RFA7O0FzSXgyNERBO0VBQ0kseUJwSWxsREc7QUY2NzdEUDs7QXNJeDI0REE7RUFDSSx5QnBJdGxERztBRmk4N0RQOztBc0l4MjREQTtFQUNJLHNCcEkxbERHO0FGcTg3RFA7O0FzSXgyNERBO0VBQ0k7QXRJMjI0REo7O0FzSXgyNERBO0VBQ0k7QXRJMjI0REo7O0FzSXgyNERBO0VBQ0k7QXRJMjI0REo7O0FzSXgyNERBO0VBQ0k7QXRJMjI0REo7O0FzSXgyNERBO0VBQ0k7QXRJMjI0REo7O0FzSXgyNERBO0VBQ0k7QXRJMjI0REo7O0FzSXgyNERBO0VBQ0k7QXRJMjI0REo7O0FzSXgyNERBO0VBQ0k7QXRJMjI0REo7O0F1SXJnOERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsV3JJNkJNO0VxSTVCTjtBdkl3ZzhERDtBdUl2ZzhEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SXlnOERGO0F1SXZnOERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkl5ZzhERjtBdUl4ZzhERTtFQUVDO0VBQ0E7QXZJeWc4REg7QXVJdmc4REU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SXlnOERIO0F1SXZnOERFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SXlnOERIOztBdUlwZzhEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZJdWc4REQ7QXVJdGc4REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkl3ZzhERjtBdUl2ZzhERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkl5ZzhESDtBdUl2ZzhERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkl5ZzhESDs7QXdJdG04REE7QUFFQTtFQUNJO0VBQ0Esc0J0STZCRztBRjJrOERQO0F3SXRtOERRO0VBQ0k7QXhJd204RFo7QXdJdm04RFk7RUFDSTtFQUNBO0VBQ0E7QXhJeW04RGhCO0F3SXhtOERnQjtFQUNJO0VBQ0E7RUFDQTtBeEkwbThEcEI7QXdJem04RG9CO0VBQ0k7QXhJMm04RHhCO0F3SXptOERvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJMm04RHhCO0F3SXptOERvQjtFQUNJO0F4STJtOER4QjtBd0l2bThEWTtFQUNJLDhCdEl6Qkw7RXNJMEJLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJeW04RGhCO0F3SXhtOERnQjtFQUVJLDhCdElqQ1Q7RXNJa0NTO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJeW04RHBCO0F3SXZtOERnQjtFQUdJO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeElxbThEcEI7QXdJbG04RFk7RUFDSTtBeElvbThEaEI7QXdJbm04RGdCO0VBRUk7QXhJb204RHBCO0F3SWptOERZO0VBQ0ksOEJ0SW5FTDtBRnNxOERYO0F3SWxtOERnQjtFQUVJLDhCdEl0RVQ7QUZ5cThEWDtBd0lqbThEZ0I7RUFHSTtBeElpbThEcEI7QXdJL2w4RGdCO0VBR0kseUN0SWhGVDtFc0lpRlMsV3RJdkRiO0FGc3A4RFA7QXdJNWw4RFk7RUFDSSxjdEl0RVA7QUZvcThEVDtBd0k3bDhEZ0I7RUFFSSxjdEl6RVg7QUZ1cThEVDtBd0k1bDhEZ0I7RUFHSTtBeEk0bDhEcEI7QXdJMWw4RGdCO0VBR0kseUJ0SW5GWDtFc0lvRlcsV3RJekViO0FGbXE4RFA7QXdJdGw4RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEl3bDhEWjtBd0l0bDhEZ0I7RUFDSTtFQUNBLGN0SXBITDtFc0lxSEs7RUFDQTtFQUNBO0VBQ0E7QXhJd2w4RHBCO0F3SXZsOERvQjtFQUNJO0F4SXlsOER4QjtBd0l0bDhEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEl3bDhEcEI7QXdJdmw4RG9CO0VBQ0k7QXhJeWw4RHhCO0F3SXhsOER3QjtFQUNJO0F4STBsOEQ1QjtBd0lwbDhEUTtFQUNJO0F4SXNsOERaO0F3SXJsOERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEl1bDhEaEI7QXdJdGw4RGdCO0VBQ0kseUJ0SWhJWDtBRnd0OERUO0F3SXJsOERZO0VBQ0k7RUFDQSx5Q3RJcEpMO0VzSXFKSztFQUNBO0VBQ0EsV3RJN0hUO0VzSThIUztFQUNBO0F4SXVsOERoQjtBd0l0bDhEZ0I7RUFFSTtFQUNBLHlDdEk3SlQ7RXNJOEpTO0VBQ0E7RUFDQSxXdEl0SWI7RXNJdUlhO0VBQ0E7QXhJdWw4RHBCO0F3SXBsOERZO0VBQ0k7RUFDQSxjdEk1S0Q7QUZrdzhEZjtBd0lybDhEZ0I7RUFFSTtFQUNBLGN0SWhMTDtBRnN3OERmO0F3SWhsOERRO0VBQ0k7QXhJa2w4RFo7QXdJaGw4RGdCO0VBQ0k7QXhJa2w4RHBCO0F3SWhsOERnQjtFQUNJO0F4SWtsOERwQjtBd0kvazhEWTtFQUNJO0F4SWlsOERoQjtBd0k5azhEUTtFQUNJO0VBQ0E7QXhJZ2w4RFo7QXdJOWs4RFE7RUFDSTtBeElnbDhEWjtBd0kvazhEWTtFQUNJO0VBQ0E7RUFDQTtBeElpbDhEaEI7O0F3STNrOERBO0VBQ0k7SUFDSTtFeEk4azhETjtBQUNGO0F3STNrOERBO0VBQ0k7SUFDSTtFeEk2azhETjtBQUNGO0F3STFrOERBO0VBQ0k7SUFDSTtFeEk0azhETjtBQUNGO0F3SXprOERBO0VBQ0k7SUFDSTtJQUNBO0V4STJrOEROO0FBQ0Y7QXdJeGs4REE7RUFDSTtJQUNJO0V4STBrOEROO0FBQ0Y7QXdJdms4REE7RUFDSTtJQUNJO0V4SXlrOEROO0FBQ0Y7QXdJdGs4REE7RUFDSTtJQUNJO0V4SXdrOEROO0FBQ0Y7QXdJcms4REE7RUFDSTtJQUNJO0V4SXVrOEROO0V3SXRrOERNO0lBRUk7RXhJdWs4RFY7QUFDRjtBd0luazhEQTtFQUVRO0lBR0k7RXhJa2s4RFY7QUFDRjtBd0k5ajhEQTtFQUVRO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEk2ajhEVjtBQUNGO0F3SXpqOERBO0VBQ0k7SUFDSTtFeEkyajhETjtBQUNGO0F3SXpqOERBO0VBQ0k7SUFDSTtFeEkyajhETjtBQUNGO0F3SWxqOERBO0VBRVE7SUFHSTtFeElpajhEVjtBQUNGO0F3STdpOERBO0VBQ0k7SUFDSTtFeEkraThETjtBQUNGO0F3STVpOERBO0VBQ0k7SUFDSTtFeEk4aThETjtBQUNGO0F3STNpOERBO0VBQ0k7SUFDSTtFeEk2aThETjtBQUNGO0F3STFpOERBO0VBQ0k7SUFDSTtFeEk0aThETjtBQUNGO0F3SXppOERBO0VBQ0k7SUFDSTtJQUNBO0V4STJpOEROO0FBQ0Y7QXdJeGk4REE7RUFDSTtJQUNJO0V4STBpOEROO0FBQ0Y7QXdJdmk4REE7RUFDSTtJQUNJO0lBQ0E7RXhJeWk4RE47QUFDRjtBd0l0aThEQTtFQUNJO0lBQ0k7RXhJd2k4RE47QUFDRjtBd0lyaThEQTtFQUNJO0lBQ0k7SUFDQTtFeEl1aThETjtBQUNGO0F3SXBpOERBO0VBQ0k7SUFDSTtFeElzaThETjtBQUNGO0F3SW5pOERBO0VBQ0k7SUFDSTtFeElxaThETjtBQUNGO0F3SWxpOERBO0VBQ0k7SUFDSTtFeElvaThETjtBQUNGO0F3SWppOERBO0VBQ0k7SUFDSTtFeEltaThETjtBQUNGO0F3SWhpOERBO0VBQ0k7SUFDSTtFeElraThETjtBQUNGO0F3SS9oOERBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4SWlpOEROO0FBQ0Y7QXdJOWg4REE7RUFDSTtJQUNJO0V4SWdpOEROO0FBQ0Y7QXdJN2g4REE7RUFDSTtJQUNJO0lBQ0E7RXhJK2g4RE47QUFDRjtBd0k1aDhEQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V4SThoOEROO0FBQ0Y7QXdJM2g4REE7RUFDSTtJQUNJO0V4STZoOEROO0FBQ0Y7QXdJMWg4REE7RUFDSTtJQUNJO0lBQ0E7RXhJNGg4RE47QUFDRjtBd0l6aDhEQTtBQUVBO0VBQ0k7RUFTQTtBeElraDhESjtBd0kxaDhESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEk0aDhEUjs7QXdJdmg4REE7QUFFQTtBQUdJO0VBQ0k7RUFDQTtBeEl1aDhEUjtBd0l0aDhEUTtFQUVJO0VBQ0E7QXhJdWg4RFo7QXdJcmg4RFE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SXFoOERaO0F3SW5oOERRO0VBR0k7RUFDQTtBeEltaDhEWjtBd0kvZzhEUTtFQUdJLHlDdEk1ZUQ7RXNJNmVDLFd0SW5kTDtBRmsrOERQO0F3STNnOERRO0VBR0k7RUFDQSxXdEkzZEw7QUZzKzhEUDs7QXdJcmc4REk7RUFDSTtFQUNBO0VBQ0E7QXhJd2c4RFI7QXdJdmc4RFE7RUFFSTtFQUNBO0VBQ0E7QXhJd2c4RFo7QXdJdGc4RFE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnRJcGZMO0FGMC84RFA7QXdJcGc4RFE7RUFHSTtBeElvZzhEWjtBd0loZzhEUTtFQUdJLHFDdEkxaEJEO0VzSTJoQkMsOEJ0STNoQkQ7QUYyaDlEWDtBd0k1LzdEUTtFQUdJO0VBQ0E7QXhJNC83RFo7O0F3SXYvN0RBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7QXhJeS83REo7O0F3SXQvN0RBO0VBQ0k7RUFDQTtBeEl5LzdESjs7QXdJdC83REE7RUFDSSw4QnRJdGpCTztBRitpOURYOztBd0l0LzdEQTtFQUNJO0F4SXkvN0RKOztBd0l0LzdEQTtFQUNJO0F4SXkvN0RKOztBd0lyLzdESTtFQUVJO0VBQ0E7QXhJdS83RFI7O0F3SW4vN0RBO0VBQ0k7SUFDSTtFeElzLzdETjtBQUNGO0F3SW4vN0RBO0VBQ0k7OztJQUdJO0V4SXEvN0ROO0V3SW4vN0RFO0lBQ0k7RXhJcS83RE47RXdJbi83REU7SUFDSTtFeElxLzdETjtBQUNGO0F5SXRsOURBO0VBQ0M7RUFDQSxnQnZJK0JNO0V1STlCTjtBekl3bDlERDtBeUl2bDlEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SXlsOURGO0F5SXhsOURFO0VBQ0M7RUFDQTtFQUNBO0F6STBsOURIO0F5SXpsOURHO0VBQ0M7QXpJMmw5REo7QXlJMWw5REk7RUFDQyxXdkljRTtFdUliRjtBekk0bDlETDtBeUkxbDlESTtFQUNDO0VBQ0E7QXpJNGw5REw7QXlJMWw5REk7RUFDQztFQUNBO0F6STRsOURMO0F5SXpsOURHO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsV3ZJRkc7QUY2bDlEUDtBeUl6bDlERztFQUNDO0VBQ0E7RUFDQTtFQUNBLFd2SVJHO0FGbW05RFA7QXlJemw5REc7RUFDQztBekkybDlESjtBeUkxbDlESTtFQUNDO0VBQ0EsV3ZJZEU7QUYwbTlEUDtBeUkzbDlESztFQUNDO0F6STZsOUROO0F5STFsOURJO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsV3ZJdkJFO0FGbW45RFA7QXlJMWw5REk7RUFDQztFQUNBO0VBQ0E7RUFDQSxXdkk3QkU7RXVJOEJGO0VBQ0E7QXpJNGw5REw7QXlJeGw5REU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekkwbDlESDtBeUl2bDlEQztFQUNDO0VBQ0EsZ0J2SS9DSztBRndvOURQO0F5SXhsOURFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6STBsOURIO0F5SXpsOURHO0VBQ0M7RUFDQSxXdkl4REc7QUZtcDlEUDtBeUl6bDlERztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6STJsOURKO0F5SXpsOURHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6STJsOURKO0F5STFsOURJO0VBQ0M7QXpJNGw5REw7QXlJMWw5REk7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekk0bDlETDtBeUkzbDlESztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJNmw5RE47QXlJNWw5RE07RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SThsOURQO0F5STVsOURNO0VBQ0M7QXpJOGw5RFA7QXlJMWw5REk7RUFDQyx5QnZJMURJO0FGc3A5RFQ7O0EwSWh1OURBO0VBQ0M7SUFDQztFMUltdTlEQTtBQUNGO0EwSWp1OURBO0VBRUU7SUFDQztJQUNBO0UxSWt1OUREO0UwSWh1OURBO0lBQ0M7SUFDQTtFMUlrdTlERDtFMEkvdDlERDtJQUNDO0UxSWl1OURBO0FBQ0Y7QTBJOXQ5REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJZ3U5REY7QTBJOXQ5REM7RUFDQztBMUlndTlERjs7QTBJNXQ5REM7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0ExSSt0OURGO0EwSTl0OURFO0VBQ0M7RUFDQSxXeElmSTtBRit1OURQO0EwSTd0OURDO0VBQ0M7RUFDQTtFQUNBO0ExSSt0OURGO0EwSTl0OURFO0VBQ0M7RUFDQTtBMUlndTlESDs7QTBJNXQ5REE7QUFFQTtFQUNDO0VBQ0E7QTFJOHQ5REQ7O0EwSTV0OURBO0VBQ0M7RUFDQTtFQUNBO0ExSSt0OUREOztBMEk1dDlEQztFQUNDO0VBQ0E7QTFJK3Q5REY7QTBJN3Q5REM7RUFDQztBMUkrdDlERjs7QTBJNXQ5REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSSt0OUREOztBMEk3dDlEQTtFQUNDO0ExSWd1OUREOztBMEk5dDlEQTtFQUNDO0ExSWl1OUREOztBMEkvdDlEQTtFQUNDLG9DeEk1QlE7QUY4djlEVDs7QTBJaHU5REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3hJdEVNO0V3SXVFTjtBMUltdTlERDtBMElsdTlEQztFQUNDLFd4SXpFSztFd0kwRUw7RUFDQTtFQUNBO0VBRUE7QTFJb3U5REY7O0EwSWh1OURDO0VBQ0M7RUFDQTtBMUltdTlERjtBMElqdTlEQztFQUNDO0ExSW11OURGOztBMElodTlEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSW11OUREO0EwSWx1OURDO0VBQ0MsV3hJbkdLO0FGdTA5RFA7O0EwSWh1OURDO0VBQ0M7QTFJbXU5REY7QTBJbHU5REU7RUFDQztFQUNBO0VBQ0E7QTFJb3U5REg7QTBJbHU5REU7RUFDQztBMUlvdTlESDtBMElqdTlEQztFQUNDO0ExSW11OURGOztBMEkvdDlEQztFQUNDO0VBQ0E7QTFJa3U5REY7QTBJanU5REU7RUFDQztFQUNBO0VBQ0E7QTFJbXU5REg7QTBJaHU5REM7RUFDQztFQUNBO0ExSWt1OURGOztBMEkvdDlEQTtFQUNDO0ExSWt1OUREO0EwSWp1OURDO0VBQ0M7RUFDQTtBMUltdTlERjs7QTBJL3Q5REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJa3U5REY7QTBJaHU5REM7RUFDQztBMUlrdTlERjs7QTBJL3Q5REE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUlrdTlERDs7QTBJaHU5REE7RUFDQztBMUltdTlERDs7QUE1cjlEQTtBMkkzT0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTI2OUREO0EySTE2OURDO0VBQ0M7RUFDQTtBM0k0NjlERjtBMkkxNjlEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSTQ2OURGOztBMkl6NjlEQTtFQUNDO0EzSTQ2OUREOztBMkkxNjlEQTtFQUNDO0EzSTY2OUREOztBMkkzNjlEQTtFQUNDO0EzSTg2OUREOztBMkk1NjlEQTtFQUNDO0EzSSs2OUREOztBMkk3NjlEQTtFQUVDO0EzSWc3OUREOztBMkk5NjlEQTtFQUVDO0EzSWk3OUREOztBMkkvNjlEQTtFQUVDO0EzSWs3OUREOztBMkloNzlEQTtFQUVDO0EzSW03OUREOztBMklqNzlEQTtFQUVDO0EzSW83OUREOztBMklsNzlEQTtFQUVDO0EzSXE3OUREOztBMkluNzlEQTtFQUVDO0EzSXM3OUREOztBMklwNzlEQTtFQUVDO0EzSXU3OUREOztBMklyNzlEQTtFQUVDO0EzSXc3OUREOztBMkl0NzlEQTtFQUVDO0EzSXk3OUREOztBMkl2NzlEQTtFQUVDO0EzSTA3OUREOztBMkl4NzlEQTtFQUVDO0EzSTI3OUREOztBMkl6NzlEQTtFQUVDO0EzSTQ3OUREOztBMkkxNzlEQTtFQUVDO0EzSTY3OUREOztBMkkzNzlEQTtFQUVDO0EzSTg3OUREOztBMkk1NzlEQTtFQUVDO0EzSSs3OUREOztBMkk3NzlEQTtFQUVDO0EzSWc4OUREOztBMkk5NzlEQTtFQUNDO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtBQUNGO0EySS83OURBO0VBQ0M7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0FBQ0Y7QTJJLzc5REE7RUFDQztJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7QUFDRjtBMkkvNzlEQTtFQUNDO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtFMkkvNzlERDtJQUVDO0UzSWk4OURBO0UySS83OUREO0lBRUM7RTNJaTg5REE7RTJJLzc5REQ7SUFFQztFM0lpODlEQTtBQUNGO0EySS83OURBO0FBRUE7RUFDQztBM0lnODlERDs7QTJJOTc5REE7RUFDQztBM0lpODlERDs7QTJJLzc5REE7RUFDQztBM0lrODlERDs7QTJJaDg5REE7RUFDQztBM0ltODlERDs7QTJJajg5REE7RUFDQztBM0lvODlERDs7QTJJbDg5REE7RUFDQztBM0lxODlERDs7QTJJbjg5REE7RUFFQztBM0lzODlERDs7QTJJcDg5REE7RUFFQztBM0l1ODlERDs7QTJJcjg5REE7RUFFQztBM0l3ODlERDs7QTJJdDg5REE7RUFFQztBM0l5ODlERDs7QTJJdjg5REE7RUFFQztBM0kwODlERDs7QTJJeDg5REE7RUFFQztBM0kyODlERDs7QTJJejg5REE7RUFFQztBM0k0ODlERDs7QTJJMTg5REE7RUFFQztBM0k2ODlERDs7QTJJMzg5REE7RUFFQztBM0k4ODlERDs7QTJJNTg5REE7RUFFQztBM0krODlERDs7QTJJNzg5REE7RUFFQztBM0lnOTlERDs7QTJJOTg5REE7RUFFQztBM0lpOTlERDs7QTJJLzg5REE7RUFFQztBM0lrOTlERDs7QTJJaDk5REE7RUFFQztBM0ltOTlERDs7QTJJajk5REE7RUFFQztBM0lvOTlERDs7QTJJbDk5REE7RUFFQztBM0lxOTlERDs7QTJJbjk5REE7RUFFQztBM0lzOTlERDs7QTJJcDk5REE7RUFDQztJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7QUFDRjtBMklyOTlEQTtFQUNDO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtBQUNGO0EySXI5OURBO0VBQ0M7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0FBQ0Y7QTJJcjk5REE7RUFDQztJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7RTJJcjk5REQ7SUFFQztFM0l1OTlEQTtFMklyOTlERDtJQUVDO0UzSXU5OURBO0UySXI5OUREO0lBRUM7RTNJdTk5REE7QUFDRjtBNElqcy9EQTtFQUNJO0E1SW1zL0RKOztBNEkvci9ESTtFQUVJO0E1SWlzL0RSOztBNEk1ci9ESTtFQUVJO0E1SThyL0RSOztBNEkxci9EQTtFQUNJO0E1STZyL0RKOztBNEl6ci9ESTtFQUVJO0E1STJyL0RSOztBNEl0ci9ESTtFQUVJO0E1SXdyL0RSOztBNElwci9EQTtFQUNJO0E1SXVyL0RKOztBNEluci9ESTtFQUVJO0E1SXFyL0RSOztBNEloci9ESTtFQUVJO0E1SWtyL0RSOztBNEk5cS9EQTtFQUNJO0E1SWlyL0RKOztBNEk3cS9ESTtFQUVJO0E1SStxL0RSOztBNEkxcS9ESTtFQUVJO0E1STRxL0RSOztBNEl4cS9EQTtFQUNJO0E1STJxL0RKOztBNEl2cS9ESTtFQUVJO0E1SXlxL0RSOztBNElwcS9ESTtFQUVJO0E1SXNxL0RSOztBNElscS9EQTtFQUNJO0E1SXFxL0RKOztBNElqcS9ESTtFQUVJO0E1SW1xL0RSOztBNEk5cC9ESTtFQUVJO0E1SWdxL0RSOztBNEk1cC9EQTtFQUNJO0E1SStwL0RKOztBNEkzcC9ESTtFQUVJO0E1STZwL0RSOztBNEl4cC9ESTtFQUVJO0E1STBwL0RSOztBNEl0cC9EQTtFQUNJO0E1SXlwL0RKOztBNElycC9EQTtBQUVBO0VBQ0k7QTVJdXAvREo7O0E0SW5wL0RJO0VBRUk7QTVJcXAvRFI7O0E0SWhwL0RJO0VBRUk7QTVJa3AvRFI7O0E0STlvL0RBO0VBQ0k7QTVJaXAvREo7O0E0STdvL0RJO0VBRUk7QTVJK28vRFI7O0E0STFvL0RJO0VBRUk7QTVJNG8vRFI7O0E0SXhvL0RBO0VBQ0k7QTVJMm8vREo7O0E0SXZvL0RJO0VBRUk7QTVJeW8vRFI7O0E0SXBvL0RJO0VBRUk7QTVJc28vRFI7O0E0SWxvL0RBO0VBQ0k7QTVJcW8vREo7O0E0SWpvL0RJO0VBRUk7QTVJbW8vRFI7O0E0STluL0RJO0VBRUk7QTVJZ28vRFI7O0E0STVuL0RBO0VBQ0k7QTVJK24vREo7O0E0STNuL0RJO0VBRUk7QTVJNm4vRFI7O0E0SXhuL0RJO0VBRUk7QTVJMG4vRFI7O0E0SXRuL0RBO0VBQ0k7QTVJeW4vREo7O0E0SXJuL0RJO0VBRUk7QTVJdW4vRFI7O0E0SWxuL0RJO0VBRUk7QTVJb24vRFI7O0E0SWhuL0RBO0VBQ0k7QTVJbW4vREo7O0E0SS9tL0RJO0VBRUk7QTVJaW4vRFI7O0E0STVtL0RJO0VBRUk7QTVJOG0vRFI7O0E0STFtL0RBO0VBQ0k7QTVJNm0vREo7O0E0STFtL0RBO0VBQ0k7QTVJNm0vREo7O0E0STFtL0RBO0VBQ0k7QTVJNm0vREo7O0E0STFtL0RBO0VBQ0k7QTVJNm0vREo7O0E0STFtL0RBO0VBQ0k7QTVJNm0vREo7O0E0STFtL0RBO0VBQ0k7QTVJNm0vREo7O0E0SXptL0RBO0FBRUE7RUFDSTtFQUNBO0E1STJtL0RKOztBNEl2bS9ESTtFQUVJO0E1SXltL0RSOztBNElwbS9ESTtFQUVJO0E1SXNtL0RSOztBNElsbS9EQTtFQUNJO0E1SXFtL0RKOztBNElqbS9ESTtFQUVJO0E1SW1tL0RSOztBNEk5bC9ESTtFQUVJO0E1SWdtL0RSOztBNEk1bC9EQTtFQUNJO0E1SStsL0RKOztBNEkzbC9ESTtFQUVJO0E1STZsL0RSOztBNEl4bC9ESTtFQUVJO0E1STBsL0RSOztBNEl0bC9EQTtFQUNJO0E1SXlsL0RKOztBNElybC9ESTtFQUVJO0E1SXVsL0RSOztBNElsbC9ESTtFQUVJO0E1SW9sL0RSOztBNElobC9EQTtFQUNJO0E1SW1sL0RKOztBNEkvay9ESTtFQUVJO0E1SWlsL0RSOztBNEk1ay9ESTtFQUVJO0E1SThrL0RSOztBNEkxay9EQTtFQUNJO0E1STZrL0RKOztBNEl6ay9ESTtFQUVJO0E1STJrL0RSOztBNEl0ay9ESTtFQUVJO0E1SXdrL0RSOztBNElway9EQTtFQUNJO0E1SXVrL0RKOztBNEluay9ESTtFQUVJO0E1SXFrL0RSOztBNEloay9ESTtFQUVJO0E1SWtrL0RSOztBNEk5ai9EQTtFQUNJO0E1SWlrL0RKOztBNEk3ai9ESTtFQUVJO0E1SStqL0RSOztBNEkxai9ESTtFQUVJO0E1STRqL0RSOztBNEl4ai9EQTtFQUNJO0E1STJqL0RKOztBNEl2ai9ESTtFQUVJO0E1SXlqL0RSOztBNElwai9ESTtFQUVJO0E1SXNqL0RSOztBNElsai9EQTtFQUNJO0E1SXFqL0RKOztBNElqai9ESTtFQUVJO0E1SW1qL0RSOztBNEk5aS9ESTtFQUVJO0E1SWdqL0RSOztBNEk1aS9EQTtFQUNJO0E1SStpL0RKOztBNEkzaS9ESTtFQUVJO0E1STZpL0RSOztBNEl4aS9ESTtFQUVJO0E1STBpL0RSOztBNEl0aS9EQTtFQUNJO0E1SXlpL0RKOztBNElyaS9ESTtFQUVJO0E1SXVpL0RSOztBNElsaS9ESTtFQUVJO0E1SW9pL0RSOztBNEloaS9EQTtFQUNJO0E1SW1pL0RKOztBNEkvaC9ESTtFQUVJO0E1SWlpL0RSOztBNEk1aC9ESTtFQUVJO0E1SThoL0RSOztBNEkxaC9EQTtFQUNJO0E1STZoL0RKOztBNEl6aC9ESTtFQUVJO0E1STJoL0RSOztBNEl0aC9ESTtFQUVJO0E1SXdoL0RSOztBNElwaC9EQTtFQUNJO0E1SXVoL0RKOztBNEluaC9ESTtFQUVJO0E1SXFoL0RSOztBNEloaC9ESTtFQUVJO0E1SWtoL0RSOztBNEk5Zy9EQTtFQUNJO0E1SWloL0RKOztBNEk3Zy9ESTtFQUVJO0E1SStnL0RSOztBNEkxZy9ESTtFQUVJO0E1STRnL0RSOztBNEl4Zy9EQTtFQUNJO0E1STJnL0RKOztBNEl2Zy9ESTtFQUVJO0E1SXlnL0RSOztBNElwZy9ESTtFQUVJO0E1SXNnL0RSOztBNElsZy9EQTtFQUNJO0E1SXFnL0RKOztBNElqZy9ESTtFQUVJO0E1SW1nL0RSOztBNEk5LytESTtFQUVJO0E1SWdnL0RSOztBNEk1LytEQTtFQUNJO0E1SSsvK0RKOztBNEkzLytESTtFQUVJO0E1STYvK0RSOztBNEl4LytESTtFQUVJO0E1STAvK0RSOztBNEl0LytEQTtFQUNJO0E1SXkvK0RKOztBNElyLytESTtFQUVJO0E1SXUvK0RSOztBNElsLytESTtFQUVJO0E1SW8vK0RSOztBNEloLytEQTtFQUNJO0E1SW0vK0RKOztBNEkvKytESTtFQUVJO0E1SWkvK0RSOztBNEk1KytESTtFQUVJO0E1STgrK0RSOztBNEkxKytEQTtFQUNJO0E1STYrK0RKOztBNEl6KytESTtFQUVJO0E1STIrK0RSOztBNEl0KytESTtFQUVJO0E1SXcrK0RSOztBNElwKytEQTtFQUNJO0E1SXUrK0RKOztBNEluKytESTtFQUVJO0E1SXErK0RSOztBNEloKytESTtFQUVJO0E1SWsrK0RSOztBNEk5OStEQTtFQUNJO0E1SWkrK0RKOztBNEk3OStESTtFQUVJO0E1SSs5K0RSOztBNEkxOStESTtFQUVJO0E1STQ5K0RSOztBNEl4OStEQTtFQUNJO0E1STI5K0RKOztBNEl2OStESTtFQUVJO0E1SXk5K0RSOztBNElwOStESTtFQUVJO0E1SXM5K0RSOztBNElsOStEQTtFQUNJO0E1SXE5K0RKOztBNElqOStESTtFQUVJO0E1SW05K0RSOztBNEk5OCtESTtFQUVJO0E1SWc5K0RSOztBNEk1OCtEQTtFQUNJO0E1SSs4K0RKOztBNEkzOCtESTtFQUVJO0E1STY4K0RSOztBNEl4OCtESTtFQUVJO0E1STA4K0RSOztBNEl0OCtEQTtFQUNJO0E1SXk4K0RKOztBNElyOCtESTtFQUVJO0E1SXU4K0RSOztBNElsOCtESTtFQUVJO0E1SW84K0RSOztBNEloOCtEQTtFQUNJO0E1SW04K0RKOztBNEkvNytESTtFQUVJO0E1SWk4K0RSOztBNEk1NytESTtFQUVJO0E1STg3K0RSOztBNEkxNytEQTtFQUNJO0E1STY3K0RKOztBNEl6NytESTtFQUVJO0E1STI3K0RSOztBNEl0NytESTtFQUVJO0E1SXc3K0RSOztBNElwNytEQTtFQUNJO0E1SXU3K0RKOztBNEluNytESTtFQUVJO0E1SXE3K0RSOztBNEloNytESTtFQUVJO0E1SWs3K0RSOztBNEk5NitEQTtFQUNJO0E1SWk3K0RKOztBNEk3NitESTtFQUVJO0E1SSs2K0RSOztBNEkxNitESTtFQUVJO0E1STQ2K0RSOztBNEl4NitEQTtFQUNJO0E1STI2K0RKOztBNEl2NitESTtFQUVJO0E1SXk2K0RSOztBNElwNitESTtFQUVJO0E1SXM2K0RSOztBNElsNitEQTtFQUNJO0E1SXE2K0RKOztBNElqNitESTtFQUVJO0E1SW02K0RSOztBNEk5NStESTtFQUVJO0E1SWc2K0RSOztBNEk1NStEQTtFQUNJO0E1SSs1K0RKOztBNEkzNStESTtFQUVJO0E1STY1K0RSOztBNEl4NStESTtFQUVJO0E1STA1K0RSOztBNEl0NStEQTtFQUNJO0E1SXk1K0RKOztBNElyNStESTtFQUVJO0E1SXU1K0RSOztBNElsNStESTtFQUVJO0E1SW81K0RSOztBNEloNStEQTtFQUNJO0E1SW01K0RKOztBNEkvNCtESTtFQUVJO0E1SWk1K0RSOztBNEk1NCtESTtFQUVJO0E1STg0K0RSOztBNEkxNCtEQTtFQUNJO0E1STY0K0RKOztBNEl6NCtESTtFQUVJO0E1STI0K0RSOztBNEl0NCtESTtFQUVJO0E1SXc0K0RSOztBNElwNCtEQTtFQUNJO0E1SXU0K0RKOztBNEluNCtESTtFQUVJO0E1SXE0K0RSOztBNEloNCtESTtFQUVJO0E1SWs0K0RSOztBNEk5MytEQTtFQUNJO0E1SWk0K0RKOztBNEk3MytESTtFQUVJO0E1SSszK0RSOztBNEkxMytESTtFQUVJO0E1STQzK0RSOztBNEl4MytEQTtFQUNJO0E1STIzK0RKOztBNEl2MytESTtFQUVJO0E1SXkzK0RSOztBNElwMytESTtFQUVJO0E1SXMzK0RSOztBNElsMytEQTtFQUNJO0E1SXEzK0RKOztBNElqMytESTtFQUVJO0E1SW0zK0RSOztBNEk5MitESTtFQUVJO0E1SWczK0RSOztBNEk1MitEQTtFQUNJO0E1SSsyK0RKOztBNEkzMitESTtFQUVJO0E1STYyK0RSOztBNEl4MitESTtFQUVJO0E1STAyK0RSOztBNEl0MitEQTtFQUNJO0E1SXkyK0RKOztBNElyMitESTtFQUVJO0E1SXUyK0RSOztBNElsMitESTtFQUVJO0E1SW8yK0RSOztBNEloMitEQTtFQUNJO0E1SW0yK0RKOztBNEkvMStESTtFQUVJO0E1SWkyK0RSOztBNEk1MStESTtFQUVJO0E1STgxK0RSOztBNEkxMStEQTtFQUNJO0E1STYxK0RKOztBNEl6MStESTtFQUVJO0E1STIxK0RSOztBNEl0MStESTtFQUVJO0E1SXcxK0RSOztBNElwMStEQTtFQUNJO0E1SXUxK0RKOztBNEluMStESTtFQUVJO0E1SXExK0RSOztBNEloMStESTtFQUVJO0E1SWsxK0RSOztBNEk5MCtEQTtFQUNJO0E1SWkxK0RKOztBNEk3MCtESTtFQUVJO0E1SSswK0RSOztBNEkxMCtESTtFQUVJO0E1STQwK0RSOztBNEl4MCtEQTtFQUNJO0E1STIwK0RKOztBNEl2MCtESTtFQUVJO0E1SXkwK0RSOztBNElwMCtESTtFQUVJO0E1SXMwK0RSOztBNElsMCtEQTtFQUNJO0E1SXEwK0RKOztBNElqMCtESTtFQUVJO0E1SW0wK0RSOztBNEk5eitESTtFQUVJO0E1SWcwK0RSOztBNEk1eitEQTtFQUNJO0E1SSt6K0RKOztBNEkzeitESTtFQUVJO0E1STZ6K0RSOztBNEl4eitESTtFQUVJO0E1STB6K0RSOztBNEl0eitEQTtFQUNJO0E1SXl6K0RKOztBNElyeitESTtFQUVJO0E1SXV6K0RSOztBNElseitESTtFQUVJO0E1SW96K0RSOztBNEloeitEQTtFQUNJO0E1SW16K0RKOztBNEkveStESTtFQUVJO0E1SWl6K0RSOztBNEk1eStESTtFQUVJO0E1STh5K0RSOztBNEkxeStEQTtFQUNJO0E1STZ5K0RKOztBNEl6eStESTtFQUVJO0E1STJ5K0RSOztBNEl0eStESTtFQUVJO0E1SXd5K0RSOztBNElweStEQTtFQUNJO0E1SXV5K0RKOztBNElueStESTtFQUVJO0E1SXF5K0RSOztBNEloeStESTtFQUVJO0E1SWt5K0RSOztBNEk5eCtEQTtFQUNJO0E1SWl5K0RKOztBNEk3eCtESTtFQUVJO0E1SSt4K0RSOztBNEkxeCtESTtFQUVJO0E1STR4K0RSOztBNEl4eCtEQTtFQUNJO0E1STJ4K0RKOztBNEl2eCtESTtFQUVJO0E1SXl4K0RSOztBNElweCtESTtFQUVJO0E1SXN4K0RSOztBNElseCtEQTtFQUNJO0E1SXF4K0RKOztBNElqeCtESTtFQUVJO0E1SW14K0RSOztBNEk5dytESTtFQUVJO0E1SWd4K0RSOztBNEk1dytEQTtFQUNJO0E1SSt3K0RKOztBNEkzdytESTtFQUVJO0E1STZ3K0RSOztBNEl4dytESTtFQUVJO0E1STB3K0RSOztBNEl0dytEQTtFQUNJO0E1SXl3K0RKOztBNElydytESTtFQUVJO0E1SXV3K0RSOztBNElsdytESTtFQUVJO0E1SW93K0RSOztBNElodytEQTtFQUNJO0E1SW13K0RKOztBNEkvditESTtFQUVJO0E1SWl3K0RSOztBNEk1ditESTtFQUVJO0E1STh2K0RSOztBNEkxditEQTtFQUNJO0E1STZ2K0RKOztBNEl6ditESTtFQUVJO0E1STJ2K0RSOztBNEl0ditESTtFQUVJO0E1SXd2K0RSOztBNElwditEQTtFQUNJO0E1SXV2K0RKOztBNEluditESTtFQUVJO0E1SXF2K0RSOztBNEloditESTtFQUVJO0E1SWt2K0RSOztBNEk5dStEQTtFQUNJO0E1SWl2K0RKOztBNEk3dStESTtFQUVJO0E1SSt1K0RSOztBNEkxdStESTtFQUVJO0E1STR1K0RSOztBNEl4dStEQTtFQUNJO0E1STJ1K0RKOztBNEl2dStESTtFQUVJO0E1SXl1K0RSOztBNElwdStESTtFQUVJO0E1SXN1K0RSOztBNElsdStEQTtFQUNJO0E1SXF1K0RKOztBNElqdStESTtFQUVJO0E1SW11K0RSOztBNEk5dCtESTtFQUVJO0E1SWd1K0RSOztBNEk1dCtEQTtFQUNJO0E1SSt0K0RKOztBNEkzdCtESTtFQUVJO0E1STZ0K0RSOztBNEl4dCtESTtFQUVJO0E1STB0K0RSOztBNEl0dCtEQTtFQUNJO0E1SXl0K0RKOztBNElydCtESTtFQUVJO0E1SXV0K0RSOztBNElsdCtESTtFQUVJO0E1SW90K0RSOztBNElodCtEQTtFQUNJO0E1SW10K0RKOztBNEkvcytESTtFQUVJO0E1SWl0K0RSOztBNEk1cytESTtFQUVJO0E1SThzK0RSOztBNEkxcytEQTtFQUNJO0E1STZzK0RKOztBNEl6cytESTtFQUVJO0E1STJzK0RSOztBNEl0cytESTtFQUVJO0E1SXdzK0RSOztBNElwcytEQTtFQUNJO0E1SXVzK0RKOztBNElucytESTtFQUVJO0E1SXFzK0RSOztBNElocytESTtFQUVJO0E1SWtzK0RSOztBNEk5citEQTtFQUNJO0VBQ0E7QTVJaXMrREo7O0E0STdyK0RJO0VBRUk7QTVJK3IrRFI7O0E0STFyK0RJO0VBRUk7QTVJNHIrRFI7O0E0SXhyK0RBO0VBQ0k7QTVJMnIrREo7O0E0SXZyK0RJO0VBRUk7QTVJeXIrRFI7O0E0SXByK0RJO0VBRUk7QTVJc3IrRFI7O0E0SWxyK0RBO0VBQ0k7QTVJcXIrREo7O0E0SWpyK0RJO0VBRUk7QTVJbXIrRFI7O0E0STlxK0RJO0VBRUk7QTVJZ3IrRFI7O0E0STVxK0RBO0VBQ0k7QTVJK3ErREo7O0E0STNxK0RJO0VBRUk7QTVJNnErRFI7O0E0SXhxK0RJO0VBRUk7QTVJMHErRFI7O0E0SXRxK0RBO0VBQ0k7QTVJeXErREo7O0E0SXJxK0RJO0VBRUk7QTVJdXErRFI7O0E0SWxxK0RJO0VBRUk7QTVJb3ErRFI7O0E0SWhxK0RBO0VBQ0k7QTVJbXErREo7O0E0SS9wK0RJO0VBRUk7QTVJaXErRFI7O0E0STVwK0RJO0VBRUk7QTVJOHArRFI7O0E0STFwK0RBO0VBQ0k7QTVJNnArREo7O0E0SXpwK0RJO0VBRUk7QTVJMnArRFI7O0E0SXRwK0RJO0VBRUk7QTVJd3ArRFI7O0E0SXBwK0RBO0VBQ0k7QTVJdXArREo7O0E0SW5wK0RJO0VBRUk7QTVJcXArRFI7O0E0SWhwK0RJO0VBRUk7QTVJa3ArRFI7O0E0STlvK0RBO0VBQ0k7QTVJaXArREo7O0E0STdvK0RJO0VBRUk7QTVJK28rRFI7O0E0STFvK0RJO0VBRUk7QTVJNG8rRFI7O0E0SXhvK0RBO0VBQ0k7QTVJMm8rREo7O0E0SXZvK0RJO0VBRUk7QTVJeW8rRFI7O0E0SXBvK0RJO0VBRUk7QTVJc28rRFI7O0E0SWxvK0RBO0VBQ0k7QTVJcW8rREo7O0E0SWpvK0RJO0VBRUk7QTVJbW8rRFI7O0E0STluK0RJO0VBRUk7QTVJZ28rRFI7O0E0STVuK0RBO0VBQ0k7QTVJK24rREo7O0E0STNuK0RJO0VBRUk7QTVJNm4rRFI7O0E0SXhuK0RJO0VBRUk7QTVJMG4rRFI7O0E0SXRuK0RBO0VBQ0k7QTVJeW4rREo7O0E0SXJuK0RJO0VBRUk7QTVJdW4rRFI7O0E0SWxuK0RJO0VBRUk7QTVJb24rRFI7O0E0SWhuK0RBO0VBQ0k7QTVJbW4rREo7O0E0SS9tK0RJO0VBRUk7QTVJaW4rRFI7O0E0STVtK0RJO0VBRUk7QTVJOG0rRFI7O0E0STFtK0RBO0VBQ0k7QTVJNm0rREo7O0E0SXptK0RJO0VBRUk7QTVJMm0rRFI7O0E0SXRtK0RJO0VBRUk7QTVJd20rRFI7O0E0SXBtK0RBO0VBQ0k7QTVJdW0rREo7O0E0SW5tK0RJO0VBRUk7QTVJcW0rRFI7O0E0SWhtK0RJO0VBRUk7QTVJa20rRFI7O0E0STlsK0RBO0VBQ0k7QTVJaW0rREo7O0E0STdsK0RJO0VBRUk7QTVJK2wrRFI7O0E0STFsK0RJO0VBRUk7QTVJNGwrRFI7O0E0SXhsK0RBO0VBQ0k7QTVJMmwrREo7O0E0SXZsK0RJO0VBRUk7QTVJeWwrRFI7O0E0SXBsK0RJO0VBRUk7QTVJc2wrRFI7O0E0SWxsK0RBO0VBQ0k7QTVJcWwrREo7O0E0SWpsK0RJO0VBRUk7QTVJbWwrRFI7O0E0STlrK0RJO0VBRUk7QTVJZ2wrRFI7O0E0STVrK0RBO0VBQ0k7QTVJK2srREo7O0E0STNrK0RJO0VBRUk7QTVJNmsrRFI7O0E0SXhrK0RJO0VBRUk7QTVJMGsrRFI7O0E0SXRrK0RBO0VBQ0k7QTVJeWsrREo7O0E0SXJrK0RJO0VBRUk7QTVJdWsrRFI7O0E0SWxrK0RJO0VBRUk7QTVJb2srRFI7O0E0SWhrK0RBO0VBQ0k7RUFDQTtBNUltaytESjs7QTRJaGsrREE7RUFDSSxtQjFJeDNERTtFMEl5M0RGO0E1SW1rK0RKOztBNEkvaitESTtFQUVJO0E1SWlrK0RSOztBNEk1aitESTtFQUVJO0E1SThqK0RSOztBNEkxaitEQTtFQUNJLG1CMUluNURJO0UwSW81REo7QTVJNmorREo7O0E0SXpqK0RJO0VBRUk7QTVJMmorRFI7O0E0SXRqK0RJO0VBRUk7QTVJd2orRFI7O0E0SXBqK0RBO0VBQ0k7RUFDQTtBNUl1aitESjs7QTRJbmorREk7RUFFSTtBNUlxaitEUjs7QTRJaGorREk7RUFFSTtBNUlraitEUjs7QTRJOWkrREE7RUFDSTtFQUNBO0E1SWlqK0RKOztBNEk5aStEQTtFQUNJO0VBQ0E7QTVJaWorREo7O0E0STdpK0RJO0VBRUk7QTVJK2krRFI7O0E0STFpK0RJO0VBRUk7QTVJNGkrRFI7O0E0SXhpK0RBO0VBQ0ksbUIxSXA5REM7RTBJcTlERDtBNUkyaStESjs7QTRJdmkrREk7RUFFSTtBNUl5aStEUjs7QTRJcGkrREk7RUFFSTtBNUlzaStEUjs7QTRJbGkrREE7RUFDSSxtQjFJeCtESTtFMEl5K0RKO0E1SXFpK0RKOztBNElqaStESTtFQUVJO0E1SW1pK0RSOztBNEk5aCtESTtFQUVJO0E1SWdpK0RSOztBNEk1aCtEQTtFQUNJLHlCMUk5K0RJO0UwSSsrREo7QTVJK2grREo7O0E0STVoK0RBO0VBQ0ksbUIxSW4vREk7RTBJby9ESjtBNUkraCtESjs7QTRJM2grREk7RUFFSTtBNUk2aCtEUjs7QTRJeGgrREk7RUFFSTtBNUkwaCtEUjs7QTRJdGgrREE7RUFDSSx5QjFJeGdFRztFMEl5Z0VIO0E1SXloK0RKOztBNEl0aCtEQTtFQUNJLG1CMUk3Z0VHO0UwSThnRUg7QTVJeWgrREo7O0E0SXJoK0RJO0VBRUk7QTVJdWgrRFI7O0E0SWxoK0RJO0VBRUk7QTVJb2grRFI7O0E0SWhoK0RBO0VBQ0k7QTVJbWgrREo7O0E0SS9nK0RJO0VBRUk7QTVJaWgrRFI7O0E0STVnK0RJO0VBRUk7QTVJOGcrRFI7O0E0STFnK0RBO0VBQ0k7RUFDQTtBNUk2ZytESjs7QTRJemcrREk7RUFFSTtBNUkyZytEUjs7QTRJdGcrREk7RUFFSTtBNUl3ZytEUjs7QTRJbmcrREk7RUFFSTtBNUlxZytEUjs7QTRJaGcrREk7RUFFSTtBNUlrZytEUjs7QTRJOS85REE7RUFDSTtBNUlpZytESjs7QTRJNy85REk7RUFFSTtBNUkrLzlEUjs7QTRJMS85REk7RUFFSTtBNUk0LzlEUjs7QTRJeC85REE7RUFDSTtBNUkyLzlESjs7QTRJdi85REk7RUFFSTtBNUl5LzlEUjs7QTRJcC85REk7RUFFSTtBNUlzLzlEUjs7QTRJbC85REE7RUFDSSxtQjFJNW5FRztBRmluaUVQOztBNElqLzlESTtFQUVJO0E1SW0vOURSOztBNEk5KzlESTtFQUVJO0E1SWcvOURSOztBNEk1KzlEQTtFQUNJLG1CMUl6cEVJO0FGd29pRVI7O0E0STUrOURBO0VBQ0ksbUIxSXRwRUU7QUZxb2lFTjs7QTRJMys5REk7RUFFSTtBNUk2KzlEUjs7QTRJeCs5REk7RUFFSTtBNUkwKzlEUjs7QTRJdCs5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUl5KzlESjs7QTRJdCs5REE7RUFDSSxXMUkxcUVHO0UwSTJxRUg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUl5KzlESjs7QTRJdCs5REE7RUFDSSxnQjFJdHJFRztFMEl1ckVIO0E1SXkrOURKOztBNEl0KzlEQTtFQUNJO0E1SXkrOURKOztBNEl0KzlEQTtFQUNJO0E1SXkrOURKOztBNEl0KzlEQTtFQUNJO0E1SXkrOURKOztBNEl0KzlEQTtFQUNJO0E1SXkrOURKOztBNEl0KzlEQTtFQUNJO0E1SXkrOURKOztBNEl0KzlEQTtFQUNJO0VBQ0EsVzFJaHRFRztBRnlyaUVQOztBNElyKzlEQTtBQUVBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7QTVJdSs5REo7O0E0SXArOURBO0VBQ0k7RUFDQSxjMUkzekVXO0FGa3lpRWY7O0E0SW4rOURBO0FDajBFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0VBQ0E7QTdJd3lpRUo7O0E2SXJ5aUVBO0VBQ0k7RUFDQTtBN0l3eWlFSjs7QTZJcnlpRUE7RUFDSTtFQUNBO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0VBQ0E7QTdJd3lpRUo7O0E2SXJ5aUVBO0VBQ0k7QTdJd3lpRUo7O0E2SXJ5aUVBO0VBQ0k7QTdJd3lpRUo7O0E2SXJ5aUVBO0VBQ0k7RUFDQTtFQUNBO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBNklyeWlFQTtFQUNJO0E3SXd5aUVKOztBOEl0L2lFQTtFQUNJO0VBQ0E7RUFDQTtBOUl5L2lFSjs7QThJdC9pRUE7RUFDSTtFQUNBO0VBQ0E7QTlJeS9pRUo7O0E4SXQvaUVBO0VBQ0k7RUFDQTtFQUNBO0E5SXkvaUVKOztBOEl0L2lFQTtFQUNJO0VBQ0E7RUFDQTtBOUl5L2lFSjs7QThJdC9pRUE7RUFDSTtFQUNBO0VBQ0E7QTlJeS9pRUo7O0E4SXQvaUVBO0VBQ0k7RUFDQTtFQUNBO0E5SXkvaUVKOztBOEl0L2lFQTtFQUNJO0VBQ0E7RUFDQTtBOUl5L2lFSjs7QThJdC9pRUE7RUFDSTtFQUNBO0VBQ0E7QTlJeS9pRUo7O0E4SXQvaUVBO0VBQ0k7QTlJeS9pRUo7O0E4SXQvaUVBO0VBQ0k7QTlJeS9pRUo7O0E4SXQvaUVBO0VBQ0k7QTlJeS9pRUo7O0E4SXQvaUVBO0VBQ0k7QTlJeS9pRUo7O0E4SXQvaUVBO0VBQ0k7QTlJeS9pRUo7O0E4SXQvaUVBO0VBQ0k7QTlJeS9pRUo7O0E4SXQvaUVBO0VBQ0k7QTlJeS9pRUo7O0E4SXQvaUVBO0VBQ0k7QTlJeS9pRUo7O0E4SXQvaUVBO0VBRUk7QTlJeS9pRUo7O0E4SXQvaUVBO0VBQ0k7SUFDSTtFOUl5L2lFTjtFOEl2L2lFRTtJQUNJO0U5SXkvaUVOO0U4SXYvaUVFO0lBQ0k7RTlJeS9pRU47RThJdi9pRUU7SUFDSTtFOUl5L2lFTjtFOEl2L2lFRTtJQUNJO0U5SXkvaUVOO0U4SXYvaUVFO0lBQ0k7RTlJeS9pRU47RThJdi9pRUU7SUFDSTtFOUl5L2lFTjtFOEl2L2lFRTtJQUVJO0U5SXkvaUVOO0U4SXYvaUVFO0lBRUk7RTlJeS9pRU47QUFDRjtBOEl0L2lFQTtFQUNJO0lBQ0k7RTlJdy9pRU47RThJdC9pRUU7SUFDSTtFOUl3L2lFTjtFOEl0L2lFRTtJQUNJO0U5SXcvaUVOO0U4SXQvaUVFO0lBQ0k7RTlJdy9pRU47RThJdC9pRUU7SUFDSTtFOUl3L2lFTjtFOEl0L2lFRTtJQUNJO0U5SXcvaUVOO0U4SXQvaUVFO0lBQ0k7RTlJdy9pRU47RThJdC9pRUU7SUFFSTtFOUl3L2lFTjtFOEl0L2lFRTtJQUVJO0U5SXcvaUVOO0FBQ0Y7QThJci9pRUE7RUFDSTtJQUNJO0U5SXUvaUVOO0U4SXIvaUVFO0lBQ0k7RTlJdS9pRU47RThJci9pRUU7SUFDSTtFOUl1L2lFTjtFOElyL2lFRTtJQUNJO0U5SXUvaUVOO0U4SXIvaUVFO0lBQ0k7RTlJdS9pRU47RThJci9pRUU7SUFDSTtFOUl1L2lFTjtFOElyL2lFRTtJQUNJO0U5SXUvaUVOO0U4SXIvaUVFO0lBRUk7RTlJdS9pRU47RThJci9pRUU7SUFFSTtFOUl1L2lFTjtBQUNGO0E4SXAvaUVBO0VBQ0k7SUFDSTtFOUlzL2lFTjtFOElwL2lFRTtJQUNJO0U5SXMvaUVOO0U4SXAvaUVFO0lBQ0k7RTlJcy9pRU47RThJcC9pRUU7SUFDSTtFOUlzL2lFTjtFOElwL2lFRTtJQUNJO0U5SXMvaUVOO0U4SXAvaUVFO0lBQ0k7RTlJcy9pRU47RThJcC9pRUU7SUFDSTtFOUlzL2lFTjtFOElwL2lFRTtJQUVJO0U5SXMvaUVOO0U4SXAvaUVFO0lBRUk7RTlJcy9pRU47QUFDRjtBOEluL2lFQTtFQUNJO0lBQ0k7RTlJcS9pRU47RThJbi9pRUU7SUFDSTtFOUlxL2lFTjtFOEluL2lFRTtJQUNJO0U5SXEvaUVOO0U4SW4vaUVFO0lBQ0k7RTlJcS9pRU47RThJbi9pRUU7SUFDSTtFOUlxL2lFTjtFOEluL2lFRTtJQUNJO0U5SXEvaUVOO0U4SW4vaUVFO0lBQ0k7RTlJcS9pRU47RThJbi9pRUU7SUFFSTtFOUlxL2lFTjtFOEluL2lFRTtJQUVJO0U5SXEvaUVOO0FBQ0Y7QThJbC9pRUE7Ozs7RUFJSTtFQUNBO0E5SW8vaUVKOztBOElqL2lFQTtFQUNJO0lBQ0k7RTlJby9pRU47QUFDRjtBK0lwdmpFQTtFQUNDO0EvSXN2akVEOztBK0lwdmpFQTtFQUNDO0EvSXV2akVEOztBK0lydmpFQTtFQUNDO0EvSXd2akVEOztBK0l0dmpFQTtFQUNDO0lBQ0M7RS9JeXZqRUE7RStJdnZqRUQ7SUFDQztFL0l5dmpFQTtFK0l2dmpFRDtJQUNDO0UvSXl2akVBO0FBQ0Y7QStJdnZqRUE7RUFDQztJQUNDO0UvSXl2akVBO0UrSXZ2akVEO0lBQ0M7RS9JeXZqRUE7RStJdnZqRUQ7SUFDQztFL0l5dmpFQTtBQUNGO0ErSXZ2akVBO0VBQ0M7SUFDQztFL0l5dmpFQTtFK0l2dmpFRDtJQUNDO0UvSXl2akVBO0UrSXZ2akVEO0lBQ0M7RS9JeXZqRUE7QUFDRjtBK0l2dmpFQTtFQUNDO0lBQ0M7RS9JeXZqRUE7RStJdnZqRUQ7SUFDQztFL0l5dmpFQTtFK0l2dmpFRDtJQUNDO0UvSXl2akVBO0FBQ0Y7QStJdnZqRUE7RUFDQztFQUNBO0EvSXl2akVEOztBZ0poempFQTtFQUNDO0VBQ0E7QWhKbXpqRUQ7O0FnSmp6akVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEpvempFRDs7QWdKbHpqRUE7RUFDQztBaEpxempFRDs7QWdKbnpqRUE7RUFDQztBaEpzempFRDs7QWdKcHpqRUE7RUFDQztBaEp1empFRDs7QWdKcnpqRUE7RUFDQztBaEp3empFRDs7QWdKdHpqRUE7RUFDQztBaEp5empFRDs7QWdKdnpqRUE7RUFDQztBaEowempFRDs7QWdKeHpqRUE7QUFDQTtFQUNDO0FoSjJ6akVEOztBZ0p6empFQTtFQUNDO0FoSjR6akVEOztBZ0oxempFQTtFQUNDO0FoSjZ6akVEOztBZ0ozempFQTtFQUNDO0FoSjh6akVEOztBZ0o1empFQTtFQUNDO0FoSit6akVEOztBZ0o3empFQTtFQUNDO0FoSmcwakVEOztBZ0o5empFQTtFQUNDO0FoSmkwakVEOztBZ0ovempFQTtFQUNDO0FoSmswakVEOztBZ0poMGpFQTtFQUNDO0FoSm0wakVEOztBZ0pqMGpFQTtFQUNDO0FoSm8wakVEOztBZ0psMGpFQTtFQUNDO0FoSnEwakVEOztBZ0puMGpFQTtFQUNDO0FoSnMwakVEOztBZ0pwMGpFQTtFQUNDO0FoSnUwakVEOztBZ0pyMGpFQTtFQUNDO0FoSncwakVEOztBZ0p0MGpFQTtFQUNDO0FoSnkwakVEOztBZ0p2MGpFQTtFQUNDO0FoSjAwakVEOztBZ0p4MGpFQTtFQUNDO0FoSjIwakVEOztBZ0p6MGpFQTtFQUNDO0FoSjQwakVEOztBZ0oxMGpFQTtFQUNDO0FoSjYwakVEOztBZ0ozMGpFQTtFQUNDO0FoSjgwakVEOztBZ0o1MGpFQTtFQUNDO0FoSiswakVEOztBZ0o3MGpFQTtFQUNDO0FoSmcxakVEOztBZ0o5MGpFQTtFQUNDO0FoSmkxakVEOztBZ0ovMGpFQTtFQUNDO0FoSmsxakVEOztBZ0poMWpFQTtFQUNDO0FoSm0xakVEOztBZ0pqMWpFQTtFQUNDO0FoSm8xakVEOztBZ0psMWpFQTtFQUNDO0FoSnExakVEOztBZ0puMWpFQTtFQUNDO0FoSnMxakVEOztBZ0pwMWpFQTtFQUNDO0FoSnUxakVEOztBZ0pyMWpFQTtFQUNDO0FoSncxakVEOztBZ0p0MWpFQTtFQUNDO0FoSnkxakVEOztBZ0p2MWpFQTtFQUNDO0FoSjAxakVEOztBZ0p4MWpFQTtFQUNDO0FoSjIxakVEOztBZ0p6MWpFQTtFQUNDO0FoSjQxakVEOztBZ0oxMWpFQTtFQUNDO0FoSjYxakVEOztBZ0ozMWpFQTtFQUNDO0FoSjgxakVEOztBZ0o1MWpFQTtFQUNDO0FoSisxakVEOztBZ0o3MWpFQTtFQUNDO0FoSmcyakVEOztBZ0o5MWpFQTtFQUNDO0FoSmkyakVEOztBZ0ovMWpFQTtFQUNDO0FoSmsyakVEOztBZ0poMmpFQTtFQUNDO0FoSm0yakVEOztBZ0pqMmpFQTtFQUNDO0FoSm8yakVEOztBZ0psMmpFQTtFQUNDO0FoSnEyakVEOztBZ0puMmpFQTtFQUNDO0FoSnMyakVEOztBaUp0Z2tFQTtBQUVBO0VBQ0k7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7O0VBRUk7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTtFQUNJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7O0VBRUk7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7RUFDSTtBakp3Z2tFSjs7QWlKcmdrRUE7O0VBRUk7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7O0VBRUk7QWpKd2drRUo7O0FpSnJna0VBO0VBQ0k7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7O0VBRUk7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTtFQUNJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7O0VBRUk7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7RUFDSTtBakp3Z2tFSjs7QWlKcmdrRUE7O0VBRUk7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7O0VBRUk7QWpKd2drRUo7O0FpSnJna0VBO0VBQ0k7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7O0VBRUk7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTtFQUNJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7O0VBRUk7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7RUFDSTtBakp3Z2tFSjs7QWlKcmdrRUE7O0VBRUk7QWpKd2drRUo7O0FpSnJna0VBO0VBQ0k7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7O0VBRUk7QWpKd2drRUo7O0FpSnJna0VBO0VBQ0k7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7O0VBRUk7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTtFQUNJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7O0VBRUk7QWpKd2drRUo7O0FpSnJna0VBOztFQUVJO0FqSndna0VKOztBaUpyZ2tFQTs7RUFFSTtBakp3Z2tFSjs7QWlKcmdrRUE7RUFDSTtJQUNJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFO0lBQ0k7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7SUFDSTtFakp3Z2tFTjtFaUp0Z2tFRTs7SUFFSTtFakp3Z2tFTjtFaUp0Z2tFRTs7SUFFSTtFakp3Z2tFTjtFaUp0Z2tFRTs7SUFFSTtFakp3Z2tFTjtFaUp0Z2tFRTs7SUFFSTtFakp3Z2tFTjtFaUp0Z2tFRTtJQUNJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFO0lBQ0k7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7SUFDSTtFakp3Z2tFTjtFaUp0Z2tFRTs7SUFFSTtFakp3Z2tFTjtFaUp0Z2tFRTs7SUFFSTtFakp3Z2tFTjtFaUp0Z2tFRTs7SUFFSTtFakp3Z2tFTjtFaUp0Z2tFRTs7SUFFSTtFakp3Z2tFTjtFaUp0Z2tFRTtJQUNJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFO0lBQ0k7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7SUFDSTtFakp3Z2tFTjtFaUp0Z2tFRTs7SUFFSTtFakp3Z2tFTjtFaUp0Z2tFRTs7SUFFSTtFakp3Z2tFTjtFaUp0Z2tFRTs7SUFFSTtFakp3Z2tFTjtFaUp0Z2tFRTs7SUFFSTtFakp3Z2tFTjtFaUp0Z2tFRTtJQUNJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFOztJQUVJO0VqSndna0VOO0VpSnRna0VFO0lBQ0k7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47RWlKdGdrRUU7O0lBRUk7RWpKd2drRU47QUFDRjtBaUpyZ2tFQTtFQUNJO0lBQ0k7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7SUFDSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTtJQUNJO0VqSnVna0VOO0VpSnJna0VFOztJQUVJO0VqSnVna0VOO0VpSnJna0VFOztJQUVJO0VqSnVna0VOO0VpSnJna0VFOztJQUVJO0VqSnVna0VOO0VpSnJna0VFOztJQUVJO0VqSnVna0VOO0VpSnJna0VFO0lBQ0k7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7SUFDSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTtJQUNJO0VqSnVna0VOO0VpSnJna0VFOztJQUVJO0VqSnVna0VOO0VpSnJna0VFOztJQUVJO0VqSnVna0VOO0VpSnJna0VFOztJQUVJO0VqSnVna0VOO0VpSnJna0VFOztJQUVJO0VqSnVna0VOO0VpSnJna0VFO0lBQ0k7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7SUFDSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTtJQUNJO0VqSnVna0VOO0VpSnJna0VFOztJQUVJO0VqSnVna0VOO0VpSnJna0VFOztJQUVJO0VqSnVna0VOO0VpSnJna0VFOztJQUVJO0VqSnVna0VOO0VpSnJna0VFOztJQUVJO0VqSnVna0VOO0VpSnJna0VFO0lBQ0k7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7O0lBRUk7RWpKdWdrRU47RWlKcmdrRUU7SUFDSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtFaUpyZ2tFRTs7SUFFSTtFakp1Z2tFTjtBQUNGO0FpSnBna0VBO0VBQ0k7SUFDSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTtJQUNJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFO0lBQ0k7RWpKc2drRU47RWlKcGdrRUU7O0lBRUk7RWpKc2drRU47RWlKcGdrRUU7O0lBRUk7RWpKc2drRU47RWlKcGdrRUU7O0lBRUk7RWpKc2drRU47RWlKcGdrRUU7O0lBRUk7RWpKc2drRU47RWlKcGdrRUU7SUFDSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTtJQUNJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFO0lBQ0k7RWpKc2drRU47RWlKcGdrRUU7O0lBRUk7RWpKc2drRU47RWlKcGdrRUU7O0lBRUk7RWpKc2drRU47RWlKcGdrRUU7O0lBRUk7RWpKc2drRU47RWlKcGdrRUU7O0lBRUk7RWpKc2drRU47RWlKcGdrRUU7SUFDSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTtJQUNJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFO0lBQ0k7RWpKc2drRU47RWlKcGdrRUU7O0lBRUk7RWpKc2drRU47RWlKcGdrRUU7O0lBRUk7RWpKc2drRU47RWlKcGdrRUU7O0lBRUk7RWpKc2drRU47RWlKcGdrRUU7O0lBRUk7RWpKc2drRU47RWlKcGdrRUU7SUFDSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTs7SUFFSTtFakpzZ2tFTjtFaUpwZ2tFRTtJQUNJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0VpSnBna0VFOztJQUVJO0VqSnNna0VOO0FBQ0Y7QWlKbmdrRUE7RUFDSTtJQUNJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFO0lBQ0k7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7SUFDSTtFakpxZ2tFTjtFaUpuZ2tFRTs7SUFFSTtFakpxZ2tFTjtFaUpuZ2tFRTs7SUFFSTtFakpxZ2tFTjtFaUpuZ2tFRTs7SUFFSTtFakpxZ2tFTjtFaUpuZ2tFRTs7SUFFSTtFakpxZ2tFTjtFaUpuZ2tFRTtJQUNJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFO0lBQ0k7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7SUFDSTtFakpxZ2tFTjtFaUpuZ2tFRTs7SUFFSTtFakpxZ2tFTjtFaUpuZ2tFRTs7SUFFSTtFakpxZ2tFTjtFaUpuZ2tFRTs7SUFFSTtFakpxZ2tFTjtFaUpuZ2tFRTs7SUFFSTtFakpxZ2tFTjtFaUpuZ2tFRTtJQUNJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFO0lBQ0k7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7SUFDSTtFakpxZ2tFTjtFaUpuZ2tFRTs7SUFFSTtFakpxZ2tFTjtFaUpuZ2tFRTs7SUFFSTtFakpxZ2tFTjtFaUpuZ2tFRTs7SUFFSTtFakpxZ2tFTjtFaUpuZ2tFRTs7SUFFSTtFakpxZ2tFTjtFaUpuZ2tFRTtJQUNJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFOztJQUVJO0VqSnFna0VOO0VpSm5na0VFO0lBQ0k7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47RWlKbmdrRUU7O0lBRUk7RWpKcWdrRU47QUFDRjtBa0pobW1FQTtFQUNDO0FsSmttbUVEOztBa0pobW1FQTtBQUVBO0VBQ0M7QWxKa21tRUQ7O0FrSmhtbUVBO0VBQ0M7QWxKbW1tRUQ7O0FrSmptbUVBO0VBQ0M7QWxKb21tRUQ7O0FrSmxtbUVBO0VBQ0M7QWxKcW1tRUQ7O0FrSm5tbUVBO0VBQ0M7QWxKc21tRUQ7O0FrSnBtbUVBO0VBQ0M7QWxKdW1tRUQ7O0FrSnJtbUVBO0VBQ0M7QWxKd21tRUQ7O0FrSnRtbUVBO0VBQ0M7QWxKeW1tRUQ7O0FrSnZtbUVBO0VBQ0M7QWxKMG1tRUQ7O0FrSnhtbUVBO0VBQ0M7QWxKMm1tRUQ7O0FrSnptbUVBO0VBQ0M7QWxKNG1tRUQ7O0FrSjFtbUVBO0VBQ0M7QWxKNm1tRUQ7O0FrSjNtbUVBO0VBQ0M7QWxKOG1tRUQ7O0FrSjVtbUVBO0VBQ0M7QWxKK21tRUQ7O0FrSjdtbUVBO0VBQ0M7QWxKZ25tRUQ7O0FrSjltbUVBO0VBQ0M7QWxKaW5tRUQ7O0FrSi9tbUVBO0VBQ0M7QWxKa25tRUQ7O0FrSmhubUVBO0VBQ0M7QWxKbW5tRUQ7O0FrSmpubUVBO0VBQ0M7QWxKb25tRUQ7O0FrSmxubUVBO0VBQ0M7QWxKcW5tRUQ7O0FrSm5ubUVBO0VBQ0M7QWxKc25tRUQ7O0FrSnBubUVBO0VBQ0M7QWxKdW5tRUQ7O0FrSnJubUVBO0VBQ0M7QWxKd25tRUQ7O0FrSnRubUVBO0VBQ0M7QWxKeW5tRUQ7O0FrSnZubUVBO0VBQ0M7QWxKMG5tRUQ7O0FrSnhubUVBO0VBQ0M7QWxKMm5tRUQ7O0FrSnpubUVBO0VBQ0M7QWxKNG5tRUQ7O0FrSjFubUVBO0VBQ0M7QWxKNm5tRUQ7O0FrSjNubUVBO0VBQ0M7QWxKOG5tRUQ7O0FrSjVubUVBO0VBQ0M7QWxKK25tRUQ7O0FrSjdubUVBO0VBQ0M7QWxKZ29tRUQ7O0FrSjlubUVBO0VBQ0M7QWxKaW9tRUQ7O0FrSi9ubUVBO0VBQ0M7QWxKa29tRUQ7O0FrSmhvbUVBO0VBQ0M7QWxKbW9tRUQ7O0FrSmpvbUVBO0VBQ0M7QWxKb29tRUQ7O0FrSmxvbUVBO0VBQ0M7QWxKcW9tRUQ7O0FrSm5vbUVBO0VBQ0M7QWxKc29tRUQ7O0FrSnBvbUVBO0VBQ0M7QWxKdW9tRUQ7O0FrSnJvbUVBO0VBQ0M7QWxKd29tRUQ7O0FrSnRvbUVBO0VBQ0M7QWxKeW9tRUQ7O0FrSnZvbUVBO0VBQ0M7QWxKMG9tRUQ7O0FrSnhvbUVBO0VBQ0M7QWxKMm9tRUQ7O0FrSnpvbUVBO0VBQ0M7QWxKNG9tRUQ7O0FrSjFvbUVBO0VBQ0M7QWxKNm9tRUQ7O0FrSjNvbUVBO0VBQ0M7QWxKOG9tRUQ7O0FrSjVvbUVBO0VBQ0M7QWxKK29tRUQ7O0FrSjdvbUVBO0VBQ0M7QWxKZ3BtRUQ7O0FrSjlvbUVBO0VBQ0M7QWxKaXBtRUQ7O0FrSi9vbUVBO0VBQ0M7QWxKa3BtRUQ7O0FrSmhwbUVBO0VBQ0M7QWxKbXBtRUQ7O0FrSmpwbUVBO0VBQ0M7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0FBQ0Y7QWtKbHBtRUE7RUFDQztJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7QUFDRjtBa0pscG1FQTtFQUNDO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtBQUNGO0FrSmxwbUVBO0VBQ0M7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0VrSmxwbUVEO0lBQ0M7RWxKb3BtRUE7RWtKbHBtRUQ7SUFDQztFbEpvcG1FQTtFa0pscG1FRDtJQUNDO0VsSm9wbUVBO0FBQ0Y7QW1KNzRuRUE7RUFDQztBbkorNG5FRDs7QW1KNzRuRUE7RUFDQztBbkpnNW5FRDs7QW1KOTRuRUE7RUFDQztBbkppNW5FRDs7QW1KLzRuRUE7RUFDQztBbkprNW5FRDs7QW1KaDVuRUE7RUFFQztBbkptNW5FRDs7QW9KajZuRUE7RUFDQztFQUNBO0FwSm82bkVEOztBb0psNm5FQTtBQUVBO0VBQ0M7QXBKbzZuRUQ7O0FvSmw2bkVBO0VBQ0M7QXBKcTZuRUQ7O0FvSm42bkVBO0VBQ0M7QXBKczZuRUQ7O0FvSnA2bkVBO0VBQ0M7RUFDQTtFQUNBO0FwSnU2bkVEOztBb0pyNm5FQTtFQUNDO0FwSnc2bkVEOztBb0p0Nm5FQTtFQUNDO0FwSnk2bkVEOztBb0p2Nm5FQTtFQUNDO0FwSjA2bkVEOztBb0p4Nm5FQTtFQUNDO0lBQ0M7RXBKMjZuRUE7RW9KejZuRUQ7SUFDQztFcEoyNm5FQTtFb0p6Nm5FRDtJQUNDO0VwSjI2bkVBO0FBQ0Y7QW9KejZuRUE7RUFDQztJQUNDO0VwSjI2bkVBO0VvSno2bkVEO0lBQ0M7RXBKMjZuRUE7RW9KejZuRUQ7SUFDQztFcEoyNm5FQTtBQUNGO0FvSno2bkVBO0VBQ0M7SUFDQztFcEoyNm5FQTtFb0p6Nm5FRDtJQUNDO0VwSjI2bkVBO0VvSno2bkVEO0lBQ0M7RXBKMjZuRUE7QUFDRjtBb0p6Nm5FQTtFQUNDO0lBQ0M7RXBKMjZuRUE7RW9KejZuRUQ7SUFDQztFcEoyNm5FQTtFb0p6Nm5FRDtJQUNDO0VwSjI2bkVBO0FBQ0Y7QW9KejZuRUE7RUFDQztBcEoyNm5FRDs7QW9KejZuRUE7RUFDQztBcEo0Nm5FRDs7QW9KMTZuRUE7RUFDQztBcEo2Nm5FRDs7QW9KMzZuRUE7RUFDQztFQUNBO0FwSjg2bkVEOztBb0o1Nm5FQTtFQUNDO0VBQ0E7QXBKKzZuRUQ7O0FvSjU2bkVDO0VBQ0M7QXBKKzZuRUY7O0FvSjU2bkVBO0VBQ0M7QXBKKzZuRUQ7O0FvSjU2bkVDO0VBQ0M7QXBKKzZuRUY7O0FvSjU2bkVBO0VBQ0M7QXBKKzZuRUQ7O0FvSjU2bkVDO0VBQ0M7QXBKKzZuRUY7O0FvSjU2bkVBO0VBQ0M7QXBKKzZuRUQ7O0FvSjU2bkVDO0VBQ0M7QXBKKzZuRUY7O0FvSjU2bkVBO0VBQ0M7QXBKKzZuRUQ7O0FvSjU2bkVDO0VBQ0M7QXBKKzZuRUY7O0FvSjU2bkVBO0VBQ0M7QXBKKzZuRUQ7O0FvSjU2bkVDO0VBQ0M7QXBKKzZuRUY7O0FvSjU2bkVBO0VBQ0M7QXBKKzZuRUQ7O0FvSjU2bkVDO0VBQ0M7QXBKKzZuRUY7O0FvSjU2bkVBO0VBQ0M7QXBKKzZuRUQ7O0FvSjU2bkVDO0VBQ0M7QXBKKzZuRUY7O0FvSjU2bkVBO0VBQ0M7QXBKKzZuRUQ7O0FvSjc2bkVBO0VBQ0M7QXBKZzduRUQ7O0FvSjk2bkVBO0VBQ0M7QXBKaTduRUQ7O0FvSi82bkVBO0VBQ0M7QXBKazduRUQ7O0FvSmg3bkVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEptN25FRDs7QW9KajduRUE7RUFDQztFQUNBO0FwSm83bkVEO0FvSmw3bkVFO0VBQ0M7QXBKbzduRUg7QW9KbDduRUU7RUFDQztBcEpvN25FSDtBb0psN25FRTtFQUNDO0FwSm83bkVIOztBb0poN25FQTtBQUVBO0VBQ0M7RUFDQSxXbEo1Sk07RWtKNkpOO0FwSms3bkVEOztBb0poN25FQTtFQUNDO0VBQ0EsV2xKaktNO0VrSmtLTjtBcEptN25FRDs7QW9KajduRUE7RUFDQyx5QmxKdEtNO0VrSnVLTixXbEp0S007RWtKdUtOO0FwSm83bkVEOztBb0psN25FQTtFQUNDO0VBQ0EsV2xKM0tNO0VrSjRLTjtBcEpxN25FRDs7QW9KbjduRUE7RUFDQztFQUNBLFdsSmhMTTtFa0ppTE47QXBKczduRUQ7O0FvSnA3bkVBO0VBQ0M7QXBKdTduRUQ7O0FvSnI3bkVBO0VBQ0M7QXBKdzduRUQ7O0FvSnQ3bkVBO0VBQ0M7QXBKeTduRUQ7O0FvSnY3bkVBO0VBQ0M7QXBKMDduRUQ7O0FvSng3bkVBO0VBQ0M7QXBKMjduRUQ7O0FvSno3bkVBO0VBQ0M7QXBKNDduRUQ7O0FvSjE3bkVBO0VBQ0M7QXBKNjduRUQ7O0FvSjM3bkVBO0VBQ0M7QXBKODduRUQ7O0FvSjU3bkVBO0VBQ0M7QXBKKzduRUQ7O0FvSjc3bkVBO0VBQ0M7QXBKZzhuRUQ7O0FvSjk3bkVBO0VBQ0M7QXBKaThuRUQ7O0FvSi83bkVBO0VBQ0M7QXBKazhuRUQ7O0FvSmg4bkVBO0VBQ0M7QXBKbThuRUQ7O0FvSmo4bkVBO0VBQ0M7QXBKbzhuRUQ7O0FvSmw4bkVBO0VBQ0M7QXBKcThuRUQ7O0FvSm44bkVBO0VBQ0M7QXBKczhuRUQ7O0FvSnA4bkVBO0VBQ0M7QXBKdThuRUQ7O0FvSnI4bkVBO0VBQ0M7QXBKdzhuRUQ7O0FvSnQ4bkVBO0VBQ0M7QXBKeThuRUQ7O0FvSnY4bkVBO0VBQ0M7QXBKMDhuRUQ7O0FvSng4bkVBO0VBQ0M7QXBKMjhuRUQ7O0FvSno4bkVBO0VBQ0M7QXBKNDhuRUQ7O0FvSjE4bkVBO0VBQ0M7QXBKNjhuRUQ7O0FvSjM4bkVBO0VBQ0M7QXBKODhuRUQ7O0FvSjU4bkVBO0VBQ0M7RUFDQTtBcEorOG5FRDs7QW9KNzhuRUE7RUFDQztBcEpnOW5FRDs7QW9KOThuRUE7RUFDQztBcEppOW5FRDs7QW9KLzhuRUE7RUFDQztBcEprOW5FRDs7QW9KaDluRUE7RUFDQztBcEptOW5FRDs7QW9KajluRUE7RUFDQztBcEpvOW5FRDs7QW9KbDluRUE7RUFDQztFQUNBO0VBQ0E7QXBKcTluRUQ7O0FvSm45bkVBO0VBQ0M7RUFDQSxzRWxKMVFtQjtFa0oyUW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEpzOW5FRDs7QW9KcDluRUE7RUFDQztFQUNBLHNFbEpuUmlCO0VrSm9SakI7RUFDQTtBcEp1OW5FRDs7QW9KcjluRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEp3OW5FRDs7QW9KdDluRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEp5OW5FRDs7QW9KdjluRUE7RUFDQztFQUNBLHNFbEpsU2lCO0VrSm1TakI7RUFDQTtBcEowOW5FRDs7QW9KeDluRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEoyOW5FRDs7QW9KejluRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcEo0OW5FRDs7QW9KMTluRUE7QUFFQTtFQUNDO0FwSjQ5bkVEOztBb0oxOW5FQTtFQUNDO0FwSjY5bkVEOztBb0ozOW5FQTtFQUNDO0FwSjg5bkVEOztBb0o1OW5FQTtFQUNDO0FwSis5bkVEOztBb0o3OW5FQTtFQUNDO0FwSmcrbkVEOztBb0o5OW5FQTtFQUNDO0FwSmkrbkVEOztBb0ovOW5FQTtFQUNDO0FwSmsrbkVEOztBb0poK25FQTtFQUNDO0FwSm0rbkVEOztBb0pqK25FQTtFQUNDO0FwSm8rbkVEOztBcUpqMm9FQTtBQUVBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7QXJKbTJvRUo7O0FxSmgyb0VBO0VBQ0k7SUFDSTtFckptMm9FTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvY3VzdG9tL0ZvbnRzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2Jvb3RzdHJhcC9fYm9vdHN0cmFwLXN0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9ib290c3RyYXAvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9ib290c3RyYXAvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2Jvb3RzdHJhcC9fYXZhdGFycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9ib290c3RyYXAvX2JsYWNrcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2Jvb3RzdHJhcC9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9ib290c3RyYXAvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9ib290c3RyYXAvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2Jvb3RzdHJhcC9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvYm9vdHN0cmFwL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9ib290c3RyYXAvX3BhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2Jvb3RzdHJhcC9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9ib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2Jvb3RzdHJhcC9fdGFncy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9ib290c3RyYXAvX3RodW1ibmFpbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX2Jvb3RzdHJhcC1kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX2J1dHRvbnMuYm9vdHN0cmFwNS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19jMy1jaGFydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19jYWxlbmRhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19jbGFzc2ljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX2RhdGFUYWJsZXMuYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX2RhdGUtcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX2RhdGVyYW5nZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19kdHJlZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19lZGl0LXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX2ZhbmN5X2ZpbGV1cGxvYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fZmlsZXVwbG9hZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19mbGlwY2xvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fZm9ybS13aXphcmQtZGVtby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19mdWxsY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19pbnRsVGVsSW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9faW9uLnJhbmdlU2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX2lvbi5yYW5nZVNsaWRlci5za2luRmxhdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19pb24ucmFuZ2VTbGlkZXIuc2tpblNpbXBsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19qcXVlcnkuY291bnRkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX2pxdWVyeS5ncm93bC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19qcXVlcnkudGltZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19qcXVlcnkudHJhbnNmZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fanF1ZXJ5LWp2ZWN0b3JtYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fanF1ZXJ5c2N0aXB0dG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX2pxdWVyeXRyYW5zZmVyLWljb25fZm9udC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19qcXVlcnktdWkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fbGVhZmxldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19tb25vbGl0aC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19tb3JyaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fbXVsdGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fbXVsdGlwbGUtc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX25hbm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fbm90aWZJdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19udi5kMy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19vd2wuY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fcXVpbGwuYnViYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX3F1aWxsLnNub3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fcmVzcG9uc2l2ZS5ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fcmljaHRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fc2VsZWN0Mi5mdWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9zZWxlY3QyL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9zZWxlY3QyL3RoZW1lL2NsYXNzaWMvX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL3NlbGVjdDIvdGhlbWUvY2xhc3NpYy9fZGVmYXVsdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9zZWxlY3QyL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvc2VsZWN0Mi90aGVtZS9jbGFzc2ljL19tdWx0aXBsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL3NlbGVjdDIvdGhlbWUvY2xhc3NpYy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19zbWFydF93aXphcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fc21hcnRfd2l6YXJkX3RoZW1lX2Fycm93cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19zbWFydF93aXphcmRfdGhlbWVfY2lyY2xlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19zbWFydF93aXphcmRfdGhlbWVfZG90cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19zbWFydHBob3RvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX3NwZWN0cnVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX3N0YXItcmF0aW5nLXN2Zy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL19zdW1tZXJub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX3N1bW9zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvcGx1Z2lucy9fc3dlZXRhbGVydC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9wbHVnaW5zL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3BsdWdpbnMvX3RyZWV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2N1c3RvbS9fY29tcG9uZW50cy1jb2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvY3VzdG9tL19jb3VudC1kb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2N1c3RvbS9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2N1c3RvbS9fY3VzdG9tLXN0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9jdXN0b20vX2ZpbGUtbWFuYWdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9jdXN0b20vX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvY3VzdG9tL19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2N1c3RvbS9faGlnaGxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2N1c3RvbS9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2N1c3RvbS9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9jdXN0b20vX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2N1c3RvbS9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2N1c3RvbS9fcHJpY2luZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9jdXN0b20vX3JhdGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9jdXN0b20vX3RhYnMtbWVudS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9jdXN0b20vX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9sYXlvdXRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvbGF5b3V0cy9faG9yaXpvbnRhbC1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2xheW91dHMvX2ljb25zLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvbGF5b3V0cy9faXRlbS1zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvbGF5b3V0cy9fbG9hZGVycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9sYXlvdXRzL19ydGwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvbGliL19kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL2xpYi9fanZlY3Rvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9saWIvX3NlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvbGliL19zZWxlY3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvbGliL19zZWxlY3RpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3Mvc2lkZW1lbnUvX2RlZmF1bHQtbWVudS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy9zaWRlbWVudS9fc2lkZW1lbnUtaWNvbnRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3Mvc2lkZW1lbnUvX2Nsb3NlZC1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3NpZGVtZW51L19ob3Zlci1zdWJtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3NpZGVtZW51L19ob3Zlci1zdWJtZW51LXN0eWxlMS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy90ZW1wbGF0ZS9fY2FsZW5kZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvdGVtcGxhdGUvX2NoYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3RlbXBsYXRlL19jaGF0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3RlbXBsYXRlL19lcnJvci1wYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy90ZW1wbGF0ZS9fcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvdGVtcGxhdGUvX3JpYmJvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy90ZW1wbGF0ZS9fZm9ybS13aXphcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvdGVtcGxhdGUvX3dlYXRoZXItY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvdGVtcGxhdGUvX3dpZGdldHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvdXRpbGl0aWVzL19hbGlnbm1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NyYy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvdXRpbGl0aWVzL19mbG9hdC1lbGVtZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy91dGlsaXRpZXMvX2hlaWdodC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy91dGlsaXRpZXMvX21hcmdpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy91dGlsaXRpZXMvX3BhZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zcmMvc2Nzcy91dGlsaXRpZXMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc3JjL3Njc3MvdXRpbGl0aWVzL193aWR0aC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bTWFzdGVyIFN0eWxlc2hlZXRdXG5cblByb2plY3QgICAgICAgIDogICBzYXNoIOKAkyBCb290c3RyYXAgNSAgQWRtaW4gJiBEYXNoYm9hcmQgVGVtcGxhdGVcbkNvcHlyaWdodCAgICAgIDogICBTcHJ1a28gVGVjaG5vbG9naWVzIFByaXZhdGUgTGltaXRlZCBcbkF1dGhvciAgICAgICAgIDogICBTcHJ1a29Tb2Z0XG5BdXRob3IgVVJMICAgICA6ICAgaHR0cHM6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci9zcHJ1a29zb2Z0XG5TdXBwb3J0XHQgICAgICAgOiAgIHN1cHBvcnRAc3BydWtvLmNvbVxuTGljZW5zZSAgICAgICAgOiAgIExpY2Vuc2VkIHVuZGVyIFRoZW1lRm9yZXN0IExpY2Vuc2VcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuLS0tIGJvb3RzdHJhcC1zdHlsZXNcbi0tLSBhY2NvcmRpb25cbi0tLSBhbGVydFxuLS0tIGF2YXRhcnNcbi0tLSBiYWRnZXNcbi0tLSBibGFja3F1b3RlXG4tLS0gYnJlYWRjcnVtYlxuLS0tIGJ1dHRvblxuLS0tIGNhcmRzXG4tLS0gY2Fyb3VzZWxcbi0tLSBkcm9wZG93blxuLS0tIGZvcm1zXG4tLS0gZ3JpZFxuLS0tIGlucHV0LWdyb3VwXG4tLS0gbW9kYWxcbi0tLSBuYXZpZ2F0aW9uXG4tLS0gcGFnaW5hdGlvblxuLS0tIHBhbmVsXG4tLS0gcG9wb3ZlclxuLS0tIHByb2dyZXNzXG4tLS0gdGFibGVzXG4tLS0gdGFnc1xuLS0tIHRodW1ibmFpbFxuLS0tIHRvb2x0aXBcbi0tLSBjb21wb25lbnRzLWNvbFxuLS0tIGNvdW50LWRvd25cbi0tLSBjdXN0b20tZm9ybXNcbi0tLSBjdXN0b20tc3R5bGVzXG4tLS0gZm9udFxuLS0tIGdhbGxlcnlcbi0tLSBoaWdoLWxpZ2h0XG4tLS0gbGFiZWxzXG4tLS0gbGlzdC1ncm91cFxuLS0tIG1lZGlhXG4tLS0gbmF2YmFyXG4tLS0gcHJpY2luZ1xuLS0tIHJhdGluZ1xuLS0tIHRhYnMtbWVudVxuLS0tIHRpbWVsaW5lXG4tLS0gZm9vdGVyXG4tLS0gaGVhZGVyXG4tLS0gaG9yaXpvbnRhbC1tZW51XG4tLS0gaG9yaXpvbnRhbC1tZW51LTFcbi0tLSBpY29ucy1saXN0XG4tLS0gaXRlbS1zdHlsZXNcbi0tLSBsb2FkZXJzXG4tLS0gZGF0ZXBpY2tlclxuLS0tIGp2ZWN0b3Jcbi0tLSBzZWxlY3QyXG4tLS0gc2VsZWN0LWdyb3VwXG4tLS0gc2VsZWN0aXplXG4tLS0gY2FsZW5kZXJcbi0tLSBjaGFydFxuLS0tIGVycm9yLXBhZ2VzXG4tLS0gcmFuZ2Vcbi0tLSByaWJib25cbi0tLSB3ZWF0aGVyLWNhcmRzXG4tLS0gd2lkZ2V0c1xuLS0tIGFsaWdubWVudHNcbi0tLSBiYWNrZ3JvdW5kXG4tLS0gYm9yZGVyXG4tLS0gZGlzcGxheVxuLS0tIGZsb2F0LWVsZW1lbnRzXG4tLS0gaGVpZ2h0XG4tLS0gbWFyZ2luXG4tLS0gcGFkZGluZ1xuLS0tIHBvc2l0aW9uXG4tLS0gdHlwb2dyYXBoeVxuLS0tIHdpZHRoXG4qL1xuXG4vKiAjIyMjIyMjIyBGT05UICMjIyMjIyMjICovXG5cbkBpbXBvcnQgXCJjdXN0b20vRm9udHMvZm9udHNcIjtcblxuLyogIyMjIyMjIyMgQk9PVFNUUkFQICMjIyMjIyMjICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYm9vdHN0cmFwLXN0eWxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYXZhdGFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYmxhY2txdW90ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NhcmRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhZ3NcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbi8qICMjIyMjIyMjIHBsdWdpbnMtU1RZTEVTICMjIyMjIyMjICovXG5cbkBpbXBvcnQgXCJwbHVnaW5zL2FjY29yZGlvblwiO1xuQGltcG9ydCBcInBsdWdpbnMvYm9vdHN0cmFwLWRhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2J1dHRvbnMuYm9vdHN0cmFwNVwiO1xuQGltcG9ydCBcInBsdWdpbnMvYzMtY2hhcnRcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2NhbGVuZGFyXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9jbGFzc2ljXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9kYXRhVGFibGVzLmJvb3RzdHJhcFwiO1xuQGltcG9ydCBcInBsdWdpbnMvZGF0ZS1waWNrZXJcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2RhdGVyYW5nZXBpY2tlclwiO1xuQGltcG9ydCBcInBsdWdpbnMvZHRyZWVcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2VkaXQtdGFibGVcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2ZhbmN5X2ZpbGV1cGxvYWRcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2ZpbGV1cGxvYWRcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2ZsaXBjbG9ja1wiO1xuQGltcG9ydCBcInBsdWdpbnMvZm9ybS13aXphcmQtZGVtb1wiO1xuQGltcG9ydCBcInBsdWdpbnMvZnVsbGNhbGVuZGFyXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9mbGlwY2xvY2tcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2dhbGxlcnlcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2ludGxUZWxJbnB1dFwiO1xuQGltcG9ydCBcInBsdWdpbnMvaW9uLnJhbmdlU2xpZGVyXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9pb24ucmFuZ2VTbGlkZXIuc2tpbkZsYXRcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2lvbi5yYW5nZVNsaWRlci5za2luU2ltcGxlXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9qcXVlcnkuY291bnRkb3duXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9qcXVlcnkuZ3Jvd2xcIjtcbi8vIEBpbXBvcnQgXCJwbHVnaW5zL2pxdWVyeS5zdGVwc1wiO1xuQGltcG9ydCBcInBsdWdpbnMvanF1ZXJ5LnRpbWVwaWNrZXJcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2pxdWVyeS50cmFuc2ZlclwiO1xuQGltcG9ydCBcInBsdWdpbnMvanF1ZXJ5LWp2ZWN0b3JtYXBcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2pxdWVyeXNjdGlwdHRvcFwiO1xuQGltcG9ydCBcInBsdWdpbnMvanF1ZXJ5dHJhbnNmZXItaWNvbl9mb250XCI7XG5AaW1wb3J0IFwicGx1Z2lucy9qcXVlcnktdWlcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2xlYWZsZXRcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL21vbm9saXRoXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9tb3JyaXNcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL211bHRpXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9tdWx0aXBsZS1zZWxlY3RcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL25hbm9cIjtcbkBpbXBvcnQgXCJwbHVnaW5zL25vdGlmSXRcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL252LmQzXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9vd2wuY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3BlcmZlY3Qtc2Nyb2xsYmFyXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9xdWlsbC5idWJibGVcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3F1aWxsLnNub3dcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3Jlc3BvbnNpdmUuYm9vdHN0cmFwXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9yaWNodGV4dFwiO1xuQGltcG9ydCBcInBsdWdpbnMvc2VsZWN0Mi5mdWxsXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9zaWRlYmFyXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9zbWFydF93aXphcmRcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3NtYXJ0X3dpemFyZF90aGVtZV9hcnJvd3NcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3NtYXJ0X3dpemFyZF90aGVtZV9jaXJjbGVzXCI7XG5AaW1wb3J0IFwicGx1Z2lucy9zbWFydF93aXphcmRfdGhlbWVfZG90c1wiO1xuQGltcG9ydCBcInBsdWdpbnMvc21hcnRwaG90b1wiO1xuQGltcG9ydCBcInBsdWdpbnMvc3BlY3RydW1cIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3N0YXItcmF0aW5nLXN2Z1wiO1xuQGltcG9ydCBcInBsdWdpbnMvc3VtbWVybm90ZVwiO1xuQGltcG9ydCBcInBsdWdpbnMvc3Vtb3NlbGVjdFwiO1xuQGltcG9ydCBcInBsdWdpbnMvc3dlZXRhbGVydFwiO1xuQGltcG9ydCBcInBsdWdpbnMvdGFic1wiO1xuQGltcG9ydCBcInBsdWdpbnMvdGltZWxpbmVcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL3RyZWV2aWV3XCI7XG5cbi8qICAjIyMjIyMjIyBDVVNUT00tU1RZTEVTICMjIyMjIyMjICovXG5cbkBpbXBvcnQgXCJjdXN0b20vY29tcG9uZW50cy1jb2xcIjtcbkBpbXBvcnQgXCJjdXN0b20vY291bnQtZG93blwiO1xuQGltcG9ydCBcImN1c3RvbS9jdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJjdXN0b20vY3VzdG9tLXN0eWxlc1wiO1xuQGltcG9ydCBcImN1c3RvbS9maWxlLW1hbmFnZXJcIjtcbkBpbXBvcnQgXCJjdXN0b20vZm9udFwiO1xuQGltcG9ydCBcImN1c3RvbS9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwiY3VzdG9tL2hpZ2hsaWdodFwiO1xuQGltcG9ydCBcImN1c3RvbS9sYWJlbHNcIjtcbkBpbXBvcnQgXCJjdXN0b20vbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS9tZWRpYVwiO1xuQGltcG9ydCBcImN1c3RvbS9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjdXN0b20vcHJpY2luZ1wiO1xuQGltcG9ydCBcImN1c3RvbS9yYXRpbmdcIjtcbkBpbXBvcnQgXCJjdXN0b20vdGFicy1tZW51XCI7XG5AaW1wb3J0IFwiY3VzdG9tL3RpbWVsaW5lXCI7XG5cbi8qICMjIyMjIyMjIExBWU9VVC1TVFlMRVMgIyMjIyMjIyMgKi9cblxuQGltcG9ydCBcImxheW91dHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL2hvcml6b250YWwtbWVudVwiO1xuQGltcG9ydCBcImxheW91dHMvaWNvbnMtbGlzdFwiO1xuQGltcG9ydCBcImxheW91dHMvaXRlbS1zdHlsZXNcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL2xvYWRlcnNcIjtcbkBpbXBvcnQgXCJsYXlvdXRzL3J0bFwiO1xuXG4vKiAjIyMjIyMjIyBMSUItU1RZTEVTICMjIyMjIyMjICovXG5cbkBpbXBvcnQgXCJsaWIvZGF0ZXBpY2tlclwiO1xuQGltcG9ydCBcImxpYi9qdmVjdG9yXCI7XG5AaW1wb3J0IFwibGliL3NlbGVjdDJcIjtcbkBpbXBvcnQgXCJsaWIvc2VsZWN0LWdyb3VwXCI7XG5AaW1wb3J0IFwibGliL3NlbGVjdGl6ZVwiO1xuXG4vKiAjIyMjIyMjIyBTSURFTUVOVS1TVFlMRVMgIyMjIyMjIyMgKi9cblxuQGltcG9ydCBcInNpZGVtZW51L2RlZmF1bHQtbWVudVwiO1xuQGltcG9ydCBcInNpZGVtZW51L3NpZGVtZW51LWljb250ZXh0XCI7XG5AaW1wb3J0IFwic2lkZW1lbnUvY2xvc2VkLW1lbnVcIjtcbkBpbXBvcnQgXCJzaWRlbWVudS9ob3Zlci1zdWJtZW51XCI7XG5AaW1wb3J0IFwic2lkZW1lbnUvaG92ZXItc3VibWVudS1zdHlsZTFcIjtcblxuLyogIyMjIyMjIyMgVEVNUC1TVFlMRVMgIyMjIyMjIyMgKi9cblxuQGltcG9ydCBcInRlbXBsYXRlL2NhbGVuZGVyXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUvY2hhcnRcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9jaGF0XCI7XG5AaW1wb3J0IFwidGVtcGxhdGUvZXJyb3ItcGFnZXNcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZS9yYW5nZVwiO1xuQGltcG9ydCBcInRlbXBsYXRlL3JpYmJvblwiO1xuQGltcG9ydCBcInRlbXBsYXRlL2Zvcm0td2l6YXJkXCI7XG5AaW1wb3J0IFwidGVtcGxhdGUvd2VhdGhlci1jYXJkc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlL3dpZGdldHNcIjtcblxuLyogIyMjIyMjIyMgVVRJTElUSUVTLVNUWUxFUyAjIyMjIyMjIyAqL1xuXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FsaWdubWVudHNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9ib3JkZXJcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbG9hdC1lbGVtZW50c1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9oZWlnaHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvbWFyZ2luXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3BhZGRpbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy93aWR0aFwiO1xuXG4iLCIvKi0tLS0tLS0tIEJvb3RzdHJhcCBGcmFtZXdvcmsgLS0tLS0tLSovXHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JQk0rUGxleCtTYW5zOndnaHRAMzAwOzQwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcCcpOyIsIlxuJGJhY2tncm91bmQ6ICNmMGYwZjU7XG4kZGVmYXVsdC1jb2xvcjojMjgyZjUzO1xuJGJvcmRlcjogI2U5ZWRmNDtcblxuLypDb2xvciB2YXJpYWJsZXMqL1xuXG4kcHJpbWFyeS0xOnZhcigtLXByaW1hcnktYmctY29sb3IpO1xuJHByaW1hcnktMDE6dmFyKC0tcHJpbWFyeTAxKTtcbiRwcmltYXJ5LTAyOnZhcigtLXByaW1hcnkwMik7XG4kcHJpbWFyeS0wMzp2YXIoLS1wcmltYXJ5MDMpO1xuJHByaW1hcnktMDY6dmFyKC0tcHJpbWFyeTA2KTtcbiRwcmltYXJ5LTA5OnZhcigtLXByaW1hcnkwOSk7XG4kcHJpbWFyeS1ob3Zlcjp2YXIoLS1wcmltYXJ5LWJnLWhvdmVyKTtcbiRwcmltYXJ5LWJvcmRlcjp2YXIoLS1wcmltYXJ5LWJnLWJvcmRlcik7XG4kcHJpbWFyeS10cmFuc3BhcmVudDp2YXIoLS1wcmltYXJ5LXRyYW5zcGFyZW50Y29sb3IpO1xuJGRhcmtwcmltYXJ5LXRyYW5zcGFyZW50OnZhcigtLWRhcmtwcmltYXJ5LXRyYW5zcGFyZW50Y29sb3IpO1xuJHRyYW5zcGFyZW50cHJpbWFyeS10cmFuc3BhcmVudDp2YXIoLS10cmFuc3BhcmVudHByaW1hcnktdHJhbnNwYXJlbnRjb2xvcik7XG4kc2Vjb25kYXJ5OiMwNWMzZmI7XG4kcGluazojZmM1Mjk2O1xuJHRlYWw6IzFjYWY5ZjtcbiRwdXJwbGU6Izg5MjdlYztcbiRzdWNjZXNzOiMwOWFkOTU7XG4kd2FybmluZzojZjdiNzMxO1xuJGRhbmdlcjojZTgyNjQ2O1xuJGluZm86IzExNzBlNDtcbiRvcmFuZ2U6I2ZjNzMwMztcbiRyZWQ6I2U3MzgyNztcbiRsaW1lOiM3YmQyMzU7XG4kZGFyazojMzQzYTQwO1xuJGluZGlnbzojNjU3NGNkO1xuJGN5YW46IzAwN2VhNztcbiRhenVyZTojNDVhYWYyO1xuJHdoaXRlOiNmZmY7XG4kYmxhY2s6IzAwMDtcbiRsaWdodDojZjJmMmY5O1xuJGdyYXk6IzVhNjk3MDtcbiRncmVlbjojNGVjYzQ4O1xuJGJsdWU6IzMyMjNmMTtcbiR5ZWxsb3c6I0ZCQjAzNDtcblxuLypHcmFkaWVudCB2YXJpYWJsZXMqL1xuXG4kcHJpbWFyeS1ncmFkaWVudC0xOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICRwcmltYXJ5LTEgMCUsICM4ZTc3ZmEgMTAwJSk7XG4kc2Vjb25kYXJ5LWdyYWRpZW50OmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICM4MmNmZjIgMCUsICMyOGI3ZjkgMTAwJSk7XG4kd2FybmluZy1ncmFkaWVudDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZjY2YjRlIDAlLCAjZmJjNDM0IDEwMCUpO1xuJGluZm8tZ3JhZGllbnQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzFlNjNjMyAwJSwgIzAwZjJmZSAxMDAlKTtcbiRkYW5nZXItZ3JhZGllbnQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2I1MWIzNSAwJSwgI2ZkNGE2OCAxMDAlKTtcbiRzdWNjZXNzLWdyYWRpZW50OmxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMxZWEzOGYgMCUsICM1Y2Y5ZTIgMTAwJSk7XG5cbi8qd2hpdGUgdmFyaWFibGVzKi9cblxuJHdoaXRlLTE6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuJHdoaXRlLTI6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuJHdoaXRlLTM6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuJHdoaXRlLTQ6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuJHdoaXRlLTU6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuJHdoaXRlLTY6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuJHdoaXRlLTc6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuJHdoaXRlLTg6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuJHdoaXRlLTk6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuJHdoaXRlLTA1OnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4kd2hpdGUtMDg6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiR3aGl0ZS03NTpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcblxuLypibGFjayB2YXJpYWJsZXMqL1xuXG4kYmxhY2stMTpyZ2JhKDAsIDAsIDAsIDAuMSk7XG4kYmxhY2stMjpyZ2JhKDAsIDAsIDAsIDAuMik7XG4kYmxhY2stMzpyZ2JhKDAsIDAsIDAsIDAuMyk7XG4kYmxhY2stNDpyZ2JhKDAsIDAsIDAsIDAuNCk7XG4kYmxhY2stNTpyZ2JhKDAsIDAsIDAsIDAuNSk7XG4kYmxhY2stNjpyZ2JhKDAsIDAsIDAsIDAuNik7XG4kYmxhY2stNzpyZ2JhKDAsIDAsIDAsIDAuNyk7XG4kYmxhY2stODpyZ2JhKDAsIDAsIDAsIDAuOCk7XG4kYmxhY2stOTpyZ2JhKDAsIDAsIDAsIDAuOSk7XG4kYmxhY2stMDU6cmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuLypzaGFkb3cgdmFyaWFibGVzKi9cblxuJHNoYWRvdzowIDVweCAxNXB4IDVweCByZ2JhKDgwLCAxMDIsIDIyNCwgMC4wOCk7XG4kZGFyay10aGVtZTojMWUyNDQ4O1xuJGRhcmstdGhlbWUyOiMxNjE5MmY7XG4kZGFyay10aGVtZTM6IzE4MWQzZTtcblxuLypEYXJrIFRoZW1lIFZhcmlhYmxlcyovXG5cbiRkYXJrLWJvZHk6IzFhMWEzYztcbiRkYXJrLXRoZW1lLTE6IzJhMmE0YTtcbiR0ZXh0LWNvbG9yOiNkZWRlZmQ7XG4kYm9yZGVyLWRhcms6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuJGRhcmstY2FyZC1zaGFkb3c6MCAzcHggOXB4IDAgcmdiYSgyOCwgMjgsIDUxLCAwLjE1KTtcblxuLypUcmFuc3BhcmVudCB2YXJpYWJsZXMqL1xuXG4kdHJhbnNwYXJlbnQtcHJpbWFyeTokcHJpbWFyeS0xO1xuJHRyYW5zcGFyZW50LXRoZW1lOnJnYmEoMCwgMCwgMCwgMC4yKTtcbiR0cmFuc3BhcmVudC1ib2R5OnZhcigtLXRyYW5zcGFyZW50LWJvZHkpO1xuJHRyYW5zcGFyZW50LWJvcmRlcjpyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4iLCIvKiAjIyMjIyMgQm9vdHN0cmFwICMjIyMjIyAqL1xyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1wcmltYXJ5LWJnLWNvbG9yOiAjNmM1ZmZjO1xyXG4gICAgLS1wcmltYXJ5LWJnLWhvdmVyOiAjMjMzYWM1O1xyXG4gICAgLS1wcmltYXJ5LWJnLWJvcmRlcjogIzUxNjFjMTtcclxuICAgIC0tZGFyay1ib2R5OiAjMjkyZTRhO1xyXG4gICAgLS1kYXJrLWJvcmRlcjogIzMwMzE0ZTtcclxuICAgIC0tZGFyay1wcmltYXJ5OiAjNmM1ZmZjO1xyXG4gICAgLS10cmFuc3BhcmVudC1wcmltYXJ5OiAjNmM1ZmZjO1xyXG4gICAgLS10cmFuc3BhcmVudC1ib2R5OiAjNTg0Y2Q5O1xyXG4gICAgLS10cmFuc3BhcmVudC10aGVtZTogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgLS10cmFuc3BhcmVudC1ib3JkZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIC0tYmx1ZTogIzFhMWEzYztcclxuICAgIC0tZGFyay1wcmltYXJ5LWhvdmVyOiAjMjMzYWM1O1xyXG4gICAgLS1wcmltYXJ5LXRyYW5zcGFyZW50Y29sb3I6ICNlYWVkZjc7XHJcbiAgICAtLWRhcmtwcmltYXJ5LXRyYW5zcGFyZW50Y29sb3I6ICMyYjM1NmU7XHJcbiAgICAtLXRyYW5zcGFyZW50cHJpbWFyeS10cmFuc3BhcmVudGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgLS1pbmRpZ286ICM0YjAwODI7XHJcbiAgICAtLXB1cnBsZTogIzZmNDJjMTtcclxuICAgIC0tcGluazogI2ZjNTI5NjtcclxuICAgIC0tb3JhbmdlOiAjZmQ3ZTE0O1xyXG4gICAgLS15ZWxsb3c6ICNGQkIwMzQ7XHJcbiAgICAtLWdyZWVuOiAjMjhhNzQ1O1xyXG4gICAgLS10ZWFsOiAjMjBjOTk3O1xyXG4gICAgLS1jeWFuOiAjMTdhMmI4O1xyXG4gICAgLS13aGl0ZTojZmZmZmZmO1xyXG4gICAgLS1ncmF5OiAjNmM3NTdkO1xyXG4gICAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XHJcbiAgICAtLXByaW1hcnk6ICM2YzVmZmM7XHJcbiAgICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcclxuICAgIC0tc3VjY2VzczogIzI4YTc0NTtcclxuICAgIC0taW5mbzogIzE3YTJiODtcclxuICAgIC0td2FybmluZzogI2ZmYzEwNztcclxuICAgIC0tZGFuZ2VyOiAjZGMzNTQ1O1xyXG4gICAgLS1saWdodDogI2Y4ZjlmYTtcclxuICAgIC0tZGFyazogIzM0M2E0MDtcclxuICAgIC0tYnJlYWtwb2ludC14czogMDtcclxuICAgIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XHJcbiAgICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xyXG4gICAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcclxuICAgIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xyXG4gICAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XHJcbiAgICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxufVxyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQC1tcy12aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGlhbG9nLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi5udW1iZXItZm9udCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxucCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuYWJiciB7XHJcbiAgICAmW3RpdGxlXSxcclxuICAgICZbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAgICAgICBjdXJzb3I6IGhlbHA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmRkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbmRmbiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICAgIGJvdHRvbTogLS4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gICAgdG9wOiAtLjVlbTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgICY6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbnByZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuICAgIGNvbG9yOiAjNTA1NjYyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG59XHJcblxyXG50aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgICZbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICZbdHlwZT1cImRhdGVcIl0sXHJcbiAgICAmW3R5cGU9XCJ0aW1lXCJdLFxyXG4gICAgJlt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgICAmW3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG4gICAgfVxyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbm91dHB1dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5baGlkZGVuXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIG9wYWNpdHk6IC4yNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5zbWFsbCxcclxuLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogODcuNSU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgICBwYWRkaW5nOiAwLjJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XHJcbn1cclxuXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWlubGluZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5pdGlhbGlzbSB7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxufVxyXG5cclxuY29kZSB7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuYT5jb2RlIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5rYmQge1xyXG4gICAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAga2JkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5wcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG4gICAgY29kZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLnByZS1zY3JvbGxhYmxlIHtcclxuICAgIG1heC1oZWlnaHQ6IDM0MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcclxufVxyXG5cclxuLmZpeGVkLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDMwO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMzA7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAocG9zaXRpb246IC13ZWJraXQtc3RpY2t5KSBvciAocG9zaXRpb246IHN0aWNreSkge1xyXG4gICAgLnN0aWNreS10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDIwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3Itb25seSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGUge1xyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBjbGlwOiBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaGFkb3ctc20ge1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaGFkb3ctbGcge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNoYWRvdy1ub25lIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udXNlcnMgaW1nIHtcclxuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgKiB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGE6bm90KC5idG4pIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gICAgfVxyXG4gICAgcHJlIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgIH1cclxuICAgIHRyLFxyXG4gICAgaW1nIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcbiAgICBwLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgICAgb3JwaGFuczogMztcclxuICAgICAgICB3aWRvd3M6IDM7XHJcbiAgICB9XHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgIH1cclxuICAgIEBwYWdlIHtcclxuICAgICAgICBzaXplOiBhMztcclxuICAgIH1cclxuICAgIGJvZHksXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAudGFibGUsXHJcbiAgICAudGV4dC13cmFwIHRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGFibGUgdGQsXHJcbiAgICAudGV4dC13cmFwIHRhYmxlIHRkLFxyXG4gICAgLnRhYmxlIHRoLFxyXG4gICAgLnRleHQtd3JhcCB0YWJsZSB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGFibGUtYm9yZGVyZWQgdGgsXHJcbiAgICAudGV4dC13cmFwIHRhYmxlIHRoLFxyXG4gICAgLnRhYmxlLWJvcmRlcmVkIHRkLFxyXG4gICAgLnRleHQtd3JhcCB0YWJsZSB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAwO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgKiB7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmYjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEge1xyXG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcbn1cclxuXHJcbmgxIGEsXHJcbmgyIGEsXHJcbmgzIGEsXHJcbmg0IGEsXHJcbmg1IGEsXHJcbmg2IGEsXHJcbi5oMSBhLFxyXG4uaDIgYSxcclxuLmgzIGEsXHJcbi5oNCBhLFxyXG4uaDUgYSxcclxuLmg2IGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnN0cm9uZyxcclxuYiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5jb2RlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNmY2ZmI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogMHB4IDNweDtcclxuICAgIGNvbG9yOiAkcGlua1xyXG59XHJcblxyXG5wcmUgY29kZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiA4NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAtbW96LXRhYi1zaXplOiA0O1xyXG4gICAgLW8tdGFiLXNpemU6IDQ7XHJcbiAgICB0YWItc2l6ZTogNDtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCB3aGl0ZTtcclxuICAgIC13ZWJraXQtaHlwaGVuczogbm9uZTtcclxuICAgIC1tb3otaHlwaGVuczogbm9uZTtcclxuICAgIC1tcy1oeXBoZW5zOiBub25lO1xyXG4gICAgaHlwaGVuczogbm9uZTtcclxufVxyXG5cclxuLnNlY3Rpb24tbmF2IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnVGFibGUgb2YgY29udGVudHM6JztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucm93LWNhcmRzPiB7XHJcbiAgICAuY29sLFxyXG4gICAgW2NsYXNzKj0nY29sLSddIHtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3ctZGVjaz4ge1xyXG4gICAgLmNvbCxcclxuICAgIFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuICAgIC5jb2wgLmNhcmQsXHJcbiAgICBbY2xhc3MqPSdjb2wtJ10gLmNhcmQge1xyXG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmNvbC10ZXh0IHtcclxuICAgIG1heC13aWR0aDogNDhyZW07XHJcbn1cclxuXHJcbi5jb2wtbG9naW4ge1xyXG4gICAgbWF4LXdpZHRoOiAyNHJlbTtcclxufSIsIi8qLS0tLS0tIEFjY29yZGlvbiAtLS0tLS0tKi9cclxuXHJcbi5hY2NvcmRpb24gLmNhcmQge1xyXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbiAuYWNjX2hlYWQgaDMge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjNzY4MzlhO1xyXG4gICAgfVxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogI2FjY29yZGlvbiByb3RhdGUgaWNvbiBvcHRpb24gKi9cclxuXHJcbiNhY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcxIHtcclxuICAgIGE6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAxYVwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuICAgICYuYWN0aXZlIGE6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxufVxyXG5cclxuLmFjY29yZGlvbmpzIC5hY2Nfc2VjdGlvbi5hY2NfYWN0aXZlPi5hY2NfaGVhZCB7XHJcbiAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjY29yZGlvbi13aXphcmQgLmJhZGdlLXBpbGwge1xyXG4gICAgcGFkZGluZy1yaWdodDogLjZlbTtcclxuICAgIHBhZGRpbmctbGVmdDogLjZlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmYjtcclxufVxyXG5cclxuLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgY29udGVudDogXCJcXGU5MmRcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBmZWF0aGVyIWltcG9ydGFudDtcclxufVxyXG5cclxuI2FjY29yZGlvbiAucGFuZWwtZGVmYXVsdD4ucGFuZWwtaGVhZGluZyB7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAkYm9yZGVyO1xyXG59XHJcblxyXG4jYWNjb3JkaW9uIC5wYW5lbC1kZWZhdWx0IC5jb2xsYXBzaW5nIC5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcclxuICAgIGhlaWdodDogMTRweDtcclxufSIsIi8qLS0tLS1BbGVydHMtLS0tLSovXHJcblxyXG4uYWxlcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAmOmxhc3QtY2hpbGQsXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmFsZXJ0LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICY6aG92ZXIsXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMuOTA2MjVyZW07XHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjdmNztcclxufVxyXG5cclxuLmFsZXJ0LXNlY29uZGFyeSB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgMTk1LCAyNTEsIC4yKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg1LCAxOTUsIDI1MSwgLjEpO1xyXG4gICAgaHIge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgICAuYWxlcnQtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOSwgMTczLCAxNDksIC4yKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg5LCAxNzMsIDE0OSwgLjEpO1xyXG4gICAgaHIge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuICAgIC5hbGVydC1saW5rIHtcclxuICAgICAgICBjb2xvcjogIzBmOGQyYTtcclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gICAgY29sb3I6ICRpbmZvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTEyLCAyMjgsIC4yKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNywgMTEyLCAyMjgsIC4xKTtcclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaW5mbztcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgICAuYWxlcnQtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICMwMDYzZGI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIHtcclxuICAgIGNvbG9yOiAkd2FybmluZztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAxODMsIDQ5LCAuMik7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ3LCAxODMsIDQ5LCAuMSk7XHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgfVxyXG4gICAgLmFsZXJ0LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjZWJhNDBmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDM4LCA3MCwgLjIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzMiwgMzgsIDcwLCAuMSk7XHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGRhbmdlcjtcclxuICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICB9XHJcbiAgICAuYWxlcnQtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICNmZjAyMmM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC1saWdodCB7XHJcbiAgICBjb2xvcjogIzgxODE4MjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZGZkZmU7XHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcclxuICAgIH1cclxuICAgIC5hbGVydC1saW5rIHtcclxuICAgICAgICBjb2xvcjogIzY4Njg2ODtcclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWRhcmsge1xyXG4gICAgY29sb3I6ICMxYjFlMjE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhO1xyXG4gICAgaHIge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7XHJcbiAgICB9XHJcbiAgICAuYWxlcnQtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICMwNDA1MDU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxufVxyXG5cclxuLmFsZXJ0LWljb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgPmkge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgbGVmdDogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LWF2YXRhciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC41cmVtO1xyXG4gICAgICAgIGxlZnQ6IC43NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0IC5idG4tY2xvc2Uge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tIEF2YXRhcnMgLS0tLS0qL1xyXG5cclxuLmNvdW50cnktc2VsZWN0b3IgLmF2YXRhciB7XHJcbiAgICB3aWR0aDogMS40cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjJyZW07XHJcbn1cclxuXHJcbi5hdmF0YXIge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEyNSU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICAgIH1cclxufVxyXG5cclxuLmF2YXRhci1zdGF0dXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0ycHg7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICB3aWR0aDogLjc1cmVtO1xyXG4gICAgaGVpZ2h0OiAuNzVyZW07XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5hdmF0YXItc20ge1xyXG4gICAgd2lkdGg6IDEuNnJlbTtcclxuICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG59XHJcblxyXG4uYXZhdGFyLW1kIHtcclxuICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbi5hdmF0YXItbGcge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG5cclxuLmF2YXRhci14bCB7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG59XHJcblxyXG4uYXZhdGFyLXh4bCB7XHJcbiAgICB3aWR0aDogNXJlbTtcclxuICAgIGhlaWdodDogNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcblxyXG4uYXZhdGFyLXBsYWNlaG9sZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNjZWQ0ZGEgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTM0XCIgaGVpZ2h0PVwiMTM0XCIgdmlld0JveD1cIjAgMCAxMzQgMTM0XCI+PHBhdGggZmlsbD1cIiM4NjhlOTZcIiBkPVwiTTY1LjkyIDY2LjM0aDIuMTZjMTQuODAyLjQyIDMwLjkyOCA2LjA2MiAyOS4yODMgMjAuMzVsLTEuNjE4IDEzLjMyYy0uODQ0IDYuODE1LTUuMjA4IDcuODI4LTEzLjk3MiA3Ljg2Nkg1Mi4yM2MtOC43NjQtLjAzOC0xMy4xMy0xLjA1LTEzLjk3My03Ljg2NWwtMS42Mi0xMy4zMkMzNC45OTQgNzIuNCA1MS4xMiA2Ni43NiA2NS45MiA2Ni4zNHpNNDkuNDMyIDQzLjkzNGMwLTkuODIgNy45OS0xNy44MSAxNy44MDctMTcuODEgOS44MiAwIDE3LjgxIDcuOTkgMTcuODEgMTcuODEgMCA5LjgyLTcuOTkgMTcuODA3LTE3LjgxIDE3LjgwNy05LjgyIDAtMTcuODA4LTcuOTg3LTE3LjgwOC0xNy44MDZ6XCIvPjwvc3ZnPicpIG5vLXJlcGVhdCAoY2VudGVyIC8gODAlKTtcclxufVxyXG5cclxuLmF2YXRhci1saXN0IHtcclxuICAgIG1hcmdpbjogMCAwIC0uNXJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAuYXZhdGFyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmF2YXRhci1saXN0LXN0YWNrZWQgLmF2YXRhciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0uOGVtICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHdoaXRlO1xyXG59XHJcblxyXG4uYXZhdGFyLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZDlmMTtcclxuICAgIGNvbG9yOiAjNDY3ZmNmO1xyXG59XHJcblxyXG4uYXZhdGFyLWluZGlnbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNWYwO1xyXG4gICAgY29sb3I6ICRpbmRpZ287XHJcbn1cclxuXHJcbi5hdmF0YXItcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGNmZjk7XHJcbiAgICBjb2xvcjogIzg2N2VmYztcclxufVxyXG5cclxuLmF2YXRhci1waW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2QzZTE7XHJcbiAgICBjb2xvcjogI2VjODJlZjtcclxufVxyXG5cclxuLmF2YXRhci1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYmNiYztcclxuICAgIGNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG4uYXZhdGFyLW9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlMGM3O1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbn1cclxuXHJcbi5hdmF0YXIteWVsbG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmVkYjc7XHJcbiAgICBjb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLmF2YXRhci1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlYWIzO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLmF2YXRhci10ZWFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmVmZWE7XHJcbiAgICBjb2xvcjogIzJiY2JiYTtcclxufVxyXG5cclxuLmF2YXRhci1jeWFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWUzZWE7XHJcbiAgICBjb2xvcjogIzE3YTJiODtcclxufVxyXG5cclxuLmF2YXRhci13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5hdmF0YXItZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZGUwO1xyXG4gICAgY29sb3I6ICM4NjhlOTY7XHJcbn1cclxuXHJcbi5hdmF0YXItZ3JheS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmM0YzY7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbn1cclxuXHJcbi5hdmF0YXItYXp1cmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZTZmYjtcclxuICAgIGNvbG9yOiAkYXp1cmU7XHJcbn1cclxuXHJcbi5hdmF0YXItbGltZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdmMmMyO1xyXG4gICAgY29sb3I6ICRsaW1lO1xyXG59XHJcblxyXG4uYXZhdGFyLWdyb3VwIHtcclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsuYXZhdGFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF2YXRhci1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmF2YXRhci1iYWRnZXMge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICByaWdodDogLTRweDtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYXZhdGFyLWljb25zIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiA0OHB4O1xyXG4gICAgcmlnaHQ6IC00cHg7XHJcbiAgICB3aWR0aDogMjNweDtcclxuICAgIGhlaWdodDogMjNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLyotLS0tLUJhZGdlcy0tLS0tKi9cclxuXHJcbi5idG4gLmJhZGdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxufVxyXG5cclxuLmJhZGdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDNweCA1cHggNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ucm91bmRlZC1waWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuXHJcbi5iYWRnZXRleHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uYnRuLWN1c3RvbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xyXG4gICAgY29sb3I6ICM3NjgzOWE7XHJcbn1cclxuXHJcbi5iYWRnZS5iYWRnZS1zbSB7XHJcbiAgICBwYWRkaW5nOiAzcHggOHB4IDVweCA4cHg7XHJcbn0iLCJibG9ja3F1b3RlIHtcclxuXHRtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcbi5ibG9ja3F1b3RlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdGZvbnQtc2l6ZTogMS4xNzE4NzVyZW07XHJcbn1cclxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDgwJTtcclxuXHRjb2xvcjogIzg2OGU5NjtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7XHJcblx0fVxyXG59XHJcbnAsIHVsLCBvbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcbmJsb2NrcXVvdGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Y29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG5cdHBhZGRpbmctbGVmdDogMnJlbTtcclxuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRib3JkZXI7XHJcblx0Zm9udC1zdHlsZTogaW5oZXJpdDtcclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdGNpdGUge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAn4oCUICc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ibG9ja3F1b3RlLXJldmVyc2Uge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn0iLCIvKi0tLS0tLSBCcmVhZGNydW1iIC0tLS0tLSovXHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzc2ODM5YTtcclxuICAgIH1cclxuICAgICsuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDExMCwgMTI2LCAxNTAsIDAuNCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItc3R5bGUyIHtcclxuICAgIC5icmVhZGNydW1iLWl0ZW0xIHtcclxuICAgICAgICArLmJyZWFkY3J1bWItaXRlbTEge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MmZcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmZWF0aGVyIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItc3R5bGUzIHtcclxuICAgIC5icmVhZGNydW1iLWl0ZW0xIHtcclxuICAgICAgICArLmJyZWFkY3J1bWItaXRlbTEge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MzNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmZWF0aGVyIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWIxIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtMSB7XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICAgICsuYnJlYWRjcnVtYi1pdGVtMSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi9cIjtcclxuICAgICAgICAgICAgY29sb3I6ICNjMGM5ZGE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItMyB7XHJcbiAgICBvbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLTQgbGksXHJcbi5icmVhZGNydW1iLTUgbGkge1xyXG4gICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLTQgb2wsXHJcbi5icmVhZGNydW1iLTUgb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItMSBsaSxcclxuLmJyZWFkY3J1bWItMiBsaSxcclxuLmJyZWFkY3J1bWItNiBsaSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi0xIG9sLFxyXG4uYnJlYWRjcnVtYi0yIG9sLFxyXG4uYnJlYWRjcnVtYi02IG9sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn0iLCJidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uYnRuLWNvbXBvc2Uge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmY2YzYwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZjU2NzVjO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc2VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMwMGE4YjM7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMDBhOGIzO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMDA5ZGE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZWlucHV0LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlZWVlZWU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMDBweCwgMHB4KSBzY2FsZSg0KTtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJ0bi1jbG9zZSB7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0gQnV0dG9ucy0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2MTUzODU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIC5idG4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuYnRuLmRpc2FibGVkLFxyXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgxMzAsIDIwNywgMjQyLCAwLjMpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZjOWVmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzc2YzllZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTMwLCAyMDcsIDI0MiwgMC45KTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2YzllZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM3NmM5ZWY7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmM5ZWY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc2YzllZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLFxyXG4uYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XHJcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2hvdz4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEzMCwgMjA3LCAyNDIsIDAuOSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEzMCwgMjA3LCAyNDIsIDAuOSk7XHJcbiAgICBvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbn1cclxuXHJcbi5idG4tc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzEzYmZhNiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMzViOWE2O1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDMwLCAxNDgsIDEzMSwgMC4zKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzYmZhNjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxM2JmYTY7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMTksIDE5MSwgMTY2KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNiZmE2O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzEzYmZhNjtcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzYmZhNjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTNiZmE2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzYmZhNjtcclxuICAgIGJvcmRlci1jb2xvcjogIzMyY2FiNDtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE5LCAxOTEsIDE2NiwgMC45KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxOSwgMTkxLCAxNjYsIDAuOSk7XHJcbn1cclxuXHJcbi5idG4taW5mbyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGluZm87XHJcbiAgICBib3JkZXItY29sb3I6ICMzOTg4ZTg7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoNywgMTE2LCAyNDgsIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODZkZTY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDg2ZGU2O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mbztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNywgMTE2LCAyNDgsIDAuOSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGluZm87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuICAgIGJvcmRlci1jb2xvcjogJGluZm87XHJcbn1cclxuXHJcbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mbztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDcsIDExNiwgMjQ4LCAwLjkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDcsIDExNiwgMjQ4LCAwLjkpO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcge1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmcgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2U1YTYyMztcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgyNDcsIDE4MywgNDksIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmExMmE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRhMzJiO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMjksIDE3NSwgNCwgMC45KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhZDNiO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U1YTYyMztcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOTU0NztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTVhNjIzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOTU0NztcclxuICAgIGJvcmRlci1jb2xvcjogI2U1YTYyMztcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIzNywgMTU2LCA3NiwgMC45KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMzcsIDE1NiwgNzYsIDAuOSk7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNlNjJhNDU7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMjM3LCA0OSwgNzYsIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDI1NDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGYyNTQwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNDUsIDUxLCA3OSwgMC45KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUzMzRmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VkMzE0YztcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MzM0ZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWQzMTRjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjUzMzRmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWQzMTRjO1xyXG59XHJcblxyXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNDUsIDUxLCA3OSwgMC45KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0NSwgNTEsIDc5LCAwLjkpO1xyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQge1xyXG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogI2U5ZTlmMTtcclxuICAgIGJvcmRlci1jb2xvcjogI2U5ZTlmMTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2VmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UzZTNlZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjMzLCAyMzMsIDI0MSwgMC45KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZjE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTllOWYxO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZjE7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U5ZTlmMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTlmMTtcclxuICAgIGJvcmRlci1jb2xvcjogI2U5ZTlmMTtcclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIzMywgMjMzLCAyNDEsIDAuOSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjMzLCAyMzMsIDI0MSwgMC45KTtcclxufVxyXG5cclxuXHJcbi8qLS0gbGlnaHQtYnV0dG9ucy0tKi9cclxuXHJcbi5idG4tc2Vjb25kYXJ5LWxpZ2h0IHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgYmFja2dyb3VuZDogI2NlZWZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2VlZmZmO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDEzMCwgMjA3LCAyNDIsIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEzMCwgMjA3LCAyNDIsIDAuOSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzcy1saWdodCB7XHJcbiAgICBjb2xvcjogIzEzYmZhNjtcclxuICAgIGJhY2tncm91bmQ6ICNhNmVmZTQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2E2ZWZlNDtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgxOSwgMTkxLCAxNjYsIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxM2JmYTYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxM2JmYTY7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMTksIDE5MSwgMTY2KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4taW5mby1saWdodCB7XHJcbiAgICBjb2xvcjogJGluZm87XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDBlMmY3O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZDBlMmY3O1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDcsIDExNiwgMjQ4LCAwLjMpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg3LCAxMTYsIDI0OCwgMC45KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4td2FybmluZy1saWdodCB7XHJcbiAgICBjb2xvcjogI2UwYTAxYjtcclxuICAgIGJhY2tncm91bmQ6ICNmOGU4YzYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2Y4ZThjNjtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgyNDcsIDE4MywgNDksIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTVhNjIzO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMjksIDE3NSwgNCwgMC45KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZGFuZ2VyLWxpZ2h0IHtcclxuICAgIGNvbG9yOiAjZjUzMzRmO1xyXG4gICAgYmFja2dyb3VuZDogI2Y4Y2NkMyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjhjY2QzO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDIzNywgNDksIDc2LCAwLjMpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWQzMTRjO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNDUsIDUxLCA3OSwgMC45KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdC1saWdodCB7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWYxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTllOWYxO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDIyNywgMjI4LCAyMzcsIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UzZTNlZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigyNDYsIDI0OSwgMjUyKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tZ3JhZGllbnQtYnV0dG9ucy0tKi9cclxuXHJcbi5idG4tc2Vjb25kYXJ5LWdyYWRpZW50IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjY2U0MzAwIDAlLCAjZmI4NTRjIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNlYjZmMzM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjZmMzM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjY2YjRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMzUsIDExMSwgNTEsIDAuOSk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2ZjMzO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2ZjMzO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmNjZiNGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLXNlY29uZGFyeS1ncmFkaWVudC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjZmMzM7XHJcbiAgICBib3JkZXItY29sb3I6ICNmNjZiNGU7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LWdyYWRpZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIzNSwgMTExLCA1MSwgMC45KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1zZWNvbmRhcnktZ3JhZGllbnQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIzNSwgMTExLCA1MSwgMC45KTtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzLWdyYWRpZW50IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1ncmFkaWVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjk0MDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDQ4NzAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg5NCwgMTg2LCAwLCAwLjkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODcwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2U3YTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1zdWNjZXNzLWdyYWRpZW50LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODcwMDtcclxuICAgIGJvcmRlci1jb2xvcjogIzNlN2EwMDtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNzLWdyYWRpZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDk0LCAxODYsIDAsIDAuOSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tc3VjY2Vzcy1ncmFkaWVudC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoOTQsIDE4NiwgMCwgMC45KTtcclxufVxyXG5cclxuLmJ0bi1pbmZvLWdyYWRpZW50IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5mby1ncmFkaWVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDdjZWRjO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5YWYwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE1OTRlZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNywgMTE2LCAyNDgsIDAuOSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA3Y2VkYztcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzlhNztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDdjZWRjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1pbmZvLWdyYWRpZW50LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5NzlhNztcclxuICAgIGJvcmRlci1jb2xvcjogIzA3Y2VkYztcclxufVxyXG5cclxuLmJ0bi1pbmZvLWdyYWRpZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDcsIDExNiwgMjQ4LCAwLjkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLWluZm8tZ3JhZGllbnQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDcsIDExNiwgMjQ4LCAwLjkpO1xyXG59XHJcblxyXG4uYnRuLXdhcm5pbmctZ3JhZGllbnQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nLWdyYWRpZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWFkM2I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDQ5NTJkO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMjksIDE3NSwgNCwgMC45KTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhZDNiO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHllbGxvdztcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOTU0NztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi13YXJuaW5nLWdyYWRpZW50LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOTU0NztcclxuICAgIGJvcmRlci1jb2xvcjogJHllbGxvdztcclxufVxyXG5cclxuLmJ0bi13YXJuaW5nLWdyYWRpZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIzNywgMTU2LCA3NiwgMC45KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi13YXJuaW5nLWdyYWRpZW50LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMzcsIDE1NiwgNzYsIDAuOSk7XHJcbn1cclxuXHJcbi5idG4td2FybmluZy1ncmFkaWVudC1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZmJjNDM0IDAlLCAjZjY2YjRlIDEwMCUpO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQ5LCAxNjUsIDYxLCAwLjQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXdhcm5pbmctZ3JhZGllbnQge1xyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQ5LCAxNjUsIDYxLCAwLjQpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMjQwLCAxMzgsIDQ2LCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWRhbmdlci1ncmFkaWVudCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGRhbmdlci1ncmFkaWVudCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTMzMjVhO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0QjJCO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UzMzI1YTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCA3NSwgNDMsIDAuOSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNEIyQjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlMzMyNWE7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjRCMkI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2UzMzI1YTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tZGFuZ2VyLWdyYWRpZW50LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNEIyQjtcclxuICAgIGJvcmRlci1jb2xvcjogI2UzMzI1YTtcclxufVxyXG5cclxuLmJ0bi1kYW5nZXItZ3JhZGllbnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCA3NSwgNDMsIDAuOSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tZGFuZ2VyLWdyYWRpZW50LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDc1LCA0MywgMC45KTtcclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICNlOWU5ZjE7XHJcbiAgICBib3JkZXItY29sb3I6ICNlOWU5ZjE7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMjMzLCAyMzMsIDI0MSwgMC4zKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2VmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2UzZTNlZjtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYigyMzMsIDIzMywgMjQxKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZjE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTllOWYxO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZjE7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U5ZTlmMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTVmMTtcclxuICAgIGJvcmRlci1jb2xvcjogI2U5ZTVmMTtcclxufVxyXG5cclxuLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIyOSwgMjQwLCAyNTAsIDAuOSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjI5LCAyNDAsIDI1MCwgMC45KTtcclxufVxyXG5cclxuLmJ0bi1wdXJwbGUtZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgJHB1cnBsZSAwJSwgIzY0N0RFRSAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0IHtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTlmMTtcclxuICAgIGJvcmRlci1jb2xvcjogI2YwZjBmNDtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgyMjcsIDIyOCwgMjM3LCAwLjMpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTlmMTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlZWViZjM7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTlmMTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjBmMGY0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2Y5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjBmMGY0O1xyXG59XHJcblxyXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMSk7XHJcbn1cclxuXHJcbi5idG4tZGFyayB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC4xKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxNzFhMWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xyXG59XHJcblxyXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC4xKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg1MiwgNTgsIDY0LCAwLjEpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtZGVmYXVsdCB7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICNjYmNiZDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZTlmMTtcclxuICAgICAgICAvLyBib3JkZXItY29sb3I6ICNmMGYwZjQ7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQ2LCAyNDksIDI1MiwgMC4xKTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTlmMTtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAjZjBmMGY0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1vdXRsaW5lLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZjE7XHJcbiAgICBib3JkZXItY29sb3I6ICNmMGYwZjQ7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzZjOWVmO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIzNSwgMTExLCA1MSwgMC45KTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogIzc2YzllZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzZjOWVmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBib3JkZXItY29sb3I6ICM3NmM5ZWY7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAjMTNiZmE2O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTNiZmE2O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTNiZmE2O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzEzYmZhNjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxOSwgMTkxLCAxNjYsIDAuMSk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICMxM2JmYTY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxM2JmYTY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzEzYmZhNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzYmZhNjtcclxuICAgIGJvcmRlci1jb2xvcjogIzEzYmZhNjtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTksIDE5MSwgMTY2LCAwLjEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTksIDE5MSwgMTY2LCAwLjEpO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtaW5mbyB7XHJcbiAgICBjb2xvcjogJGF6dXJlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYXp1cmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRhenVyZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg3LCAxMTYsIDI0OCwgMC4xKTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJGF6dXJlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGF6dXJlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XHJcbiAgICBib3JkZXItY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNywgMTE2LCAyNDgsIDAuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg3LCAxMTYsIDI0OCwgMC4xKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xyXG4gICAgY29sb3I6ICNlY2I0MDM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICNlY2I0MDM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNiNDAzO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0MSwgMTk2LCAxNSwgMC4xKTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogI2VjYjQwMztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjQwMztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNiNDAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiNDAzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNDEsIDE5NiwgMTUsIDAuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNDEsIDE5NiwgMTUsIDAuMSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1kYW5nZXIge1xyXG4gICAgY29sb3I6ICNjMjFhMWE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICNmMTJjMmM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTJjMmM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjEyYzJjO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIwNSwgMzIsIDMxLCAwLjEpO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAjYzIxYTFhO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxYTFhO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjMjFhMWE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMWExYTtcclxuICAgIGJvcmRlci1jb2xvcjogI2MyMWExYTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMDUsIDMyLCAzMSwgMC4xKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjA1LCAzMiwgMzEsIDAuMSk7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZS1saWdodCB7XHJcbiAgICBjb2xvcjogI2Y4ZjlmYTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMSk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4xKTtcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcmsge1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg1MiwgNTgsIDY0LCAwLjEpO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFyaztcclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC4xKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDUyLCA1OCwgNjQsIDAuMSk7XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMjI3LCAyMjgsIDIzNywgMC4zKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICM4NjhlOTY7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbGcsXHJcbi5idG4tZ3JvdXAtbGc+LmJ0biB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XHJcbn1cclxuXHJcbi5idG4tc20sXHJcbi5idG4tZ3JvdXAtc20+LmJ0biB7XHJcbiAgICBwYWRkaW5nOiAwLjI1MXJlbSAwLjUxcmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5idG4tYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICsuYnRuLWJsb2NrIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZmFjZWJvb2sge1xyXG4gICAgYmFja2dyb3VuZDogIzRkN2FkOTtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgJlt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcclxuICAgICZbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcclxuICAgICZbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqQnRuLWdyb3VwKiovXHJcblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmJ0bi1ncm91cD4uYnRuLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbn1cclxuXHJcbi5idG4tZ3JvdXA+LmJ0bjpob3ZlcixcclxuLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5idG4tZ3JvdXA+LmJ0biB7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuIHtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICAgIC5idG4rIHtcclxuICAgICAgICAuYnRuLFxyXG4gICAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWdyb3VwKyB7XHJcbiAgICAgICAgLmJ0bixcclxuICAgICAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICAgIC5idG4rIHtcclxuICAgICAgICAuYnRuLFxyXG4gICAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWdyb3VwKyB7XHJcbiAgICAgICAgLmJ0bixcclxuICAgICAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXRvb2xiYXIge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cD4ge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRuIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgICAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4ge1xyXG4gICAgICAgIC8vIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcclxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5idG4tc20rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcclxuLmJ0bi1ncm91cC1zbT4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xyXG59XHJcblxyXG4uYnRuLWxnKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsXHJcbi5idG4tZ3JvdXAtbGc+LmJ0bisuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5idG4sXHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgID4ge1xyXG4gICAgICAgIC5idG4rIHtcclxuICAgICAgICAgICAgLmJ0bixcclxuICAgICAgICAgICAgLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1ncm91cCsge1xyXG4gICAgICAgICAgICAuYnRuLFxyXG4gICAgICAgICAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4gICAgICAgIC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgICAgICAgLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwLXRvZ2dsZT4ge1xyXG4gICAgLmJ0bixcclxuICAgIC5idG4tZ3JvdXA+LmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5idG4gaW5wdXQge1xyXG4gICAgICAgICZbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWdyb3VwPi5idG4gaW5wdXQge1xyXG4gICAgICAgICZbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tIEJ0biBzdHlsZXMtLS0tLS0qL1xyXG5cclxuLmJ0biB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICBtaW4td2lkdGg6IDIuMzc1cmVtO1xyXG59XHJcblxyXG4uYnRuLWljb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyouYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcclxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTY0M0EzO1xyXG59Ki9cclxuXHJcbi5idG4tcGlsbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLmJ0bi1yYWRpdXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uYnRuLWZhY2Vib29rIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ3YWQ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNGQ3YWQ5O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ3YWQ5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRkN2FkOTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg1OSwgODksIDE1MiwgMC41KTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4O1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1ZWY5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwNjVlZjk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcclxuICAgIGJvcmRlci1jb2xvcjogIzI5M2U2YTtcclxufVxyXG5cclxuLmJ0bi1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg1OSwgODksIDE1MiwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNTksIDg5LCAxNTIsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tdHdpdHRlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTdmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzE3YTdmZjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkOGRkYztcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwYzg1ZDA7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjksIDE2MSwgMjQyLCAwLjUpO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxZGExZjI7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzg1ZDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBiN2VjNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzg1ZDA7XHJcbiAgICBib3JkZXItY29sb3I6ICMwYjdlYzQ7XHJcbn1cclxuXHJcbi5idG4tdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyOSwgMTYxLCAyNDIsIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjksIDE2MSwgMjQyLCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWdvb2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5N2ZmNztcclxuICAgIGJvcmRlci1jb2xvcjogIzI5N2ZmNztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5N2ZmNztcclxuICAgICAgICBib3JkZXItY29sb3I6ICMyOTdmZjc7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjIwLCA3OCwgNjUsIDAuNSk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3ZmY3O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzI5N2ZmNztcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5N2ZmNztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjk3ZmY3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYzMjI0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmIyZjIyO1xyXG59XHJcblxyXG4uYnRuLWdvb2dsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMjAsIDc4LCA2NSwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1nb29nbGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIyMCwgNzgsIDY1LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXlvdXR1YmUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XHJcbiAgICBib3JkZXItY29sb3I6ICNmMDA7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTAwMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2MwMDAwO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMCwgMCwgMC41KTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjAwO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNiZjAwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmYwMDAwO1xyXG59XHJcblxyXG4uYnRuLXlvdXR1YmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi12aW1lbyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3Y2JmYjtcclxuICAgIGJvcmRlci1jb2xvcjogIzM3Y2JmYjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzOWVjYjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxMjk1YmY7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjYsIDE4MywgMjM0LCAwLjUpO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxYWI3ZWE7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjk1YmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzEwOGNiNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tdmltZW8uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5NWJmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTA4Y2I0O1xyXG59XHJcblxyXG4uYnRuLXZpbWVvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI2LCAxODMsIDIzNCwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi12aW1lby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjYsIDE4MywgMjM0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWRyaWJiYmxlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWE0Yzg5O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYyYTcyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U1MWU2YjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMzQsIDc2LCAxMzcsIDAuNSk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0Yzg5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VhNGM4OTtcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MWU2YjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGMxYTY1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTFlNmI7XHJcbiAgICBib3JkZXItY29sb3I6ICNkYzFhNjU7XHJcbn1cclxuXHJcbi5idG4tZHJpYmJibGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjM0LCA3NiwgMTM3LCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMzQsIDc2LCAxMzcsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tZ2l0aHViIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxNzE3O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTgxNzE3O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQwNDA0O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDIzLCAyMywgMC41KTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE3MTc7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTgxNzE3O1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uYnRuLWdpdGh1Yjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNCwgMjMsIDIzLCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQsIDIzLCAyMywgMC41KTtcclxufVxyXG5cclxuLmJ0bi1pbnN0YWdyYW0ge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDQwNWY7XHJcbiAgICBib3JkZXItY29sb3I6ICNlNDQwNWY7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZTFmNDQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDMxZTQwO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIyOCwgNjQsIDk1LCAwLjUpO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0NDA1ZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNlNDQwNWY7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzFlNDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2M4MWMzZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMWU0MDtcclxuICAgIGJvcmRlci1jb2xvcjogI2M4MWMzZDtcclxufVxyXG5cclxuLmJ0bi1pbnN0YWdyYW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjI4LCA2NCwgOTUsIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4taW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMjgsIDY0LCA5NSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1waW50ZXJlc3Qge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOTE1MmM7XHJcbiAgICBib3JkZXItY29sb3I6ICNlOTE1MmM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODA2MTc7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGMwNjE1O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE4OSwgOCwgMjgsIDAuNSk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwODFjO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JkMDgxYztcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMDYxNTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODAwNTEzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwNjE1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjODAwNTEzO1xyXG59XHJcblxyXG4uYnRuLXBpbnRlcmVzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxODksIDgsIDI4LCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTg5LCA4LCAyOCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi12ayB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzODNhODtcclxuICAgIGJvcmRlci1jb2xvcjogIzYzODNhODtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUyNzA5MztcclxuICAgICAgICBib3JkZXItY29sb3I6ICM0ZDZhOGI7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoOTksIDEzMSwgMTY4LCAwLjUpO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYzODNhODtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM2MzgzYTg7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDZhOGI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQ5NjQ4MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tdmsuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ2YThiO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNDk2NDgyO1xyXG59XHJcblxyXG4uYnRuLXZrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDk5LCAxMzEsIDE2OCwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi12ay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoOTksIDEzMSwgMTY4LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXJzcyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTUwMDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmYTUwMDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5OGMwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNjYzg0MDA7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAxNjUsIDAsIDAuNSk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYTUwMDtcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjODQwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmY3YzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1yc3MuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M4NDAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYmY3YzAwO1xyXG59XHJcblxyXG4uYnRuLXJzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDE2NSwgMCwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1yc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMTY1LCAwLCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWZsaWNrciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjNkYztcclxuICAgIGJvcmRlci1jb2xvcjogIzAwNjNkYztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTJiNjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDRjYTk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgOTksIDIyMCwgMC41KTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzZGM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2M2RjO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Y2E5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDQ2OWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRjYTk7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDQ2OWM7XHJcbn1cclxuXHJcbi5idG4tZmxpY2tyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDk5LCAyMjAsIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCA5OSwgMjIwLCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWJpdGJ1Y2tldCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTJjYztcclxuICAgIGJvcmRlci1jb2xvcjogIzAwNTJjYztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDNhNjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDNlOTk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgODIsIDIwNCwgMC41KTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUyY2M7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1MmNjO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZTk5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDM4OGM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLWJpdGJ1Y2tldC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNlOTk7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDM4OGM7XHJcbn1cclxuXHJcbi5idG4tYml0YnVja2V0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDgyLCAyMDQsIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tYml0YnVja2V0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCA4MiwgMjA0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLWJsdWUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjdmY2Y7XHJcbiAgICBib3JkZXItY29sb3I6ICM0NjdmY2Y7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoNzAsIDEyNywgMjA3LCAwLjMpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE2Y2JlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFmNWJiMTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg3MCwgMTI3LCAyMDcsIDAuNSk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3ZmNmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ2N2ZjZjtcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmNWJiMTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmM2MGE5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1ibHVlLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmNWJiMTtcclxuICAgIGJvcmRlci1jb2xvcjogIzJjNjBhOTtcclxufVxyXG5cclxuLmJ0bi1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDcwLCAxMjcsIDIwNywgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1ibHVlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg3MCwgMTI3LCAyMDcsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4taW5kaWdvIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5kaWdvO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5kaWdvO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDEwMSwgMTE2LCAyMDUsIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODVhYzQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2Y1MWMxO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEwMSwgMTE2LCAyMDUsIDAuNSk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5kaWdvO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGluZGlnbztcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFjMTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2I0ZGI3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1pbmRpZ28uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWMxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjM2I0ZGI3O1xyXG59XHJcblxyXG4uYnRuLWluZGlnbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMDEsIDExNiwgMjA1LCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLWluZGlnby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTAxLCAxMTYsIDIwNSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1wdXJwbGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICM2NjFmZDYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogIzY2MWZkNjtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgxMDIsIDMxLCAyMTQsIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjNjZTY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGMzMWU0O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE2NSwgOTQsIDIzNCwgMC41KTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjdlZmM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODY3ZWZjO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMzMWU0O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM4NTI2ZTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLXB1cnBsZS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzMxZTQ7XHJcbiAgICBib3JkZXItY29sb3I6ICM4NTI2ZTM7XHJcbn1cclxuXHJcbi5idG4tcHVycGxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE2NSwgOTQsIDIzNCwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1wdXJwbGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE2NSwgOTQsIDIzNCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1waW5rIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM4MmVmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWM4MmVmO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDIzNiwgMTMwLCAyMzksIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNDQ5ODI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjMzZDdhO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0NiwgMTA5LCAxNTUsIDAuNSk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM4MmVmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VjODJlZjtcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzM2Q3YTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjIzMTcyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1waW5rLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzM2Q3YTtcclxuICAgIGJvcmRlci1jb2xvcjogI2YyMzE3MjtcclxufVxyXG5cclxuLmJ0bi1waW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0NiwgMTA5LCAxNTUsIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tcGluay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjQ2LCAxMDksIDE1NSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1yZWQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWE7XHJcbiAgICBib3JkZXItY29sb3I6ICNjMjFhMWE7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMTk0LCAyNiwgMjYsIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzFiMWE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTExOTE4O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIwNSwgMzIsIDMxLCAwLjUpO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMWExYTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNjMjFhMWE7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMTE5MTg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk2MTcxNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tcmVkLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExMTkxODtcclxuICAgIGJvcmRlci1jb2xvcjogIzk2MTcxNztcclxufVxyXG5cclxuLmJ0bi1yZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjA1LCAzMiwgMzEsIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tcmVkLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMDUsIDMyLCAzMSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vcmFuZ2Uge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMjUyLCAxMTUsIDMsIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZDgxMWU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmM3YTEyO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MywgMTUwLCA2OCwgMC41KTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM3YTEyO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmYzczMDU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLW9yYW5nZS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzdhMTI7XHJcbiAgICBib3JkZXItY29sb3I6ICNmYzczMDU7XHJcbn1cclxuXHJcbi5idG4tb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MywgMTUwLCA2OCwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1MywgMTUwLCA2OCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi15ZWxsb3cge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbiAgICBib3JkZXItY29sb3I6ICNlY2I0MDM7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMjM2LCAxODAsIDMsIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWE3MGM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzI5ZDBiO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0MSwgMTk2LCAxNSwgMC41KTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNiNDAzO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzI5ZDBiO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNiNjk0MGI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLXllbGxvdy5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjlkMGI7XHJcbiAgICBib3JkZXItY29sb3I6ICNiNjk0MGI7XHJcbn1cclxuXHJcbi5idG4teWVsbG93Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0MSwgMTk2LCAxNSwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi15ZWxsb3cuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI0MSwgMTk2LCAxNSwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1ncmVlbiB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoNzgsIDIwNCwgNzIsIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Yjk0MDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDQ4NzAwO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDk0LCAxODYsIDAsIDAuNSk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDg3MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNlN2EwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tZ3JlZW4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4NzAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjM2U3YTAwO1xyXG59XHJcblxyXG4uYnRuLWdyZWVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDk0LCAxODYsIDAsIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tZ3JlZW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDk0LCAxODYsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tdGVhbCB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiY2JiYTtcclxuICAgIGJvcmRlci1jb2xvcjogIzJiY2JiYTtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSg0MywgMjAzLCAxODYsIDAuMyk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNGFiOWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjJhMTkzO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDQzLCAyMDMsIDE4NiwgMC41KTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYmNiYmE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMmJjYmJhO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhMTkzO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMDk2OGE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLXRlYWwuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhMTkzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjA5NjhhO1xyXG59XHJcblxyXG4uYnRuLXRlYWw6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNDMsIDIwMywgMTg2LCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLXRlYWwuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDQzLCAyMDMsIDE4NiwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1jeWFuIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDIzLCAxNjIsIDE4NCwgMC4zKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzEwNzA3ZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tY3lhbi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XHJcbiAgICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XHJcbn1cclxuXHJcbi5idG4tY3lhbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tY3lhbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xyXG59XHJcblxyXG4uYnRuLXdoaXRlIHtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWJmYTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTllOWYxO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkd2hpdGUtNTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWYxO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkZmRmZGY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZjE7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZmRmZGY7XHJcbn1cclxuXHJcbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZS01O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHdoaXRlLTU7XHJcbn1cclxuXHJcbi5idG4tZ3JheSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NjtcclxuICAgIGJvcmRlci1jb2xvcjogIzg2OGU5NjtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgxMzQsIDE0MiwgMTUwLCAwLjMpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3Yjg0O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMzQsIDE0MiwgMTUwLCAwLjUpO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2OGU5NjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM4NjhlOTY7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY2NmU3NjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tZ3JheS5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBib3JkZXItY29sb3I6ICM2NjZlNzY7XHJcbn1cclxuXHJcbi5idG4tZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAmOmFjdGl2ZTpmb2N1cyxcclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMzQsIDE0MiwgMTUwLCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLWdyYXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEzNCwgMTQyLCAxNTAsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tZ3JheS1kYXJrIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgIGJvcmRlci1jb2xvcjogJGRhcms7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoNTIsIDU4LCA2NCwgMC4zKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcms7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tZ3JheS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcclxuICAgIGJvcmRlci1jb2xvcjogIzE3MWExZDtcclxufVxyXG5cclxuLmJ0bi1ncmF5LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3c+LmJ0bi1ncmF5LWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XHJcbn1cclxuXHJcbi5idG4tYXp1cmUge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGF6dXJlO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDY5LCAxNzAsIDI0MiwgMC4zKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOWFmMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxNTk0ZWY7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNywgMTE2LCAyNDgsIDAuNSk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXp1cmU7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTk0ZWY7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzEwOGVlNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93Pi5idG4tYXp1cmUuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU5NGVmO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTA4ZWU3O1xyXG59XHJcblxyXG4uYnRuLWF6dXJlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6YWN0aXZlOmZvY3VzLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDcsIDExNiwgMjQ4LCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLWF6dXJlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg3LCAxMTYsIDI0OCwgMC41KTtcclxufVxyXG5cclxuLmJ0bi1saW1lIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGxpbWU7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMTIzLCAyMTAsIDUzLCAwLjMpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjliODI5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzYzYWQyNztcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxMjMsIDIxMCwgNTMsIDAuNSk7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsaW1lO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNhZDI3O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM1ZGEzMjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLWxpbWUuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjNhZDI3O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNWRhMzI0O1xyXG59XHJcblxyXG4uYnRuLWxpbWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgJjphY3RpdmU6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTIzLCAyMTAsIDUzLCAwLjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvdz4uYnRuLWxpbWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDEyMywgMjEwLCA1MywgMC41KTtcclxufVxyXG5cclxuLmJ0bi1vcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzlhYTBhYztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjNmU3Njg3O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzZlNzY4NztcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zbSxcclxuLmJ0bi1ncm91cC1zbT4uYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIG1pbi13aWR0aDogMS42MjVyZW07XHJcbn1cclxuXHJcbi5idG4tbGcsXHJcbi5idG4tZ3JvdXAtbGc+LmJ0biB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBtaW4td2lkdGg6IDIuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uYnRuLWxpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLS41cmVtO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgPiB7XHJcbiAgICAgICAgLmJ0bixcclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bjpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgICAgIC5kcm9wZG93bjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbG9hZGluZyB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlciA1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkZXIgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDEuNGVtIC8gMikpO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAoMS40ZW0gLyAyKSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5idG4tc206YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAoMWVtIC8gMikpO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAoMWVtIC8gMikpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwLXNtPi5idG4tbG9hZGluZy5idG46YWZ0ZXIge1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAoMWVtIC8gMikpO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtICgxZW0gLyAyKSk7XHJcbn1cclxuXHJcbi5idG4tbG9hZGluZy5idG4tc2Vjb25kYXJ5OmFmdGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzQ5NTA1NztcclxufVxyXG5cclxuLmJ0bi1jaXJjbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zb2NpYWwge1xyXG4gICAgJi5idG4tbGcge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjFweDtcclxuICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1zbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnRuLXhzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXNvY2lhbC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrLTI7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1sZyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MXB4O1xyXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnRuLXNtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICAgICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4teHMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5idG4tbGcge1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgICYuYnRuLXNtIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi14cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLmZvY3VzLFxyXG4uYnRuOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1jaGVjazpmb2N1cysuYnRuLXN1Y2Nlc3MsXHJcbi5idG4tc3VjY2Vzczpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG59XHJcblxyXG4uYnRuLWNoZWNrOmFjdGl2ZSsuYnRuLW91dGxpbmUtcHJpbWFyeSxcclxuLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tb3V0bGluZS1wcmltYXJ5LFxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5hY3RpdmUsXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93LFxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tY2hlY2s6Zm9jdXMrLmJ0bi1vdXRsaW5lLXByaW1hcnksXHJcbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi53LXhzIHtcclxuICAgIG1pbi13aWR0aDogOTBweDtcclxufVxyXG5cclxuLnctc20ge1xyXG4gICAgbWluLXdpZHRoOiAxMTBweDtcclxufVxyXG5cclxuLnctbWQge1xyXG4gICAgbWluLXdpZHRoOiAxMzBweDtcclxufVxyXG5cclxuLnctbGcge1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLmJ0bi1jaGVjazphY3RpdmUrLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSxcclxuLmJ0bi1jaGVjazpjaGVja2VkKy5idG4tb3V0bGluZS1zZWNvbmRhcnksXHJcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlLFxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZS5zaG93LFxyXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpe1xyXG4gICAgLnJhZGlvYnRucyBbY2xhc3MqPWJ0bi1vdXRsaW5lLV0sIC5jaGVja2JveGJ0bnMgW2NsYXNzKj1idG4tb3V0bGluZS1de1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwLjJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5leGFtcGxle1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tIENhcmQgLS0tLS0tLSovXHJcblxyXG4uY2FyZC1oZWFkZXItdGFicyB7XHJcbiAgICBtYXJnaW46IC0xLjI1cmVtIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNXB4IDAgcmdiYSgxNjgsIDE4MCwgMjA4LCAuMSk7XHJcbiAgICA+IHtcclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1ib2R5IHtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgcGFkZGluZzogMjVweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcmQtc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtbGluayB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICArLmNhcmQtbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaGVhZGVyIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoM3B4IC0gMXB4KSBjYWxjKDNweCAtIDFweCkgMCAwO1xyXG4gICAgfVxyXG4gICAgKy5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgY29sb3I6ICM2ZTc2ODc7XHJcbn1cclxuXHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmNhcmQtaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygzcHggLSAxcHgpO1xyXG59XHJcblxyXG4uY2FyZC1pbWctdG9wIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygzcHggLSAxcHgpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoM3B4IC0gMXB4KTtcclxufVxyXG5cclxuLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDNweCAtIDFweCk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDNweCAtIDFweCk7XHJcbn1cclxuXHJcbi5jYXJkLWRlY2sge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmNhcmQtZGVjayB7XHJcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMSAwIDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgPi5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5jYXJkLWdyb3VwIHtcclxuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgID4uY2FyZCB7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAxIDAgMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgKy5jYXJkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1oZWFkZXIsXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5jYXJkLWNvbHVtbnMge1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcclxuICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XHJcbiAgICAgICAgb3JwaGFuczogMTtcclxuICAgICAgICB3aWRvd3M6IDE7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtYmxvZy1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21lZGlhL3RodW1ibmFpbHMvdGh1bWIyLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLTU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtYmxvZy1vdmVybGF5MTpiZWZvcmUsXHJcbi5jYXJkLWJsb2ctb3ZlcmxheTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2stNTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5jYXJkLWJsb2ctb3ZlcmxheTEge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWVkaWEvdGh1bWJuYWlscy90aHVtYjMuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uY2FyZC1ibG9nLW92ZXJsYXkyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21lZGlhLzIyLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tIERlZmF1bHQgQ2FyZCBWYWx1ZXMgLS0tLS0tLSovXHJcblxyXG4uY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5jYXJkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1ib2R5IHtcclxuICAgICsuY2FyZC1ib2R5IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIH1cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1ib2R5LXNjcm9sbGFibGUge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5jYXJkLWZvb3RlcixcclxuLmNhcmQtYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMnB4O1xyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmLmJvcmRlci0wKy5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuMDc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLnJlZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBjb2xvcjogIzJlMTE3MDtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmNhcmQtdGl0bGUge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICM5YWEwYWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IC0uNzVyZW0gMCAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICM5YWEwYWM7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IC0uNzVyZW0gMCAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5jYXJkLXRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB0ciB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtYm9keSsuY2FyZC10YWJsZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLmNhcmQtcHJvZmlsZSAuY2FyZC1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmNhcmQtbGluaysuY2FyZC1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4uY2FyZC1ib2R5Ky5jYXJkLWxpc3QtZ3JvdXAge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XHJcbn1cclxuXHJcbi5jYXJkLWxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci1waWxscyB7XHJcbiAgICBtYXJnaW46IC0uNzVyZW0gMDtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XHJcbn1cclxuXHJcbi5jYXJkLWFzaWRlIHtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmNhcmQtYXNpZGUtY29sdW1uIHtcclxuICAgIG1pbi13aWR0aDogNXJlbTtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICAtbXMtZmxleDogMCAwIDMwJTtcclxuICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xyXG59XHJcblxyXG4uY2FyZC12YWx1ZSB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgaGVpZ2h0OiAzLjRyZW07XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBpIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtY2hhcnQtYmcge1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNhcmQtb3B0aW9ucyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDA7XHJcbiAgICBvcmRlcjogMTAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtLjVyZW07XHJcbiAgICBjb2xvcjogIzlhYTBhYztcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGE6bm90KC5idG4pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICM3NjgzOWE7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1pbi13aWR0aDogMXJlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzZlNzY4NztcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3RyZXRjaC1jYXJkIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgID4uY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pbWctYWJzb2x1dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI4cHg7XHJcbn1cclxuXHJcbi5jYXJkLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTI2cHg7XHJcbn1cclxuXHJcblxyXG4vKkNhcmQgb3B0aW9ucyovXHJcblxyXG4uY2FyZC1jb2xsYXBzZWQge1xyXG4gICAgPiA6bm90KC5jYXJkLWhlYWRlcik6bm90KC5jYXJkLXN0YXR1cykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1vcHRpb25zLWNvbGxhcHNlIGk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlOTJkJztcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtZnVsbHNjcmVlbiB7XHJcbiAgICAuY2FyZC1vcHRpb25zLWZ1bGxzY3JlZW4gaTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5OTInO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtb3B0aW9ucy1yZW1vdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKkNhcmQgbWFwcyovXHJcblxyXG4uY2FyZC1tYXAge1xyXG4gICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7XHJcbn1cclxuXHJcbi5jYXJkLW1hcC1wbGFjZWhvbGRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyoqQ2FyZCB0YWJzKi9cclxuXHJcbi5jYXJkLXRhYnMge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uY2FyZC10YWJzLWJvdHRvbSAuY2FyZC10YWJzLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGFicy1pdGVtIHtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS41cmVtO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5hLmNhcmQtdGFicy1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZiZmM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKipDYXJkIHN0YXR1cyovXHJcblxyXG4uY2FyZC1zdGF0dXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XHJcbn1cclxuXHJcbi5jYXJkLXN0YXR1cy1sZWZ0IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG59XHJcblxyXG5cclxuLyoqQ2FyZCBpY29uKi9cclxuXHJcbi5jYXJkLWljb24ge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyoqQ2FyZCBmdWxsc2NyZWVuKi9cclxuXHJcbi5jYXJkLWZ1bGxzY3JlZW4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi8qKkNhcmQgYWxlcnQqL1xyXG5cclxuLmNhcmQtYWxlcnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbjogLTFweCAtMXB4IDA7XHJcbn1cclxuXHJcbi5jYXJkLWNhdGVnb3J5IHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG4gICAgbWFyZ2luOiAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmNmY2ZmI7XHJcbn1cclxuXHJcbi5pdGVtLWNhcmQge1xyXG4gICAgLmNhcmRib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuMnJlbSAuMnJlbTtcclxuICAgIH1cclxuICAgIC5jYXJkdGl0bGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkcHJpY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYudHlwZS0tc3RyaWtldGhyb3VnaCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMTRweCAycHggMnB4IDExcHg7XHJcbn1cclxuXHJcbi5jYXJkLWl0ZW1zIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5jYXJkIC5ib3gge1xyXG4gICAgLmltZyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWNvdW50ZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIHRyYW5zaXRpb246IC4zcyBsaW5lYXIgYWxsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGxpbmVhciBhbGw7XHJcbiAgICB9XHJcbiAgICAmLnByaW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNmYmM0MzQgMCUsICNmNjZiNGUgMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzYyZmI2MiwgIzIxYTU0NCkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICAgICYuaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzAwZjJmZSAwJSwgIzFlNjNjMyAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuICAgIC5jb3VudC1udW1iZXJzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jb3VudC1uYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWxhYmVsIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgICYubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pbWctaG9sZGVyIGkge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG59XHJcblxyXG4uY2FyZC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jYXJkLWFzaWRlLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgJi53cmFwLWJvcmRlciBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTY3LCAxODAsIDIwMSwgMC4zKTtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pdGVtLWRlc2Mge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGg2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWJsb2dzIC5jYXJkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJkLWJsb2dzMSB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjcsIDE4MCwgMjAxLCAwLjMpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbS1kZXNjIC5jYXJkLWl0ZW0tcHJpY2Uge1xyXG4gICAgICAgIC5uZXdwcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbGRwcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWJsb2dzMiAuY2FyZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0gQ2FyZCAtLS0tLS0tKi9cclxuXHJcbi5jYXJkIHtcclxuICAgID4ge1xyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkge1xyXG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJkLXN1YnRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLWxpbmsge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgKy5jYXJkLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlciB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKDNweCAtIDFweCkgY2FsYygzcHggLSAxcHgpIDAgMDtcclxuICAgIH1cclxuICAgICsubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGNvbG9yOiAjNmU3Njg3O1xyXG59XHJcblxyXG4uY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTQ7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5jYXJkLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoM3B4IC0gMXB4KTtcclxufVxyXG5cclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XHJcbn1cclxuXHJcbi5jYXJkLWltZy1ib3R0b20ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xyXG59XHJcblxyXG4uY2FyZC1kZWNrIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5jYXJkLWRlY2sge1xyXG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMCAwJTtcclxuICAgICAgICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgID4uY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuY2FyZC1ncm91cCB7XHJcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICA+LmNhcmQge1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMSAwIDAlO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICsuY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgICAgICAgLmNhcmQtaGVhZGVyLFxyXG4gICAgICAgICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuY2FyZC1jb2x1bW5zIHtcclxuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcclxuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xyXG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogMS4yNXJlbTtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xyXG4gICAgICAgIG9ycGhhbnM6IDE7XHJcbiAgICAgICAgd2lkb3dzOiAxO1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWJsb2ctb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tZWRpYS90aHVtYm5haWxzL3RodW1iMi5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjay01O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWJsb2ctb3ZlcmxheTE6YmVmb3JlLFxyXG4uY2FyZC1ibG9nLW92ZXJsYXkyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGJsYWNrLTU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uY2FyZC1ibG9nLW92ZXJsYXkxIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21lZGlhL3RodW1ibmFpbHMvdGh1bWIzLmpwZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmNhcmQtYmxvZy1vdmVybGF5MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tZWRpYS8yMi5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLSBEZWZhdWx0IENhcmQgVmFsdWVzIC0tLS0tLS0qL1xyXG5cclxuLmNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5jYXJkIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtYm9keSB7XHJcbiAgICArLmNhcmQtYm9keSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICB9XHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtYm9keS1zY3JvbGxhYmxlIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uY2FyZC1mb290ZXIsXHJcbi5jYXJkLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuXHJcbi5yZWcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgY29sb3I6ICMyZTExNzA7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5jYXJkLXRpdGxlIHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgc21hbGwge1xyXG4gICAgICAgIGNvbG9yOiAjOWFhMGFjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAtLjc1cmVtIDAgMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXN1YnRpdGxlIHtcclxuICAgIGNvbG9yOiAjOWFhMGFjO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAtLjc1cmVtIDAgMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uY2FyZC10YWJsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdHIge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZCxcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxyXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1ib2R5Ky5jYXJkLXRhYmxlIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG59XHJcblxyXG4uY2FyZC1wcm9maWxlIC5jYXJkLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uY2FyZC1saW5rKy5jYXJkLWxpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkrLmNhcmQtbGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLmNhcmQtbGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcclxuICAgIG1hcmdpbjogLS43NXJlbSAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcclxufVxyXG5cclxuLmNhcmQtYXNpZGUge1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uY2FyZC1hc2lkZS1jb2x1bW4ge1xyXG4gICAgbWluLXdpZHRoOiA1cmVtO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIC1tcy1mbGV4OiAwIDAgMzAlO1xyXG4gICAgZmxleDogMCAwIDMwJTtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XHJcbn1cclxuXHJcbi5jYXJkLXZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICBoZWlnaHQ6IDMuNHJlbTtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGkge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1jaGFydC1iZyB7XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2FyZC1vcHRpb25zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwMDtcclxuICAgIG9yZGVyOiAxMDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0uNXJlbTtcclxuICAgIGNvbG9yOiAjOWFhMGFjO1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgYTpub3QoLmJ0bikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICBjb2xvcjogIzc2ODM5YTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxcmVtO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmU3Njg3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdHJldGNoLWNhcmQge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xyXG4gICAgPi5jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWltZy1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcclxufVxyXG5cclxuLmNhcmQtaW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMjZweDtcclxufVxyXG5cclxuXHJcbi8qQ2FyZCBvcHRpb25zKi9cclxuXHJcbi5jYXJkLWNvbGxhcHNlZCB7XHJcbiAgICA+IDpub3QoLmNhcmQtaGVhZGVyKTpub3QoLmNhcmQtc3RhdHVzKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jYXJkLW9wdGlvbnMtY29sbGFwc2UgaTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MmQnO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1mdWxsc2NyZWVuIHtcclxuICAgIC5jYXJkLW9wdGlvbnMtZnVsbHNjcmVlbiBpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTk5Mic7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1vcHRpb25zLXJlbW92ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qQ2FyZCBtYXBzKi9cclxuXHJcbi5jYXJkLW1hcCB7XHJcbiAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcclxufVxyXG5cclxuLmNhcmQtbWFwLXBsYWNlaG9sZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKipDYXJkIHRhYnMqL1xyXG5cclxuLmNhcmQtdGFicyB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jYXJkLXRhYnMtYm90dG9tIC5jYXJkLXRhYnMtaXRlbSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10YWJzLWl0ZW0ge1xyXG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEuNHJlbSAxLjVyZW07XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmEuY2FyZC10YWJzLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmJmYztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKkNhcmQgc3RhdHVzKi9cclxuXHJcbi5jYXJkLXN0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMDtcclxufVxyXG5cclxuLmNhcmQtc3RhdHVzLWxlZnQge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbn1cclxuXHJcblxyXG4vKipDYXJkIGljb24qL1xyXG5cclxuLmNhcmQtaWNvbiB7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKipDYXJkIGZ1bGxzY3JlZW4qL1xyXG5cclxuLmNhcmQtZnVsbHNjcmVlbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuLyoqQ2FyZCBhbGVydCovXHJcblxyXG4uY2FyZC1hbGVydCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4IC0xcHggMDtcclxufVxyXG5cclxuLmNhcmQtY2F0ZWdvcnkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICBtYXJnaW46IDAgMCAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmNmY2ZmI7XHJcbn1cclxuXHJcbi5pdGVtLWNhcmQge1xyXG4gICAgLmNhcmRib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuMnJlbSAuMnJlbTtcclxuICAgIH1cclxuICAgIC5jYXJkdGl0bGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkcHJpY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICYudHlwZS0tc3RyaWtldGhyb3VnaCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMTRweCAycHggMnB4IDExcHg7XHJcbn1cclxuXHJcbi5jYXJkLWl0ZW1zIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5jYXJkIC5ib3gge1xyXG4gICAgLmltZyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWNvdW50ZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIHRyYW5zaXRpb246IC4zcyBsaW5lYXIgYWxsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGxpbmVhciBhbGw7XHJcbiAgICB9XHJcbiAgICAmLnByaW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNmYmM0MzQgMCUsICNmNjZiNGUgMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzYyZmI2MiwgIzIxYTU0NCkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICAgICYuaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzAwZjJmZSAwJSwgIzFlNjNjMyAxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuICAgIC5jb3VudC1udW1iZXJzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jb3VudC1uYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWxhYmVsIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgICYubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pbWctaG9sZGVyIGkge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG59XHJcblxyXG4uY2FyZC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jYXJkLWFzaWRlLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgJi53cmFwLWJvcmRlciBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTY3LCAxODAsIDIwMSwgMC4zKTtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1pdGVtLWRlc2Mge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGg2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWJsb2dzIC5jYXJkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5jYXJkLWJsb2dzMSB7XHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNjcsIDE4MCwgMjAxLCAwLjMpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbS1kZXNjIC5jYXJkLWl0ZW0tcHJpY2Uge1xyXG4gICAgICAgIC5uZXdwcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vbGRwcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLWJsb2dzMiAuY2FyZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uY2FyZGhlYWRlci10YWJzIC5jYXJkLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItdGFicyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICYubmF2LXRhYnMge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4ycmVtIDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlciAkYm9yZGVyIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtaGVhZHBpbGxzIHtcclxuICAgIC5jYXJkLWhlYWRlci1waWxscyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItdGFicy5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0gQ2Fyb3VzZWwgLS0tLS0tLSovXHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2U7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xyXG4gICAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxyXG4gICAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xyXG4gICAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuICAgIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG5cclxuQHN1cHBvcnRzICgtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIG9yICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XHJcbiAgICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxyXG4gICAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtZmFkZSB7XHJcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxyXG4gICAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICAgICYuY2Fyb3VzZWwtaXRlbS1zdGFydCxcclxuICAgICAgICAmLmNhcm91c2VsLWl0ZW0tZW5kIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4gICAgLmNhcm91c2VsLWl0ZW0tcHJldixcclxuICAgIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgJi5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxyXG4gICAgICAgICYuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xyXG4gICAgLmNhcm91c2VsLWZhZGUge1xyXG4gICAgICAgIC5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbiAgICAgICAgLmNhcm91c2VsLWl0ZW0tcHJldixcclxuICAgICAgICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAmLmNhcm91c2VsLWl0ZW0tc3RhcnQsXHJcbiAgICAgICAgICAgICYuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogODtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtNTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogODtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9yczMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogMjRweDtcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnM0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgei1pbmRleDogODtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9yczUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgbGVmdDogMjRweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogODtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS01O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNSU7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIGxlZnQ6IDE1JTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLWJhY2tncm91bmQge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2stNTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcm91c2VsLWlubmVyPi5pdGVtPiB7XHJcbiAgICBpbWcsXHJcbiAgICBhPmltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLSBDYXJvdXNlbCAtLS0tLS0tKi9cclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xyXG4gICAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xyXG4gICAgLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuICAgIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYsXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbn1cclxuXHJcbkBzdXBwb3J0cyAoLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSBvciAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xyXG4gICAgLmNhcm91c2VsLWl0ZW0tcHJldixcclxuICAgIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtZmFkZSB7XHJcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICAmLmNhcm91c2VsLWl0ZW0tbGVmdCxcclxuICAgICAgICAmLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbiAgICAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxyXG4gICAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICAmLmNhcm91c2VsLWl0ZW0tbGVmdCxcclxuICAgICAgICAmLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkgb3IgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcclxuICAgIC5jYXJvdXNlbC1mYWRlIHtcclxuICAgICAgICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4gICAgICAgIC5jYXJvdXNlbC1pdGVtLXByZXYsXHJcbiAgICAgICAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgJi5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgICAgICAgICAgICYuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogODtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtNTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRvcDogMTVweDtcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS01O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzMyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG4gICAgei1pbmRleDogODtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcclxuICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9yczQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDI0cHg7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS01O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzNSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1JTtcclxuICAgIHRvcDogMzUlO1xyXG4gICAgbGVmdDogMTUlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tYmFja2dyb3VuZCB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6ICRibGFjay01O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXI+Lml0ZW0+IHtcclxuICAgIGltZyxcclxuICAgIGE+aW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6MTQwMHB4KSB7XHJcbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICAgICAgdG9wOiAxNSU7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLURyb3AgRG93bnMtLS0tLS0tKi9cclxuXHJcbi5kcm9wdXAsXHJcbi5kcm9wcmlnaHQsXHJcbi5kcm9wZG93bixcclxuLmRyb3BsZWZ0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOmVtcHR5OjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWluLXdpZHRoOiAxMHJlbTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XHJcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLmRyb3B1cCB7XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjplbXB0eTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjplbXB0eTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wbGVmdCB7XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZW1wdHk6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdLFxyXG4gICAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0sXHJcbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0sXHJcbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1kaXZpZGVyIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMC41cmVtIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XHJcbn1cclxuXHJcbi5kcm9wLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgY29sb3I6ICM4ZjlkYWY7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzZlODRhMztcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5kcm9wLWljb24td3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRyb3AtaWNvbi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIG1pbi13aWR0aDogNzVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3AtaWNvbi1pdGVtIGkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmRyb3AtaWNvbi13cmFwIC5kcm9wLWljb24taXRlbTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiO1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgICAmLnVzZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWFmMmY2O1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggOXB4IDAgcmdiYSgxMDQsIDExMywgMTIzLCAwLjE1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxufVxyXG5cclxuLmhlYWRlci1zZWFyY2gtaWNvbiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDEwNCwgMTEzLCAxMjMsIDAuNSk7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBjb2xvcjogIzg2OGU5NjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcclxuICAgIGNvbG9yOiAjMjEyNTI5O1xyXG59XHJcblxyXG5cclxuLyotLS0tLUxpc3QgT2YgRHJvcGR3b25zLS0tLS0qL1xyXG5cclxuYnRuLmRyb3Bkb3duLXRvZ2dsZX4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0LCAyNDQsIDI0NCkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkIHJnYig2NiwgMTMzLCAyNDQpICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDI1LCAyNSwgMjUsIDAuMykgIWltcG9ydGFudDtcclxuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsLmRyb3Bkb3duLW1lbnUgbGkuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ0LCAyNDQsIDI0NCkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwIHNvbGlkIHJnYig2NiwgMTMzLCAyNDQpICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDI1LCAyNSwgMjUsIDAuMykgIWltcG9ydGFudDtcclxuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgPmxpPmEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xyXG4gICAgICAgIGNvbG9yOiAjNzY4MzlhO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc2ODM5YTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiA5cHggMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tcGx1cy10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDAgc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG51bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXBsdXMtdGl0bGUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAmLmJ0bi1wcmltYXJ5fi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1wbHVzLXRpdGxlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYig1MywgMTI2LCAxODkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1zdWNjZXNzfi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1wbHVzLXRpdGxlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYig3NiwgMTc0LCA3NikgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnRuLWluZm9+LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXBsdXMtdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDcwLCAxODQsIDIxOCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnRuLXdhcm5pbmd+LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXBsdXMtdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIzOCwgMTYyLCA1NCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnRuLWRhbmdlcn4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tcGx1cy10aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjEyLCA2MywgNTgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG59XHJcblxyXG4uZHJvcGRvd24tZGVtbyAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LWhlYWRlciBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogIzc2ODM5YTtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lZGlhLWxpc3QgLm1lZGlhIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG59XHJcblxyXG4ubWVkaWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVkaWEtbGlzdCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgPiB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc2ODM5YTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDRkNGQ0Y7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JmYmZiZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1saXN0LWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lZGlhLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXBsdXMtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICB1bC5kcm9wZG93bi1tZW51IGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LWFycm93OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgcmlnaHQ6IDI4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUuaGVhZGVyLXNlYXJjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTdweDtcclxuICAgIGxlZnQ6IDI4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVhZGVyIC5kcm9wZG93biAubmF2LWxpbmsuaWNvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwICRibGFjay0wNTtcclxuICAgIG1pbi13aWR0aDogMTJyZW07XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LWFycm93LmRyb3Bkb3duLW1lbnUtZW5kIHtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IDAuMTU1ZW07XHJcbiAgICB9XHJcbiAgICAmOmVtcHR5OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWljb24ge1xyXG4gICAgY29sb3I6ICM4ZjlkYWY7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0uNXJlbTtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcclxufVxyXG5cclxuLmJ0bi1za2V3IHtcclxuICAgIHRyYW5zZm9ybTogc2tldygtMjBkZWcpO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIC5kcm9wZG93bi1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xOHB4O1xyXG4gICAgbGVmdDogLTEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XHJcbn1cclxuXHJcbi5idG4tbGFiZWwtcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMTtcclxufVxyXG5cclxuLmJ0bi1sYWJlbC1wcmltYXJ5OmhvdmVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4uYnRuLWxhYmVsLXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxufVxyXG5cclxuLmJ0bi1sYWJlbC1zdWNjZXNzOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkc3VjY2VzcztcclxufVxyXG5cclxuLmJ0bi1sYWJlbC1pbmZvIHtcclxuICAgIGNvbG9yOiAkaW5mbztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGluZm87XHJcbn1cclxuXHJcbi5idG4tbGFiZWwtaW5mbzpob3ZlciB7XHJcbiAgICBjb2xvcjogJGluZm87XHJcbn1cclxuXHJcbi5idG4tbGFiZWwtd2FybmluZyB7XHJcbiAgICBjb2xvcjogJHdhcm5pbmc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xyXG59XHJcblxyXG4uYnRuLWxhYmVsLXdhcm5pbmc6aG92ZXIge1xyXG4gICAgY29sb3I6ICR3YXJuaW5nO1xyXG59XHJcblxyXG4uYnRuLWxhYmVsLWRhbmdlciB7XHJcbiAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcclxufVxyXG5cclxuLmJ0bi1sYWJlbC1kYW5nZXI6aG92ZXIge1xyXG4gICAgY29sb3I6ICRkYW5nZXI7XHJcbn1cclxuXHJcbi5idG4tY2hlY2s6YWN0aXZlKy5idG4tb3V0bGluZS1zdWNjZXNzLFxyXG4uYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MsXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZSxcclxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLnNob3csXHJcbi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbn1cclxuXHJcbi5idG4tY2hlY2s6YWN0aXZlKy5idG4tb3V0bGluZS1pbmZvLFxyXG4uYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bi1vdXRsaW5lLWluZm8sXHJcbi5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSxcclxuLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlLnNob3csXHJcbi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcbiAgICBib3JkZXItY29sb3I6ICRpbmZvO1xyXG59XHJcblxyXG4vLyAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWVuZC5zaG93e1xyXG4vLyBcdGxlZnQ6aW5oZXJpdCAhaW1wb3J0YW50O1xyXG4vLyB9IiwiLyotLS0tLS0tIEZvcm1zIC0tLS0tLS0qL1xyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMC40NzVyZW0gMC43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAjNGQ1ODc1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICM2ZjZlNmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlcixcclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzc2ODM5YTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICZbcmVhZG9ubHldIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAmOmRpc2FibGVkOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTlmMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMC43NXJlbTtcclxuICAgICAgICBtYXJnaW46IC0wLjU3NXJlbSAtMC43NXJlbTtcclxuICAgICAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDAuNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtc206Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDAuNTVyZW0gMC41cmVtO1xyXG4gICAgbWFyZ2luOiAtMC45NXJlbSAtMC41cmVtO1xyXG4gICAgLXdlYmtpdC1tYXJnaW4tZW5kOiAwLjVyZW07XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxnOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcbiAgICBtYXJnaW46IC0wLjhyZW0gLTFyZW07XHJcbiAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDFyZW07XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1maWxlLFxyXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0O1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtc20ge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgICYuZm9ybS1jb250cm9sLXNtIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtPiB7XHJcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dD4uZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQ+LmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAgIC5pbnB1dC1ncm91cC10ZXh0Pi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0bixcclxuICAgIC5pbnB1dC1ncm91cC10ZXh0Pi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtbGc+IHtcclxuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcclxuICAgIC5pbnB1dC1ncm91cC10ZXh0Pi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dD4uZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQ+LmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLFxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQ+LmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgICBwYWRkaW5nOiAwLjI1MXJlbSAwLjUxcmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtPiB7XHJcbiAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQ+LmlucHV0LWdyb3VwLXRleHQsXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dD4uaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAgIC5pbnB1dC1ncm91cC10ZXh0Pi5idG4sXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dD4uYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0O1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtPiB7XHJcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuICAgIC5pbnB1dC1ncm91cC10ZXh0PnNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuICAgIC5pbnB1dC1ncm91cC10ZXh0PnNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcclxuICAgIC5pbnB1dC1ncm91cC10ZXh0PnNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQ+c2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxnIHtcclxuICAgIHBhZGRpbmc6IDAuNjNyZW0gMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtbGc+IHtcclxuICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dD4uaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAgIC5pbnB1dC1ncm91cC10ZXh0Pi5pbnB1dC1ncm91cC10ZXh0LFxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQ+LmJ0bixcclxuICAgIC5pbnB1dC1ncm91cC10ZXh0Pi5idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtbGc+IHtcclxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQ+c2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQ+c2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQ+c2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXHJcbiAgICAuaW5wdXQtZ3JvdXAtdGV4dD5zZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDIuNjg3NXJlbSArIDJweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvcm0tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5mb3JtLXJvdyB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICA+IHtcclxuICAgICAgICAuY29sLFxyXG4gICAgICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XHJcbiAgICAmOmRpc2FibGVkfi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogIzUwNTY2MjtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5lIHtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLFxyXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsXHJcbi5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICM1OGM5OTU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsXHJcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cyxcclxuLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzE5ODc1NDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWR+IHtcclxuICAgIC52YWxpZC1mZWVkYmFjayxcclxuICAgIC52YWxpZC10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbC5pcy12YWxpZH4ge1xyXG4gICAgLnZhbGlkLWZlZWRiYWNrLFxyXG4gICAgLnZhbGlkLXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWR+IHtcclxuICAgIC52YWxpZC1mZWVkYmFjayxcclxuICAgIC52YWxpZC10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LmlzLXZhbGlkfiB7XHJcbiAgICAudmFsaWQtZmVlZGJhY2ssXHJcbiAgICAudmFsaWQtdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsLFxyXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZH4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBjb2xvcjogIzE5ODc1NDtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWR+IHtcclxuICAgIC52YWxpZC1mZWVkYmFjayxcclxuICAgIC52YWxpZC10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+IHtcclxuICAgIC52YWxpZC1mZWVkYmFjayxcclxuICAgIC52YWxpZC10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCxcclxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICBjb2xvcjogIzE5ODc1NDtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfiB7XHJcbiAgICAudmFsaWQtZmVlZGJhY2ssXHJcbiAgICAudmFsaWQtdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4ge1xyXG4gICAgLnZhbGlkLWZlZWRiYWNrLFxyXG4gICAgLnZhbGlkLXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmNmY2ZmIsIDAgMCAwIDJweCByZ2JhKDksIDE3MywgMTQ5LCAwLjI1KTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tZmlsZS1pbnB1dDp2YWxpZH4uZm9ybS1maWxlLWxhYmVsLFxyXG4uZm9ybS1maWxlLWlucHV0LmlzLXZhbGlkfi5mb3JtLWZpbGUtbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1maWxlLWlucHV0OnZhbGlkfi5mb3JtLWZpbGUtbGFiZWw6OmJlZm9yZSxcclxuLmZvcm0tZmlsZS1pbnB1dC5pcy12YWxpZH4uZm9ybS1maWxlLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1maWxlLWlucHV0OnZhbGlkfiB7XHJcbiAgICAudmFsaWQtZmVlZGJhY2ssXHJcbiAgICAudmFsaWQtdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWZpbGUtaW5wdXQuaXMtdmFsaWR+IHtcclxuICAgIC52YWxpZC1mZWVkYmFjayxcclxuICAgIC52YWxpZC10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tZmlsZS1pbnB1dDp2YWxpZDpmb2N1c34uZm9ybS1maWxlLWxhYmVsLFxyXG4uZm9ybS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3Vzfi5mb3JtLWZpbGUtbGFiZWwge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLFxyXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQsXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLFxyXG4uZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjNlM2Q7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cyxcclxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLFxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcclxuLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTIzZTNkO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkfiB7XHJcbiAgICAuaW52YWxpZC1mZWVkYmFjayxcclxuICAgIC5pbnZhbGlkLXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWR+IHtcclxuICAgIC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4gICAgLmludmFsaWQtdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkfiB7XHJcbiAgICAuaW52YWxpZC1mZWVkYmFjayxcclxuICAgIC5pbnZhbGlkLXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWxlY3QuaXMtaW52YWxpZH4ge1xyXG4gICAgLmludmFsaWQtZmVlZGJhY2ssXHJcbiAgICAuaW52YWxpZC10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbCxcclxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBjb2xvcjogI2UyM2UzZDtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4ge1xyXG4gICAgLmludmFsaWQtZmVlZGJhY2ssXHJcbiAgICAuaW52YWxpZC10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4ge1xyXG4gICAgLmludmFsaWQtZmVlZGJhY2ssXHJcbiAgICAuaW52YWxpZC10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsLFxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgY29sb3I6ICNlMjNlM2Q7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIzZTNkO1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4ge1xyXG4gICAgLmludmFsaWQtZmVlZGJhY2ssXHJcbiAgICAuaW52YWxpZC10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+IHtcclxuICAgIC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4gICAgLmludmFsaWQtdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyM2UzZDtcclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjZmNmZiLCAwIDAgMCAycHggcmdiYSgyMzIsIDM4LCA3MCwgMC4yNSk7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWZpbGUtaW5wdXQ6aW52YWxpZH4uZm9ybS1maWxlLWxhYmVsLFxyXG4uZm9ybS1maWxlLWlucHV0LmlzLWludmFsaWR+LmZvcm0tZmlsZS1sYWJlbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMjNlM2Q7XHJcbn1cclxuXHJcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWZpbGUtaW5wdXQ6aW52YWxpZH4uZm9ybS1maWxlLWxhYmVsOjpiZWZvcmUsXHJcbi5mb3JtLWZpbGUtaW5wdXQuaXMtaW52YWxpZH4uZm9ybS1maWxlLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1maWxlLWlucHV0OmludmFsaWR+IHtcclxuICAgIC5pbnZhbGlkLWZlZWRiYWNrLFxyXG4gICAgLmludmFsaWQtdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWZpbGUtaW5wdXQuaXMtaW52YWxpZH4ge1xyXG4gICAgLmludmFsaWQtZmVlZGJhY2ssXHJcbiAgICAuaW52YWxpZC10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLndhcy12YWxpZGF0ZWQgLmZvcm0tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3Vzfi5mb3JtLWZpbGUtbGFiZWwsXHJcbi5mb3JtLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1c34uZm9ybS1maWxlLWxhYmVsIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmhlYWRlciAuZm9ybS1pbmxpbmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZm9ybS1pbmxpbmUge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1ncm91cCxcclxuICAgICAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b20tY29udHJvbCB7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IC4zNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxufVxyXG5cclxuLmZvcm0tbGFiZWwtc21hbGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogODcuNSU7XHJcbn1cclxuXHJcbi5mb3JtLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4uZm9ybS1zaWduaW4gLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzljYTNiMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLmhlYWRlci1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmYjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjI1LCAyMjUsIDIyNSwgMC4xKTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWZpZWxkc2V0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5mb3JtLXJlcXVpcmVkIHtcclxuICAgIGNvbG9yOiAjZTIzZTNkO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIH1cclxufVxyXG5cclxuLnN0YXRlLXZhbGlkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzVlYmEwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXItY2hlY2snPjxwb2x5bGluZSBwb2ludHM9JzIwIDYgOSAxNyA0IDEyJz48L3BvbHlsaW5lPjwvc3ZnPlwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDAuNXJlbSAvIDFyZW07XHJcbn1cclxuXHJcbi5zdGF0ZS1pbnZhbGlkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2NkMjAxZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdmZWF0aGVyIGZlYXRoZXIteCc+PGxpbmUgeDE9JzE4JyB5MT0nNicgeDI9JzYnIHkyPScxOCc+PC9saW5lPjxsaW5lIHgxPSc2JyB5MT0nNicgeDI9JzE4JyB5Mj0nMTgnPjwvbGluZT48L3N2Zz5cIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAwLjVyZW0gLyAxcmVtO1xyXG59XHJcblxyXG4uZm9ybS1oZWxwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICBjb2xvcjogIzc2ODM5YTtcclxuICAgIGJhY2tncm91bmQ6ICNmNmY2ZmI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYmFja2dyb3VuZC1jb2xvciwgLjNzIGNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmW2FyaWEtZGVzY3JpYmVkYnldIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aXphcmQtY2FyZCB7XHJcbiAgICAubW92aW5nLXRhYiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgJi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzRjNGM0LCAjYzRjNGM0LCBsaW5lYXItZ3JhZGllbnQoI2UxZTFlMiwgI2UxZTFlMikpO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtLmNvbnZGb3JtRHluYW1pYyBidXR0b24uc3VibWl0OmhvdmVyIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgZm9udC1zaXplOiA4Ny41JTtcclxuICAgIGNvbG9yOiAjMTk4NzU0O1xyXG59XHJcblxyXG4udmFsaWQtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOSwgMTczLCAxNDkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbn1cclxuXHJcbi5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICBmb250LXNpemU6IDg3LjUlO1xyXG4gICAgY29sb3I6ICNlMjNlM2Q7XHJcbn1cclxuXHJcbi5pbnZhbGlkLXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMiwgMzgsIDcwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaSB1bDpob3ZlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5sYWJlbHMtaW5mbyBsaSB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVjNWM1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgY29sb3I6ICM2YTZhNmE7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZDVkN2RlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YTZhNmE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmlsZXVwbG9hZC1idXR0b25iYXIge1xyXG4gICAgLmJ0bixcclxuICAgIC50b2dnbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbGVzIC5wcm9ncmVzcyB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5maWxldXBsb2FkLXByb2Nlc3NpbmcgLmZpbGV1cGxvYWQtbG9hZGluZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuKiB7XHJcbiAgICBodG1sIC5maWxlaW5wdXQtYnV0dG9uIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW46IDFweCAtM3B4IDAgMDtcclxuICAgIH1cclxuICAgICtodG1sIC5maWxlaW5wdXQtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDFweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZpbGVzIHtcclxuICAgICAgICAuYnRuIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJldmlldyAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1lICoge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVsZXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvcmRlci1yaWdodC0xIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWxnPi5idG4sXHJcbi5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGc+LmZvcm0tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59IiwiLm5vLWd1dHRlcnMge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHQ+IHtcclxuXHRcdC5jb2wsIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZ3V0dGVycy0wIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0PiB7XHJcblx0XHQuY29sLCBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhcmQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuLmd1dHRlcnMteHMge1xyXG5cdG1hcmdpbi1yaWdodDogLTAuMjVyZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xyXG5cdD4ge1xyXG5cdFx0LmNvbCwgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHR9XHJcbn1cclxuLmd1dHRlcnMtc20ge1xyXG5cdG1hcmdpbi1yaWdodDogLTAuNXJlbTtcclxuXHRtYXJnaW4tbGVmdDogLTAuNXJlbTtcclxuXHQ+IHtcclxuXHRcdC5jb2wsIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMC41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhcmQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcbn1cclxuLmd1dHRlcnMtbGcge1xyXG5cdG1hcmdpbi1yaWdodDogLTFyZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG5cdD4ge1xyXG5cdFx0LmNvbCwgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0fVxyXG59XHJcbi5ndXR0ZXJzLXhsIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0xLjVyZW07XHJcblx0PiB7XHJcblx0XHQuY29sLCBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0fVxyXG59XHJcbi5uby1ndXR0ZXJzIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0PiB7XHJcblx0XHQuY29sLCBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmd1dHRlcnMtMCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdD4ge1xyXG5cdFx0LmNvbCwgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcbi5ndXR0ZXJzLXhzIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcclxuXHQ+IHtcclxuXHRcdC5jb2wsIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMC4yNXJlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FyZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0fVxyXG59XHJcbi5ndXR0ZXJzLXNtIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0wLjVyZW07XHJcblx0PiB7XHJcblx0XHQuY29sLCBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG59XHJcbi5ndXR0ZXJzLWxnIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xcmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMXJlbTtcclxuXHQ+IHtcclxuXHRcdC5jb2wsIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FyZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxufVxyXG4uZ3V0dGVycy14bCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG5cdD4ge1xyXG5cdFx0LmNvbCwgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FyZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxufVxyXG4ubm8tZ3V0dGVycyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdD4ge1xyXG5cdFx0LmNvbCwgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ndXR0ZXJzLTAge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHQ+IHtcclxuXHRcdC5jb2wsIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FyZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4uZ3V0dGVycy14cyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcclxuXHRtYXJnaW4tbGVmdDogLTAuMjVyZW07XHJcblx0PiB7XHJcblx0XHQuY29sLCBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMC4yNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhcmQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdH1cclxufVxyXG4uZ3V0dGVycy1zbSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xyXG5cdD4ge1xyXG5cdFx0LmNvbCwgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FyZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdH1cclxufVxyXG4uZ3V0dGVycy1sZyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuXHRtYXJnaW4tbGVmdDogLTFyZW07XHJcblx0PiB7XHJcblx0XHQuY29sLCBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhcmQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHR9XHJcbn1cclxuLmd1dHRlcnMteGwge1xyXG5cdG1hcmdpbi1yaWdodDogLTEuNXJlbTtcclxuXHRtYXJnaW4tbGVmdDogLTEuNXJlbTtcclxuXHQ+IHtcclxuXHRcdC5jb2wsIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhcmQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHR9XHJcbn0iLCIuaW5wdXQtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgID4ge1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAgICAgLmZvcm0tc2VsZWN0LFxyXG4gICAgICAgIC5mb3JtLWZpbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICAgICAgICAuZm9ybS1zZWxlY3Q6Zm9jdXMsXHJcbiAgICAgICAgLmZvcm0tZmlsZTpmb2N1cyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wrIHtcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgICAgICAgLmZvcm0tc2VsZWN0LFxyXG4gICAgICAgICAgICAuZm9ybS1maWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXNlbGVjdCsge1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3QsXHJcbiAgICAgICAgICAgIC5mb3JtLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZmlsZSsge1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3QsXHJcbiAgICAgICAgICAgIC5mb3JtLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgICAgIC5mb3JtLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gICAgICAgIC5mb3JtLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWZpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIC5mb3JtLWZpbGUtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5mb3JtLWZpbGUtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6LjY0MHJlbSAwLjc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgICZbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1idG4+LmJ0biB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYigzNiwgMTk2LCAxODApO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcblxyXG4uaW5wdXQtaWNvbiAuZm9ybS1ncm91cC5pcy1lbXB0eSB7XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4IDZweCAxMnB4O1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbn1cclxuXHJcbi5pbnB1dC1pbmRlYyAuaW5wdXQtZ3JvdXAtYnRuPi5idG4ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgID4ge1xyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICAgICAgLmZvcm0tc2VsZWN0LFxyXG4gICAgICAgIC5mb3JtLWZpbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICAgICAgICAuZm9ybS1zZWxlY3Q6Zm9jdXMsXHJcbiAgICAgICAgLmZvcm0tZmlsZTpmb2N1cyB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wrIHtcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCxcclxuICAgICAgICAgICAgLmZvcm0tc2VsZWN0LFxyXG4gICAgICAgICAgICAuZm9ybS1maWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXNlbGVjdCsge1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3QsXHJcbiAgICAgICAgICAgIC5mb3JtLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZmlsZSsge1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLFxyXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3QsXHJcbiAgICAgICAgICAgIC5mb3JtLWZpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgICAgIC5mb3JtLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gICAgICAgIC5mb3JtLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWZpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIC5mb3JtLWZpbGUtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5mb3JtLWZpbGUtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAuNjQwcmVtIDAuNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgJlt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlucHV0LWljb24gLmZvcm0tZ3JvdXAuaXMtZW1wdHkge1xyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweCA2cHggMTJweDtcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG59XHJcblxyXG4uaW5wdXQtaW5kZWMgLmlucHV0LWdyb3VwLWJ0bj4uYnRuIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxufSIsIi5tb2RhbC1oZWFkZXIgaDQubW9kYWwtdGl0bGUge1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLm1vZGFsLWJvZHkgbGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLyotLS0tLS0gTW9kYWwgLS0tLS0tLSovXHJcblxyXG4ubW9kYWwtb3BlbiB7XHJcblx0b3ZlcmZsb3c6IHNjcm9sbDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm1vZGFsIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tb2RhbC1vcGVuLCAubW9kYWwtYmFja2Ryb3AuZmFkZS5zaG93IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1vZGFsLW9wZW4ge1xyXG5cdG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcblx0Lm1vZGFsIHtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLm1vZGFsLWRpYWxvZyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbjogMC41cmVtO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5tb2RhbCB7XHJcblx0Ji5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0dHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XHJcblx0fVxyXG5cdCYuc2hvdyAubW9kYWwtZGlhbG9nIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG5cdC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0bWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSAqIDIpKTtcclxufVxyXG4ubW9kYWwtY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGJveC1zaGFkb3c6IDAgNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxufVxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMTA0MDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0Ji5mYWRlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdCYuc2hvdyB7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG59XHJcbi5tb2RhbC1oZWFkZXIge1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdHBhZGRpbmc6IDFyZW07XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcblx0LmJ0bi1jbG9zZSB7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0bWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xyXG5cdH1cclxufVxyXG4ubW9kYWwtdGl0bGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4ubW9kYWwtYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC1tcy1mbGV4OiAxIDEgYXV0bztcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cdHA6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQtbXMtZmxleC1wYWNrOiBlbmQ7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xyXG5cdD4ge1xyXG5cdFx0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC4yNXJlbTtcclxuXHRcdH1cclxuXHRcdDpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTk5OTlweDtcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0b3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHQubW9kYWwtZGlhbG9nIHtcclxuXHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRtYXJnaW46IDEuNzVyZW0gYXV0bztcclxuXHR9XHJcblx0Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMS43NXJlbSAqIDIpKTtcclxuXHR9XHJcblx0Lm1vZGFsLXNtIHtcclxuXHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdC5tb2RhbC1sZywgLm1vZGFsLXhsIHtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG5cdC5tb2RhbC14bCB7XHJcblx0ICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG5cdH1cclxufVxyXG4ubW9kZWwtd3JhcHBlci1kZW1vIHtcclxuXHRwYWRkaW5nOiA1MHB4IDA7XHJcblx0YmFja2dyb3VuZDogI2Y2ZjZmYjtcclxufVxyXG4ucG9zLXN0YXRpYyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4ubW9kYWwge1xyXG5cdCYuYW5pbWF0ZWQgLm1vZGFsLWRpYWxvZyB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHR9XHJcblx0Ji5lZmZlY3Qtc2NhbGUge1xyXG5cdFx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0XHR9XHJcblx0XHQmLnNob3cgLm1vZGFsLWRpYWxvZyB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZWZmZWN0LXNsaWRlLWluLXJpZ2h0IHtcclxuXHRcdC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xyXG5cdFx0fVxyXG5cdFx0Ji5zaG93IC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZWZmZWN0LXNsaWRlLWluLWJvdHRvbSB7XHJcblx0XHQubW9kYWwtZGlhbG9nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdFx0fVxyXG5cdFx0Ji5zaG93IC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZWZmZWN0LW5ld3NwYXBlciB7XHJcblx0XHQubW9kYWwtZGlhbG9nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdCYuc2hvd34ubW9kYWwtYmFja2Ryb3AsIC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHRcdH1cclxuXHRcdCYuc2hvdyAubW9kYWwtZGlhbG9nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZWZmZWN0LWZhbGwge1xyXG5cdFx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG5cdFx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG5cdFx0cGVyc3BlY3RpdmU6IDEzMDBweDtcclxuXHRcdC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHQmLnNob3cgLm1vZGFsLWRpYWxvZyB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZWZmZWN0LWZsaXAtaG9yaXpvbnRhbCB7XHJcblx0XHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG5cdFx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRcdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0Ji5zaG93IC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZWZmZWN0LWZsaXAtdmVydGljYWwge1xyXG5cdFx0cGVyc3BlY3RpdmU6IDEzMDBweDtcclxuXHRcdC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdCYuc2hvdyAubW9kYWwtZGlhbG9nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmVmZmVjdC1zdXBlci1zY2FsZWQge1xyXG5cdFx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMik7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdFx0fVxyXG5cdFx0Ji5zaG93IC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmVmZmVjdC1zaWduIHtcclxuXHRcdHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcblx0XHQubW9kYWwtZGlhbG9nIHtcclxuXHRcdFx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdFx0fVxyXG5cdFx0Ji5zaG93IC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuZWZmZWN0LXJvdGF0ZS1ib3R0b20ge1xyXG5cdFx0cGVyc3BlY3RpdmU6IDEzMDBweDtcclxuXHRcdC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHRcdH1cclxuXHRcdCYuc2hvdyAubW9kYWwtZGlhbG9nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmVmZmVjdC1yb3RhdGUtbGVmdCB7XHJcblx0XHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG5cdFx0Lm1vZGFsLWRpYWxvZyB7XHJcblx0XHRcdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xyXG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdFx0fVxyXG5cdFx0Ji5zaG93IC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmVmZmVjdC1qdXN0LW1lIHtcclxuXHRcdC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZTI7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0ZDRlNTA7XHJcblx0XHRcdHBhZGRpbmc6IDAgOXB4O1xyXG5cdFx0fVxyXG5cdFx0LmJ0bi1jbG9zZSB7XHJcblx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWhlYWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUtMTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRoNiB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubW9kYWwtYm9keSB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGUtODtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRoNiB7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vZGFsLWZvb3RlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZS0xO1xyXG5cdFx0fVxyXG5cdFx0Ji5zaG93IHtcclxuXHRcdFx0fi5tb2RhbC1iYWNrZHJvcCB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjk2O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiIsIi5uYXYtc2lkZWJhciAubGlzdC11bnN0eWxlZCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDBweDtcclxufVxyXG5cclxuLm5hdi1pdGVtLnNob3cgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1hcnJvdy5zaG93IHtcclxuICAgIHRvcDogLTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0gTmF2aWdhdGlvbiAtLS0tLS0tKi9cclxuXHJcbi5uYXYge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC45cmVtO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAjOWVhN2FmO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlIHtcclxuICAgICAgICBjb2xvcjogI2NiYTRmNztcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi10YWJzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtcGlsbHMge1xyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAgIC5zaG93Pi5uYXYtbGluayB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XHJcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubmF2Lm5hdi1waWxscy5uYXYtc3RhY2tlZC5sYWJlbHMtaW5mbyBwIHtcclxuICAgIGNvbG9yOiAjOWQ5ZjllO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDAgMjJweDtcclxufVxyXG5cclxuLm5hdi1pdGVtMSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWluLXdpZHRoOiAycmVtO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGNvbG9yO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubmF2MSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xyXG59XHJcblxyXG4ubmF2LWl0ZW0xIHtcclxuICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGlzYWJsZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXRhYnMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAubmF2LWl0ZW0xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3NjgzOWE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDAuODc1cmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIC5uYXYtc3VibWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtc3VibWVudSAubmF2LWl0ZW0xIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjOWFhMGFjO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYmFja2dyb3VuZDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDY3ZmNmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2ZTc2ODc7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXVucmVhZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDAuNHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNlY2Q5Mzg7XHJcbiAgICB3aWR0aDogLjVyZW07XHJcbiAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgJi5iYWRnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDI2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgICAmLmljb24ge1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LTEsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbWluLXdpZHRoOiAycmVtO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGNvbG9yO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6JHByaW1hcnktMTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubmF2LWxpbmsuaWNvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtaXRlbSB7XHJcbiAgICBtaW4td2lkdGg6IDJyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgY29sb3I7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG1hcmdpbjogMCAtLjc1cmVtO1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6ICM3NjgzOWE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGJvcmRlci1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS44MHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODY4ZTk2O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWl0ZW06aG92ZXIgLm5hdi1zdWJtZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1saW5rOmhvdmVyIC5kcm9wZG93bi1tZW51LFxyXG4ubmF2LWl0ZW06aG92ZXIgLmRyb3Bkb3duLW1lbnUsXHJcbi5uYXYtbGluazpob3ZlciAuZHJvcGRvd24tbWVudS5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC45NXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgICAubmF2LWl0ZW0gaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAwcmVtO1xyXG4gICAgICAgIHdpZHRoOiAwLjg3NXJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC5uYXYtc3VibWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCAkYmxhY2stMDU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICM5YWEwYWM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBiYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ2N2ZjZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU3Njg3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob3ItbWVudSAubmF2LWJhZGdlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDNweDtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgcGFkZGluZzogMC4yZW0gMC40ZW07XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmhvci1tZW51IC5uYXYtYmFkZ2Uge1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzbWFydHdpemFyZCB7XHJcbiAgICAubmF2Lm5hdi10YWJzLnN0ZXAtYW5jaG9yIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICAgIC5uYXYtdGFicyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnN3LXRoZW1lLWRvdHMgLm5hdi10YWJzIC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuI2Jhc2ljd2l6YXJkIC5uYXYtdGFicyAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZzogLjgwcmVtIC44MHJlbTtcclxufVxyXG5cclxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn0iLCIucGFnZSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5ib2R5LmZpeGVkLWhlYWRlciAucGFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICBib2R5LmFzaWRlLW9wZW5lZCAucGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtbWFpbiB7XHJcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG5cclxuLnBhZ2UtY29udGVudCB7XHJcbiAgICBtYXJnaW46IC43NXJlbSAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leGFtcGxlIC5wYWdpbmF0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5wYWdlLWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGUxO1xyXG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1pdGVtIHtcclxuICAgICY6Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjY2VkNGRhO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGFkZGUxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1sZyB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuM3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcbiAgICAucGFnZS1pdGVtIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24tc20ge1xyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMS41cmVtIDByZW0gMS41cmVtO1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvKiBib3JkZXItcmFkaXVzOiA3cHg7ICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlLWljb24ge1xyXG4gICAgY29sb3I6ICM5YWEwYWM7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5wYWdlLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgY29sb3I6ICNjMGEwZjE7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1vcHRpb25zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLWJyZWFkY3J1bWIge1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDFyZW0gMCAwO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLnBhZ2UtZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luOiAuMjVyZW0gMCAwO1xyXG4gICAgY29sb3I6ICM2ZTc2ODc7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2Utc2luZ2xlIHtcclxuICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5wYWdlLWJyZWFkY3J1bWIge1xyXG4gICAgICAgIG1hcmdpbjogLS41cmVtIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgIGNvbG9yOiAjOWFhMGFjO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjNmU3Njg3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zaW1wbGUgLnBhZ2UtaXRlbSB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXBhZ2VyIHtcclxuICAgIC5wYWdlLXByZXYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5wYWdlLW5leHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS10b3RhbC10ZXh0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNmU3Njg3O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gICAgfVxyXG59IiwiLnBhbmVsLWhlYWRpbmctbGFuZGluZy1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogIzE2NDNBMyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYW5lbC10aXRsZS1sYW5kaW5nIHtcclxuICAgIGNvbG9yOiAjMTY0M0EzICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLnBhbmVsLWJvZHktbGFuZGluZyB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMTY0M0EzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5wYW5lbC1mb290ZXItbGFuZGluZyB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMTY0M0EzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxufVxyXG5cclxuLnBhbmVsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIC5sZWFkIHtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLFxyXG4ucGFuZWwtZ3JvdXAxIC5wYW5lbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wYW5lbC1oZWFkaW5nMSBhLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxufVxyXG5cclxuLnBhbmVsLWRlZmF1bHQ+LnBhbmVsLWhlYWRpbmcge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG59XHJcblxyXG4ucGFuZWwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgID5hIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLWRlZmF1bHQ+LnBhbmVsLWhlYWRpbmcrLnBhbmVsLWNvbGxhcHNlPi5wYW5lbC1ib2R5IHtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4ucGFuZWwxIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1ncm91cDEge1xyXG4gICAgPi5wYW5lbDE6Zmlyc3QtY2hpbGQgLnBhbmVsLWhlYWRpbmcxIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5wYW5lbDEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1ib2R5MSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG59XHJcblxyXG4ucGFuZWwtdGl0bGUxIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYW5lbC1ncm91cDEgLnBhbmVsMSsucGFuZWwxIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5wYW5lbC1oZWFkaW5nMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc5N2ZjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wYW5lbC1ncm91cDEgLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLnBhbmVsLXRpdGxlMSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5wYW5lbDE6bGFzdC1jaGlsZCB7XHJcbiAgICAucGFuZWwtYm9keTEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gICAgfVxyXG4gICAgLnBhbmVsLWhlYWRpbmcxIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuM3MgbGluZWFyIDAuMnM7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIGxpbmVhciAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAjYnMtY29sbGFwc2UgaWNvbiBzY2FsZSBvcHRpb24gKi9cclxuXHJcbi5wYW5lbC10aXRsZSBhLmFjY29yZGlvbi10b2dnbGUge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLmNvbGxhcHNlZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1oZWFkaW5nMSB7XHJcbiAgICBhIHtcclxuICAgICAgICAmLmNvbGxhcHNlZDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTlhZlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZmVhdGhlcicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTk5NFwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZmVhdGhlcicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSBhOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZW1vLWFjY29yZGlvbiBwOmxhc3QtY2hpbGQsXHJcbi5wYW5lbC1ncm91cDEgcDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNicy1jb2xsYXBzZSAucGFuZWwtaGVhZGluZzEge1xyXG4gICAgYTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMWFcIjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSBhOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAxYVwiO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tcGFuZWwtLS0tLS0tLS0tKi9cclxuXHJcbi5leHBhbmVsLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyOiAjZGRkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5leHBhbmVsLXNlY29uZGFyeSB7XHJcbiAgICBib3JkZXI6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV4cGFuZWwtc3VjY2VzcyB7XHJcbiAgICBib3JkZXI6ICRncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXhwYW5lbC1kYW5nZXIge1xyXG4gICAgYm9yZGVyOiAjYzIxYTFhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5leHBhbmVsLXByaW1hcnk+LmV4cGFuZWwtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5leHBhbmVsLXNlY29uZGFyeT4uZXhwYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXhwYW5lbC1zdWNjZXNzPi5leHBhbmVsLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXhwYW5lbC1kYW5nZXI+LmV4cGFuZWwtaGVhZGluZyB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxYTFhICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNjMjFhMWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV4cGFuZWwtd2FybmluZz4uZXhwYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Q5MzggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2VjZDkzOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXhwYW5lbC10aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5leHBhbmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAxKSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV4cGFuZWwtZGVmYXVsdD4uZXhwYW5lbC1oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmIgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogI2Y2ZjZmYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXhwYW5lbC1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmV4cGFuZWwtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZXhwYW5lbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxufSIsIi5wb3BvdmVyIHtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAxMDYwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1heC13aWR0aDogMjc2cHg7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuXHR3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdGxpbmUtYnJlYWs6IGF1dG87XHJcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2RlZTNlYjtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0LXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDNweCAkYmxhY2stMSk7XHJcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIDFweCAzcHggJGJsYWNrLTEpO1xyXG5cdC5wb3BvdmVyLWFycm93IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDAuNXJlbTtcclxuXHRcdGhlaWdodDogMC41cmVtO1xyXG5cdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC4yNXJlbSArIC01cHgpO1xyXG5cdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuLmJzLXBvcG92ZXItdG9wIC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnBvcG92ZXItYXJyb3cge1xyXG5cdGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcclxufVxyXG4uYnMtcG9wb3Zlci10b3AgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuXHRib3JkZXItd2lkdGg6IDAuNXJlbSAwLjI1cmVtIDA7XHJcbn1cclxuLmJzLXBvcG92ZXItdG9wIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcclxuXHRib3R0b206IDA7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG4uYnMtcG9wb3Zlci10b3AgLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuXHRib3R0b206IDFweDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLmJzLXBvcG92ZXItZW5kLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcblx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxufVxyXG4uYnMtcG9wb3Zlci1lbmQgLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5wb3BvdmVyLWFycm93IHtcclxuXHRsZWZ0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xyXG5cdHdpZHRoOiAwLjVyZW07XHJcblx0aGVpZ2h0OiAwLjVyZW07XHJcblx0bWFyZ2luOiAzcHggMDtcclxufVxyXG4uYnMtcG9wb3Zlci1lbmQgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kIC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuXHRib3JkZXItd2lkdGg6IDAuMjVyZW0gMC41cmVtIDAuMjVyZW0gMDtcclxufVxyXG4uYnMtcG9wb3Zlci1lbmQgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcblx0bGVmdDogMDtcclxuXHRib3JkZXItcmlnaHQtY29sb3I6ICNkZWUzZWI7XHJcbn1cclxuLmJzLXBvcG92ZXItZW5kIC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuXHRsZWZ0OiAxcHg7XHJcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG5cdG1hcmdpbi10b3A6IDAuNXJlbTtcclxufVxyXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1hcnJvdyB7XHJcblx0dG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xyXG59XHJcbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDAuMjVyZW0gMC41cmVtIDAuMjVyZW07XHJcbn1cclxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcclxuXHR0b3A6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2RlZTNlYjtcclxufVxyXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuXHR0b3A6IDFweDtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogNTAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAwLjVyZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxufVxyXG4uYnMtcG9wb3Zlci1zdGFydCwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuLmJzLXBvcG92ZXItc3RhcnQgLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnBvcG92ZXItYXJyb3cge1xyXG5cdHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xyXG5cdHdpZHRoOiAwLjVyZW07XHJcblx0aGVpZ2h0OiAwLjVyZW07XHJcblx0bWFyZ2luOiAzcHggMDtcclxufVxyXG4uYnMtcG9wb3Zlci1zdGFydCAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG5cdGJvcmRlci13aWR0aDogMC4yNXJlbSAwIDAuMjVyZW0gMC41cmVtO1xyXG59XHJcbi5icy1wb3BvdmVyLXN0YXJ0IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNkZWUzZWI7XHJcbn1cclxuLmJzLXBvcG92ZXItc3RhcnQgLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIC5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcblx0cmlnaHQ6IDFweDtcclxuXHRib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlO1xyXG59XHJcbi5wb3BvdmVyLWhlYWRlciB7XHJcblx0cGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcblx0JjplbXB0eSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4ucG9wb3Zlci1ib2R5IHtcclxuXHRwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcblx0Y29sb3I6ICM2ZTc2ODc7XHJcbn1cclxuLnBvcG92ZXIge1xyXG5cdCYuYnMtcG9wb3Zlci10b3AsICYuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC42MjVyZW07XHJcblx0fVxyXG59XHJcbi5wb3BvdmVyLXN0YXRpYy1kZW1vIC5wb3BvdmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn0iLCJwcm9ncmVzcyB7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qLS0tLS1wcm9ncmVzcy0tLS0tKi9cclxuXHJcbi5wcm9ncmVzcyB7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRoZWlnaHQ6IDFyZW07XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRmb250LXNpemU6IDAuNzAzMTI1cmVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmI7XHJcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxufVxyXG4uY3VycmVudC1wcm9ncmVzc2JhciB7XHJcblx0bWFyZ2luLXRvcDogMTQuNXB4O1xyXG59XHJcbi5wcm9ncmVzcy1jb250ZW50IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNi41cHg7XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuXHQucHJvZ3Jlc3MtYmFyIHtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcclxufVxyXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi8qLS0tLS0tIHByb2dyZXNzIHNpemVzIC0tLS0tLSovXHJcblxyXG4ucHJvZ3Jlc3MteHMge1xyXG5cdGhlaWdodDogLjI1cmVtO1xyXG5cdC5wcm9ncmVzcy1iYXIge1xyXG5cdFx0aGVpZ2h0OiAuMjVyZW07XHJcblx0fVxyXG59XHJcbi5wcm9ncmVzcy1zbSB7XHJcblx0aGVpZ2h0OiAuNXJlbTtcclxuXHQucHJvZ3Jlc3MtYmFyIHtcclxuXHRcdGhlaWdodDogLjVyZW07XHJcblx0fVxyXG59XHJcbi5wcm9ncmVzcy1sZyB7XHJcblx0aGVpZ2h0OiAxLjI1cmVtO1xyXG5cdC5wcm9ncmVzcy1iYXIge1xyXG5cdFx0aGVpZ2h0OiAxLjI1cmVtO1xyXG5cdH1cclxufVxyXG4ucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGUge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpbGwtY2hhbmdlOiBsZWZ0LCByaWdodDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xyXG5cdFx0YW5pbWF0aW9uOiBpbmRldGVybWluYXRlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBpbmRldGVybWluYXRlLXNob3J0IDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcclxuXHRcdGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZS1zaG9ydCAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XHJcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4xNXM7XHJcblx0XHRhbmltYXRpb24tZGVsYXk6IDEuMTVzO1xyXG5cdH1cclxufSIsIi8qLS0tLS0tIFRhYmxlcyAtLS0tLSovXHJcblxyXG4udGFibGUsXHJcbi50ZXh0LXdyYXAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4udGFibGUgdGgge1xyXG4gICAgcGFkZGluZzogMC43M3JlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi50ZXh0LXdyYXAgdGFibGUge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUge1xyXG4gICAgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzNyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgdGhlYWQgdGgge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtd3JhcCB0YWJsZSB0aGVhZCB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcbn1cclxuXHJcbi50YWJsZSB0Ym9keSt0Ym9keSxcclxuLnRleHQtd3JhcCB0YWJsZSB0Ym9keSt0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLnRhYmxlIC50YWJsZSxcclxuLnRleHQtd3JhcCB0YWJsZSAudGFibGUsXHJcbi50YWJsZSAudGV4dC13cmFwIHRhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmI7XHJcbn1cclxuXHJcbi50ZXh0LXdyYXAge1xyXG4gICAgLnRhYmxlIHRhYmxlLFxyXG4gICAgdGFibGUgdGFibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJlZCxcclxuLnRleHQtd3JhcCB0YWJsZSxcclxuLnRhYmxlLWJvcmRlcmVkIHRoLFxyXG4udGV4dC13cmFwIHRhYmxlIHRoLFxyXG4udGFibGUtYm9yZGVyZWQgdGQsXHJcbi50ZXh0LXdyYXAgdGFibGUgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxyXG4udGV4dC13cmFwIHRhYmxlIHRoZWFkIHRoLFxyXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQsXHJcbi50ZXh0LXdyYXAgdGFibGUgdGhlYWQgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4udGFibGUtYm9yZGVybGVzcyB7XHJcbiAgICB0aCxcclxuICAgIHRkLFxyXG4gICAgdGhlYWQgdGgsXHJcbiAgICB0Ym9keSt0Ym9keSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciB0Ym9keSB7XHJcbiAgICB0cjpob3ZlcixcclxuICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJjZGY5O1xyXG4gICAgPiB7XHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJjZGY5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2NkZWQ7XHJcbiAgICA+IHtcclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2NkZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGNjZGI7XHJcbiAgICA+IHtcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGNjZGI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkMmQ2O1xyXG4gICAgPiB7XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkMmQ2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZWNiODtcclxuICAgID4ge1xyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZWNiODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlN2E0O1xyXG4gICAgPiB7XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlN2E0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiZTdmYjtcclxuICAgID4ge1xyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiZTdmYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkY2Y5O1xyXG4gICAgPiB7XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkY2Y5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZDVhNztcclxuICAgID4ge1xyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZDVhNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlOGE0O1xyXG4gICAgPiB7XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlOGE0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjMWMwO1xyXG4gICAgPiB7XHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFjMWMwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYWNhYjtcclxuICAgID4ge1xyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYWNhYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xyXG4gICAgPiB7XHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xyXG4gICAgPiB7XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcclxuICAgID4ge1xyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xyXG4gICAgPiB7XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgPiB7XHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgID4ge1xyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZSAudGhlYWQtZGFyayB0aCxcclxuLnRleHQtd3JhcCB0YWJsZSAudGhlYWQtZGFyayB0aCB7XHJcbiAgICBjb2xvcjogI2Y2ZjZmYjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XHJcbiAgICBib3JkZXItY29sb3I6ICMzMjM4M2U7XHJcbn1cclxuXHJcbi50YWJsZSAudGhlYWQtbGlnaHQgdGgsXHJcbi50ZXh0LXdyYXAgdGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYjtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG4gICAgY29sb3I6ICNmNmY2ZmI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xyXG4gICAgdGgsXHJcbiAgICB0ZCxcclxuICAgIHRoZWFkIHRoIHtcclxuICAgICAgICBjb2xvcjogI2Y2ZjZmYjtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUtMDUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHQtd3JhcCB0YWJsZS50YWJsZS1kYXJrIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG4gICAgJi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XHJcbiAgICB9XHJcbiAgICAmLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzJiMmY7XHJcbiAgICB9XHJcbiAgICAmLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgICAgICA+LnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LXdyYXAgLnRhYmxlLXJlc3BvbnNpdmUtc20+dGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICAgICAgPi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC13cmFwIC50YWJsZS1yZXNwb25zaXZlLW1kPnRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgICAgID4udGFibGUtYm9yZGVyZWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtd3JhcCAudGFibGUtcmVzcG9uc2l2ZS1sZz50YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICAgICAgPi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC13cmFwIC50YWJsZS1yZXNwb25zaXZlLXhsPnRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICA+LnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LXdyYXAgLnRhYmxlLXJlc3BvbnNpdmU+dGFibGUge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udGFibGUtaW5ib3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC43KTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mYS1zdGFyIHtcclxuICAgICAgICAgICAgICAgICYuaW5ib3gtc3RhcnRlZCxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjc4YTA5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6IHJnYmEoMTA2LCAyMjEsIDE5NiwgMC4wNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi51bnJlYWQgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlIHRoLFxyXG4udGV4dC13cmFwIHRhYmxlIHRoIHtcclxuICAgIGNvbG9yOiAjMmUzMTM4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4udGFibGUtbWQge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS12Y2VudGVyIHtcclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1zZWNvbmRhcnkge1xyXG4gICAgdGJvZHkrdGJvZHksXHJcbiAgICB0ZCxcclxuICAgIHRoLFxyXG4gICAgdGhlYWQgdGgge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1wcmltYXJ5IHtcclxuICAgIHRib2R5K3Rib2R5LFxyXG4gICAgdGQsXHJcbiAgICB0aCxcclxuICAgIHRoZWFkIHRoIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS0yO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtY2VudGVyIHtcclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHIge1xyXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1jYWxlbmRhciB7XHJcbiAgICBtYXJnaW46IDAgMCAuNzVyZW07XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTQuMjg1NzE0MjklO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLWNhbGVuZGFyLWxpbmsge1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoMnJlbSArIDJweCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGJhY2tncm91bmQsIC4zcyBjb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAuMjVyZW07XHJcbiAgICAgICAgdG9wOiAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDY3ZmNmO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQ2N2ZjZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYmFja2dyb3VuZDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1oZWFkZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGNvbG9yO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM0OTUwNTcgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwZGMnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtaGVhZGVyLWFzYyB7XHJcbiAgICBjb2xvcjogIzQ5NTA1NyAhaW1wb3J0YW50O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjBkZSc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1oZWFkZXItZGVzYyB7XHJcbiAgICBjb2xvcjogIzQ5NTA1NyAhaW1wb3J0YW50O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjBkZCc7XHJcbiAgICB9XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbi50YWJsZT46bm90KDpsYXN0LWNoaWxkKT46bGFzdC1jaGlsZD4qIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XHJcbn1cclxuXHJcbi50YWJsZT46bm90KGNhcHRpb24pPio+KiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAvLyBib3JkZXItYm90dG9tLXdpZHRoOiBpbmhlcml0O1xyXG59XHJcblxyXG4udGFibGUgdGJvZHkgdGQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG59XHJcblxyXG4udGFibGU+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcclxufSIsIi8qLS0tLSBUYWdzLS0tLS0qL1xyXG5cclxuLnRhZyB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2ZiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogMCAuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5hLnRhZyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgY29sb3IsIC4zcyBiYWNrZ3JvdW5kO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTAsIDExOCwgMTM1LCAwLjIpO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFnLWFkZG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC8vIGJhY2tncm91bmQ6ICNkZWUzZWE7XHJcbiAgICBtYXJnaW46IDAgLS41cmVtIDAgLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDEuNXJlbTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW46IDAgLS4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIH1cclxufVxyXG5cclxuYS50YWctYWRkb24ge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGNvbG9yLCAuM3MgYmFja2dyb3VuZDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZWUzZWE7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWctYXZhdGFyIHtcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gICAgbWFyZ2luOiAwIC41cmVtIDAgLS41cmVtO1xyXG59XHJcblxyXG4udGFnLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2N2ZjZiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRhZy1pbmRpZ28ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZGlnbyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRhZy1wdXJwbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2N2VmYyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRhZy1waW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzgyZWYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50YWctcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWEgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50YWctb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50YWcteWVsbG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDMgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50YWctZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4udGFnLXRlYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiY2JiYSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRhZy1jeWFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50YWctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRhZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50YWctZ3JheS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRhZy1henVyZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50YWctbGltZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRhZy1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjdmY2Y7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4udGFnLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi50YWctc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjhlOTY7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4udGFnLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4udGFnLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRhZy13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDMgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50YWctZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWEgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50YWctbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50YWctZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50YWctcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgLnRhZy1hdmF0YXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0uNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgID4udGFnIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhZy1yYWRpdXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweFxyXG59XHJcblxyXG4udGFnLXJvdW5kOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLnRhZy1yb3VuZGVkLnRhZy1pY29uIGkge1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbn1cclxuXHJcbi50YWctYWRkb24udGFnLWFkZG9uLWNyb3NzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCA1MHB4IDUwcHggMHB4O1xyXG59XHJcblxyXG4udGFnLW91dGxpbmUtcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0wMSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4udGFnLW91dGxpbmUtc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIzMCwgMTMwLCAwLjEpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3VjY2VzcztcclxufVxyXG5cclxuLnRhZy1vdXRsaW5lLXN1Y2Nlc3M6OmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc3VjY2VzcztcclxufVxyXG5cclxuLnRhZy1vdXRsaW5lLXByaW1hcnk6OmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4udGFnLW91dGxpbmUtc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgMTk1LCAyNTEsIDAuMSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxufVxyXG5cclxuLnRhZy1vdXRsaW5lLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3ZTBmZDtcclxuICAgIGNvbG9yOiAkaW5mbztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbmZvO1xyXG59XHJcblxyXG4udGFnLW91dGxpbmUtaW5mbzo6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbmZvO1xyXG59XHJcblxyXG4udGFnLW91dGxpbmUtc2Vjb25kYXJ5OjpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcclxufVxyXG5cclxuLnRhZy1vdXRsaW5lLWRhbmdlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNTYsIDQzLCAwLjEpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYW5nZXI7XHJcbn1cclxuXHJcbi50YWctb3V0bGluZS1kYW5nZXI6OmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyO1xyXG59XHJcblxyXG4udGFnLW91dGxpbmUtd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTYyLCA0MywgMC4xKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3YXJuaW5nO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm5pbmc7XHJcbn1cclxuXHJcbi50YWctb3V0bGluZS13YXJuaW5nOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdhcm5pbmc7XHJcbn1cclxuXHJcbi50YWctb3V0bGluZS1waW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAxMzAsIDIzOSwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNlYzgyZWY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWM4MmVmO1xyXG59XHJcblxyXG4udGFnLW91dGxpbmUtcGluazo6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYzgyZWY7XHJcbn1cclxuXHJcbi50YWctYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn0iLCIvKi0tLS0tLS0tLVRodW1ibmFpbHMtLS0tLS0tLS0tKi9cclxuXHJcbi50aHVtYm5haWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdGE+aW1nLCA+aW1nIHtcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHRwOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuLnRodW1iaW1nIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG59XHJcbi50aHVtYm5haWwgLmNhcHRpb24ge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcbn0iLCIvKi0tLS0tLS1Ub29wdGlwICZwb3BvdmVyLS0tLS0tKi9cclxuXHJcbi5iZC1leGFtcGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW46IDFyZW0gLTFyZW07XHJcbiAgICBib3JkZXItd2lkdGg6IC4ycmVtIDAgMDtcclxufVxyXG5cclxuLmJkLWV4YW1wbGUtdG9vbHRpcC1zdGF0aWMgLnRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgbGluZS1icmVhazogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tLFxyXG4gICAgJi50b29sdGlwLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAge1xyXG4gICAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1sZWZ0LFxyXG4gICAgJi50b29sdGlwLWVuZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIH1cclxuICAgICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tIC50b29sdGlwLWlubmVyOjpiZWZvcmUsXHJcbiAgICAmLnRvb2x0aXAtdG9wIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSxcclxuICAgICYudG9vbHRpcC1lbmQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AsXHJcbiAgICAmLnRvb2x0aXAtYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLFxyXG4gICAgJi50b29sdGlwLWJvdHRvbSAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1yaWdodCxcclxuICAgICYudG9vbHRpcC1zdGFydCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICB9XHJcbiAgICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0IC50b29sdGlwLWlubmVyOjpiZWZvcmUsXHJcbiAgICAmLnRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcblxyXG4vKmFsZXJ0cyovXHJcblxyXG4ucG9wLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICM0ZDlkZmY7XHJcbn1cclxuXHJcbi5wb3BzZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbn1cclxuXHJcbi5wb3BpbmZvIHtcclxuICAgIGNvbG9yOiAjODhjOGY3O1xyXG59XHJcblxyXG4ucG9wc3VjY2VzcyB7XHJcbiAgICBjb2xvcjogI2JmZmY4MDtcclxufVxyXG5cclxuLnBvcGRhbmdlciB7XHJcbiAgICBjb2xvcjogI2VhNjI2MjtcclxufVxyXG5cclxuLnBvcHdhcm5pbmcge1xyXG4gICAgY29sb3I6ICNmN2RiNmU7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCxcclxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csXHJcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtZW5kLFxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBwYWRkaW5nOiAwIDAuNHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LFxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDAuNHJlbTtcclxuICAgIGhlaWdodDogMC44cmVtO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20sXHJcbi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBwYWRkaW5nOiAwLjRyZW0gMDtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LFxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXN0YXJ0LFxyXG4uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIHBhZGRpbmc6IDAgMC40cmVtO1xyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyxcclxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAwLjRyZW07XHJcbiAgICBoZWlnaHQ6IDAuOHJlbTtcclxufVxyXG5cclxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3AgLnBvcG92ZXItYXJyb3csXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICBib3R0b206IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItdG9wIC5wb3BvdmVyLWFycm93OjphZnRlcixcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjI1cmVtIDA7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3AgLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuICAgIGJvdHRvbTogMXB4O1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1lbmQgLnBvcG92ZXItYXJyb3csXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5wb3BvdmVyLWFycm93IHtcclxuICAgIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XHJcbiAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICBtYXJnaW46IDNweCAwO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1lbmQgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItZW5kIC5wb3BvdmVyLWFycm93OjphZnRlcixcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuICAgIGJvcmRlci13aWR0aDogMC4yNXJlbSAwLjVyZW0gMC4yNXJlbSAwO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1lbmQgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGVlM2ViO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1lbmQgLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdyxcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWFycm93IHtcclxuICAgIHRvcDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuICAgIGJvcmRlci13aWR0aDogMCAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RlZTNlYjtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWFycm93OjphZnRlcixcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItc3RhcnQgLnBvcG92ZXItYXJyb3csXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnBvcG92ZXItYXJyb3cge1xyXG4gICAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XHJcbiAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICBtYXJnaW46IDNweCAwO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1zdGFydCAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLXN0YXJ0IC5wb3BvdmVyLWFycm93OjphZnRlcixcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAgMC4yNXJlbSAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXN0YXJ0IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGVlM2ViO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1zdGFydCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ucG9wb3Zlci1zdGF0aWMtZGVtbyAucG9wb3ZlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5qcXN0b29sdGlwIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuanFzZmllbGQge1xyXG4gICAgICAgIGZvbnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtc3RhdGljLWRlbW8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAudG9vbHRpcCB7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csXHJcbiAgICAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3csXHJcbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csXHJcbiAgICAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgIH1cclxuICAgIC5icy10b29sdGlwLXN0YXJ0LFxyXG4gICAgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSxcclxuICAgIC5icy10b29sdGlwLWVuZCxcclxuICAgIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbiAgICAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyxcclxuICAgIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3csXHJcbiAgICAuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csXHJcbiAgICAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcG92ZXItc3RhdGljLWRlbW8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYjtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgLnBvcG92ZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICAgIC5icy1wb3BvdmVyLXRvcCAucG9wb3Zlci1hcnJvdyxcclxuICAgIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAucG9wb3Zlci1hcnJvdyxcclxuICAgIC5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdyxcclxuICAgIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgfVxyXG4gICAgLmJzLXBvcG92ZXItc3RhcnQsXHJcbiAgICAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdLFxyXG4gICAgLmJzLXBvcG92ZXItZW5kLFxyXG4gICAgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICAgIC5icy1wb3BvdmVyLXN0YXJ0IC5wb3BvdmVyLWFycm93LFxyXG4gICAgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAucG9wb3Zlci1hcnJvdyxcclxuICAgIC5icy1wb3BvdmVyLWVuZCAucG9wb3Zlci1hcnJvdyxcclxuICAgIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5wb3BvdmVyLWFycm93IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcC1wcmltYXJ5IHtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICYuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuICAgICYuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxuICAgICYuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuICAgICYuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxuICAgICYuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxyXG4gICAgJi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbiAgICAmLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsXHJcbiAgICAmLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcC1zZWNvbmRhcnkge1xyXG4gICAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxyXG4gICAgJi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsXHJcbiAgICAmLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxyXG4gICAgJi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuICAgICYuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtc3VjY2VzcyB7XHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxyXG4gICAgJi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxyXG4gICAgJi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsXHJcbiAgICAmLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuICAgICYuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b29sdGlwLWRhbmdlciB7XHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsXHJcbiAgICAmLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuICAgICYuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsXHJcbiAgICAmLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxyXG4gICAgJi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcC1pbmZvIHtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsXHJcbiAgICAmLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsXHJcbiAgICAmLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuICAgICYuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLFxyXG4gICAgJi5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGluZm8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcG92ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMjc2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgbGluZS1icmVhazogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMC43NjU2MnJlbTtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCByZ2IoMjExLCAyMjMsIDIzNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCAxOHB4IHJnYmEoNiwgMTAsIDQ4LCAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjNyZW07XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggM3B4ICRibGFjay0xKTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggM3B4ICRibGFjay0xKTtcclxuICAgICYuYnMtcG9wb3Zlci10b3AsXHJcbiAgICAmLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcclxuICAgIH1cclxuICAgIC5wb3BvdmVyLWFycm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyguMjVyZW0gKyAtNXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wLFxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3A+LnBvcG92ZXItYXJyb3csXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXT4ucG9wb3Zlci1hcnJvdyB7XHJcbiAgICBib3R0b206IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcD4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYigyMTEsIDIyMywgMjM0KTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wPi5wb3BvdmVyLWFycm93OjphZnRlcixcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdPi5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcbiAgICBib3R0b206IDFweDtcclxuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1lbmQsXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWVuZD4ucG9wb3Zlci1hcnJvdyxcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0+LnBvcG92ZXItYXJyb3cge1xyXG4gICAgbGVmdDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcclxuICAgIHdpZHRoOiAwLjVyZW07XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICBtYXJnaW46IDAuM3JlbSAwO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1lbmQ+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMjExLCAyMjMsIDIzNCk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWVuZD4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdPi5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tLFxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20+LnBvcG92ZXItYXJyb3csXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXT4ucG9wb3Zlci1hcnJvdyB7XHJcbiAgICB0b3A6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbT4ucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjExLCAyMjMsIDIzNCk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSxcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWJmYTtcclxufVxyXG5cclxuLmJzLXBvcG92ZXItc3RhcnQsXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXN0YXJ0Pi5wb3BvdmVyLWFycm93LFxyXG4uYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdPi5wb3BvdmVyLWFycm93IHtcclxuICAgIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xyXG4gICAgd2lkdGg6IDAuNXJlbTtcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIG1hcmdpbjogMC4zcmVtIDA7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXN0YXJ0Pi5wb3BvdmVyLWFycm93OjpiZWZvcmUsXHJcbi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0+LnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjExLCAyMjMsIDIzNCk7XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXN0YXJ0Pi5wb3BvdmVyLWFycm93OjphZnRlcixcclxuLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXT4ucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzE5MTYyMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIHBhZGRpbmc6IDEycHggMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogI2U5ZWJmYTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBjb2xvcjogIzZlNzY4NztcclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcG92ZXItaGVhZC1wcmltYXJ5IHtcclxuICAgIC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJzLXBvcG92ZXItdG9wIC5wb3BvdmVyLWFycm93LFxyXG4gICAgJi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgfVxyXG4gICAgJi5icy1wb3BvdmVyLXN0YXJ0IC5wb3BvdmVyLWFycm93LFxyXG4gICAgJi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnBvcG92ZXItYXJyb3cge1xyXG4gICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgfVxyXG4gICAgJi5icy1wb3BvdmVyLWVuZCAucG9wb3Zlci1hcnJvdyxcclxuICAgICYuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICAgICAgbGVmdDogLTdweDtcclxuICAgIH1cclxuICAgICYuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxyXG4gICAgJi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcclxuICAgICYuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcG92ZXItaGVhZC1zZWNvbmRhcnkge1xyXG4gICAgLnBvcG92ZXItaGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnMtcG9wb3Zlci10b3AgLnBvcG92ZXItYXJyb3csXHJcbiAgICAmLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC5wb3BvdmVyLWFycm93IHtcclxuICAgICAgICBib3R0b206IC03cHg7XHJcbiAgICB9XHJcbiAgICAmLmJzLXBvcG92ZXItc3RhcnQgLnBvcG92ZXItYXJyb3csXHJcbiAgICAmLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICB9XHJcbiAgICAmLmJzLXBvcG92ZXItZW5kIC5wb3BvdmVyLWFycm93LFxyXG4gICAgJi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5wb3BvdmVyLWFycm93IHtcclxuICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgfVxyXG4gICAgJi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbiAgICAmLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLFxyXG4gICAgJi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci1oZWFkLXByaW1hcnksXHJcbi5wb3BvdmVyLWhlYWQtc2Vjb25kYXJ5IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci1oZWFkLXByaW1hcnkgLnBvcG92ZXItYm9keSxcclxuLnBvcG92ZXItaGVhZC1zZWNvbmRhcnkgLnBvcG92ZXItYm9keSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwLCAxNywgNDUsIDAuMik7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLnBvcG92ZXItcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5wb3BvdmVyLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmJzLXBvcG92ZXItdG9wIC5wb3BvdmVyLWFycm93OjphZnRlcixcclxuICAgICYuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWFycm93OjphZnRlcixcclxuICAgICYuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJzLXBvcG92ZXItc3RhcnQgLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxyXG4gICAgJi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5icy1wb3BvdmVyLWVuZCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbiAgICAmLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcG92ZXItc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIC5wb3BvdmVyLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnBvcG92ZXItYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuYnMtcG9wb3Zlci10b3AgLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxyXG4gICAgJi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItYXJyb3c6OmFmdGVyLFxyXG4gICAgJi5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYnMtcG9wb3Zlci1zdGFydCAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbiAgICAmLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmJzLXBvcG92ZXItZW5kIC5wb3BvdmVyLWFycm93OjphZnRlcixcclxuICAgICYuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLmFjY29yZGlvbmpzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuYWNjX3NlY3Rpb24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmFjY19oZWFkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICAuYWNjX2hlYWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICAgLmFjY19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWNjX2FjdGl2ZSB7XG4gICAgICAgICAgICA+IHtcbiAgICAgICAgICAgICAgICAuYWNjX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjX2hlYWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjX2hlYWQgaDM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTk5NVwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJmZWF0aGVyXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NfaGVhZCBoMzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5YjBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIVxyXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXAgdjEuOC4wIChodHRwczovL2dpdGh1Yi5jb20vdXhzb2x1dGlvbnMvYm9vdHN0cmFwLWRhdGVwaWNrZXIpXHJcbiAqXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXHJcbiAqL1xyXG5cclxuLmRhdGVwaWNrZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtYXJnaW46IDFweCAwIDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggMThweCByZ2JhKDEwNCwgMTEzLCAxMjMsIDAuMik7XHJcblxyXG4gICYuZHJvcGRvd24tbWVudSB7XHJcbiAgICBjb2xvcjogIzNiNDg2MztcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWlubGluZSB7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1ydGwge1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG5cclxuICAmLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIHRhYmxlIHRyIHRkIHNwYW4ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHtcclxuICAucHJldixcclxuICAubmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xyXG4gICYuZGF0ZXBpY2tlci1vcmllbnQtbGVmdCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kYXRlcGlja2VyLW9yaWVudC1yaWdodCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdG9wOiAtNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kYXRlcGlja2VyLW9yaWVudC10b3Age1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IC03cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IC02cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXIge1xyXG4gIHRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzA3MDUxMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcblxyXG4gIC5kYXRlcGlja2VyLXN3aXRjaCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzMxM2U2YSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgb3BhY2l0eTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzNiNDg2MyAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZXY6aG92ZXIsXHJcbiAgLm5leHQ6aG92ZXIsXHJcbiAgdGZvb3QgdHIgdGg6aG92ZXIge1xyXG4gICAgY29sb3I6ICMzYjQ4NjMgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xyXG4gICAgY29sb3I6ICMzYjQ4NjM7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB7XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgdGFibGUgdHIgdGQge1xyXG4gICAgJi5kYXkge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmZvY3VzZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub2xkLFxyXG4gICAgJi5uZXcge1xyXG4gICAgICBvcGFjaXR5OiA1O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBjb2xvcjogIzNiNDg2MztcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzNiNDg2MztcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Q5ZWRmNztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvZGF5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTE5YTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZkZDQ5YSksIHRvKCNmZGY1OWEpKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZGQ0OWEnLCBlbmRDb2xvcnN0cj0nI2ZkZjU5YScsIEdyYWRpZW50VHlwZT0wKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZmRmNTlhICNmZGY1OWEgI2ZiZWQ1MDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG4gICAgICBjb2xvcjogIzdlN2RhMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGUxOWE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZGQ0OWEpLCB0bygjZmRmNTlhKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZkZDQ5YScsIGVuZENvbG9yc3RyPScjZmRmNTlhJywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZkZjU5YSAjZmRmNTlhICNmYmVkNTA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbiAgICAgICAgY29sb3I6ICM3ZTdkYTA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGUxOWE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZGQ0OWEpLCB0bygjZmRmNTlhKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZkZDQ5YScsIGVuZENvbG9yc3RyPScjZmRmNTlhJywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZkZjU5YSAjZmRmNTlhICNmYmVkNTA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbiAgICAgICAgY29sb3I6ICM3ZTdkYTA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZTE5YTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZkZDQ5YSksIHRvKCNmZGY1OWEpKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZkZDQ5YScsIGVuZENvbG9yc3RyPScjZmRmNTlhJywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmRmNTlhICNmZGY1OWEgI2ZiZWQ1MDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbiAgICAgICAgICBjb2xvcjogIzdlN2RhMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuZGlzYWJsZWQ6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmhvdmVyOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjU5YTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlcjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjU5YTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmOmhvdmVyLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjU5YTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3Zlci5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjU5YTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY1OWE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY1OWE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICAgJjpob3Zlci5kaXNhYmxlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNTlhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJltkaXNhYmxlZF0sXHJcbiAgICAgICY6aG92ZXJbZGlzYWJsZWRdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNTlhO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAmW2Rpc2FibGVkXSxcclxuICAgICAgICAmOmhvdmVyW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNTlhO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6aG92ZXI6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmMDY5IFxcOTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlcjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjA2OSBcXDk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJjpob3Zlci5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmYwNjkgXFw5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmMDY5IFxcOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXI6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJhbmdlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Q2ZGNlYztcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZkY2VjO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q2ZGNlYztcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Q2ZGNlYztcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRvZGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNkMTdhO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjNjMTdhKSwgdG8oI2YzZTk3YSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmM2MxN2EnLCBlbmRDb2xvcnN0cj0nI2YzZTk3YScsIEdyYWRpZW50VHlwZT0wKTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmM2U5N2EgI2YzZTk3YSAjZWRkZTM0O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNkMTdhO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjNjMTdhKSwgdG8oI2YzZTk3YSkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjNjMTdhJywgZW5kQ29sb3JzdHI9JyNmM2U5N2EnLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmM2U5N2EgI2YzZTk3YSAjZWRkZTM0O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2QxN2E7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmM2MxN2EpLCB0bygjZjNlOTdhKSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmM2MxN2EnLCBlbmRDb2xvcnN0cj0nI2YzZTk3YScsIEdyYWRpZW50VHlwZT0wKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YzZTk3YSAjZjNlOTdhICNlZGRlMzQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZDE3YTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2YzYzE3YSksIHRvKCNmM2U5N2EpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmM2MxN2EnLCBlbmRDb2xvcnN0cj0nI2YzZTk3YScsIEdyYWRpZW50VHlwZT0wKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjNlOTdhICNmM2U5N2EgI2VkZGUzNDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5kaXNhYmxlZDpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyOmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlOTdhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICY6aG92ZXI6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTk3YTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2U5N2E7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgJjpob3Zlci5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlOTdhO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2U5N2E7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLmRpc2FibGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2U5N2E7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICAgICAmOmhvdmVyLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZTk3YTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbZGlzYWJsZWRdLFxyXG4gICAgICAgICY6aG92ZXJbZGlzYWJsZWRdIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2U5N2E7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICZbZGlzYWJsZWRdLFxyXG4gICAgICAgICAgJjpob3ZlcltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlOTdhO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlcjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTI0YiBcXDk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgJjpob3ZlcjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlMjRiIFxcOTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmUyNGIgXFw5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICY6aG92ZXIuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTI0YiBcXDk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNiM2IzYjMpLCB0bygjODA4MDgwKSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYjNiM2IzJywgZW5kQ29sb3JzdHI9JyM4MDgwODAnLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwODA4MCAjODA4MDgwICM1OTU5NTk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2IzYjNiMyksIHRvKCM4MDgwODApKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYjNiM2IzJywgZW5kQ29sb3JzdHI9JyM4MDgwODAnLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODA4MDgwICM4MDgwODAgIzU5NTk1OTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2IzYjNiMyksIHRvKCM4MDgwODApKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYjNiM2IzJywgZW5kQ29sb3JzdHI9JyM4MDgwODAnLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODA4MDgwICM4MDgwODAgIzU5NTk1OTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjYjNiM2IzKSwgdG8oIzgwODA4MCkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYjNiM2IzJywgZW5kQ29sb3JzdHI9JyM4MDgwODAnLCBHcmFkaWVudFR5cGU9MCk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM4MDgwODAgIzgwODA4MCAjNTk1OTU5O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmRpc2FibGVkOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpob3ZlcjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXI6YWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJjpob3Zlci5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAmLmRpc2FibGVkLFxyXG4gICAgICAgICY6aG92ZXIuZGlzYWJsZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGlzYWJsZWRdLFxyXG4gICAgICAmOmhvdmVyW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgJltkaXNhYmxlZF0sXHJcbiAgICAgICAgJjpob3ZlcltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmhvdmVyOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NiBcXDk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXI6YWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjYgXFw5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICY6aG92ZXIuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2IFxcOTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3Zlci5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NiBcXDk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2NWY5O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OTY1ZjksICM1OTY1ZjkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5NjVmOSwgIzU5NjVmOSk7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjNzY3M2U2KSwgdG8oIzc2NzNlNikpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OTY1ZjksICM1OTY1ZjkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTk2NWY5LCAjNTk2NWY5KTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5NjVmOSwgIzU5NjVmOSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzc2NzNlNicsIGVuZENvbG9yc3RyPScjNzY3M2U2JywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgICBib3JkZXItY29sb3I6ICM1OTY1ZjkgIzc2NzNlNiAjMDAyYTgwO1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTY1Zjk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTk2NWY5LCAjNTk2NWY5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5NjVmOSwgIzU5NjVmOSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCM3NjczZTYpLCB0bygjNzY3M2U2KSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTk2NWY5LCAjNTk2NWY5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTk2NWY5LCAjNTk2NWY5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTk2NWY5LCAjNTk2NWY5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzc2NzNlNicsIGVuZENvbG9yc3RyPScjNzY3M2U2JywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU5NjVmOSAjNzY3M2U2ICMwMDJhODA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTY1Zjk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTk2NWY5LCAjNTk2NWY5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5NjVmOSwgIzU5NjVmOSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCM3NjczZTYpLCB0bygjNzY3M2U2KSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTk2NWY5LCAjNTk2NWY5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTk2NWY5LCAjNTk2NWY5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTk2NWY5LCAjNTk2NWY5KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzc2NzNlNicsIGVuZENvbG9yc3RyPScjNzY3M2U2JywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzU5NjVmOSAjNzY3M2U2ICMwMDJhODA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NjVmOTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5NjVmOSwgIzU5NjVmOSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5NjVmOSwgIzU5NjVmOSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzc2NzNlNiksIHRvKCM3NjczZTYpKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5NjVmOSwgIzU5NjVmOSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTk2NWY5LCAjNTk2NWY5KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OTY1ZjksICM1OTY1ZjkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzc2NzNlNicsIGVuZENvbG9yc3RyPScjNzY3M2U2JywgR3JhZGllbnRUeXBlPTApO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTk2NWY5ICM3NjczZTYgIzAwMmE4MDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5kaXNhYmxlZDpob3ZlcixcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6aG92ZXI6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2NWY5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyOmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2NWY5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICY6aG92ZXIuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2NWY5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk2NWY5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NjVmOTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3Zlci5kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NjVmOTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgJi5kaXNhYmxlZCxcclxuICAgICAgICAmOmhvdmVyLmRpc2FibGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTY1Zjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2Rpc2FibGVkXSxcclxuICAgICAgJjpob3ZlcltkaXNhYmxlZF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTY1Zjk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICZbZGlzYWJsZWRdLFxyXG4gICAgICAgICY6aG92ZXJbZGlzYWJsZWRdIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTY1Zjk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpob3ZlcjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTkgXFw5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyOmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzk5IFxcOTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmOmhvdmVyLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM5OSBcXDk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMzOTkgXFw5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMSU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmZvY3VzZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZmIgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzMxM2U2YSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjM2I0ODYzO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICMzYjQ4NjM7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuZGlzYWJsZWQ6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlcjphY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAmOmhvdmVyOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICY6aG92ZXIuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3Zlci5kaXNhYmxlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAmLmRpc2FibGVkLFxyXG4gICAgICAgICAgJjpob3Zlci5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpc2FibGVkXSxcclxuICAgICAgICAmOmhvdmVyW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAmW2Rpc2FibGVkXSxcclxuICAgICAgICAgICY6aG92ZXJbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXI6YWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgJjpob3ZlcjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3Zlci5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAmOmhvdmVyLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9sZCxcclxuICAgICAgJi5uZXcge1xyXG4gICAgICAgIGNvbG9yOiAjM2I0ODYzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZXBpY2tlci1zd2l0Y2gge1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICMzYjQ4NjM7XHJcbiAgICBvcGFjaXR5OiA1O1xyXG4gIH1cclxuXHJcbiAgLnByZXYsXHJcbiAgLm5leHQsXHJcbiAgdGZvb3QgdHIgdGgge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICMzYjQ4NjM7XHJcbiAgICBvcGFjaXR5OiA1O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLFxyXG4gIC5wcmV2OmhvdmVyLFxyXG4gIC5uZXh0OmhvdmVyLFxyXG4gIHRmb290IHRyIHRoOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgY29sb3I6ICMzYjQ4NjM7XHJcbiAgfVxyXG5cclxuICAucHJldi5kaXNhYmxlZCxcclxuICAubmV4dC5kaXNhYmxlZCB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuY3cge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwIDJweCAwIDVweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbixcclxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uIGksXHJcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiBpIHtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5pbnB1dC1kYXRlcmFuZ2Uge1xyXG4gIGlucHV0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWRkLW9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZGNlYztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Zjg4YTU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWRheXMgLnRhYmxlLWNvbmRlbnNlZCAuYWN0aXZlIGRheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NjVmOTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRhdGVwaWNrZXIge1xyXG4gIC5kYXRlcGlja2VyLXN3aXRjaCxcclxuICAucHJldixcclxuICAubmV4dCxcclxuICB0Zm9vdCB0ciB0aCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzNiNDg2MztcclxuICAgIG9wYWNpdHk6IDU7XHJcbiAgfVxyXG59XHJcblxyXG4uZGFyay10aGVtZSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2gge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvcGFjaXR5OiA1O1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgLnByZXYsXHJcbiAgLm5leHQsXHJcbiAgdGZvb3QgdHIgdGgge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogNTtcclxuICB9XHJcbn1cclxuXHJcbi5kYXJrLXRoZW1lIC5kYXRlcGlja2VyIHtcclxuICAuZGF0ZXBpY2tlci1zd2l0Y2gge1xyXG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHRoIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWYzYTtcclxuICBib3gtc2hhZG93OiAwIDAgMjRweCByZ2IoMjAgMjggNDMgLyA2MCUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWYzYTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB0ciB0ZC5vbGQge1xyXG4gICAgb3BhY2l0eTogNTtcclxuICAgIGNvbG9yOiAjN2Y4OGE1O1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3IHtcclxuICBvcGFjaXR5OiA1O1xyXG4gIGNvbG9yOiAjN2Y4OGE1O1xyXG59XHJcblxyXG4uZGFyay10aGVtZSAuZGF0ZXBpY2tlciB7XHJcbiAgLmRhdGVwaWNrZXItY2FsZW5kYXIgdGQgYTpob3ZlcixcclxuICB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NjVmOTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LmZvY3VzZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTY1Zjk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXJrLXRoZW1lIHtcclxuICAuZGF0ZXBpY2tlci1kcm9wZG93biB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjMTkxZjNhO1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICMxOTFmM2E7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICYuZm9jdXNlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMyOTJmNGIgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcCB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICMxOTFmM2E7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMxOTFmM2E7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCB7XHJcbiAgICBjb2xvcjogIzdmODhhNTtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ubmV3IHtcclxuICBjb2xvcjogIzdmODhhNTtcclxufVxyXG5cclxuLmRhcmstdGhlbWUgLmRhdGVwaWNrZXIge1xyXG4gIC5kYXRlcGlja2VyLW1vbnRocyB0ZCxcclxuICAuZGF0ZXBpY2tlci15ZWFycyB0ZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkBrZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgZHRiLXNwaW5uZXIge1xuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkdGItc3Bpbm5lciB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBkdGItc3Bpbm5lciB7XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbmRpdiB7XG4gICYuZHQtYnV0dG9uLWluZm8ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMTE7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjE7XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cbiAgfVxuXG4gICYuZHQtYnV0dG9uLWNvbGxlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjNlbSAwIDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5kdC1idXR0b24tY29sbGVjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwMDE7XG5cbiAgICBkaXYge1xuICAgICAgJi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDIwMDI7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5kdC1idXR0b24tY29sbGVjdGlvbi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmLnR3by1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnRocmVlLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjI1cHg7XG4gICAgICB9XG5cbiAgICAgICYuZm91ci1jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogOHB4O1xuICAgICAgLW1vei1jb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAtbXMtY29sdW1uLWdhcDogOHB4O1xuICAgICAgLW8tY29sdW1uLWdhcDogOHB4O1xuICAgICAgY29sdW1uLWdhcDogOHB4O1xuXG4gICAgICA+ICoge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHdvLWNvbHVtbiB7XG4gICAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC1tcy1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIC1vLWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGhyZWUtY29sdW1uIHtcbiAgICAgIHdpZHRoOiA0NTBweDtcblxuICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgLW1zLWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgLW8tY29sdW1uLWNvdW50OiAzO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3VyLWNvbHVtbiB7XG4gICAgICB3aWR0aDogNjAwcHg7XG5cbiAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIC1tcy1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIC1vLWNvbHVtbi1jb3VudDogNDtcbiAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kdC1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmR0LWJ1dHRvbi1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuXG4gICYuZHQtYnV0dG9ucyB7XG4gICAgYnV0dG9uLmJ0bi5wcm9jZXNzaW5nLFxuICAgIGRpdi5idG4ucHJvY2Vzc2luZyxcbiAgICBhLmJ0bi5wcm9jZXNzaW5nIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuXG4gICAgYnV0dG9uLmJ0bi5wcm9jZXNzaW5nOmFmdGVyLFxuICAgIGRpdi5idG4ucHJvY2Vzc2luZzphZnRlcixcbiAgICBhLmJ0bi5wcm9jZXNzaW5nOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyODI4Mjg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgLW8tYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgLW1zLWFuaW1hdGlvbjogZHRiLXNwaW5uZXIgMTUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBkdGItc3Bpbm5lciAxNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgLW1vei1hbmltYXRpb246IGR0Yi1zcGlubmVyIDE1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kdC1idXR0b25zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICBhLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0gQ2hhcnQgLS0qL1xuXG4uYzMge1xuICBzdmcge1xuICAgIGZvbnQ6IDEwcHggc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIHBhdGgsXG4gIGxpbmUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiByZ2JhKDAsIDQwLCAxMDAsIDAuMTIpO1xuICB9XG5cbiAgdGV4dCB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBmb250LXNpemU6IHB4MnJlbSgxMnB4KTtcbiAgfVxufVxuXG4uYzMtbGVnZW5kLWl0ZW0tdGlsZSxcbi5jMy14Z3JpZC1mb2N1cyxcbi5jMy15Z3JpZCxcbi5jMy1ldmVudC1yZWN0LFxuLmMzLWJhcnMgcGF0aCB7XG4gIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbn1cblxuLmMzLWNoYXJ0LWFyYyB7XG4gIHBhdGgge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgfVxuXG4gIHRleHQge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi8qLS0gQXhpcyAtLSovXG5cbi8qLS0gR3JpZCAtLSovXG5cbi5jMy1ncmlkIHtcbiAgbGluZSB7XG4gICAgc3Ryb2tlOiAjZjBmMGYwO1xuICB9XG5cbiAgdGV4dCB7XG4gICAgZmlsbDogI2FhYTtcbiAgfVxufVxuXG4uYzMteGdyaWQsXG4uYzMteWdyaWQge1xuICBzdHJva2U6ICNlNmU2ZTY7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDIgNDtcbn1cblxuLyotLSBUZXh0IG9uIENoYXJ0IC0tKi9cblxuLmMzLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgJi5jMy1lbXB0eSB7XG4gICAgZmlsbDogIzgwODA4MDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuXG4vKi0tIExpbmUgLS0qL1xuXG4uYzMtbGluZSB7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4vKi0tIFBvaW50IC0tKi9cblxuLmMzLWNpcmNsZS5fZXhwYW5kZWRfIHtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHN0cm9rZTogd2hpdGU7XG59XG5cbi5jMy1zZWxlY3RlZC1jaXJjbGUge1xuICBmaWxsOiB3aGl0ZTtcbiAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbn1cblxuLyotLSBCYXIgLS0qL1xuXG4uYzMtYmFyIHtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuXG4gICYuX2V4cGFuZGVkXyB7XG4gICAgZmlsbC1vcGFjaXR5OiAxO1xuICAgIGZpbGwtb3BhY2l0eTogMC43NTtcbiAgfVxufVxuXG4vKi0tIEZvY3VzIC0tKi9cblxuLmMzLXRhcmdldCB7XG4gICYuYzMtZm9jdXNlZCB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIHBhdGgge1xuICAgICAgJi5jMy1saW5lLFxuICAgICAgJi5jMy1zdGVwIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jMy1kZWZvY3VzZWQge1xuICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0gUmVnaW9uIC0tKi9cblxuLmMzLXJlZ2lvbiB7XG4gIGZpbGw6IHN0ZWVsYmx1ZTtcbiAgZmlsbC1vcGFjaXR5OiAwLjE7XG59XG5cbi8qLS0gQnJ1c2ggLS0qL1xuXG4uYzMtYnJ1c2ggLmV4dGVudCB7XG4gIGZpbGwtb3BhY2l0eTogMC4xO1xufVxuXG4vKi0tIFNlbGVjdCAtIERyYWcgLS0qL1xuXG4vKi0tIExlZ2VuZCAtLSovXG5cbi5jMy1sZWdlbmQtaXRlbSB0ZXh0IHtcbiAgZmlsbDogIzU0NTQ1NDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYzMtbGVnZW5kLWl0ZW0taGlkZGVuIHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLmMzLWxlZ2VuZC1iYWNrZ3JvdW5kIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogbGlnaHRncmF5O1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi8qLS0gVGl0bGUgLS0qL1xuXG4uYzMtdGl0bGUge1xuICBmb250OiAxNHB4IHNhbnMtc2VyaWY7XG59XG5cbi8qLS0gVG9vbHRpcCAtLSovXG5cbi5jMy10b29sdGlwLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYzMtdG9vbHRpcCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzIxMjUyOTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICB0aCB7XG4gICAgcGFkZGluZzogNnB4IDZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICAmLnZhbHVlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vKi0tIEFyZWEgLS0qL1xuXG4uYzMtYXJlYSB7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uYzMtdGFyZ2V0LWZpbGxlZCAuYzMtYXJlYSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLyotLSBBcmMgLS0qL1xuXG4uYzMtY2hhcnQtYXJjcy10aXRsZSB7XG4gIGRvbWluYW50LWJhc2VsaW5lOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5cbi5jMy1jaGFydC1hcmNzIHtcbiAgLmMzLWNoYXJ0LWFyY3MtYmFja2dyb3VuZCB7XG4gICAgZmlsbDogI2UwZTBlMDtcbiAgICBzdHJva2U6IG5vbmU7XG4gIH1cblxuICAuYzMtY2hhcnQtYXJjcy1nYXVnZS11bml0IHtcbiAgICBmaWxsOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1heCxcbiAgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWluIHtcbiAgICBmaWxsOiAjNzc3O1xuICB9XG59XG5cbi5jMy1jaGFydC1hcmMge1xuICAuYzMtZ2F1Z2UtdmFsdWUge1xuICAgIGZpbGw6ICMwMDA7XG5cbiAgICAvKiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7Ki9cbiAgfVxuXG4gICYuYzMtdGFyZ2V0IHtcbiAgICBnIHBhdGgsXG4gICAgJi5jMy1mb2N1c2VkIGcgcGF0aCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYzMtYXhpcyB7XG4gIGZpbGw6ICM5YWEwYWM7XG59XG4iLCIubm9zZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC8qIENocm9tZS9TYWZhcmkgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblxuICAvKiBGaXJlZm94ICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblxuICAvKiBJRTEwKyAqL1xufVxuXG4ubGVmdC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yaWdodC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FsMSAuY2xuZHIge1xuICAuY2xuZHItY29udHJvbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLm1vbnRoIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuY2xuZHItY29udHJvbC1idXR0b24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzMlO1xuXG4gICAgICAmLnJpZ2h0YWxpZ24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgIH1cblxuICAgICAgLmNsbmRyLW5leHQtYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbG5kci1wcmV2aW91cy1idXR0b24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xuZHItdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaGVhZGVyLWRheXMge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAuaGVhZGVyLWRheSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgaGVpZ2h0OiA4NXB4O1xuXG4gICAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG5cbiAgICAgIC5kYXkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICYudG9kYXksXG4gICAgICAgICYubXktdG9kYXkge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ldmVudDpob3ZlcixcbiAgICAgICAgJi5teS1ldmVudDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5hY3RpdmUsXG4gICAgICAgICYubXktaW5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmY0Zjg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF5LWNvbnRlbnRzIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZW1wdHksXG4gICAgICAuYWRqYWNlbnQtbW9udGgsXG4gICAgICAubXktZW1wdHksXG4gICAgICAubXktYWRqYWNlbnQtbW9udGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAuZW1wdHk6bGFzdC1jaGlsZCxcbiAgICAgIC5hZGphY2VudC1tb250aDpsYXN0LWNoaWxkLFxuICAgICAgLm15LWVtcHR5Omxhc3QtY2hpbGQsXG4gICAgICAubXktYWRqYWNlbnQtbW9udGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5kYXksXG4gICAgICAgIC5teS1kYXkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcHR5LFxuICAgICAgICAubXktZW1wdHkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdlN2ZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYWwyIHtcbiAgbWF4LXdpZHRoOiAxNzdweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNhbnMgTW9ub1wiO1xuXG4gIC5jbG5kciB7XG4gICAgLmNsbmRyLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgIC5jbG5kci1wcmV2aW91cy1idXR0b24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIC8qIENocm9tZS9TYWZhcmkgKi9cbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAvKiBJRTEwKyAqL1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vbnRoIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmNsbmRyLW5leHQtYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgLyogQ2hyb21lL1NhZmFyaSAqL1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIC8qIElFMTArICovXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG5kci1ncmlkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjQ1NDU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC5oZWFkZXItZGF5IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjQ1NDU7XG4gICAgICB9XG5cbiAgICAgIC5kYXkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgICAmLmV2ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRlMDlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzYzU3ZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzdmZDY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZW1wdHksXG4gICAgICAuYWRqYWNlbnQtbW9udGgge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xuZHItdG9kYXktYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXVsdGktbW9udGgtY29udHJvbHMgLnF1YXJ0ZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1JTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB9XG4gIH1cblxuICAuZGF5LmluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICB9XG59XG5cbi5jYWwzIHtcbiAgbWF4LXdpZHRoOiAzNTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkRyb2lkIFNhbnMgTW9ub1wiO1xuXG4gIC5jYWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNzdweDtcbiAgfVxuXG4gIC5jbG5kciB7XG4gICAgLmNsbmRyLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICYudG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLmNsbmRyLXByZXZpb3VzLWJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgLyogQ2hyb21lL1NhZmFyaSAqL1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIC8qIElFMTArICovXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9udGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY2xuZHItbmV4dC1idXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgLyogQ2hyb21lL1NhZmFyaSAqL1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIC8qIElFMTArICovXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG5kci1ncmlkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjQ1NDU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIC5oZWFkZXItZGF5IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjQ1NDU7XG4gICAgICB9XG5cbiAgICAgIC5kYXkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgICAmLmV2ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRlMDlmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzYzU3ZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZW1wdHksXG4gICAgICAuYWRqYWNlbnQtbW9udGgge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xuZHItdG9kYXktYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubXVsdGktbW9udGgtY29udHJvbHMgLnF1YXJ0ZXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI1JTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB9XG4gIH1cbn1cblxuLmNsbmRyLW5leHQtYnV0dG9uLFxuLmNsbmRyLXByZXZpb3VzLWJ1dHRvbixcbi5jbG5kci1uZXh0LXllYXItYnV0dG9uLFxuLmNsbmRyLXByZXZpb3VzLXllYXItYnV0dG9uIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAvKiBDaHJvbWUvU2FmYXJpICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLyogRmlyZWZveCAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLyogSUUxMCsgKi9cbn1cblxuLmNsbmRyLW5leHQtYnV0dG9uLmluYWN0aXZlLFxuLmNsbmRyLXByZXZpb3VzLWJ1dHRvbi5pbmFjdGl2ZSxcbi5jbG5kci1uZXh0LXllYXItYnV0dG9uLmluYWN0aXZlLFxuLmNsbmRyLXByZXZpb3VzLXllYXItYnV0dG9uLmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvKiEgUGlja3IgMS44LjIgTUlUIHwgaHR0cHM6Ly9naXRodWIuY29tL1NpbW9ud2VwL3BpY2tyICovXG5cbi5waWNrciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAucGNyLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUwIDUwXCIgc3Ryb2tlPVwiJTIzNDI0NDVBXCIgc3Ryb2tlLXdpZHRoPVwiNXB4XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiPjxwYXRoIGQ9XCJNNDUsNDVMNSw1XCI+PC9wYXRoPjxwYXRoIGQ9XCJNNDUsNUw1LDQ1XCI+PC9wYXRoPjwvc3ZnPicpXG4gICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyIDJcIj48cGF0aCBmaWxsPVwid2hpdGVcIiBkPVwiTTEsMEgyVjFIMVYwWk0wLDFIMVYySDBWMVpcIi8+PHBhdGggZmlsbD1cImdyYXlcIiBkPVwiTTAsMEgxVjFIMFYwWk0xLDFIMlYySDFWMVpcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB6LWluZGV4OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsZWFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpLCAwIDAgMCAzcHggdmFyKC0tcGNyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG59XG5cbi5wY3ItYXBwICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucGlja3Ige1xuICAgIGlucHV0IHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5wY3ItYWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpLCAwIDAgMCAzcHggdmFyKC0tcGNyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYucGNyLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDAgM3B4IHZhcigtLXBjci1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wY3ItYXBwIHtcbiAgICBpbnB1dCB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYucGNyLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDAgM3B4IHZhcigtLXBjci1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLnBjci1hY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSksIDAgMCAwIDNweCB2YXIoLS1wY3ItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGlja3Ige1xuICAgIC5wY3ItcGFsZXR0ZSxcbiAgICAucGNyLXNsaWRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICB9XG59XG5cbi5wY3ItYXBwIHtcbiAgICAucGNyLXBhbGV0dGUsXG4gICAgLnBjci1zbGlkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgfVxufVxuXG4ucGlja3Ige1xuICAgIC5wY3ItcGFsZXR0ZTpmb2N1cyxcbiAgICAucGNyLXNsaWRlcjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB9XG59XG5cbi5wY3ItYXBwIHtcbiAgICAucGNyLXBhbGV0dGU6Zm9jdXMsXG4gICAgLnBjci1zbGlkZXI6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwcyAwLjNzO1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBib3gtc2hhZG93OiAwIDAuMTVlbSAxLjVlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDFlbSAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnBjci1zd2F0Y2hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xuXG4gICAgICAgICYucGNyLWxhc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxLjc1ZW0gLSA1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEuNzVlbSAtIDVweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMiAyXCI+PHBhdGggZmlsbD1cIndoaXRlXCIgZD1cIk0xLDBIMlYxSDFWMFpNMCwxSDFWMkgwVjFaXCIvPjxwYXRoIGZpbGw9XCJncmF5XCIgZD1cIk0wLDBIMVYxSDBWMFpNMSwxSDJWMkgxVjFaXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wY3ItY29sb3IpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLnBjci1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBjci1pbnRlcmFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0wLjJlbSAwIC0wLjJlbTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICM3NTc5N2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmM2Y0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAgICAgICAgICAgcGFkZGluZzogMC40NWVtIDAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45NzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDAgM3B4IHJnYmEoNjYsIDEzMywgMjQ0LCAwLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wY3ItcmVzdWx0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzU3OTdlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA4ZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDhlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcblxuICAgICAgICAgICAgJjo6LW1vei1zZWxlY3Rpb24sXG4gICAgICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLXR5cGUuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY3Itc2F2ZSxcbiAgICAgICAgLnBjci1jYW5jZWwsXG4gICAgICAgIC5wY3ItY2xlYXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY3Itc2F2ZSxcbiAgICAgICAgLnBjci1jYW5jZWwsXG4gICAgICAgIC5wY3ItY2xlYXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLXNhdmU6aG92ZXIsXG4gICAgICAgIC5wY3ItY2FuY2VsOmhvdmVyLFxuICAgICAgICAucGNyLWNsZWFyOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkyNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLXNhdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY3ItY2xlYXIsXG4gICAgICAgIC5wY3ItY2FuY2VsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNDQyNTA7XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLWNsZWFyOmZvY3VzLFxuICAgICAgICAucGNyLWNhbmNlbDpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDAgM3B4IHJnYmEoMjQ0LCA2NiwgODAsIDAuNzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBjci1zZWxlY3Rpb24ge1xuICAgICAgICAucGNyLXBpY2tlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY3ItY29sb3ItcGFsZXR0ZSxcbiAgICAgICAgLnBjci1jb2xvci1jaG9vc2VyLFxuICAgICAgICAucGNyLWNvbG9yLW9wYWNpdHkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLWNvbG9yLXBhbGV0dGU6YWN0aXZlLFxuICAgICAgICAucGNyLWNvbG9yLWNob29zZXI6YWN0aXZlLFxuICAgICAgICAucGNyLWNvbG9yLW9wYWNpdHk6YWN0aXZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdGhlbWU9XCJjbGFzc2ljXCJdIHtcbiAgICAgICAgd2lkdGg6IDI4LjVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgICAgICBwYWRkaW5nOiAwLjhlbTtcblxuICAgICAgICAucGNyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAucGNyLWNvbG9yLXByZXZpZXcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIgMlwiPjxwYXRoIGZpbGw9XCJ3aGl0ZVwiIGQ9XCJNMSwwSDJWMUgxVjBaTTAsMUgxVjJIMFYxWlwiLz48cGF0aCBmaWxsPVwiZ3JheVwiIGQ9XCJNMCwwSDFWMUgwVjBaTTEsMUgyVjJIMVYxWlwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGNyLWxhc3QtY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVlbSAwLjE1ZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wY3ItY3VycmVudC1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjE1ZW0gMC4xNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wY3ItbGFzdC1jb2xvcixcbiAgICAgICAgICAgICAgICAucGNyLWN1cnJlbnQtY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wY3ItY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGNyLWNvbG9yLXBhbGV0dGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOGVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAucGNyLXBhbGV0dGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMiAyXCI+PHBhdGggZmlsbD1cIndoaXRlXCIgZD1cIk0xLDBIMlYxSDFWMFpNMCwxSDFWMkgwVjFaXCIvPjxwYXRoIGZpbGw9XCJncmF5XCIgZD1cIk0wLDBIMVYxSDBWMFpNMSwxSDJWMkgxVjFaXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGNyLWNvbG9yLWNob29zZXIsXG4gICAgICAgICAgICAucGNyLWNvbG9yLW9wYWNpdHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wY3ItY29sb3ItY2hvb3NlciAucGNyLXBpY2tlcixcbiAgICAgICAgICAgIC5wY3ItY29sb3Itb3BhY2l0eSAucGNyLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBjci1jb2xvci1jaG9vc2VyIC5wY3Itc2xpZGVyLFxuICAgICAgICAgICAgLnBjci1jb2xvci1vcGFjaXR5IC5wY3Itc2xpZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGNyLWNvbG9yLWNob29zZXIgLnBjci1zbGlkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJlZCwgI2ZmMCwgbGltZSwgY3lhbiwgYmx1ZSwgI2YwZiwgcmVkKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBjci1jb2xvci1vcGFjaXR5IC5wY3Itc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgYmxhY2spLFxuICAgICAgICAgICAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIgMlwiPjxwYXRoIGZpbGw9XCJ3aGl0ZVwiIGQ9XCJNMSwwSDJWMUgxVjBaTTAsMUgxVjJIMFYxWlwiLz48cGF0aCBmaWxsPVwiZ3JheVwiIGQ9XCJNMCwwSDFWMUgwVjBaTTEsMUgyVjJIMVYxWlwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUsIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLnBjci1hcHAgLnBjci1zd2F0Y2hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxLjc1ZW0pO1xuICAgIH1cbn1cbiIsIi8qISBCb290c3RyYXAgNSBpbnRlZ3JhdGlvbiBmb3IgRGF0YVRhYmxlc1xuICpcbiAqIMKpMjAyMCBTcHJ5TWVkaWEgTHRkLCBhbGwgcmlnaHRzIHJlc2VydmVkLlxuICogTGljZW5zZTogTUlUIGRhdGF0YWJsZXMubmV0L2xpY2Vuc2UvbWl0XG4gKi9cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cblxuICAgIHRkLmRhdGFUYWJsZXNfZW1wdHksXG4gICAgdGguZGF0YVRhYmxlc19lbXB0eSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLm5vd3JhcCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdiB7XG4gICAgJi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGF0YVRhYmxlc19pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuODVlbTtcbiAgICB9XG5cbiAgICAmLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIHVsLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgfVxufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCB7XG4gICAgPiB0ciA+IHtcbiAgICAgICAgdGg6YWN0aXZlLFxuICAgICAgICB0ZDphY3RpdmUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoOm5vdCguc29ydGluZ19kaXNhYmxlZCksXG4gICAgICAgIHRkOm5vdCguc29ydGluZ19kaXNhYmxlZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb3J0aW5nLFxuICAgIC5zb3J0aW5nX2FzYyxcbiAgICAuc29ydGluZ19kZXNjLFxuICAgIC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbiAgICAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNvcnRpbmcge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29ydGluZ19hc2Mge1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29ydGluZ19kZXNjIHtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvcnRpbmdfYXNjX2Rpc2FibGVkIHtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zb3J0aW5nOmJlZm9yZSxcbiAgICAuc29ydGluZ19hc2M6YmVmb3JlLFxuICAgIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxuICAgIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG4gICAgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICByaWdodDogMWVtO1xuICAgICAgICBjb250ZW50OiBcIuKGkVwiO1xuICAgIH1cblxuICAgIC5zb3J0aW5nOmFmdGVyLFxuICAgIC5zb3J0aW5nX2FzYzphZnRlcixcbiAgICAuc29ydGluZ19kZXNjOmFmdGVyLFxuICAgIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbiAgICAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDAuNWVtO1xuICAgICAgICBjb250ZW50OiBcIuKGk1wiO1xuICAgIH1cblxuICAgIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG4gICAgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbiAgICAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbmRpdiB7XG4gICAgJi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUuZGF0YVRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgLnNvcnRpbmc6YmVmb3JlLFxuICAgICAgICAgICAgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbiAgICAgICAgICAgIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxuICAgICAgICAgICAgLnNvcnRpbmc6YWZ0ZXIsXG4gICAgICAgICAgICAuc29ydGluZ19hc2M6YWZ0ZXIsXG4gICAgICAgICAgICAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAgICAgPiB0YWJsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2IHtcbiAgICAgICAgJi5kYXRhVGFibGVzX2xlbmd0aCxcbiAgICAgICAgJi5kYXRhVGFibGVzX2ZpbHRlcixcbiAgICAgICAgJi5kYXRhVGFibGVzX2luZm8ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHVsLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRhYmxlIHtcbiAgICAmLmRhdGFUYWJsZS50YWJsZS1zbSB7XG4gICAgICAgID4gdGhlYWQgPiB0ciA+IHRoOm5vdCguc29ydGluZ19kaXNhYmxlZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nOmJlZm9yZSxcbiAgICAgICAgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbiAgICAgICAgLnNvcnRpbmdfZGVzYzpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogMC44NWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNvcnRpbmc6YWZ0ZXIsXG4gICAgICAgIC5zb3J0aW5nX2FzYzphZnRlcixcbiAgICAgICAgLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXG4gICAgICAgIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdiB7XG4gICAgJi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUudGFibGUtYm9yZGVyZWQge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID4gZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2RlbGV0ZS1kYXRhdGFibGUgdHIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8qKipcblNwZWN0cnVtIENvbG9ycGlja2VyIHYxLjguMFxuaHR0cHM6Ly9naXRodWIuY29tL2Jncmlucy9zcGVjdHJ1bVxuQXV0aG9yOiBCcmlhbiBHcmluc3RlYWRcbkxpY2Vuc2U6IE1JVFxuKioqL1xuXG4uc3AtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7XG4gICAgei1pbmRleDogODtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5zcC1mbGF0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICoge1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG59XG5cbi8qIEZpeCBmb3IgKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gKi9cblxuLnNwLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNwLXRvcC1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbn1cblxuLnNwLWNvbG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAyMCU7XG59XG5cbi5zcC1odWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDg0JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zcC1jbGVhci1lbmFibGVkIC5zcC1odWUge1xuICAgIHRvcDogMzNweDtcbiAgICBoZWlnaHQ6IDc3LjUlO1xufVxuXG4uc3AtZmlsbCB7XG4gICAgcGFkZGluZy10b3A6IDgwJTtcbn1cblxuLnNwLXNhdCxcbi5zcC12YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi5zcC1hbHBoYS1lbmFibGVkIHtcbiAgICAuc3AtdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAuc3AtYWxwaGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zcC1hbHBoYS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zcC1hbHBoYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogOHB4O1xufVxuXG4uc3AtYWxwaGEtaW5uZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM0OTUwNTc7XG59XG5cbi5zcC1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuc3AtY2xlYXItZGlzcGxheSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5zcC1jbGVhci1lbmFibGVkIC5zcC1jbGVhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA4NCU7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4vKiBEb24ndCBhbGxvdyB0ZXh0IHNlbGVjdGlvbiAqL1xuXG4uc3AtY29udGFpbmVyLFxuLnNwLXJlcGxhY2VyLFxuLnNwLXByZXZpZXcsXG4uc3AtZHJhZ2dlcixcbi5zcC1zbGlkZXIsXG4uc3AtYWxwaGEsXG4uc3AtY2xlYXIsXG4uc3AtYWxwaGEtaGFuZGxlIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNwLWNvbnRhaW5lciB7XG4gICAgJi5zcC1kcmFnZ2luZyAuc3AtaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xuICAgICAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zcC1pbnB1dC1kaXNhYmxlZCAuc3AtaW5wdXQtY29udGFpbmVyLFxuICAgICYuc3AtYnV0dG9ucy1kaXNhYmxlZCAuc3AtYnV0dG9uLWNvbnRhaW5lcixcbiAgICAmLnNwLXBhbGV0dGUtYnV0dG9ucy1kaXNhYmxlZCAuc3AtcGFsZXR0ZS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zcC1wYWxldHRlLW9ubHkgLnNwLXBpY2tlci1jb250YWluZXIsXG4uc3AtcGFsZXR0ZS1kaXNhYmxlZCAuc3AtcGFsZXR0ZS1jb250YWluZXIsXG4uc3AtaW5pdGlhbC1kaXNhYmxlZCAuc3AtaW5pdGlhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogR3JhZGllbnRzIGZvciBodWUsIHNhdHVyYXRpb24gYW5kIHZhbHVlIGluc3RlYWQgb2YgaW1hZ2VzLiAgTm90IHByZXR0eS4uLiBidXQgaXQgd29ya3MgKi9cblxuLnNwLXNhdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCNmZmYpLCB0byhyZ2JhKDIwNCwgMTU0LCAxMjksIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHJnYmEoMjA0LCAxNTQsIDEyOSwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGUgPSAxLCBzdGFydENvbG9yc3RyPSNGRkZGRkZGRiwgZW5kQ29sb3JzdHI9IzAwQ0M5QTgxKVwiO1xuICAgIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlID0gMSwgc3RhcnRDb2xvcnN0cj0jRkZGRkZGRkYsIGVuZENvbG9yc3RyPSMwMENDOUE4MSlcIjtcbn1cblxuLnNwLXZhbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMCAwLCBmcm9tKCMwMDAwMDApLCB0byhyZ2JhKDIwNCwgMTU0LCAxMjksIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMDAwLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAsIHJnYmEoMjA0LCAxNTQsIDEyOSwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAsIHJnYmEoMjA0LCAxNTQsIDEyOSwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMwMENDOUE4MSwgZW5kQ29sb3JzdHI9I0ZGMDAwMDAwKVwiO1xuICAgIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlID0gMSwgc3RhcnRDb2xvcnN0cj0jRkZGRkZGRkYsIGVuZENvbG9yc3RyPSMwMENDOUE4MSlcIjtcbn1cblxuLnNwLWh1ZSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvcCxcbiAgICAgICAgI2ZmMDAwMCAwJSxcbiAgICAgICAgI2ZmZmYwMCAxNyUsXG4gICAgICAgICMwMGZmMDAgMzMlLFxuICAgICAgICAjMDBmZmZmIDUwJSxcbiAgICAgICAgIzAwMDBmZiA2NyUsXG4gICAgICAgICNmZjAwZmYgODMlLFxuICAgICAgICAjZmYwMDAwIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvcCxcbiAgICAgICAgI2ZmMDAwMCAwJSxcbiAgICAgICAgI2ZmZmYwMCAxNyUsXG4gICAgICAgICMwMGZmMDAgMzMlLFxuICAgICAgICAjMDBmZmZmIDUwJSxcbiAgICAgICAgIzAwMDBmZiA2NyUsXG4gICAgICAgICNmZjAwZmYgODMlLFxuICAgICAgICAjZmYwMDAwIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG9wLFxuICAgICAgICAjZmYwMDAwIDAlLFxuICAgICAgICAjZmZmZjAwIDE3JSxcbiAgICAgICAgIzAwZmYwMCAzMyUsXG4gICAgICAgICMwMGZmZmYgNTAlLFxuICAgICAgICAjMDAwMGZmIDY3JSxcbiAgICAgICAgI2ZmMDBmZiA4MyUsXG4gICAgICAgICNmZjAwMDAgMTAwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcbiAgICAgICAgbGluZWFyLFxuICAgICAgICBsZWZ0IHRvcCxcbiAgICAgICAgbGVmdCBib3R0b20sXG4gICAgICAgIGZyb20oI2ZmMDAwMCksXG4gICAgICAgIGNvbG9yLXN0b3AoMC4xNywgI2ZmZmYwMCksXG4gICAgICAgIGNvbG9yLXN0b3AoMC4zMywgIzAwZmYwMCksXG4gICAgICAgIGNvbG9yLXN0b3AoMC41LCAjMDBmZmZmKSxcbiAgICAgICAgY29sb3Itc3RvcCgwLjY3LCAjMDAwMGZmKSxcbiAgICAgICAgY29sb3Itc3RvcCgwLjgzLCAjZmYwMGZmKSxcbiAgICAgICAgdG8oI2ZmMDAwMClcbiAgICApO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0b3AsXG4gICAgICAgICNmZjAwMDAgMCUsXG4gICAgICAgICNmZmZmMDAgMTclLFxuICAgICAgICAjMDBmZjAwIDMzJSxcbiAgICAgICAgIzAwZmZmZiA1MCUsXG4gICAgICAgICMwMDAwZmYgNjclLFxuICAgICAgICAjZmYwMGZmIDgzJSxcbiAgICAgICAgI2ZmMDAwMCAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgI2ZmMDAwMCAwJSxcbiAgICAgICAgI2ZmZmYwMCAxNyUsXG4gICAgICAgICMwMGZmMDAgMzMlLFxuICAgICAgICAjMDBmZmZmIDUwJSxcbiAgICAgICAgIzAwMDBmZiA2NyUsXG4gICAgICAgICNmZjAwZmYgODMlLFxuICAgICAgICAjZmYwMDAwIDEwMCVcbiAgICApO1xufVxuXG4vKiBJRSBmaWx0ZXJzIGRvIG5vdCBzdXBwb3J0IG11bHRpcGxlIGNvbG9yIHN0b3BzLlxuICAgICBHZW5lcmF0ZSA2IGRpdnMsIGxpbmUgdGhlbSB1cCwgYW5kIGRvIHR3byBjb2xvciBncmFkaWVudHMgZm9yIGVhY2guXG4gICAgIFllcywgcmVhbGx5LlxuICAgKi9cblxuLnNwLTEge1xuICAgIGhlaWdodDogMTclO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjAwMDAnLCBlbmRDb2xvcnN0cj0nI2ZmZmYwMCcpO1xufVxuXG4uc3AtMiB7XG4gICAgaGVpZ2h0OiAxNiU7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMDAwMCcsIGVuZENvbG9yc3RyPScjZmZmZjAwJyk7XG59XG5cbi5zcC0zLFxuLnNwLTQge1xuICAgIGhlaWdodDogMTclO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjAwMDAnLCBlbmRDb2xvcnN0cj0nI2ZmZmYwMCcpO1xufVxuXG4uc3AtNSB7XG4gICAgaGVpZ2h0OiAxNiU7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMDAwMCcsIGVuZENvbG9yc3RyPScjZmZmZjAwJyk7XG59XG5cbi5zcC02IHtcbiAgICBoZWlnaHQ6IDE3JTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYwMDAwJywgZW5kQ29sb3JzdHI9JyNmZmZmMDAnKTtcbn1cblxuLnNwLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDbGVhcmZpeCBoYWNrICovXG5cbi5zcC1jZiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICp6b29tOiAxO1xufVxuXG4vKiBNb2JpbGUgZGV2aWNlcywgbWFrZSBodWUgc2xpZGVyIGJpZ2dlciBzbyBpdCBpcyBlYXNpZXIgdG8gc2xpZGUgKi9cblxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkge1xuICAgIC5zcC1jb2xvciB7XG4gICAgICAgIHJpZ2h0OiA0MCU7XG4gICAgfVxuXG4gICAgLnNwLWh1ZSB7XG4gICAgICAgIGxlZnQ6IDYzJTtcbiAgICB9XG5cbiAgICAuc3AtZmlsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gICAgfVxufVxuXG4uc3AtZHJhZ2dlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5zcC1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qXG4gIFRoZW1lIGF1dGhvcnM6XG4gIEhlcmUgYXJlIHRoZSBiYXNpYyB0aGVtZWFibGUgZGlzcGxheSBvcHRpb25zIChjb2xvcnMsIGZvbnRzLCBnbG9iYWwgd2lkdGhzKS5cbiAgU2VlIGh0dHA6Ly9iZ3JpbnMuZ2l0aHViLmlvL3NwZWN0cnVtL3RoZW1lcy8gZm9yIGluc3RydWN0aW9ucy5cbiAgKi9cblxuLnNwLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCAxOHB4IHJnYmEoMTA0LCAxMTMsIDEyMywgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgZm9udDogbm9ybWFsIDEycHggXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBTYW5zXCIsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBidXR0b24sXG4gICAgaW5wdXQge1xuICAgICAgICBmb250OiBub3JtYWwgMTJweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG4uc3AtY29sb3IsXG4uc3AtaHVlLFxuLnNwLWNsZWFyIHtcbiAgICBmb250OiBub3JtYWwgMTJweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNwLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uc3AtY29sb3IsXG4uc3AtaHVlLFxuLnNwLWNsZWFyIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyO1xufVxuXG4vKiBJbnB1dCAqL1xuXG4uc3AtaW5wdXQtY29udGFpbmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnNwLWluaXRpYWwtZGlzYWJsZWQgLnNwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggaW5zZXQ7XG4gICAgcGFkZGluZzogNHB4IDVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjMjIyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZTtcbiAgICB9XG5cbiAgICAmLnNwLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGQ7XG4gICAgfVxufVxuXG4uc3AtcGlja2VyLWNvbnRhaW5lcixcbi5zcC1wYWxldHRlLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yOTBweDtcbn1cblxuLnNwLXBpY2tlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmY7XG59XG5cbi8qIFBhbGV0dGVzICovXG5cbi5zcC1wYWxldHRlLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2NjYztcbn1cblxuLnNwLXBhbGV0dGUtb25seSAuc3AtcGFsZXR0ZS1jb250YWluZXIge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnNwLXBhbGV0dGUgLnNwLXRodW1iLWVsIHtcbiAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW46IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuc3AtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBvcmFuZ2U7XG4gICAgfVxufVxuXG4uc3AtdGh1bWItZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogSW5pdGlhbCAqL1xuXG4uc3AtaW5pdGlhbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzQ5NTA1NztcblxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5zcC1jbGVhci1kaXNwbGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn1cblxuLyogQnV0dG9ucyAqL1xuXG4uc3AtcGFsZXR0ZS1idXR0b24tY29udGFpbmVyLFxuLnNwLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLyogUmVwbGFjZXIgKHRoZSBsaXR0bGUgcHJldmlldyBkaXYgdGhhdCBzaG93cyB1cCBpbnN0ZWFkIG9mIHRoZSA8aW5wdXQ+KSAqL1xuXG4uc3AtcmVwbGFjZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRib3JkZXI7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmYjtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmLnNwLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgIH1cblxuICAgICYuc3AtZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogc2lsdmVyO1xuICAgICAgICBjb2xvcjogc2lsdmVyO1xuICAgIH1cbn1cblxuLnNwLWRkIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjYmNjY2RhO1xufVxuXG4uc3AtcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc3AtcGFsZXR0ZSB7XG4gICAgKndpZHRoOiAyMjBweDtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuXG4gICAgLnNwLXRodW1iLWVsIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAycHggMXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDBkMGQwO1xuICAgIH1cbn1cblxuLnNwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlZWVlZWUsICNjY2NjY2MpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlZWVlZWUsICNjY2NjY2MpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VlZWVlZSwgI2NjY2NjYyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNlZWVlZWUsICNjY2NjY2MpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlLCAjY2NjY2NjKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAvKiBjb2xvcjogIzQ5NTA1NzsgKi9cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogNXB4IDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC8qIHRleHQtc2hhZG93OiAwIDFweCAwICNlZWU7ICovXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2Y0Zjc7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZGRkZGRkLCAjYmJiYmJiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2RkZGRkZCwgI2JiYmJiYik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2RkZGRkZCwgI2JiYmJiYik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZGRkZGRkLCAjYmJiYmJiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZGRkZGQsICNiYmJiYmIpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2RkZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4ODtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAycHggI2FhYWFhYSwgMCAxcHggMCAwICNlZWVlZWU7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMnB4ICNhYWFhYWEsIDAgMXB4IDAgMCAjZWVlZWVlO1xuICAgICAgICAgICAgLW1zLWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMnB4ICNhYWFhYWEsIDAgMXB4IDAgMCAjZWVlZWVlO1xuICAgICAgICAgICAgLW8tYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAycHggI2FhYWFhYSwgMCAxcHggMCAwICNlZWVlZWU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IDJweCAjYWFhYWFhLCAwIDFweCAwIDAgI2VlZWVlZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQnV0dG9uczogaHR0cDovL2hlbGxvaGFwcHkub3JnL2NzczMtYnV0dG9ucy8gKi9cblxuLnNwLWNhbmNlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZjcyZDY2ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Q5M2YzZiAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5zcC1wYWxldHRlIHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJi5zcC10aHVtYi1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgfVxufVxuXG4uc3AtcHJldmlldyxcbi5zcC1hbHBoYSxcbi5zcC10aHVtYi1lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQU1DQUlBQUFEWkY4dXdBQUFBR1VsRVFWUVlWMk00Z3dIK1l3Q0dJYXNJVXdoVDI1QlZCQUR0ellOWXJIdnY0Z0FBQUFCSlJVNUVya0pnZ2c9PSk7XG59XG5cbi5zcC1wcmV2aWV3LWlubmVyLFxuLnNwLWFscGhhLWlubmVyLFxuLnNwLXRodW1iLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uc3AtcGFsZXR0ZSB7XG4gICAgLnNwLXRodW1iLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuc3AtdGh1bWItbGlnaHQuc3AtdGh1bWItYWN0aXZlIC5zcC10aHVtYi1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlWSlJFRlVlTnBpWUJoc2dKRk1mZnhBWEFCbE41SnJ1VDRRM3dmaS8wRHNUNjRoOFVEOEhtcElQQ1dHL0tlbUlmT0pDVUIrQW9hY3g2RUdCWnlIQnFJK1dzREN3dVE5bWh4ZWcyQTIxME50Zm84a2xrOXNPTWlqYVVSbTd5YzFVUDJSTkNNYktFOU9ESzFITTZpZWdZTGtmeDhwbGlnQzlsQ0Q3S21Sb2YwWmhqUUFDREFBY2VvdnJ0cFZCUmtBQUFBQVNVVk9SSzVDWUlJPSk7XG4gICAgfVxuXG4gICAgLnNwLXRodW1iLWRhcmsuc3AtdGh1bWItYWN0aXZlIC5zcC10aHVtYi1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBQWFkRVZZZEZOdlpuUjNZWEpsQUZCaGFXNTBMazVGVkNCMk15NDFMakV3TVBSeW9RQUFBTWRKUkVGVU9FK3RrZ3NOd3pBTVJNdWdFQWFoRUFhaEVBWmhFQXFsRUFaaEVBb2hFQVloODFYMmRJbThmS3BFc3BMR3Z1ZFBPc1VZcHhFMkJJSkNyb0ptRVc5cUorTUthQkZoRU1OYWJTeTlvSWNJUHdyQithZnZBVUZvSzRIMHRNYVEzWHRscmdnRGhPVlZNdVQ0RTVNTUcwRkJiQ0VZempZVDdPeExFdklIUUxZMnpXd1EzRCs5bHV5T1FUZktEaUZEM2lVSWZQazhWcXJLamdBaVNmR0ZQZWNyZzZITjZtL2lCY3dpREFvN1dpQmVhd2ErS3doN3Rab1NDR0xNcXdsU0F6VkRob0srNnZINEcwUDV3ZGtBQUFBQVNVVk9SSzVDWUlJPSk7XG4gICAgfVxufVxuXG4uc3AtY2xlYXItZGlzcGxheSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEZBQVVBUGNBQUFBQUFKbVptWjJkblo2ZW5xS2lvcU9qbzZTa3BLV2xwYWFtcHFlbnA2aW9xS21wcWFxcXFxdXJxL0h4OGZMeTh2VDA5UFgxOWZmMzkvajQrUG41K2ZyNit2djcrd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDSDVCQUVBQVA4QUxBQUFBQUFVQUJRQUFBaWhBUDlGb1BDdm9NR0RCeTA4K0VkaFFBSUpDQ015YkNEQUFZVUVBUkJBbEZpUVFvTUFCUWhLVUpCeFkwU1BJQ0VZSEJuZ2dFbURLQXVvUE1qUzVjR1lNeEhXM0lpVDQ3OEpKQThNL0NqVFowR2dMUmVrTkdwd0FzWUFCSEl5cGNBZ1FNc0lURHRXSllCUjZOU3FNaWNvOWNxUjZ0S2ZZN0dlQkN1VndsaXBETm1lZkF0VHJrU3pCMVJhSUFvWG9kc0FCaVpBRUZCMDZnSUJXQzFtTFZnQmEwQUFPdz09KTtcbn1cbiIsIi5kYXRlcmFuZ2VwaWNrZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHR3aWR0aDogMjc4cHg7XHJcblx0cGFkZGluZzogNHB4O1xyXG5cdG1hcmdpbi10b3A6IDFweDtcclxuXHR0b3A6IDEwMHB4O1xyXG5cdGxlZnQ6IDIwcHg7XHJcblxyXG5cdC8qIENhbGVuZGFycyAqL1xyXG5cclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHR0b3A6IC03cHg7XHJcblx0XHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0dG9wOiAtNnB4O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcclxuXHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQmLm9wZW5zbGVmdCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHJpZ2h0OiA5cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5vcGVuc2NlbnRlciB7XHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm9wZW5zcmlnaHQge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiA5cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRyb3B1cCB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiBpbml0aWFsO1xyXG5cdFx0XHRib3R0b206IC03cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IGluaXRpYWw7XHJcblx0XHRcdGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR0b3A6IGluaXRpYWw7XHJcblx0XHRcdGJvdHRvbTogLTZweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogaW5pdGlhbDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0ei1pbmRleDogMzAwMTtcclxuXHR9XHJcblxyXG5cdCYuc2luZ2xlIHtcclxuXHRcdC5yYW5nZXMsXHJcblx0XHQuY2FsZW5kYXIge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2hvdy1jYWxlbmRhciAuY2FsZW5kYXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuY2FsZW5kYXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG1heC13aWR0aDogMjcwcHg7XHJcblx0XHRtYXJnaW46IDRweDtcclxuXHJcblx0XHQmLnNpbmdsZSAuY2FsZW5kYXItdGFibGUge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0dGgge1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1pbi13aWR0aDogMzJweDtcclxuXHRcdFx0Y29sb3I6ICNhM2E3YjcgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtaW4td2lkdGg6IDMycHg7XHJcblx0XHRcdGNvbG9yOiAjMTQxNzFhICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYWxlbmRhci10YWJsZSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0cGFkZGluZzogNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdHRhYmxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0dGQsXHJcblx0dGgge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHR0ZC5hdmFpbGFibGU6aG92ZXIsXHJcblx0dGguYXZhaWxhYmxlOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlY2VlZjk7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHR0ZC53ZWVrLFxyXG5cdHRoLndlZWsge1xyXG5cdFx0Zm9udC1zaXplOiA4MCU7XHJcblx0XHRjb2xvcjogI2NjYztcclxuXHR9XHJcblxyXG5cdHRkIHtcclxuXHRcdCYub2ZmIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICNkOWRhZTg7XHJcblxyXG5cdFx0XHQmLmluLXJhbmdlLFxyXG5cdFx0XHQmLnN0YXJ0LWRhdGUsXHJcblx0XHRcdCYuZW5kLWRhdGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb2xvcjogI2Q5ZGFlODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW4tcmFuZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWY5O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnN0YXJ0LWRhdGUsXHJcblx0XHQmLmVuZC1kYXRlLFxyXG5cdFx0Ji5zdGFydC1kYXRlLmVuZC1kYXRlIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWVmOTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlY2VlZjk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0aC5tb250aCB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdHRkLmRpc2FibGVkLFxyXG5cdG9wdGlvbi5kaXNhYmxlZCB7XHJcblx0XHRjb2xvcjogI2Y0ZjBmMjtcclxuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHR9XHJcblxyXG5cdHNlbGVjdCB7XHJcblx0XHQmLm1vbnRoc2VsZWN0LFxyXG5cdFx0Ji55ZWFyc2VsZWN0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxcHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5tb250aHNlbGVjdCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMiU7XHJcblx0XHRcdHdpZHRoOiA1NiU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji55ZWFyc2VsZWN0IHtcclxuXHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmhvdXJzZWxlY3QsXHJcblx0XHQmLm1pbnV0ZXNlbGVjdCxcclxuXHRcdCYuc2Vjb25kc2VsZWN0LFxyXG5cdFx0Ji5hbXBtc2VsZWN0IHtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGNvbG9yOiAjYTNhN2I3O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmlucHV0LW1pbmkge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RmZTZlNjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcblx0XHRwYWRkaW5nOiAwIDZweCAwIDI4cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM4NjQ1ZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDhweDtcclxuXHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdGNvbG9yOiAjYTNhN2I3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5ydGwge1xyXG5cdFx0LmlucHV0LW1pbmkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyOHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZGF0ZXJhbmdlcGlja2VyX2lucHV0IGkge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhbGVuZGFyLXRpbWUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiA1cHggYXV0bztcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyOHB4O1xyXG5cclxuXHRcdHNlbGVjdC5kaXNhYmxlZCB7XHJcblx0XHRcdGNvbG9yOiAjY2NjO1xyXG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJhbmdlcyB7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG1hcmdpbjogNHB4O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjhmOWZhO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0Y29sb3I6ICM4NjQ1ZmY7XHJcblx0XHRwYWRkaW5nOiAzcHggMTJweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODY0NWZmO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjODY0NWZmO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qICBMYXJnZXIgU2NyZWVuIFN0eWxpbmcgKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XHJcblx0LmRhdGVyYW5nZXBpY2tlciB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHQucmFuZ2VzIHVsIHtcclxuXHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2luZ2xlIHtcclxuXHRcdFx0LnJhbmdlcyB1bCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYWxlbmRhci5sZWZ0IHtcclxuXHRcdFx0XHRjbGVhcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5sdHIge1xyXG5cdFx0XHRcdC5yYW5nZXMsXHJcblx0XHRcdFx0LmNhbGVuZGFyIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5ydGwge1xyXG5cdFx0XHRcdC5yYW5nZXMsXHJcblx0XHRcdFx0LmNhbGVuZGFyIHtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmx0ciB7XHJcblx0XHRcdGRpcmVjdGlvbjogbHRyO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0LmNhbGVuZGFyIHtcclxuXHRcdFx0XHQmLmxlZnQge1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGxlZnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0LmNhbGVuZGFyLXRhYmxlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnJpZ2h0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHRcdC5jYWxlbmRhci10YWJsZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxlZnQgLmRhdGVyYW5nZXBpY2tlcl9pbnB1dCxcclxuXHRcdFx0LmNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucmFuZ2VzLFxyXG5cdFx0XHQuY2FsZW5kYXIge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ydGwge1xyXG5cdFx0XHRkaXJlY3Rpb246IHJ0bDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHQuY2FsZW5kYXIge1xyXG5cdFx0XHRcdCYubGVmdCB7XHJcblx0XHRcdFx0XHRjbGVhcjogcmlnaHQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0XHRcdFx0XHQuY2FsZW5kYXItdGFibGUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYucmlnaHQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHRcdC5jYWxlbmRhci10YWJsZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxlZnQgLmRhdGVyYW5nZXBpY2tlcl9pbnB1dCxcclxuXHRcdFx0LmNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yYW5nZXMsXHJcblx0XHRcdC5jYWxlbmRhciB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcclxuXHQuZGF0ZXJhbmdlcGlja2VyIHtcclxuXHRcdC5yYW5nZXMge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmLmx0ciAucmFuZ2VzIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ydGwgLnJhbmdlcyB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2FsZW5kYXIubGVmdCB7XHJcblx0XHRcdGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRib3JkZXItY29sb3I6IHJnYigxNjksIDE2OSwgMTY5LCAwLjMpO1xyXG59XHJcbiIsIi50ZXh0IHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubGkuZm9sZGVyLWdyb3VwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb2xkZXItZ3JvdXAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9wbHVnaW5zL2R0cmVlL2ltYWdlcy9taXNjLnBuZ1wiKSAwcHggLTM5cHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm9sZGVyLW9wZW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3BsdWdpbnMvZHRyZWUvaW1hZ2VzL21pc2MucG5nXCIpIC0yMXB4IC0zOXB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLm1haW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3BsdWdpbnMvZHRyZWUvaW1hZ2VzL21pc2MucG5nXCIpIDJweCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uZm9sZGVyLWdyb3VwIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9wbHVnaW5zL2R0cmVlL2ltYWdlcy9taXNjLnBuZ1wiKSAtNDZweCAtMnB4IHJlcGVhdC15O1xuXG4gICAgJi5sYXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbi5wbHVzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9wbHVnaW5zL2R0cmVlL2ltYWdlcy9taXNjLnBuZ1wiKSAwcHggLTU5cHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGFzdCAucGx1cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGx1Z2lucy9kdHJlZS9pbWFnZXMvbWlzYy5wbmdcIikgMHB4IC04MnB4IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmZvbGRlci1ncm91cC5sYXN0IC5taW51cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGx1Z2lucy9kdHJlZS9pbWFnZXMvbWlzYy5wbmdcIikgLTE4cHggLTgycHggbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWludXMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3BsdWdpbnMvZHRyZWUvaW1hZ2VzL21pc2MucG5nXCIpIC0xOHB4IC01OXB4IG5vLXJlcGVhdCAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uam9pbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGx1Z2lucy9kdHJlZS9pbWFnZXMvbWlzYy5wbmdcIikgMCAtMjBweCBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmpvaW4tbGFzdCAuam9pbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGx1Z2lucy9kdHJlZS9pbWFnZXMvbWlzYy5wbmdcIikgLTE4cHggLTIwcHggbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kVHJlZSB7XG4gICAgdWwgbGkge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBjb2xvcjogIzc0ODI5YztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLXRyZWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9wbHVnaW5zL2R0cmVlL2ltYWdlcy9taXNjLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgbGkuZm9sZGVyLWdyb3VwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiIsImRpdiB7XG5cdCYuRFRFIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRkaXYge1xuXHRcdFx0Ji5EVEVfSGVhZGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOGU5ZWI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDEwcHggMnB4IDE2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0XHQmLkRURV9Cb2R5IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLkRURV9Gb290ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U4ZTllYjtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0XHQmLkRURV9Gb3JtX0luZm8ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5EVEVfRm9ybV9Db250ZW50IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLkRURV9Gb3JtX0Vycm9yIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICNiMTFmMWY7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbi5idG4sXG5cdFx0ZGl2LkRURV9Gb3JtX0J1dHRvbnMgYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDAuNWVtIDFlbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHQtby1ib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggM3B4ICNjY2M7XG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDFweCAxcHggM3B4ICNjY2M7XG5cdFx0XHRib3gtc2hhZG93OiAxcHggMXB4IDNweCAjY2NjO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZmZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZmZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmZmZmIDAlLCAjZGNkY2RjIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZmZmZiAwJSwgI2RjZGNkYyAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNkY2RjZGMgMTAwJSk7XG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCwgU3RhcnRDb2xvclN0cj1cIiNmZmZmZmZcIiwgRW5kQ29sb3JTdHI9XCIjZGNkY2RjXCIpO1xuXHRcdH1cblxuXHRcdGJ1dHRvbi5idG46aG92ZXIsXG5cdFx0ZGl2LkRURV9Gb3JtX0J1dHRvbnMgYnV0dG9uOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5OTk7XG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5OTk7XG5cdFx0XHRib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VhZWFlYSAwJSwgI2NjY2NjYyAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VhZWFlYSAwJSwgI2NjY2NjYyAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZWFlYWVhIDAlLCAjY2NjY2NjIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VhZWFlYSAwJSwgI2NjY2NjYyAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlYWVhZWEgMCUsICNjY2NjY2MgMTAwJSk7XG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCwgU3RhcnRDb2xvclN0cj1cIiNlYWVhZWFcIiwgRW5kQ29sb3JTdHI9XCIjY2NjY2NjXCIpO1xuXHRcdH1cblxuXHRcdGJ1dHRvbi5idG46YWN0aXZlLFxuXHRcdGRpdi5EVEVfRm9ybV9CdXR0b25zIGJ1dHRvbjphY3RpdmUge1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjOTk5O1xuXHRcdFx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCAjOTk5O1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggIzk5OTtcblx0XHR9XG5cblx0XHRidXR0b24uYnRuOmZvY3VzLFxuXHRcdGRpdi5EVEVfRm9ybV9CdXR0b25zIGJ1dHRvbjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDI2YzllO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2M0ZGVmMTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3OWFjZTk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNiZGRlZjQgMCUsICM3OWFjZTkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNiZGRlZjQgMCUsICM3OWFjZTkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2JkZGVmNCAwJSwgIzc5YWNlOSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNiZGRlZjQgMCUsICM3OWFjZTkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmRkZWY0IDAlLCAjNzlhY2U5IDEwMCUpO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoR3JhZGllbnRUeXBlPTAsIFN0YXJ0Q29sb3JTdHI9XCIjYmRkZWY0XCIsIEVuZENvbG9yU3RyPVwiIzc5YWNlOVwiKTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0YnV0dG9uLmJ0bjpmb2N1czphZnRlcixcblx0XHRkaXYuRFRFX0Zvcm1fQnV0dG9ucyBidXR0b246Zm9jdXM6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYnV0dG9uUHVsc2U7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdFx0XHQtbW96LWFuaW1hdGlvbi1uYW1lOiBidXR0b25QdWxzZTtcblx0XHRcdC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHQtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdFx0LW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblx0XHRcdC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdFx0XHQtby1hbmltYXRpb24tbmFtZTogYnV0dG9uUHVsc2U7XG5cdFx0XHQtby1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRcdFx0LW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXHRcdFx0LW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBidXR0b25QdWxzZTtcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdFx0XHRhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cdFx0fVxuXG5cdFx0Ji5EVEVfQWN0aW9uX1JlbW92ZSBkaXYuRFRFX0JvZHlfQ29udGVudCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5EVFRUX2NvbnRhaW5lciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQmLkRURV9GaWVsZCB7XG5cdFx0aW5wdXQsXG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAwLjE1cztcblx0XHR9XG5cblx0XHRpbnB1dDpmb2N1cyxcblx0XHR0ZXh0YXJlYTpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdCZbdHlwZT1cImNvbG9yXCJdLFxuXHRcdFx0Jlt0eXBlPVwiZGF0ZVwiXSxcblx0XHRcdCZbdHlwZT1cImRhdGV0aW1lXCJdLFxuXHRcdFx0Jlt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5cdFx0XHQmW3R5cGU9XCJlbWFpbFwiXSxcblx0XHRcdCZbdHlwZT1cIm1vbnRoXCJdLFxuXHRcdFx0Jlt0eXBlPVwibnVtYmVyXCJdLFxuXHRcdFx0Jlt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdFx0XHQmW3R5cGU9XCJzZWFyY2hcIl0sXG5cdFx0XHQmW3R5cGU9XCJ0ZWxcIl0sXG5cdFx0XHQmW3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdFx0Jlt0eXBlPVwidGltZVwiXSxcblx0XHRcdCZbdHlwZT1cInVybFwiXSxcblx0XHRcdCZbdHlwZT1cIndlZWtcIl0ge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggNHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmW3R5cGU9XCJjaGVja2JveFwiXSxcblx0XHRcdCZbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdH1cblxuXHRcdGxhYmVsIGRpdi5EVEVfTGFiZWxfSW5mbyB7XG5cdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdG1hcmdpbi10b3A6IDAuMjVlbTtcblxuXHRcdFx0JjplbXB0eSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdCYuRFRFX0ZpZWxkX0luZm8sXG5cdFx0XHQmLkRURV9GaWVsZF9NZXNzYWdlLFxuXHRcdFx0Ji5EVEVfRmllbGRfRXJyb3Ige1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5EVEVfRmllbGRfSW5mbzplbXB0eSxcblx0XHRcdCYuRFRFX0ZpZWxkX01lc3NhZ2U6ZW1wdHkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLkRURV9GaWVsZF9FcnJvciB7XG5cdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRjb2xvcjogI2IxMWYxZjtcblx0XHRcdH1cblxuXHRcdFx0Ji5tdWx0aS12YWx1ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IGRvdHRlZCAjNjY2O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubXVsdGktbm9FZGl0IHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHRcdGN1cnNvcjogYXV0bztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdGNvbG9yOiBncmV5O1xuXG5cdFx0XHRkaXYubXVsdGktdmFsdWUge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IGRvdHRlZCAjYWFhO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXYubXVsdGktcmVzdG9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRcdGNvbG9yOiAjMzg3OWQ5O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLkRURV9GaWVsZF9UeXBlX3RleHRhcmVhIHRleHRhcmVhIHtcblx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdH1cblxuXHQmLkRURV9GaWVsZC5EVEVfRmllbGRfVHlwZV9kYXRlIGltZyB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmLkRURV9GaWVsZF9UeXBlX2NoZWNrYm94IGRpdi5EVEVfRmllbGRfSW5wdXQgPiBkaXYgPiBkaXYsXG5cdCYuRFRFX0ZpZWxkX1R5cGVfcmFkaW8gZGl2LkRURV9GaWVsZF9JbnB1dCA+IGRpdiA+IGRpdiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHR9XG5cblx0Ji5EVEVfRmllbGRfVHlwZV9jaGVja2JveCBkaXYuRFRFX0ZpZWxkX0lucHV0ID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQsXG5cdCYuRFRFX0ZpZWxkX1R5cGVfcmFkaW8gZGl2LkRURV9GaWVsZF9JbnB1dCA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Ji5EVEVfRmllbGRfVHlwZV9jaGVja2JveCBkaXYuRFRFX0ZpZWxkX0lucHV0ID4gZGl2ID4gZGl2IGxhYmVsLFxuXHQmLkRURV9GaWVsZF9UeXBlX3JhZGlvIGRpdi5EVEVfRmllbGRfSW5wdXQgPiBkaXYgPiBkaXYgbGFiZWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdCYuRFRFX0ZpZWxkX1R5cGVfc2VsZWN0IGRpdi5EVEVfRmllbGRfSW5wdXQge1xuXHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdH1cblxuXHQmLkRURV9GaWVsZF9UeXBlX2RhdGF0YWJsZSB7XG5cdFx0ZGl2IHtcblx0XHRcdCYuZGF0YVRhYmxlc19pbmZvIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblxuXHRcdFx0XHRzcGFuLnNlbGVjdC1pbmZvIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmRhdGFUYWJsZXNfZmlsdGVyIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZHQtYnV0dG9ucyB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmVtcHR5IHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRhYmxlLmRhdGFUYWJsZSB7XG5cdFx0XHQmLm5vLWZvb3RlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdHRoZWFkIHtcblx0XHRcdFx0dGgsXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdHRoOmZpcnN0LWNoaWxkLFxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGg6bGFzdC1jaGlsZCxcblx0XHRcdFx0dGQ6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0Zm9vdCB7XG5cdFx0XHRcdHRoLFxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRkaXYge1xuXHRcdFx0Ji5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUuZGF0YVRhYmxlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdHRoZWFkIHtcblx0XHRcdFx0XHR0aCxcblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2FhYSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdFx0dGFibGUuZGF0YVRhYmxlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHR0Ym9keSB7XG5cdFx0XHRcdFx0XHR0aDpmaXJzdC1jaGlsZCxcblx0XHRcdFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHRoOmxhc3QtY2hpbGQsXG5cdFx0XHRcdFx0XHR0ZDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuRFRFX0JvZHkge1xuXHRcdHBhZGRpbmc6IDUycHggMDtcblxuXHRcdGRpdi5EVEVfQm9keV9Db250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHQmLkRURV9Gb3JtX0luZm8ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAxZW0gMCAxZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5EVEVfRmllbGQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMjAlO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4ge1xuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0ZGl2LkRURV9GaWVsZF9JbnB1dCB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZ1bGwge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDAgNXB4IDIwJTtcblxuXHRcdFx0XHRcdFx0PiB7XG5cdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0ZGl2LkRURV9GaWVsZF9JbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYmxvY2sgPiBkaXYuRFRFX0ZpZWxkX0lucHV0IHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1dHRvblB1bHNlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJ1dHRvblB1bHNlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyBidXR0b25QdWxzZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMC4yO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYnV0dG9uUHVsc2Uge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0fVxufVxuXG5odG1sW2Rpcj1cInJ0bFwiXSBkaXYge1xuXHQmLkRURV9Cb2R5IGRpdi5EVEVfQm9keV9Db250ZW50IGRpdi5EVEVfRmllbGQgPiB7XG5cdFx0bGFiZWwge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblxuXHRcdGRpdi5EVEVfRmllbGRfSW5wdXQge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5EVEUgZGl2LkRURV9Gb3JtX0J1dHRvbnMgYnV0dG9uIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdGRpdi5EVEVfQm9keSBkaXYuRFRFX0JvZHlfQ29udGVudCBkaXYuRFRFX0ZpZWxkIHtcblx0XHRwYWRkaW5nOiA1cHggMTAlO1xuXG5cdFx0Ji5mdWxsIHtcblx0XHRcdHBhZGRpbmc6IDVweCAwIDVweCAxMCU7XG5cblx0XHRcdD4ge1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDM1LjUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZGl2LkRURV9GaWVsZF9JbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDY0LjUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ibG9jayA+IGRpdi5EVEVfRmllbGRfSW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0ZGl2LkRURV9Cb2R5IGRpdi5EVEVfQm9keV9Db250ZW50IGRpdi5EVEVfRmllbGQge1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXG5cdFx0Ji5mdWxsIHtcblx0XHRcdHBhZGRpbmc6IDVweCAwJTtcblxuXHRcdFx0PiB7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0ZGl2LkRURV9GaWVsZF9JbnB1dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmxvY2sgPiBkaXYuRFRFX0ZpZWxkX0lucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG5cdGRpdi5EVEVfQm9keSBkaXYuRFRFX0JvZHlfQ29udGVudCBkaXYuRFRFX0ZpZWxkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cblx0XHQ+IHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0ZGl2LkRURV9GaWVsZF9JbnB1dCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZ1bGwsXG5cdFx0Ji5ibG9jayB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHR9XG5cblx0XHQmLmZ1bGwgPiB7XG5cdFx0XHRsYWJlbCxcblx0XHRcdGRpdi5EVEVfRmllbGRfSW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJsb2NrID4ge1xuXHRcdFx0bGFiZWwsXG5cdFx0XHRkaXYuRFRFX0ZpZWxkX0lucHV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmRpdiB7XG5cdCYuRFRFX0J1YmJsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDExO1xuXHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdGRpdiB7XG5cdFx0XHQmLkRURV9CdWJibGVfTGluZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZjZmNmYztcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHQmLkRURV9CdWJibGVfVGFibGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdD4gZm9ybSBkaXYuRFRFX0Zvcm1fQ29udGVudCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdFx0ZGl2LkRURV9GaWVsZCB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0PiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0ZGl2LkRURV9Gb3JtX0J1dHRvbnMge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXG5cdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuRFRFX0hlYWRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuXG5cdFx0XHRcdFx0XHQrIGRpdiB7XG5cdFx0XHRcdFx0XHRcdCYuRFRFX0Zvcm1fSW5mbyxcblx0XHRcdFx0XHRcdFx0Ji5EVEVfQnViYmxlX1RhYmxlIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuRFRFX0Zvcm1fRXJyb3Ige1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuRFRFX0J1YmJsZV9DbG9zZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDE5cHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMTlweDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEyO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLDl1wiO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuRFRFX0J1YmJsZV9UcmlhbmdsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0dG9wOiAtNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzY2Njtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5iZWxvdyBkaXYge1xuXHRcdFx0Ji5EVEVfQnViYmxlX0xpbmVyIHtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCYuRFRFX0J1YmJsZV9UcmlhbmdsZSB7XG5cdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5EVEVfQnViYmxlX0JhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRjZW50ZXIsXG5cdFx0XHRlbGxpcHNlIGZhcnRoZXN0LWNvcm5lcixcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC4zKSAwJSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlXG5cdFx0KTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChcblx0XHRcdGNlbnRlcixcblx0XHRcdGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjMpIDAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjcpIDEwMCVcblx0XHQpO1xuXHRcdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdFx0cmFkaWFsLFxuXHRcdFx0Y2VudGVyIGNlbnRlcixcblx0XHRcdDAsXG5cdFx0XHRjZW50ZXIgY2VudGVyLFxuXHRcdFx0NDk3LFxuXHRcdFx0Y29sb3Itc3RvcCgwLCByZ2JhKDAsIDAsIDAsIDAuMykpLFxuXHRcdFx0Y29sb3Itc3RvcCgxLCByZ2JhKDAsIDAsIDAsIDAuNykpXG5cdFx0KTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChcblx0XHRcdGNlbnRlcixcblx0XHRcdGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjMpIDAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjcpIDEwMCVcblx0XHQpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jOTkwMDAwMDAsIGVuZENvbG9yc3RyPSM5OTAwMDAwMCk7XG5cdFx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM5OTAwMDAwMCwgZW5kQ29sb3JzdHI9Izk5MDAwMDAwKVwiO1xuXG5cdFx0XHQmOm5vdChbZHVtbXldKSB7XG5cdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9XCJmYWxzZVwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLkRURV9JbmxpbmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGRpdiB7XG5cdFx0XHQmLkRURV9JbmxpbmVfRmllbGQsXG5cdFx0XHQmLkRURV9JbmxpbmVfQnV0dG9ucyB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdCYuRFRFX0lubGluZV9GaWVsZCBkaXYuRFRFX0ZpZWxkLFxuXHRcdFx0Ji5EVEVfSW5saW5lX0J1dHRvbnMgZGl2LkRURV9GaWVsZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuRFRFX0lubGluZV9GaWVsZCBkaXYuRFRFX0ZpZWxkID4gbGFiZWwsXG5cdFx0XHQmLkRURV9JbmxpbmVfQnV0dG9ucyBkaXYuRFRFX0ZpZWxkID4gbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLkRURV9JbmxpbmVfRmllbGQgZGl2LkRURV9GaWVsZCBpbnB1dCB7XG5cdFx0XHRcdCZbdHlwZT1cImNvbG9yXCJdLFxuXHRcdFx0XHQmW3R5cGU9XCJkYXRlXCJdLFxuXHRcdFx0XHQmW3R5cGU9XCJkYXRldGltZVwiXSxcblx0XHRcdFx0Jlt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5cdFx0XHRcdCZbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0XHQmW3R5cGU9XCJtb250aFwiXSxcblx0XHRcdFx0Jlt0eXBlPVwibnVtYmVyXCJdLFxuXHRcdFx0XHQmW3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRcdFx0Jlt0eXBlPVwic2VhcmNoXCJdLFxuXHRcdFx0XHQmW3R5cGU9XCJ0ZWxcIl0sXG5cdFx0XHRcdCZbdHlwZT1cInRleHRcIl0sXG5cdFx0XHRcdCZbdHlwZT1cInRpbWVcIl0sXG5cdFx0XHRcdCZbdHlwZT1cInVybFwiXSxcblx0XHRcdFx0Jlt0eXBlPVwid2Vla1wiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5EVEVfSW5saW5lX0J1dHRvbnMgZGl2LkRURV9GaWVsZCBpbnB1dCB7XG5cdFx0XHRcdCZbdHlwZT1cImNvbG9yXCJdLFxuXHRcdFx0XHQmW3R5cGU9XCJkYXRlXCJdLFxuXHRcdFx0XHQmW3R5cGU9XCJkYXRldGltZVwiXSxcblx0XHRcdFx0Jlt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5cdFx0XHRcdCZbdHlwZT1cImVtYWlsXCJdLFxuXHRcdFx0XHQmW3R5cGU9XCJtb250aFwiXSxcblx0XHRcdFx0Jlt0eXBlPVwibnVtYmVyXCJdLFxuXHRcdFx0XHQmW3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRcdFx0Jlt0eXBlPVwic2VhcmNoXCJdLFxuXHRcdFx0XHQmW3R5cGU9XCJ0ZWxcIl0sXG5cdFx0XHRcdCZbdHlwZT1cInRleHRcIl0sXG5cdFx0XHRcdCZbdHlwZT1cInRpbWVcIl0sXG5cdFx0XHRcdCZbdHlwZT1cInVybFwiXSxcblx0XHRcdFx0Jlt0eXBlPVwid2Vla1wiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5EVEVfSW5saW5lX0ZpZWxkIGRpdi5EVEVfRm9ybV9CdXR0b25zIGJ1dHRvbixcblx0XHRcdCYuRFRFX0lubGluZV9CdXR0b25zIGRpdi5EVEVfRm9ybV9CdXR0b25zIGJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbjogLTZweCAwIC02cHggNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuRFRFX0ZpZWxkIGlucHV0IHtcblx0XHRcdFx0Jlt0eXBlPVwiY29sb3JcIl0sXG5cdFx0XHRcdCZbdHlwZT1cImRhdGVcIl0sXG5cdFx0XHRcdCZbdHlwZT1cImRhdGV0aW1lXCJdLFxuXHRcdFx0XHQmW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblx0XHRcdFx0Jlt0eXBlPVwiZW1haWxcIl0sXG5cdFx0XHRcdCZbdHlwZT1cIm1vbnRoXCJdLFxuXHRcdFx0XHQmW3R5cGU9XCJudW1iZXJcIl0sXG5cdFx0XHRcdCZbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRcdFx0XHQmW3R5cGU9XCJzZWFyY2hcIl0sXG5cdFx0XHRcdCZbdHlwZT1cInRlbFwiXSxcblx0XHRcdFx0Jlt0eXBlPVwidGV4dFwiXSxcblx0XHRcdFx0Jlt0eXBlPVwidGltZVwiXSxcblx0XHRcdFx0Jlt0eXBlPVwidXJsXCJdLFxuXHRcdFx0XHQmW3R5cGU9XCJ3ZWVrXCJdIHtcblx0XHRcdFx0XHRtYXJnaW46IC02cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLkRURV9GaWVsZF9FcnJvcixcblx0XHRcdCYuRFRFX0Zvcm1fRXJyb3Ige1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5EVEVfRmllbGRfRXJyb3I6ZW1wdHksXG5cdFx0XHQmLkRURV9Gb3JtX0Vycm9yOmVtcHR5IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuc3Bhbi5kdHItZGF0YSBkaXYuRFRFX0lubGluZSB7XG5cdGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cblxuZGl2IHtcblx0Ji5EVEVEX0xpZ2h0Ym94X1dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMzkwcHg7XG5cdFx0d2lkdGg6IDc4MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAxMTtcblxuXHRcdGRpdiB7XG5cdFx0XHQmLkRURURfTGlnaHRib3hfQ29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0ZGl2LkRURURfTGlnaHRib3hfQ29udGVudF9XcmFwcGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRkaXYuRFRFRF9MaWdodGJveF9Db250ZW50IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRcdFx0Ji5EVEUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmY2ZjZmM7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRcdFx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRcdFx0XHRcdCYuRFRFX0hlYWRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmLkRURV9Cb2R5X0NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmLkRURV9Gb290ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLkRURURfTGlnaHRib3hfQ2xvc2Uge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDE5cHg7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDE5cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEyO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIsOXXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuRFRFX0Zvb3RlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuRFRFX0Zvb3Rlcl9Db250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5EVEUuaW5Gb3JtRXJyb3IgZGl2LkRURV9Gb290ZXIge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5EVEVEX0xpZ2h0Ym94X0JhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRjZW50ZXIsXG5cdFx0XHRlbGxpcHNlIGZhcnRoZXN0LWNvcm5lcixcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC4zKSAwJSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlXG5cdFx0KTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChcblx0XHRcdGNlbnRlcixcblx0XHRcdGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjMpIDAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjcpIDEwMCVcblx0XHQpO1xuXHRcdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdFx0cmFkaWFsLFxuXHRcdFx0Y2VudGVyIGNlbnRlcixcblx0XHRcdDAsXG5cdFx0XHRjZW50ZXIgY2VudGVyLFxuXHRcdFx0NDk3LFxuXHRcdFx0Y29sb3Itc3RvcCgwLCByZ2JhKDAsIDAsIDAsIDAuMykpLFxuXHRcdFx0Y29sb3Itc3RvcCgxLCByZ2JhKDAsIDAsIDAsIDAuNykpXG5cdFx0KTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChcblx0XHRcdGNlbnRlcixcblx0XHRcdGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjMpIDAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjcpIDEwMCVcblx0XHQpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jOTkwMDAwMDAsIGVuZENvbG9yc3RyPSM5OTAwMDAwMCk7XG5cdFx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM5OTAwMDAwMCwgZW5kQ29sb3JzdHI9Izk5MDAwMDAwKVwiO1xuXG5cdFx0XHQmOm5vdChbZHVtbXldKSB7XG5cdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9XCJmYWxzZVwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS5EVEVEX0xpZ2h0Ym94X01vYmlsZSBkaXYge1xuXHQmLkRURURfTGlnaHRib3hfQmFja2dyb3VuZCB7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Ji5EVEVEX0xpZ2h0Ym94X1Nob3duIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5EVEVEX0xpZ2h0Ym94X1dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDBweDtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRib3R0b206IDBweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cdFx0ZGl2LkRURURfTGlnaHRib3hfQ29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRkaXYuRFRFRF9MaWdodGJveF9Db250ZW50X1dyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdGRpdi5EVEVEX0xpZ2h0Ym94X0NvbnRlbnQge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHQmLkRURSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHRcdCYuRFRFX0hlYWRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5EVEVfQm9keV9Db250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCYuRFRFX0Zvb3RlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuRFRFRF9MaWdodGJveF9DbG9zZSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTFweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcblx0Ym9keSBkaXYuRFRFRF9MaWdodGJveF9XcmFwcGVyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRkaXYuRFRFRF9MaWdodGJveF9DbG9zZSB7XG5cdFx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5kaXYge1xuXHQmLkRURURfRW52ZWxvcGVfV3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAxMTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRkaXYge1xuXHRcdFx0Ji5EVEVEX0VudmVsb3BlX1NoYWRvdyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IGJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHQmLkRURURfRW52ZWxvcGVfQ29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDUlO1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM3Nzc7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3Nzc7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3O1xuXHRcdFx0XHRib3gtc2hhZG93OiAzcHggM3B4IDEwcHggIzU1NTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdCYuRFRFX1Byb2Nlc3NpbmdfSW5kaWNhdG9yIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuRFRFX0Zvb3RlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuRFRFRF9FbnZlbG9wZV9DbG9zZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDE5cHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMTlweDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEyO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLDl1wiO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5EVEVEX0VudmVsb3BlX0JhY2tncm91bmQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRjZW50ZXIsXG5cdFx0XHRlbGxpcHNlIGZhcnRoZXN0LWNvcm5lcixcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC4zKSAwJSxcblx0XHRcdHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlXG5cdFx0KTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChcblx0XHRcdGNlbnRlcixcblx0XHRcdGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjMpIDAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjcpIDEwMCVcblx0XHQpO1xuXHRcdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdFx0cmFkaWFsLFxuXHRcdFx0Y2VudGVyIGNlbnRlcixcblx0XHRcdDAsXG5cdFx0XHRjZW50ZXIgY2VudGVyLFxuXHRcdFx0NDk3LFxuXHRcdFx0Y29sb3Itc3RvcCgwLCByZ2JhKDAsIDAsIDAsIDAuMykpLFxuXHRcdFx0Y29sb3Itc3RvcCgxLCByZ2JhKDAsIDAsIDAsIDAuNykpXG5cdFx0KTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChcblx0XHRcdGNlbnRlcixcblx0XHRcdGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjMpIDAlLFxuXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjcpIDEwMCVcblx0XHQpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jOTkwMDAwMDAsIGVuZENvbG9yc3RyPSM5OTAwMDAwMCk7XG5cdFx0XHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM5OTAwMDAwMCwgZW5kQ29sb3JzdHI9Izk5MDAwMDAwKVwiO1xuXG5cdFx0XHQmOm5vdChbZHVtbXldKSB7XG5cdFx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9XCJmYWxzZVwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxudGFibGUuZGF0YVRhYmxlIHtcblx0dGJvZHkgdHIge1xuXHRcdCYuaGlnaGxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZiY2MgIWltcG9ydGFudDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgbGluZWFyO1xuXHRcdFx0LW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgbGluZWFyO1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGxpbmVhcjtcblx0XHR9XG5cblx0XHQmLm5vSGlnaGxpZ2h0LFxuXHRcdCYuaGlnaGxpZ2h0IHRkLFxuXHRcdCYubm9IaWdobGlnaHQgdGQge1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGxpbmVhcjtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGxpbmVhcjtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgbGluZWFyO1xuXHRcdH1cblx0fVxuXG5cdCYuc3RyaXBlIHRib2R5IHRyLm9kZC5oaWdobGlnaHQsXG5cdCYuZGlzcGxheSB0Ym9keSB0ci5vZGQuaGlnaGxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNWM3O1xuXHR9XG5cblx0Ji5ob3ZlciB0Ym9keSB0ciB7XG5cdFx0Jjpob3Zlci5oaWdobGlnaHQsXG5cdFx0Ji5vZGQ6aG92ZXIuaGlnaGxpZ2h0LFxuXHRcdCYuZXZlbjpob3Zlci5oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjJjNTtcblx0XHR9XG5cdH1cblxuXHQmLmRpc3BsYXkgdGJvZHkgdHIge1xuXHRcdCY6aG92ZXIuaGlnaGxpZ2h0LFxuXHRcdCYub2RkOmhvdmVyLmhpZ2hsaWdodCxcblx0XHQmLmV2ZW46aG92ZXIuaGlnaGxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmYyYzU7XG5cdFx0fVxuXHR9XG5cblx0Ji5vcmRlci1jb2x1bW4gdGJvZHkgdHIuaGlnaGxpZ2h0ID4ge1xuXHRcdC5zb3J0aW5nXzEsXG5cdFx0LnNvcnRpbmdfMixcblx0XHQuc29ydGluZ18zIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWY2Yzg7XG5cdFx0fVxuXHR9XG5cblx0Ji5kaXNwbGF5IHRib2R5IHRyIHtcblx0XHQmLmhpZ2hsaWdodCA+IHtcblx0XHRcdC5zb3J0aW5nXzEsXG5cdFx0XHQuc29ydGluZ18yLFxuXHRcdFx0LnNvcnRpbmdfMyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWY2Yzg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vZGQuaGlnaGxpZ2h0ID4gLnNvcnRpbmdfMSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFlZGMxO1xuXHRcdH1cblx0fVxuXG5cdCYub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuaGlnaGxpZ2h0ID4gLnNvcnRpbmdfMSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZWRjMTtcblx0fVxuXG5cdCYuZGlzcGxheSB0Ym9keSB0ci5vZGQuaGlnaGxpZ2h0ID4gLnNvcnRpbmdfMixcblx0Ji5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5oaWdobGlnaHQgPiAuc29ydGluZ18yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlZmMyO1xuXHR9XG5cblx0Ji5kaXNwbGF5IHRib2R5IHRyLm9kZC5oaWdobGlnaHQgPiAuc29ydGluZ18zLFxuXHQmLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLmhpZ2hsaWdodCA+IC5zb3J0aW5nXzMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWYxYzQ7XG5cdH1cblxuXHQmLmRpc3BsYXkgdGJvZHkgdHIuZXZlbi5oaWdobGlnaHQgPiAuc29ydGluZ18xLFxuXHQmLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5oaWdobGlnaHQgPiAuc29ydGluZ18xIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmNmM4O1xuXHR9XG5cblx0Ji5kaXNwbGF5IHRib2R5IHRyLmV2ZW4uaGlnaGxpZ2h0ID4gLnNvcnRpbmdfMixcblx0Ji5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLmV2ZW4uaGlnaGxpZ2h0ID4gLnNvcnRpbmdfMiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZjhjYTtcblx0fVxuXG5cdCYuZGlzcGxheSB0Ym9keSB0ci5ldmVuLmhpZ2hsaWdodCA+IC5zb3J0aW5nXzMsXG5cdCYub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5ldmVuLmhpZ2hsaWdodCA+IC5zb3J0aW5nXzMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZWZhY2I7XG5cdH1cblxuXHQmLmRpc3BsYXkgdGJvZHkgdHIge1xuXHRcdCY6aG92ZXIuaGlnaGxpZ2h0ID4gLnNvcnRpbmdfMSxcblx0XHQmLm9kZDpob3Zlci5oaWdobGlnaHQgPiAuc29ydGluZ18xLFxuXHRcdCYuZXZlbjpob3Zlci5oaWdobGlnaHQgPiAuc29ydGluZ18xIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYWU2YmI7XG5cdFx0fVxuXHR9XG5cblx0Ji5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIge1xuXHRcdCY6aG92ZXIuaGlnaGxpZ2h0ID4gLnNvcnRpbmdfMSxcblx0XHQmLm9kZDpob3Zlci5oaWdobGlnaHQgPiAuc29ydGluZ18xLFxuXHRcdCYuZXZlbjpob3Zlci5oaWdobGlnaHQgPiAuc29ydGluZ18xIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYWU2YmI7XG5cdFx0fVxuXHR9XG5cblx0Ji5kaXNwbGF5IHRib2R5IHRyIHtcblx0XHQmOmhvdmVyLmhpZ2hsaWdodCA+IC5zb3J0aW5nXzIsXG5cdFx0Ji5vZGQ6aG92ZXIuaGlnaGxpZ2h0ID4gLnNvcnRpbmdfMixcblx0XHQmLmV2ZW46aG92ZXIuaGlnaGxpZ2h0ID4gLnNvcnRpbmdfMiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGJkO1xuXHRcdH1cblx0fVxuXG5cdCYub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyIHtcblx0XHQmOmhvdmVyLmhpZ2hsaWdodCA+IC5zb3J0aW5nXzIsXG5cdFx0Ji5vZGQ6aG92ZXIuaGlnaGxpZ2h0ID4gLnNvcnRpbmdfMixcblx0XHQmLmV2ZW46aG92ZXIuaGlnaGxpZ2h0ID4gLnNvcnRpbmdfMiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGJkO1xuXHRcdH1cblx0fVxuXG5cdCYuZGlzcGxheSB0Ym9keSB0ciB7XG5cdFx0Jjpob3Zlci5oaWdobGlnaHQgPiAuc29ydGluZ18zLFxuXHRcdCYub2RkOmhvdmVyLmhpZ2hsaWdodCA+IC5zb3J0aW5nXzMsXG5cdFx0Ji5ldmVuOmhvdmVyLmhpZ2hsaWdodCA+IC5zb3J0aW5nXzMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWJiZjtcblx0XHR9XG5cdH1cblxuXHQmLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ciB7XG5cdFx0Jjpob3Zlci5oaWdobGlnaHQgPiAuc29ydGluZ18zLFxuXHRcdCYub2RkOmhvdmVyLmhpZ2hsaWdodCA+IC5zb3J0aW5nXzMsXG5cdFx0Ji5ldmVuOmhvdmVyLmhpZ2hsaWdodCA+IC5zb3J0aW5nXzMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWJiZjtcblx0XHR9XG5cdH1cblxuXHR0ci5kdGUtaW5saW5lQWRkIHtcblx0XHR0ZCxcblx0XHR0aCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxufVxuXG5kaXYuRFRFIHtcblx0ZGl2IHtcblx0XHQmLmVkaXRvcl91cGxvYWQge1xuXHRcdFx0cGFkZGluZy10b3A6IDRweDtcblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0Ji5ldV90YWJsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnJvdyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jZWxsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdFx0XHQrIGRpdi5jZWxsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnJvdyArIGRpdi5yb3cgZGl2LmNlbGwge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbi5idG4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAyLjNlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDIuM2VtO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0Ji5kcm9wIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAzcHggZGFzaGVkICNjY2M7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDRlbTtcblx0XHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdCYub3ZlciB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDNweCBkYXNoZWQgIzExMTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMTExO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5yZW5kZXJlZCBpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogOGVtO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubm9Ecm9wIGRpdiB7XG5cdFx0XHRcdCYuZHJvcCxcblx0XHRcdFx0Ji5yb3cuc2Vjb25kIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5yZW5kZXJlZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm5vQ2xlYXIgZGl2LmNsZWFyVmFsdWUgYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5tdWx0aSB7XG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0Ji5jZWxsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdGRpdi5kcm9wIHtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmNsZWFyVmFsdWUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xLjVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLkRURV9Qcm9jZXNzaW5nX0luZGljYXRvciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE3cHg7XG5cdFx0XHRyaWdodDogNDJweDtcblx0XHRcdGhlaWdodDogMmVtO1xuXHRcdFx0d2lkdGg6IDJlbTtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHR9XG5cdH1cblxuXHQmLnByb2Nlc3NpbmcgZGl2IHtcblx0XHQmLkRURV9Qcm9jZXNzaW5nX0luZGljYXRvciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLkRURV9GaWVsZCBkaXYuRFRFX1Byb2Nlc3NpbmdfSW5kaWNhdG9yIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0ZGl2LkRURV9GaWVsZCBkaXYuRFRFX1Byb2Nlc3NpbmdfSW5kaWNhdG9yIHtcblx0XHR0b3A6IDEzcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Zm9udC1zaXplOiA4cHg7XG5cdH1cblxuXHQmLkRURV9JbmxpbmUgZGl2LkRURV9Qcm9jZXNzaW5nX0luZGljYXRvciB7XG5cdFx0dG9wOiA1cHg7XG5cdFx0cmlnaHQ6IDZweDtcblx0XHRmb250LXNpemU6IDZweDtcblx0fVxuXG5cdCYuRFRFX0J1YmJsZSBkaXYuRFRFX1Byb2Nlc3NpbmdfSW5kaWNhdG9yIHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IDE0cHg7XG5cdFx0Zm9udC1zaXplOiA4cHg7XG5cdH1cblxuXHRkaXYuRFRFX1Byb2Nlc3NpbmdfSW5kaWNhdG9yIHtcblx0XHRzcGFuLFxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRcdHdpZHRoOiAwLjVlbTtcblx0XHRcdGhlaWdodDogMS41ZW07XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogZWRpdG9yUHJvY2Vzc2luZyAwLjlzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXHRcdFx0YW5pbWF0aW9uOiBlZGl0b3JQcm9jZXNzaW5nIDAuOXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IC0xZW07XG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE1cztcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMWVtO1xuXHRcdH1cblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZWRpdG9yUHJvY2Vzc2luZyB7XG5cdDAlLFxuXHQ4MCUsXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG5cdH1cblxuXHQ0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMS41KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGVkaXRvclByb2Nlc3Npbmcge1xuXHQwJSxcblx0ODAlLFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHR9XG5cblx0NDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEuNSk7XG5cdH1cbn1cbiIsIi5mZl9maWxldXBsb2FkX2hpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZl9maWxldXBsb2FkX3dyYXAge1xuXHQuZmZfZmlsZXVwbG9hZF9kcm9wem9uZV93cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuZmZfZmlsZXVwbG9hZF9kcm9wem9uZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogMnB4IGRhc2hlZCAkYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcGx1Z2lucy9mYW5jeXVwbG9kZXIvZmFuY3lfdXBsb2FkLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0b3BhY2l0eTogMC44NTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdCY6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1jb2xvcjogI2YzZjRmNztcblx0XHR9XG5cdH1cblxuXHQuZmZfZmlsZXVwbG9hZF9kcm9wem9uZV90b29scyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC5mZl9maWxldXBsb2FkX2Ryb3B6b25lX3Rvb2wge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VmZWNlYztcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRvcGFjaXR5OiAwLjg1O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjNGU0YzczO1xuXHRcdH1cblx0fVxuXG5cdC5mZl9maWxldXBsb2FkX3JlY29yZGF1ZGlvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9wbHVnaW5zL2ZhbmN5dXBsb2Rlci9mYW5jeV9taWNyb3Bob25lLnBuZ1wiKTtcblx0fVxuXG5cdC5mZl9maWxldXBsb2FkX3JlY29yZHZpZGVvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9wbHVnaW5zL2ZhbmN5dXBsb2Rlci9mYW5jeV93ZWJjYW0ucG5nXCIpO1xuXHR9XG5cblx0LmZmX2ZpbGV1cGxvYWRfcmVjb3JkdmlkZW9fcHJldmlldyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHJpZ2h0OiA2MHB4O1xuXHRcdHRvcDogMTBweDtcblx0XHR3aWR0aDogMzIwcHg7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG5cblx0XHQmLmZmX2ZpbGV1cGxvYWRfaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZmX2ZpbGV1cGxvYWRfcmVjb3JkaW5nIHtcblx0XHRhbmltYXRpb246IGZmX2ZpbGV1cGxvYWRfcmVjb3JkaW5nX2FuaW1hdGUgMS4ycyBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cdH1cblxuXHR0YWJsZS5mZl9maWxldXBsb2FkX3VwbG9hZHMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgbm9uZTtcblxuXHRcdHRyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cblx0XHR0ci5mZl9maWxldXBsb2FkX2JvdW5jZSB7XG5cdFx0XHRhbmltYXRpb246IGZmX2ZpbGV1cGxvYWRfYm91bmNlX2FuaW1hdGUgMC44MnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0Ji5mZl9maWxldXBsb2FkX3ByZXZpZXcge1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX3ByZXZpZXdfaW1hZ2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY3O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdFx0XHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X2ltYWdlX2hhc19wcmV2aWV3IHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X2ltYWdlIHtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X3RleHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmZmX2ZpbGV1cGxvYWRfYWN0aW9ucyBidXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0b3BhY2l0eTogMC44NTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdCY6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mZl9maWxldXBsb2FkX3N0YXJ0X3VwbG9hZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmZmX2ZpbGV1cGxvYWRfcHJldmlldyAuZmZfZmlsZXVwbG9hZF9hY3Rpb25zX21vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjNlbTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWZlY2VjO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0XHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICM0ZTRjNzM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdCYuZmZfZmlsZXVwbG9hZF9zdGFydF91cGxvYWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9wbHVnaW5zL2ZhbmN5dXBsb2Rlci9mYW5jeV9va2F5LnBuZ1wiKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5mZl9maWxldXBsb2FkX3JlbW92ZV9maWxlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcGx1Z2lucy9mYW5jeXVwbG9kZXIvZmFuY3lfcmVtb3ZlLnBuZ1wiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHQmLmZmX2ZpbGV1cGxvYWRfcHJldmlldyB7XG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX3ByZXZpZXdfdGV4dF93aXRoX2NvbG9yIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX3ByZXZpZXdfdGV4dF9hIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjAzYzNjO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZmX2ZpbGV1cGxvYWRfcHJldmlld190ZXh0X2Ige1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMDVhM2M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X3RleHRfYyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwNzgzYztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX3ByZXZpZXdfdGV4dF9kIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjA5NjNjO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZmX2ZpbGV1cGxvYWRfcHJldmlld190ZXh0X2Uge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMDg2MmI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X3RleHRfZiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RjYTEyYjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX3ByZXZpZXdfdGV4dF9nIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzdhYjFlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZmX2ZpbGV1cGxvYWRfcHJldmlld190ZXh0X2gge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjN2M3MWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X3RleHRfaSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2FiYzcxZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX3ByZXZpZXdfdGV4dF9qIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGZjNzFlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZmX2ZpbGV1cGxvYWRfcHJldmlld190ZXh0X2sge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3MmM3MWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X3RleHRfbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU2YzcxZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX3ByZXZpZXdfdGV4dF9tIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2FjNzFlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZmX2ZpbGV1cGxvYWRfcHJldmlld190ZXh0X24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxZWM3MWU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X3RleHRfbyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFlYzczYTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX3ByZXZpZXdfdGV4dF9wIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWVjNzU2O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZmX2ZpbGV1cGxvYWRfcHJldmlld190ZXh0X3Ege1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxZWM3OGY7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X3RleHRfciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFlYzdhYjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX3ByZXZpZXdfdGV4dF9zIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWVjN2M3O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZmX2ZpbGV1cGxvYWRfcHJldmlld190ZXh0X3Qge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxZWFiYzc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X3RleHRfdSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFlOGZjNztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX3ByZXZpZXdfdGV4dF92IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3MmM3O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZmX2ZpbGV1cGxvYWRfcHJldmlld190ZXh0X3cge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYzc4ZjA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X3RleHRfeCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNjNWFmMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX3ByZXZpZXdfdGV4dF95IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzY2YwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZmX2ZpbGV1cGxvYWRfcHJldmlld190ZXh0X3oge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1YTNjZjA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X3RleHRfMCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzc4M2NmMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX3ByZXZpZXdfdGV4dF8xIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTYzY2YwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZmX2ZpbGV1cGxvYWRfcHJldmlld190ZXh0XzIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiNDNjZjA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X3RleHRfMyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2QyM2NmMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX3ByZXZpZXdfdGV4dF80IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjAzY2YwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZmX2ZpbGV1cGxvYWRfcHJldmlld190ZXh0XzUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMDNjZDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X3RleHRfNiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwM2NiNDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX3ByZXZpZXdfdGV4dF83IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjAzYzk2O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZmX2ZpbGV1cGxvYWRfcHJldmlld190ZXh0Xzgge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMDNjNzg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcmV2aWV3X3RleHRfOSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwM2M1YTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmZmX2ZpbGV1cGxvYWRfc3VtbWFyeSB7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICM3Zjg4YTU7XG5cblx0XHRcdFx0LmZmX2ZpbGV1cGxvYWRfZmlsZW5hbWUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNWVtIDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjFlbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDBweCBzb2xpZCAjZThlYmYzO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdFx0XHRcdC8qIGNvbG9yOiAjMDgwZTFiOyAqL1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDBweCBzb2xpZCAjZThlYmYzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mZl9maWxldXBsb2FkX2Vycm9ycyB7XG5cdFx0XHRcdFx0Y29sb3I6ICNhOTQ0NDI7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZmZfZmlsZXVwbG9hZF9wcm9ncmVzc19iYWNrZ3JvdW5kIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZmX2ZpbGV1cGxvYWRfcHJvZ3Jlc3NfYmFyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGU0YzczO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZmZfZmlsZXVwbG9hZF9hY3Rpb25zIHtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmZfZmlsZXVwbG9hZF9yZWNvcmRpbmdfYW5pbWF0ZSB7XG5cdGZyb20ge1xuXHRcdGJvcmRlci1jb2xvcjogI2VmMWYxZjtcblx0fVxuXG5cdHRvIHtcblx0XHRib3JkZXItY29sb3I6ICNjOWExYTE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmZl9maWxldXBsb2FkX2JvdW5jZV9hbmltYXRlIHtcblx0MTAlLFxuXHQ5MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblx0fVxuXG5cdDIwJSxcblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcblx0fVxuXG5cdDMwJSxcblx0NTAlLFxuXHQ3MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcblx0fVxuXG5cdDQwJSxcblx0NjAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcblx0fVxufVxuXG4vKiBDb2xvcmVkIGJ1dHRvbnMgYmFzZWQgb24gZmlsZSBleHRlbnNpb24gZm9yIG5vbi1pbWFnZXMuICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQuZmZfZmlsZXVwbG9hZF93cmFwIHRhYmxlLmZmX2ZpbGV1cGxvYWRfdXBsb2FkcyB0ZCB7XG5cdFx0Ji5mZl9maWxldXBsb2FkX3ByZXZpZXcgLmZmX2ZpbGV1cGxvYWRfcHJldmlld19pbWFnZSB7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQmLmZmX2ZpbGV1cGxvYWRfc3VtbWFyeSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCYuZmZfZmlsZXVwbG9hZF9hY3Rpb25zIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5mZl9maWxldXBsb2FkX3ByZXZpZXcgLmZmX2ZpbGV1cGxvYWRfYWN0aW9uc19tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5mZl9maWxldXBsb2FkX2RpYWxvZ19iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG5cdHotaW5kZXg6IDEwMDAwO1xufVxuXG4uZmZfZmlsZXVwbG9hZF9kaWFsb2dfbWFpbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMCU7XG5cdGxlZnQ6IDEwJTtcblx0d2lkdGg6IDgwJTtcblx0aGVpZ2h0OiA4MCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0fVxuXG5cdGF1ZGlvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHR2aWRlbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR9XG59XG4iLCIvKiFcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIGRyb3BpZnkgdjAuMi4yIC0gT3ZlcnJpZGUgeW91ciBpbnB1dCBmaWxlcyB3aXRoIHN0eWxlLlxuICogaHR0cHM6Ly9naXRodWIuY29tL0plcmVteUZhZ2lzL2Ryb3BpZnlcbiAqXG4gKiAoYykgMjAxNyAtIEplcmVteSBGQUdJUyA8amVyZW15QGZhZ2lzLmZyPiAoaHR0cDovL2ZhZ2lzLmZyKVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZHJvcGlmeVwiO1xuICAgIHNyYzogdXJsKFwiLi4vcGx1Z2lucy9maWxldXBsb2Fkcy9mb250cy9kcm9waWZ5LmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL3BsdWdpbnMvZmlsZXVwbG9hZHMvZm9udHMvZHJvcGlmeS5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3BsdWdpbnMvZmlsZXVwbG9hZHMvZm9udHMvZHJvcGlmeS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL3BsdWdpbnMvZmlsZXVwbG9hZHMvZm9udHMvZHJvcGlmeS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3BsdWdpbnMvZmlsZXVwbG9hZHMvZm9udHMvZHJvcGlmeS5zdmcjZHJvcGlmeVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJkcm9waWZ5LWZvbnQtXCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgZHJvcGlmeS1mb250LVwiXTpiZWZvcmUsXG4uZHJvcGlmeS1mb250OmJlZm9yZSxcbi5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktbWVzc2FnZSBzcGFuLmZpbGUtaWNvbjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImRyb3BpZnlcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5kcm9waWZ5LWZvbnQtdXBsb2FkOmJlZm9yZSxcbi5kcm9waWZ5LXdyYXBwZXIgLmRyb3BpZnktbWVzc2FnZSBzcGFuLmZpbGUtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XG59XG5cbi5kcm9waWZ5LWZvbnQtZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG59XG5cbi5kcm9waWZ5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAxMzVkZWcsXG4gICAgICAgICAgICAjZjZmNmZiIDI1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgICAgICAgICNmNmY2ZmIgNTAlLFxuICAgICAgICAgICAgI2Y2ZjZmYiA3NSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAtNDVkZWcsXG4gICAgICAgICAgICAjZjZmNmZiIDI1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAgICAgICAgICNmNmY2ZmIgNTAlLFxuICAgICAgICAgICAgI2Y2ZjZmYiA3NSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudFxuICAgICAgICApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJi5oYXMtcHJldmlldyAuZHJvcGlmeS1jbGVhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjM0MTQxO1xuXG4gICAgICAgIC5kcm9waWZ5LW1lc3NhZ2UgLmRyb3BpZnktZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5kcm9waWZ5LWVycm9ycy1jb250YWluZXIge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3BpZnktbWVzc2FnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9waWZ5LWluZm9zLW1lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAuZHJvcGlmeS1tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBzcGFuLmZpbGUtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzc2ODM5YTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICYuZHJvcGlmeS1lcnJvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMzQxNDE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9waWZ5LWNsZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiA3O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGlmeS1wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5kcm9waWZ5LXJlbmRlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9waWZ5LWV4dGVuc2lvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGlmeS1pbmZvcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcblxuICAgICAgICAgICAgLmRyb3BpZnktaW5mb3MtaW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MCUpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICYuZHJvcGlmeS1pbmZvcy1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuZHJvcGlmeS1jbGVhciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3BpZnktcHJldmlldyAuZHJvcGlmeS1pbmZvcyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAuZHJvcGlmeS1pbmZvcy1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG91Y2gtZmFsbGJhY2sge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9waWZ5LXByZXZpZXcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmRyb3BpZnktcmVuZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuZHJvcGlmeS1mb250LWZpbGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9waWZ5LWluZm9zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIC5kcm9waWZ5LWluZm9zLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOTBweCA1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9waWZ5LWZpbGVuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kcm9waWZ5LWluZm9zLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGlmeS1tZXNzYWdlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9waWZ5LWNsZWFyIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMjNweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMC43KTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtcHJldmlldyAuZHJvcGlmeS1tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5kcm9waWZ5LXByZXZpZXcgLmRyb3BpZnktaW5mb3MgLmRyb3BpZnktaW5mb3MtaW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9waWZ5LWxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZSAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Nzc7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzc3O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9waWZ5LWVycm9ycy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDMsIDY1LCA2NSwgMC44KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMTVzLCBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xNXMsIG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB+IC5kcm9waWZ5LWVycm9ycy1jb250YWluZXIgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZjM0MTQxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzdHJpcGVzIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjBweCAzMHB4O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzdHJpcGVzIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjBweCAzMHB4O1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0zNjBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMzYwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICB9XG59XG4uZHJvcGlmeS13cmFwcGVyLmhhcy1wcmV2aWV3IHtcbiAgICAuZHJvcGlmeS1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmNvdW50ZG93bi10aW1lci13cmFwcGVyIHtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRtYXJnaW46IDMwcHggYXV0bztcblxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHQudGltZXIge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXG5cdFx0LnRpbWVyLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXG5cdFx0XHQudGltZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2IoMCwgMCwgMCwgMC4xKSwgcmdiKDAsIDAsIDAsIDAuMSkpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4zO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmxvZ28tY29udGFpbmVyIHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgei1pbmRleDogMztcblxuICAgIC5sb2dvIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmJyYW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxufVxuXG4uc2VjdGlvbiAud2l6YXJkLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi50aW0tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGltLXdoaXRlLWJ1dHRvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLnRpbS10eXBvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50aW0tbm90ZSB7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICNjMGMxYzI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgfVxufVxuXG4udGltLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4uc3dpdGNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbiNuYXZiYXItZnVsbCAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uc3BhY2Uge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGFjZS0xMTAge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGFjZS01MCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BhY2UtNzAge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmlnYXRpb24tZXhhbXBsZSB7XG4gICAgLmltZy1zcmMge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWluLWhlaWdodDogNzQwcHg7XG59XG5cbiNub3RpZmljYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hbGVydC1kYW5nZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxufVxuXG4udGltLW5vdGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4jYnV0dG9ucyAuYnRuIHtcbiAgICBtYXJnaW46IDAgMHB4IDE1cHg7XG59XG5cbi5zcGFjZS0xMDAge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5iZS1zb2NpYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgLyogICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhOyAqL1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5cbi50eHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udHh0LWdyYXkge1xuICAgIGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhbGxheCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubG9nby1jb250YWluZXIge1xuICAgICYubG9nby1kb2N1bWVudGF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuYnJhbmQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubG9nby1jb250YWluZXIgLmJyYW5kIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLm5hdmJhci10cmFuc3BhcmVudCAubG9nby1jb250YWluZXIgLmJyYW5kIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ28tY29udGFpbmVyIHtcbiAgICAuYnJhbmQtbWF0ZXJpYWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubmF2YmFyLXNtYWxsIC5sb2dvLWNvbnRhaW5lciAuYnJhbmQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZml4ZWQtc2VjdGlvbiB7XG4gICAgdG9wOiA5MHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwYmJmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmxvYXQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5wYXJhbGxheCAucGFyYWxsYXgtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyYWxsYXggLnBhcmFsbGF4LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VwYXJhdG9yIHtcbiAgICBjb250ZW50OiBcIlNlcGFyYXRvclwiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zZXBhcmF0b3ItbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcGFyYXRvci5zZXBhcmF0b3ItZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnNvY2lhbC1idXR0b25zLWRlbW8gLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uaW1nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmxpZ2h0Ym94IHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAubGlnaHRib3ggLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA5NjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXG4gICAgLnBhcmFsbGF4IC5tb3R0byB7XG4gICAgICAgIHRvcDogMTcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgIH1cbn1cblxuLyogICAgICAgTG9hZGluZyBkb3RzICAqL1xuXG4vKiAgICAgIHRyYW5zaXRpb25zICovXG5cbi5wcmVzZW50YXRpb24gLmZyb250IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cbiAgICAmOmFmdGVyLFxuICAgIC5idG4ge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgfVxufVxuXG4ubG9nby1jb250YWluZXIge1xuICAgIC5sb2dvLFxuICAgIC5icmFuZCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB9XG59XG5cbiNpbWFnZXMgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNqYXZhc2NyaXB0Q29tcG9uZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAuYnRuLXJhaXNlZCB7XG4gICAgICAgIG1hcmdpbjogMTBweCA1cHg7XG4gICAgfVxufVxuXG4vKiAgICAgIGxheWVyIGFuaW1hdGlvbiAgICAgICAgICAqL1xuXG4ubGF5ZXJzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnNlY3Rpb24tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5hbmltYXRlIHtcbiAgICB0cmFuc2l0aW9uOiAxLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogMS41cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDEuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXZiYXItZGVmYXVsdC5uYXZiYXItc21hbGwgLmxvZ28tY29udGFpbmVyIC5icmFuZCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5uYXZiYXItdHJhbnNwYXJlbnQubmF2YmFyLXNtYWxsIC5sb2dvLWNvbnRhaW5lciAuYnJhbmQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNtYWxsIC5sb2dvLWNvbnRhaW5lciAuYnJhbmQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc2hhcmluZy1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbjogMTVweCA0cHggMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi10d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgICB9XG5cbiAgICAuYnRuLWZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgICB9XG5cbiAgICAuYnRuLWdvb2dsZS1wbHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgICB9XG5cbiAgICAuYnRuLWdpdGh1YiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgfVxufVxuXG4uc2VjdGlvbi10aGluLFxuLnNlY3Rpb24tbm90aWZpY2F0aW9ucyB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNlY3Rpb24tbmF2YmFycyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNuYXZiYXIgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlY3Rpb24tdGFicyB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cblxuLnNlY3Rpb24tcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLWRvd25sb2FkIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2VjdGlvbi1leGFtcGxlcyB7XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uY29tcG9uZW50cy1wYWdlIC53cmFwcGVyID4gLmhlYWRlcixcbi50dXRvcmlhbC1wYWdlIC53cmFwcGVyID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uY29tcG9uZW50cy1wYWdlIC50aXRsZSxcbi50dXRvcmlhbC1wYWdlIC50aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4ubWFpbi1yYWlzZWQge1xuICAgIG1hcmdpbjogLTYwcHggMzBweCAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpLFxuICAgICAgICAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uaGVhZGVyLWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKiAubmF2YmFyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZSAwcztcbiAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UgMHM7XG4gICAtby10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZSAwcztcbiAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZSAwcztcbiAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlIDBzO1xuICB9ICovXG5cbi5uYXZiYXIge1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZiYXItdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIC5tYXRlcmlhbC1pY29ucyxcbiAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpub3QoLmJ0bikgLm1hdGVyaWFsLWljb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgfVxuXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG46cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIge1xuICAgICYuZm9vdGVyLWRvY3VtZW50YXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4OTIyOWI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rcy1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlua3MtdmVydGljYWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1idXR0b25zIHtcbiAgICAgICAgYSxcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJyYW5kIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogIzNjNDg1ODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHVsbC1jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5hdmJhci5uYXZiYXItdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5tYWluLXJhaXNlZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuIiwiLyogY2xhc3NlcyBhdHRhY2hlZCB0byA8Ym9keT4gKi9cblxuLmZjLW5vdC1hbGxvd2VkIHtcbiAgICAvKiBvdmVycmlkZSBldmVudHMnIGN1c3RvbSBjdXJzb3JzICovXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIC5mYy1ldmVudCB7XG4gICAgICAgIC8qIG92ZXJyaWRlIGV2ZW50cycgY3VzdG9tIGN1cnNvcnMgKi9cbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbi5mYy11bnNlbGVjdGFibGUge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZjIHtcbiAgICAvKiBsYXlvdXQgb2YgaW1tZWRpYXRlIGNoaWxkcmVuICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgLyogbm9ybWFsaXplIGNyb3NzLWJyb3dzZXIgKi9cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYVtkYXRhLW5hdmxpbmtdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmMtZGlyZWN0aW9uLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mYy10aGVtZS1zdGFuZGFyZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllZGY0O1xuICAgIH1cbn1cblxuLyogZm9yIEZGLCB3aGljaCBkb2Vzbid0IGV4cGFuZCBhIDEwMCUgZGl2IHdpdGhpbiBhIHRhYmxlIGNlbGwuIHVzZSBhYnNvbHV0ZSBwb3NpdGlvbmluZyAqL1xuXG4vKiBpbm5lci13cmFwcGVycyBhcmUgcmVzcG9uc2libGUgZm9yIGJlaW5nIGFic29sdXRlICovXG5cbi8qIFRPRE86IGJlc3QgcGxhY2UgZm9yIHRoaXM/ICovXG5cbi5mYy1saXF1aWQtaGFjayB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJmY2ljb25zXCI7XG4gICAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQmZBQUFBQzhBQUFBWUdOdFlYQVhWdEtOQUFBQkhBQUFBRlJuWVhOd0FBQUFFQUFBQVhBQUFBQUlaMng1WmdZeWR4SUFBQUY0QUFBRk5HaGxZV1FVSjdjSUFBQUdyQUFBQURab2FHVmhCMjBEekFBQUJ1UUFBQUFrYUcxMGVDSUFCaFFBQUFjSUFBQUFMR3h2WTJFRDRBVTZBQUFITkFBQUFCaHRZWGh3QUE4QWpBQUFCMHdBQUFBZ2JtRnRaWHNyNjkwQUFBZHNBQUFCaG5CdmMzUUFBd0FBQUFBSTlBQUFBQ0FBQXdQQUFaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEcEJnUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBT0FBQUFBb0FDQUFDQUFJQUFRQWc2UWIvL2YvL0FBQUFBQUFnNlFELy9mLy9BQUgvNHhjRUFBTUFBUUFBQUFBQUFBQUFBQUFBQVFBQi8vOEFEd0FCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQUJBV0lBalFLZUFza0FFd0FBSlNjM05qUW5KaUlIQVFZVUZ3RVdNamMyTkNjQ251TGlEUTBNSkF6L0FBME5BUUFNSkF3TkRjbmk0Z3dqRFF3TS93QU5Jd3ovQUEwTkRDTU5BQUFBQVFGaUFJMENuZ0xKQUJNQUFDVUJOalFuQVNZaUJ3WVVId0VIQmhRWEZqSTNBWjRCQUEwTi93QU1KQXdORGVMaURRME1KQXlOQVFBTUl3MEJBQXdNRFNNTTR1SU5Jd3dORFFBQUFBSUE0Z0MzQXg0Q25nQVRBQ2NBQUNVbk56WTBKeVlpRHdFR0ZCOEJGakkzTmpRbklTYzNOalFuSmlJUEFRWVVId0VXTWpjMk5DY0I4N2UzRFEwTUl3M1ZEUTNWRFNNTURRMEJLN2UzRFEwTUpBelZEUTNWRENRTURRM3p1TGNNSkF3TkRkVU5Jd3pXREF3Tkl3eTR0d3drREEwTjFRMGpETllNREEwakRBQUFBZ0RpQUxjREhnS2VBQk1BSndBQUpUYzJOQzhCSmlJSEJoUWZBUWNHRkJjV01qY2hOelkwTHdFbUlnY0dGQjhCQndZVUZ4WXlOd0pKMVEwTjFRMGpEQTBOdDdjTkRRd2pEZjdWMVEwTjFRd2tEQTBOdDdjTkRRd2tETGZXRENNTjFRME5EQ1FNdDdnTUl3ME1ETllNSXczVkRRME1KQXkzdUF3akRRd01BQUFEQUZVQUFBT3JBMVVBTXdCb0FIY0FBQk1pQmdjT0FRY09BUWNPQVJVUkZCWVhIZ0VYSGdFWEhnRXpJVEkyTno0Qk56NEJOejRCTlJFMEppY3VBU2N1QVNjdUFTTUZJVElXRng0QkZ4NEJGeDRCRlJFVUJnY09BUWNPQVFjT0FTTWhJaVluTGdFbkxnRW5MZ0UxRVRRMk56NEJOejRCTno0Qk14TWhNalkxTkNZaklTSUdGUlFXTTlVTkdBd0xGUWtKRGdVRkJRVUZCUTRKQ1JVTERCZ05BbFlOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTi9hb0NWZ1FJQkFRSEF3TUZBUUlCQVFJQkJRTURCd1FFQ0FUOXFnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVNBQVZZUkdSa1IvcW9SR1JrUkExVUZCQVVPQ1FrVkRBc1pEZjJyRFJrTERCVUpDQTRGQlFVRkJRVU9DUWdWREFzWkRRSlZEUmtMREJVSkNRNEZCQVZWQWdFQ0JRTUNCd1FFQ0FYOXF3UUpBd1FIQXdNRkFRSUNBZ0lCQlFNREJ3UURDUVFDVlFVSUJBUUhBZ01GQWdFQy9vQVpFaEVaR1JFU0dRQUFBQUFEQUZVQUFBT3JBMVVBTXdCb0FJa0FBQk1pQmdjT0FRY09BUWNPQVJVUkZCWVhIZ0VYSGdFWEhnRXpJVEkyTno0Qk56NEJOejRCTlJFMEppY3VBU2N1QVNjdUFTTUZJVElXRng0QkZ4NEJGeDRCRlJFVUJnY09BUWNPQVFjT0FTTWhJaVluTGdFbkxnRW5MZ0UxRVRRMk56NEJOejRCTno0Qk14TXpGUlFXTXpJMlBRRXpNalkxTkNZckFUVTBKaU1pQmgwQkl5SUdGUlFXTTlVTkdBd0xGUWtKRGdVRkJRVUZCUTRKQ1JVTERCZ05BbFlOR0F3TEZRa0pEZ1VGQlFVRkJRNEpDUlVMREJnTi9hb0NWZ1FJQkFRSEF3TUZBUUlCQVFJQkJRTURCd1FFQ0FUOXFnUUlCQVFIQXdNRkFRSUJBUUlCQlFNREJ3UUVDQVNBZ0JrU0VobUFFUmtaRVlBWkVoSVpnQkVaR1JFRFZRVUVCUTRKQ1JVTUN4a04vYXNOR1FzTUZRa0lEZ1VGQlFVRkJRNEpDQlVNQ3hrTkFsVU5HUXNNRlFrSkRnVUVCVlVDQVFJRkF3SUhCQVFJQmYyckJBa0RCQWNEQXdVQkFnSUNBZ0VGQXdNSEJBTUpCQUpWQlFnRUJBY0NBd1VDQVFMK2dJQVNHUmtTZ0JrU0VSbUFFaGtaRW9BWkVSSVpBQUFCQU9JQWpRTWVBc2tBSUFBQUV4Y0hCaFFYRmpJL0FSY1dNamMyTkM4Qk56WTBKeVlpRHdFbkppSUhCaFFYNHVMaURRME1KQXppNGd3a0RBME40dUlORFF3a0RPTGlEQ1FNRFEwQ2plTGlEU01NRFEzaDRRME5EQ01ONHVJTUl3ME1ET0xpREF3Tkl3d0FBQUFCQUFBQUFRQUFhNW4weTE4UFBQVUFDd1FBQUFBQUFOaXZPVnNBQUFBQTJLODVXd0FBQUFBRHF3TlZBQUFBQ0FBQ0FBQUFBQUFBQUFFQUFBUEEvOEFBQUFRQUFBQUFBQU9yQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFMQkFBQUFBQUFBQUFBQUFBQUFnQUFBQVFBQVdJRUFBRmlCQUFBNGdRQUFPSUVBQUJWQkFBQVZRUUFBT0lBQUFBQUFBb0FGQUFlQUVRQWFnQ3FBT29CbmdKa0Fwb0FBUUFBQUFzQWlnQURBQUFBQUFBQ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBNEFyZ0FCQUFBQUFBQUJBQWNBQUFBQkFBQUFBQUFDQUFjQVlBQUJBQUFBQUFBREFBY0FOZ0FCQUFBQUFBQUVBQWNBZFFBQkFBQUFBQUFGQUFzQUZRQUJBQUFBQUFBR0FBY0FTd0FCQUFBQUFBQUtBQm9BaWdBREFBRUVDUUFCQUE0QUJ3QURBQUVFQ1FBQ0FBNEFad0FEQUFFRUNRQURBQTRBUFFBREFBRUVDUUFFQUE0QWZBQURBQUVFQ1FBRkFCWUFJQUFEQUFFRUNRQUdBQTRBVWdBREFBRUVDUUFLQURRQXBHWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMVpsY25OcGIyNGdNUzR3QUZZQVpRQnlBSE1BYVFCdkFHNEFJQUF4QUM0QU1HWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMlpqYVdOdmJuTUFaZ0JqQUdrQVl3QnZBRzRBYzFKbFozVnNZWElBVWdCbEFHY0FkUUJzQUdFQWNtWmphV052Ym5NQVpnQmpBR2tBWXdCdkFHNEFjMFp2Ym5RZ1oyVnVaWEpoZEdWa0lHSjVJRWxqYjAxdmIyNHVBRVlBYndCdUFIUUFJQUJuQUdVQWJnQmxBSElBWVFCMEFHVUFaQUFnQUdJQWVRQWdBRWtBWXdCdkFFMEFid0J2QUc0QUxnQUFBQU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBPVwiKVxuICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZjLWljb24ge1xuICAgIC8qIGFkZGVkIGZvciBmYyAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogXCJmY2ljb25zXCIgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mYy1pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5mYy1pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uZmMtaWNvbi1jaGV2cm9ucy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmZjLWljb24tY2hldnJvbnMtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uZmMtaWNvbi1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uZmMtaWNvbi1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5mYy1pY29uLXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4vKlxuICBMb3RzIHRha2VuIGZyb20gRmxhdGx5IChNSVQpOiBodHRwczovL2Jvb3Rzd2F0Y2guY29tLzQvZmxhdGx5L2Jvb3RzdHJhcC5jc3NcbiAgXG4gIFRoZXNlIHN0eWxlcyBvbmx5IGFwcGx5IHdoZW4gdGhlIHN0YW5kYXJkLXRoZW1lIGlzIGFjdGl2YXRlZC5cbiAgV2hlbiBpdCdzIE5PVCBhY3RpdmF0ZWQsIHRoZSBmYy1idXR0b24gY2xhc3NlcyB3b24ndCBldmVuIGJlIGluIHRoZSBET00uXG4gICovXG5cbi5mYyB7XG4gICAgLyogcmVzZXQgKi9cblxuICAgIC5mYy1idXR0b24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICAgICAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG5cbiAgICAgICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogdGhlbWUgKi9cblxuICAgIC8qIFwicHJpbWFyeVwiIGNvbG9yaW5nICovXG5cbiAgICAuZmMtYnV0dG9uLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNWZmYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNmM1ZmZjO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMTA4LCA5NSwgMjUyLCAwLjMpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM1N2U2O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjM1N2U2O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAvKiBub3QgRFJZICovXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YzVmZmM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2YzVmZmM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5mYy1idXR0b24tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM1N2U2O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYzNTdlNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIGljb25zIHdpdGhpbiBidXR0b25zICovXG5cbiAgICAuZmMtYnV0dG9uIC5mYy1pY29uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcblxuICAgICAgICAvKiBidW1wIHVwIHRoZSBzaXplIChidXQgZG9uJ3QgbWFrZSBpdCBiaWdnZXIgdGhhbiBsaW5lLWhlaWdodCBvZiBidXR0b24sIHdoaWNoIGlzIDEuNWVtIGFsc28pICovXG4gICAgfVxuXG4gICAgLmZjLWJ1dHRvbi1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgPiAuZmMtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5mYy1idXR0b24tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbiB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG59XG5cbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG59XG5cbi5mYyB7XG4gICAgLmZjLXRvb2xiYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZmMtZm9vdGVyLXRvb2xiYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtdG9vbGJhciA+ICogPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG5cbiAgICAvKiBzcGFjZSBiZXR3ZWVuICovXG59XG5cbi5mYy1kaXJlY3Rpb24tcnRsIHtcbiAgICAuZmMtdG9vbGJhciA+ICogPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcblxuICAgICAgICAvKiBzcGFjZSBiZXR3ZWVuICovXG4gICAgfVxuXG4gICAgLmZjLXRvb2xiYXItbHRyIHtcbiAgICAgICAgLyogd2hlbiB0aGUgdG9vbGJhci1jaHVuayBwb3NpdGlvbmluZyBzeXN0ZW0gaXMgZXhwbGljaXRseSBsZWZ0LXRvLXJpZ2h0ICovXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG59XG5cbi5mYyB7XG4gICAgLmZjLXNjcm9sbGVyIHtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLyogZm9yIGFicy1wb3NpdGlvbmVkIGVsZW1lbnRzIHdpdGhpbiAqL1xuICAgIH1cblxuICAgIC5mYy1zY3JvbGxlci1saXF1aWQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZjLXNjcm9sbGVyLWxpcXVpZC1hYnNvbHV0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mYy1zY3JvbGxlci1oYXJuZXNzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgICAgICAvKiBoYWNrIGZvciBjaHJvbWUgY29tcHV0aW5nIHRoZSBzY3JvbGxlcidzIHJpZ2h0L2xlZnQgd3JvbmcgZm9yIHJ0bC4gdW5kb25lIGJlbG93Li4uICovXG4gICAgICAgIC8qIFRPRE86IGRlbW9uc3RyYXRlIGluIGNvZGVwZW4gKi9cbiAgICB9XG5cbiAgICAuZmMtc2Nyb2xsZXItaGFybmVzcy1saXF1aWQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtc2Nyb2xsZXItaGFybmVzcyA+IC5mYy1zY3JvbGxlciB7XG4gICAgLyogdW5kbyBhYm92ZSBoYWNrICovXG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5mYy10aGVtZS1zdGFuZGFyZCAuZmMtc2Nyb2xsZ3JpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWRmNDtcbn1cblxuLmZjIHtcbiAgICAuZmMtc2Nyb2xsZ3JpZCB7XG4gICAgICAgIC8qIGFsbCB0YWJsZXMgKHNlbGYgaW5jbHVkZWQpICovXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC8qIGJlY2F1c2UgdGFibGVzIGRvbid0IG5vcm1hbGx5IGRvIHRoaXMgKi9cbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAvKiBhbGwgdGFibGVzIChzZWxmIGluY2x1ZGVkKSAqL1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC8qIGJlY2F1c2UgdGFibGVzIGRvbid0IG5vcm1hbGx5IGRvIHRoaXMgKi9cbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAgICAgICAgIC8qIGlubmVyIHRhYmxlcyAqL1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5mYy1zY3JvbGxncmlkLWxpcXVpZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uIHtcbiAgICAgICAgLyogYSA8dHI+ICovXG4gICAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICAgIC8qIGJldHRlciB0aGFuIDAsIGZvciBmaXJlZm94ICovXG5cbiAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICAgICAgLyogbmVlZHMgYSBoZWlnaHQgc28gaW5uZXIgZGl2IHdpdGhpbiBncm93LiBiZXR0ZXIgdGhhbiAwLCBmb3IgZmlyZWZveCAqL1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAvKiBmb3IgbW9zdCBicm93c2VycywgaWYgYSBoZWlnaHQgaXNuJ3Qgc2V0IG9uIHRoZSB0YWJsZSwgY2FuJ3QgZG8gbGlxdWlkLWhlaWdodCB3aXRoaW4gY2VsbHMgKi9cbiAgICAgICAgICAgIC8qIHNlcnZlcyBhcyBhIG1pbi1oZWlnaHQuIGhhcm1sZXNzICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWxpcXVpZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLyogYmV0dGVyIHRoYW4gYGF1dG9gLCBmb3IgZmlyZWZveCAqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbiA+ICoge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWhlYWRlciA+ICosXG4gICAgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1mb290ZXIgPiAqIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWJvZHkgdGFibGUsXG4gICAgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1mb290ZXIgdGFibGUge1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBoaWRkZW47XG5cbiAgICAgICAgLyogaGVhZCBrZWVwcyBpdHMgYm90dG9tIGJvcmRlciB0aG8gKi9cbiAgICB9XG5cbiAgICAvKiBzdGlja2luZXNzICovXG5cbiAgICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLXN0aWNreSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYy1wYWdlLWJnLWNvbG9yLCAjZmZmKTtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC8qIFRPRE86IHZhciAqL1xuICAgICAgICAvKiBUT0RPOiBib3gtc2hhZG93IHdoZW4gc3RpY2tpbmcgKi9cbiAgICB9XG5cbiAgICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWhlYWRlci5mYy1zY3JvbGxncmlkLXNlY3Rpb24tc3RpY2t5ID4gKiB7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAvKiBiZWNhdXNlIGJvcmRlci1zaGFyaW5nIGNhdXNlcyBhIGdhcCBhdCB0aGUgdG9wICovXG4gICAgICAgIC8qIFRPRE86IGdpdmUgc2FmYXJpIC0xLiBoYXMgYnVnICovXG4gICAgfVxuXG4gICAgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1mb290ZXIuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLXN0aWNreSA+ICoge1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgLyoga25vd24gYnVnOiBib3R0b20tc3RpY2tpbmVzcyBkb2Vzbid0IHdvcmsgaW4gc2FmYXJpICovXG4gICAgfVxuXG4gICAgLmZjLXNjcm9sbGdyaWQtc3RpY2t5LXNoaW0ge1xuICAgICAgICAvKiBmb3IgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbiAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgLyogbmVlZHMgaGVpZ2h0IHRvIGNyZWF0ZSBzY3JvbGxiYXJzICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgfVxufVxuXG4uZmMtc3RpY2t5IHtcbiAgICAvKiBubyAuZmMgd3JhcCBiZWNhdXNlIHVzZWQgYXMgY2hpbGQgb2YgYm9keSAqL1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xufVxuXG4uZmMge1xuICAgIC5mYy12aWV3LWhhcm5lc3Mge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgLyogYmVjYXVzZSB0aGlzIGhhcm5lc3MgaXMgV0lUSElOIHRoZSAuZmMncyBmbGV4Ym94ICovXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvKiB3aGVuIHRoZSBoYXJuZXNzIGNvbnRyb2xzIHRoZSBoZWlnaHQsIG1ha2UgdGhlIHZpZXcgbGlxdWlkICovXG5cbiAgICAuZmMtdmlldy1oYXJuZXNzLWFjdGl2ZSA+IC5mYy12aWV3IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIC8qIHgtYnJvd3NlciBmb3Igd2hlbiBzdGlja3kgKHdoZW4gbXVsdGktdGllciBoZWFkZXIpICovXG4gICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgfVxuXG4gICAgLmZjLWJnLWV2ZW50LFxuICAgIC5mYy1ub24tYnVzaW5lc3MsXG4gICAgLmZjLWhpZ2hsaWdodCB7XG4gICAgICAgIC8qIHdpbGwgYWx3YXlzIGhhdmUgYSBoYXJuZXNzIHdpdGggcG9zaXRpb246cmVsYXRpdmUvYWJzb2x1dGUsIHNvIGFic29sdXRlbHkgZXhwYW5kICovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mYy1ub24tYnVzaW5lc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuZmMtYmctZXZlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoNCwgMTc5LCAxMTQsIDAuMyk7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICAuZmMtZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWhpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTg4LCAyMzIsIDI0MSwgMC4zKTtcbiAgICB9XG5cbiAgICAuZmMtY2VsbC1zaGFkZWQsXG4gICAgLmZjLWRheS1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA4LCAyMDgsIDIwOCwgMC4zKTtcbiAgICB9XG59XG5cbi8qIGxpbmsgcmVzZXRzICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYS5mYy1ldmVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8qIGN1cnNvciAqL1xuXG4uZmMtZXZlbnQge1xuICAgICZbaHJlZl0sXG4gICAgJi5mYy1ldmVudC1kcmFnZ2FibGUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmZjLWV2ZW50LW1haW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4vKiBldmVudCB0ZXh0IGNvbnRlbnQgKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBkcmFnZ2luZyAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mYy1ldmVudC1kcmFnZ2luZyB7XG4gICAgJjpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSB7XG4gICAgICAgIC8qIE1PVVNFICovXG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuXG4gICAgJi5mYy1ldmVudC1zZWxlY3RlZCB7XG4gICAgICAgIC8qIFRPVUNIICovXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxufVxuXG4vKiByZXNpemluZyAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIChzdWJjbGFzc2VzIHNob3VsZCBob25lIHBvc2l0aW9uaW5nIGZvciB0b3VjaCBhbmQgbm9uLXRvdWNoKSAqL1xuXG4uZmMtZXZlbnQge1xuICAgIC5mYy1ldmVudC1yZXNpemVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgIH1cbn1cblxuLmZjLWV2ZW50OmhvdmVyIC5mYy1ldmVudC1yZXNpemVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZjLWV2ZW50LXNlbGVjdGVkIHtcbiAgICAuZmMtZXZlbnQtcmVzaXplciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtdG90YWwtd2lkdGgsIDhweCkgLyAyKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtYm9yZGVyLXdpZHRoLCAxcHgpO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB3aWR0aDogdmFyKC0tZmMtZXZlbnQtcmVzaXplci1kb3QtdG90YWwtd2lkdGgsIDhweCk7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZjLXBhZ2UtYmctY29sb3IsICNmZmYpO1xuXG4gICAgICAgIC8qIGV4cGFuZCBoaXQgYXJlYSAqL1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgIC8qIGV4cGFuZCBoaXQgYXJlYSAoc3ViY2xhc3NlcyBzaG91bGQgZXhwYW5kKSAqL1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvKiBkaW1tZXIgZWZmZWN0ICovXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmMtZXZlbnQtc2VsZWN0ZWQtb3ZlcmxheS1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAvKiBhc3N1bWUgdGhlcmUncyBhIGJvcmRlciBvbiBhbGwgc2lkZXMuIG92ZXJjb21lIGl0LiAqL1xuICAgICAgICAvKiBzb21ldGltZXMgdGhlcmUncyBOT1QgYSBib3JkZXIsIGluIHdoaWNoIGNhc2UgdGhlIGRpbW1lciB3aWxsIGdvIG92ZXIgKi9cbiAgICAgICAgLyogYW4gYWRqYWNlbnQgYm9yZGVyLCB3aGljaCBsb29rcyBmaW5lLiAqL1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgfVxufVxuXG4vKiBzZWxlY3RpbmcgKGFsd2F5cyBUT1VDSCkgKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlxuICBBIEhPUklaT05UQUwgZXZlbnRcbiAgKi9cblxuLmZjLWgtZXZlbnQge1xuICAgIC8qIGFsbG93ZWQgdG8gYmUgdG9wLWxldmVsICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZjNWZmYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNmM1ZmZjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YzVmZmM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNWZmYztcblxuICAgIC5mYy1ldmVudC1tYWluIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mYy1ldmVudC10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgICAgICAgcGFkZGluZzogOXB4O1xuICAgIH1cblxuICAgIC5mYy1ldmVudC1tYWluLWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAvKiBmb3IgbWFrZSBmYy1ldmVudC10aXRsZS1jb250YWluZXIgZXhwYW5kICovXG4gICAgfVxuXG4gICAgLmZjLWV2ZW50LXRpbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLyogY2xpcCBvdmVyZmxvdyBvbiB0aGlzIGVsZW1lbnQgKi9cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuZmMtZXZlbnQtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgLyogc2VydmVzIGFzIGEgY29udGFpbmVyIGZvciB0aGUgc3RpY2t5IGN1c2hpb24gKi9cbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIC8qIGltcG9ydGFudCBmb3IgYWxsb3dpbmcgdG8gc2hyaW5rIGFsbCB0aGUgd2F5ICovXG4gICAgfVxuXG4gICAgLmZjLWV2ZW50LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIC8qIG5lZWQgdGhpcyB0byBiZSBzdGlja3kgY3Jvc3MtYnJvd3NlciAqL1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIC8qIGZvciBub3QgbWVzc2luZyB1cCBsaW5lLWhlaWdodCAqL1xuICAgICAgICBsZWZ0OiA0cHg7XG5cbiAgICAgICAgLyogZm9yIHN0aWNreSAqL1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAvKiBmb3Igc3RpY2t5ICovXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAvKiBjbGlwIG92ZXJmbG93IG9uIHRoaXMgZWxlbWVudCAqL1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYuZmMtZXZlbnQtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAgICAgLyogZXhwYW5kIGhpdCBhcmVhICovXG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgfVxufVxuXG4vKiBhZGp1c3QgYm9yZGVyIGFuZCBib3JkZXItcmFkaXVzIChpZiB0aGVyZSBpcyBhbnkpIGZvciBub24tc3RhcnQvZW5kICovXG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWJsb2NrLWV2ZW50Om5vdCguZmMtZXZlbnQtc3RhcnQpLFxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWRheWdyaWQtYmxvY2stZXZlbnQ6bm90KC5mYy1ldmVudC1lbmQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWJsb2NrLWV2ZW50Om5vdCguZmMtZXZlbnQtZW5kKSxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWJsb2NrLWV2ZW50Om5vdCguZmMtZXZlbnQtc3RhcnQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi8qIHJlc2l6ZXJzICovXG5cbi5mYy1oLWV2ZW50Om5vdCguZmMtZXZlbnQtc2VsZWN0ZWQpIC5mYy1ldmVudC1yZXNpemVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgd2lkdGg6IHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItdGhpY2tuZXNzLCA4cHgpO1xufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtaC1ldmVudDpub3QoLmZjLWV2ZW50LXNlbGVjdGVkKSAuZmMtZXZlbnQtcmVzaXplci1zdGFydCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1oLWV2ZW50Om5vdCguZmMtZXZlbnQtc2VsZWN0ZWQpIC5mYy1ldmVudC1yZXNpemVyLWVuZCB7XG4gICAgY3Vyc29yOiB3LXJlc2l6ZTtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIGxlZnQ6IGNhbGModmFyKC0tZmMtZXZlbnQtcmVzaXplci10aGlja25lc3MsIDhweCkgLyAtMik7XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1oLWV2ZW50Om5vdCguZmMtZXZlbnQtc2VsZWN0ZWQpIC5mYy1ldmVudC1yZXNpemVyLWVuZCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1oLWV2ZW50Om5vdCguZmMtZXZlbnQtc2VsZWN0ZWQpIC5mYy1ldmVudC1yZXNpemVyLXN0YXJ0IHtcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItdGhpY2tuZXNzLCA4cHgpIC8gLTIpO1xufVxuXG4vKiByZXNpemVycyBmb3IgVE9VQ0ggKi9cblxuLmZjLWgtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSAvIC0yKTtcbn1cblxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWgtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItc3RhcnQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtaC1ldmVudC5mYy1ldmVudC1zZWxlY3RlZCAuZmMtZXZlbnQtcmVzaXplci1lbmQge1xuICAgIGxlZnQ6IC00cHg7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSAvIC0yKTtcbn1cblxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWgtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItZW5kLFxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWgtZXZlbnQuZmMtZXZlbnQtc2VsZWN0ZWQgLmZjLWV2ZW50LXJlc2l6ZXItc3RhcnQge1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpIC8gLTIpO1xufVxuXG46cm9vdCB7XG4gICAgLS1mYy1kYXlncmlkLWV2ZW50LWRvdC13aWR0aDogOHB4O1xufVxuXG4uZmMge1xuICAgIC5mYy1wb3BvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgLyogZm9yIHdoZW4gbm90IHBvc2l0aW9uZWQgeWV0ICovXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cblxuICAgIC5mYy1wb3BvdmVyLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICB9XG5cbiAgICAuZmMtcG9wb3Zlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgfVxuXG4gICAgLmZjLXBvcG92ZXItY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxufVxuXG4uZmMtdGhlbWUtc3RhbmRhcmQge1xuICAgIC5mYy1wb3BvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWRmNDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAuZmMtcG9wb3Zlci1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMyk7XG4gICAgfVxufVxuXG4vKiBoZWxwIHRoaW5ncyBjbGVhciBtYXJnaW5zIG9mIGlubmVyIGNvbnRlbnQgKi9cblxuLmZjLWRheWdyaWQtZGF5LWZyYW1lOmJlZm9yZSxcbi5mYy1kYXlncmlkLWRheS1ldmVudHM6YmVmb3JlLFxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzczpiZWZvcmUsXG4uZmMtZGF5Z3JpZC1kYXktZnJhbWU6YWZ0ZXIsXG4uZmMtZGF5Z3JpZC1kYXktZXZlbnRzOmFmdGVyLFxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZjIHtcbiAgICAuZmMtZGF5Z3JpZC1ib2R5IHtcbiAgICAgICAgLyogYSA8ZGl2PiB0aGF0IHdyYXBzIHRoZSB0YWJsZSAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLyogY29udGFpbmVyIGlubmVyIHotaW5kZXgncyBiZWNhdXNlIDx0cj5zIGNhbid0IGRvIGl0ICovXG4gICAgfVxuXG4gICAgLmZjLWRheWdyaWQtZGF5LmZjLWRheS10b2RheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDAgMjQwIDI0NSk7XG4gICAgfVxuXG4gICAgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC8qIHNlZW1zIHRvIHdvcmsgYmV0dGVyIHRoYW4gYGhlaWdodGAgYmVjYXVzZSBzZXRzIGhlaWdodCBhZnRlciByb3dzL2NlbGxzIG5hdHVyYWxseSBkbyBpdCAqL1xuICAgIH1cblxuICAgIC8qIGNlbGwgdG9wICovXG5cbiAgICAuZmMtZGF5Z3JpZC1kYXktdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5mYy1kYXktb3RoZXIgLmZjLWRheWdyaWQtZGF5LXRvcCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG5cbiAgICAvKiBkYXkgbnVtYmVyICh3aXRoaW4gY2VsbCB0b3ApICovXG5cbiAgICAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMjgyZjUzO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLyogZXZlbnQgY29udGFpbmVyICovXG5cbiAgICAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuXG4gICAgICAgIC8qIG5lZWRzIHRvIGJlIG1hcmdpbiwgbm90IHBhZGRpbmcsIHNvIHRoYXQgYXZhaWxhYmxlIGNlbGwgaGVpZ2h0IGNhbiBiZSBjb21wdXRlZCAqL1xuICAgIH1cblxuICAgIC8qIHBvc2l0aW9uaW5nIGZvciBiYWxhbmNlZCB2cyBuYXR1cmFsICovXG5cbiAgICAuZmMtZGF5Z3JpZC1ib2R5LWJhbGFuY2VkIC5mYy1kYXlncmlkLWRheS1ldmVudHMge1xuICAgICAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5mYy1kYXlncmlkLWJvZHktdW5iYWxhbmNlZCAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8qIGZvciBjb250YWluaW5nIGFicyBwb3NpdGlvbmVkIGV2ZW50IGhhcm5lc3NlcyAqL1xuICAgICAgICBtaW4taGVpZ2h0OiAyZW07XG5cbiAgICAgICAgLyogaW4gYWRkaXRpb24gdG8gYmVpbmcgYSBtaW4taGVpZ2h0IGR1cmluZyBuYXR1cmFsIGhlaWdodCwgZXF1YWxpemVzIHRoZSBoZWlnaHRzIGEgbGl0dGxlIGJpdCAqL1xuICAgIH1cblxuICAgIC5mYy1kYXlncmlkLWJvZHktbmF0dXJhbCB7XG4gICAgICAgIC8qIGNhbiBjb2V4aXN0IHdpdGggLXVuYmFsYW5jZWQgKi9cblxuICAgICAgICAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIGV2ZW50IGhhcm5lc3MgKi9cblxuICAgIC5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcy1hYnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAvKiBmYWxsYmFjayBjb29yZHMgZm9yIHdoZW4gY2Fubm90IHlldCBiZSBjb21wdXRlZCAqL1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIC8qICovXG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIC8qICovXG4gICAgfVxuXG4gICAgLmZjLWRheWdyaWQtYmctaGFybmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLyogYmcgY29udGVudCAqL1xuXG4gICAgLmZjLWRheWdyaWQtZGF5LWJnIHtcbiAgICAgICAgLmZjLW5vbi1idXNpbmVzcyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWJnLWV2ZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBldmVudHMgKi9cblxuICAgIC5mYy1kYXlncmlkLWV2ZW50IHtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuXG4gICAgICAgICYuZmMtZXZlbnQtbWlycm9yIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBjZWxsIGJvdHRvbSAod2l0aGluIGRheS1ldmVudHMpICovXG5cbiAgICAuZmMtZGF5Z3JpZC1kYXktYm90dG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIG1hcmdpbjogMnB4IDNweCAwO1xuICAgIH1cblxuICAgIC5mYy1kYXlncmlkLW1vcmUtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8qIHdlZWsgbnVtYmVyICh3aXRoaW4gZnJhbWUpICovXG5cbiAgICAuZmMtZGF5Z3JpZC13ZWVrLW51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIG1pbi13aWR0aDogMS41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDgsIDIwOCwgMjA4LCAwLjMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy1uZXV0cmFsLWJnLWNvbG9yLCByZ2JhKDIwOCwgMjA4LCAyMDgsIDAuMykpO1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgY29sb3I6IHZhcigtLWZjLW5ldXRyYWwtdGV4dC1jb2xvciwgIzgwODA4MCk7XG4gICAgfVxuXG4gICAgLyogcG9wb3ZlciAqL1xuXG4gICAgLmZjLW1vcmUtcG9wb3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDg7XG5cbiAgICAgICAgLmZjLXBvcG92ZXItYm9keSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWRheWdyaWQtZXZlbnQuZmMtZXZlbnQtc3RhcnQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1lbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LXN0YXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWRheWdyaWQtd2Vlay1udW1iZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xufVxuXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC13ZWVrLW51bWJlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xufVxuXG4uZmMtbGlxdWlkLWhhY2sgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgLyogd2lsbCBjYXVzZSBpbm5lciBhYnNvbHV0ZSBzdHVmZiB0byBleHBhbmQgdG8gPHRkPiAqL1xufVxuXG4uZmMtZGF5Z3JpZC1ldmVudCB7XG4gICAgLyogbWFrZSByb290LWxldmVsLCBiZWNhdXNlIHdpbGwgYmUgZHJhZ2dlZC1hbmQtZHJvcHBlZCBvdXRzaWRlIG9mIGEgY29tcG9uZW50IHJvb3QgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKiBmb3Igei1pbmRleGVzIGFzc2lnbmVkIGxhdGVyICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAvKiBkb3QgZXZlbnQgbmVlZHMgdGhpcyB0byB3aGVuIHNlbGVjdGVkICovXG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1mYy1zbWFsbC1mb250LXNpemUsIDAuODVlbSk7XG59XG5cbi8qIC0tLSB0aGUgcmVjdGFuZ2xlIChcImJsb2NrXCIpIHN0eWxlIG9mIGV2ZW50IC0tLSAqL1xuXG4uZmMtZGF5Z3JpZC1ibG9jay1ldmVudCB7XG4gICAgLmZjLWV2ZW50LXRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgIH1cblxuICAgIC5mYy1ldmVudC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG59XG5cbi8qIC0tLSB0aGUgZG90IHN0eWxlIG9mIGV2ZW50IC0tLSAqL1xuXG4uZmMtZGF5Z3JpZC1kb3QtZXZlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycHggMDtcblxuICAgIC5mYy1ldmVudC10aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAvKiBpbXBvcnRhbnQgZm9yIGFsbG93aW5nIHRvIHNocmluayBhbGwgdGhlIHdheSAqL1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuZmMtZXZlbnQtbWlycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgICYuZmMtZXZlbnQtc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgICAgICAgLyogZXhwYW5kIGhpdCBhcmVhICovXG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgfVxufVxuXG4uZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xuICAgIC8qIHRoZSBhY3R1YWwgZG90ICovXG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzZjNWZmYztcbiAgICBib3JkZXI6IGNhbGModmFyKC0tZmMtZGF5Z3JpZC1ldmVudC1kb3Qtd2lkdGgsIDhweCkgLyAyKSBzb2xpZCB2YXIoLS1mYy1ldmVudC1ib3JkZXItY29sb3IsICM2YzVmZmMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWZjLWRheWdyaWQtZXZlbnQtZG90LXdpZHRoLCA4cHgpIC8gMik7XG59XG5cbi8qIC0tLSBzcGFjaW5nIGJldHdlZW4gdGltZSBhbmQgdGl0bGUgLS0tICovXG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50IC5mYy1ldmVudC10aW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWRheWdyaWQtZXZlbnQgLmZjLWV2ZW50LXRpbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi8qXG4gIEEgVkVSVElDQUwgZXZlbnRcbiAgKi9cblxuLmZjLXYtZXZlbnQge1xuICAgIC8qIGFsbG93ZWQgdG8gYmUgdG9wLWxldmVsICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZjNWZmYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mYy1ldmVudC1ib3JkZXItY29sb3IsICM2YzVmZmMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YzVmZmM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmMtZXZlbnQtYmctY29sb3IsICM2YzVmZmMpO1xuXG4gICAgLmZjLWV2ZW50LW1haW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IHZhcigtLWZjLWV2ZW50LXRleHQtY29sb3IsICNmZmYpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZjLWV2ZW50LW1haW4tZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZjLWV2ZW50LXRpbWUge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5mYy1ldmVudC10aXRsZS1jb250YWluZXIge1xuICAgICAgICAvKiBhIGNvbnRhaW5lciBmb3IgdGhlIHN0aWNreSBjdXNoaW9uICovXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLyogaW1wb3J0YW50IGZvciBhbGxvd2luZyB0byBzaHJpbmsgYWxsIHRoZSB3YXkgKi9cbiAgICB9XG5cbiAgICAuZmMtZXZlbnQtdGl0bGUge1xuICAgICAgICAvKiB3aWxsIGhhdmUgZmMtc3RpY2t5IG9uIGl0ICovXG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC8qIGNsaXAgb3ZlcmZsb3cgKi9cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmOm5vdCguZmMtZXZlbnQtc3RhcnQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoLmZjLWV2ZW50LWVuZCkge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLmZjLWV2ZW50LXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICAgIC8qIGV4cGFuZCBoaXQgYXJlYSAqL1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH1cblxuICAgIC8qIHJlc2l6ZXIgKG1vdXNlIEFORCB0b3VjaCkgKi9cblxuICAgIC5mYy1ldmVudC1yZXNpemVyLXN0YXJ0IHtcbiAgICAgICAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgICB9XG5cbiAgICAuZmMtZXZlbnQtcmVzaXplci1lbmQge1xuICAgICAgICBjdXJzb3I6IHMtcmVzaXplO1xuICAgIH1cblxuICAgIC8qIHJlc2l6ZXIgZm9yIE1PVVNFICovXG5cbiAgICAmOm5vdCguZmMtZXZlbnQtc2VsZWN0ZWQpIHtcbiAgICAgICAgLmZjLWV2ZW50LXJlc2l6ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItdGhpY2tuZXNzLCA4cHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWV2ZW50LXJlc2l6ZXItc3RhcnQge1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItdGhpY2tuZXNzLCA4cHgpIC8gLTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWV2ZW50LXJlc2l6ZXItZW5kIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLXRoaWNrbmVzcywgOHB4KSAvIC0yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIHJlc2l6ZXIgZm9yIFRPVUNIICh3aGVuIGV2ZW50IGlzIFwic2VsZWN0ZWRcIikgKi9cblxuICAgICYuZmMtZXZlbnQtc2VsZWN0ZWQge1xuICAgICAgICAuZmMtZXZlbnQtcmVzaXplciB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpIC8gLTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWV2ZW50LXJlc2l6ZXItc3RhcnQge1xuICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWZjLWV2ZW50LXJlc2l6ZXItZG90LXRvdGFsLXdpZHRoLCA4cHgpIC8gLTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWV2ZW50LXJlc2l6ZXItZW5kIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1mYy1ldmVudC1yZXNpemVyLWRvdC10b3RhbC13aWR0aCwgOHB4KSAvIC0yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZjIHtcbiAgICAuZmMtdGltZWdyaWQgLmZjLWRheWdyaWQtYm9keSB7XG4gICAgICAgIC8qIHRoZSBhbGwtZGF5IGRheWdyaWQgd2l0aGluIHRoZSB0aW1lZ3JpZCB2aWV3ICovXG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgLyogcHV0IGFib3ZlIHRoZSB0aW1lZ3JpZC1ib2R5IHNvIHRoYXQgbW9yZS1wb3BvdmVyIGlzIGFib3ZlIGV2ZXJ5dGhpbmcuIFRPRE86IGJldHRlciBzb2x1dGlvbiAqL1xuICAgIH1cblxuICAgIC5mYy10aW1lZ3JpZC1kaXZpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDJweDtcblxuICAgICAgICAvKiBicm93c2VycyBnZXQgY29uZnVzZWQgd2hlbiB5b3Ugc2V0IGhlaWdodC4gdXNlIHBhZGRpbmcgaW5zdGVhZCAqL1xuICAgIH1cblxuICAgIC5mYy10aW1lZ3JpZC1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC8qIHNjb3BlIHRoZSB6LWluZGV4ZXMgb2Ygc2xvdHMgYW5kIGNvbHMgKi9cbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAvKiBmaWxsIGhlaWdodCBhbHdheXMsIGV2ZW4gd2hlbiBzbGF0IHRhYmxlIGRvZXNuJ3QgZ3JvdyAqL1xuICAgIH1cblxuICAgIC5mYy10aW1lZ3JpZC1heGlzLWNodW5rIHtcbiAgICAgICAgLyogZm9yIGFkdmFuY2VkIFNjcm9sbEdyaWQgKi9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC8qIG9mZnNldCBwYXJlbnQgZm9yIG5vdy1pbmRpY2F0b3ItY29udGFpbmVyICovXG5cbiAgICAgICAgPiB0YWJsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAvKiBhYm92ZSB0aGUgbm93LWluZGljYXRvci1jb250YWluZXIgKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy10aW1lZ3JpZC1zbG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuZmMtdGltZWdyaWQtc2xvdCB7XG4gICAgICAgIC8qIGEgPHRkPiAqL1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgIC8qIGVhY2ggY2VsbCBvd25zIGl0cyB0b3AgYm9yZGVyICovXG5cbiAgICAgICAgJjplbXB0eTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAwYTBcIjtcblxuICAgICAgICAgICAgLyogbWFrZSBzdXJlIHRoZXJlJ3MgYXQgbGVhc3QgYW4gZW1wdHkgc3BhY2UgdG8gY3JlYXRlIGhlaWdodCBmb3IgaGVpZ2h0IHN5bmNpbmcgKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy10aW1lZ3JpZC1zbG90LW1pbm9yIHtcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xuICAgIH1cblxuICAgIC5mYy10aW1lZ3JpZC1zbG90LWxhYmVsLWN1c2hpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmZjLXRpbWVncmlkLXNsb3QtbGFiZWwge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIC8qIHZlcnRpY2FsIGFsaWduIHRoZSBzbG90cyAqL1xuICAgIH1cblxuICAgIC8qIHNsb3RzIEFORCBheGlzIGNlbGxzICh0b3AtbGVmdCBjb3JuZXIgb2YgdmlldyBpbmNsdWRpbmcgdGhlIFwiYWxsLWRheVwiIHRleHQpICovXG5cbiAgICAuZmMtdGltZWdyaWQtYXhpcy1jdXNoaW9uLFxuICAgIC5mYy10aW1lZ3JpZC1zbG90LWxhYmVsLWN1c2hpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICB9XG5cbiAgICAvKiBheGlzIGNlbGxzICh0b3AtbGVmdCBjb3JuZXIgb2YgdmlldyBpbmNsdWRpbmcgdGhlIFwiYWxsLWRheVwiIHRleHQpICovXG4gICAgLyogdmVydGljYWwgYWxpZ24gaXMgbW9yZSBjb21wbGljYXRlZCwgdXNlcyBmbGV4Ym94ICovXG5cbiAgICAuZmMtdGltZWdyaWQtYXhpcy1mcmFtZS1saXF1aWQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLyogd2lsbCBuZWVkIGxpcXVpZC1oYWNrIGluIEZGICovXG4gICAgfVxuXG4gICAgLmZjLXRpbWVncmlkLWF4aXMtZnJhbWUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC8qIHZlcnRpY2FsIGFsaWduICovXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLyogaG9yaXpvbnRhbCBhbGlnbi4gbWF0Y2hlcyB0ZXh0LWFsaWduIGJlbG93ICovXG4gICAgfVxuXG4gICAgLmZjLXRpbWVncmlkLWF4aXMtY3VzaGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNjBweDtcblxuICAgICAgICAvKiBsaW1pdHMgdGhlIHdpZHRoIG9mIHRoZSBcImFsbC1kYXlcIiB0ZXh0ICovXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIC8qIGFsbG93cyB0ZXh0IHRvIGV4cGFuZCBob3cgaXQgbm9ybWFsbHkgd291bGQsIHJlZ2FyZGxlc3Mgb2YgY29uc3RyYWluZWQgd2lkdGggKi9cbiAgICB9XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy10aW1lZ3JpZC1zbG90LWxhYmVsLWZyYW1lIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLXRpbWVncmlkLXNsb3QtbGFiZWwtZnJhbWUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYy1saXF1aWQtaGFjayAuZmMtdGltZWdyaWQtYXhpcy1mcmFtZS1saXF1aWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uZmMge1xuICAgIC5mYy10aW1lZ3JpZC1jb2wuZmMtZGF5LXRvZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyMCwgNDAsIDAuMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYy10b2RheS1iZy1jb2xvciwgcmdiYSgyNTUsIDIyMCwgNDAsIDAuMTUpKTtcbiAgICB9XG5cbiAgICAuZmMtdGltZWdyaWQtY29sLWZyYW1lIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAvKiBsaXF1aWQtaGFjayBpcyBiZWxvdyAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uZmMtbGlxdWlkLWhhY2sgLmZjLXRpbWVncmlkLWNvbC1mcmFtZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5mYy1tZWRpYS1zY3JlZW4ge1xuICAgIC5mYy10aW1lZ3JpZC1jb2xzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC8qIG5vIHotaW5kZXguIGNoaWxkcmVuIHdpbGwgZGVjaWRlIGFuZCBnbyBhYm92ZSBzbG90cyAqL1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgPiB0YWJsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtdGltZWdyaWQtY29sLWJnLFxuICAgIC5mYy10aW1lZ3JpZC1jb2wtZXZlbnRzLFxuICAgIC5mYy10aW1lZ3JpZC1ub3ctaW5kaWNhdG9yLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuZmMtdGltZWdyaWQtZXZlbnQtaGFybmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAvKiB0b3AvbGVmdC9yaWdodC9ib3R0b20gd2lsbCBhbGwgYmUgc2V0IGJ5IEpTICovXG4gICAgfVxufVxuXG4uZmMge1xuICAgIC8qIGJnICovXG5cbiAgICAuZmMtdGltZWdyaWQtY29sLWJnIHtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAvKiBUT0RPOiBraWxsICovXG5cbiAgICAgICAgLmZjLW5vbi1idXNpbmVzcyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWJnLWV2ZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtdGltZWdyaWQtYmctaGFybmVzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAvKiB0b3AvYm90dG9tIHdpbGwgYmUgc2V0IGJ5IEpTICovXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8qIGZnIGV2ZW50cyAqL1xuICAgIC8qICh0aGUgbWlycm9yIHNlZ3MgYXJlIHB1dCBpbnRvIGEgc2VwYXJhdGUgY29udGFpbmVyIHdpdGggc2FtZSBjbGFzc25hbWUsICovXG4gICAgLyogYW5kIHRoZXkgbXVzdCBiZSBhZnRlciB0aGUgbm9ybWFsIHNlZyBjb250YWluZXIgdG8gYXBwZWFyIGF0IGEgaGlnaGVyIHotaW5kZXgpICovXG5cbiAgICAuZmMtdGltZWdyaWQtY29sLWV2ZW50cyB7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgLyogY2hpbGQgZXZlbnQgc2VncyBoYXZlIHotaW5kZXhlcyB0aGF0IGFyZSBzY29wZWQgd2l0aGluIHRoaXMgZGl2ICovXG4gICAgfVxuXG4gICAgLyogbm93IGluZGljYXRvciAqL1xuXG4gICAgLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItY29udGFpbmVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC8qIGRvbid0IGxldCBvdmVyZmxvdyBvZiBsaW5lcy9hcnJvd3MgY2F1c2UgdW5uZWNlc3Nhcnkgc2Nyb2xsaW5nICovXG4gICAgICAgIC8qIHotaW5kZXggaXMgc2V0IG9uIHRoZSBpbmRpdmlkdWFsIGVsZW1lbnRzICovXG4gICAgfVxufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtdGltZWdyaWQtY29sLWV2ZW50cyB7XG4gICAgbWFyZ2luOiAwIDIuNSUgMCAycHg7XG59XG5cbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy10aW1lZ3JpZC1jb2wtZXZlbnRzIHtcbiAgICBtYXJnaW46IDAgMnB4IDAgMi41JTtcbn1cblxuLmZjLXRpbWVncmlkLWV2ZW50LWhhcm5lc3MtaW5zZXQgLmZjLXRpbWVncmlkLWV2ZW50IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggdmFyKC0tZmMtcGFnZS1iZy1jb2xvciwgI2ZmZik7XG59XG5cbi5mYy10aW1lZ3JpZC1ldmVudCB7XG4gICAgJi5mYy1ldmVudC1taXJyb3Ige1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4IHZhcigtLWZjLXBhZ2UtYmctY29sb3IsICNmZmYpO1xuICAgIH1cblxuICAgIC8qIGV2ZW50cyBuZWVkIHRvIGJlIHJvb3QgKi9cbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZjLXNtYWxsLWZvbnQtc2l6ZSwgMC44NWVtKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAuZmMtZXZlbnQtbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDFweCAxcHggMDtcbiAgICB9XG5cbiAgICAuZmMtZXZlbnQtdGltZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZjLXNtYWxsLWZvbnQtc2l6ZSwgMC44NWVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIH1cbn1cblxuLmZjLXRpbWVncmlkLWV2ZW50LWNvbmRlbnNlZCB7XG4gICAgLmZjLWV2ZW50LW1haW4tZnJhbWUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5mYy1ldmVudC10aW1lOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwYTAtXFwwMGEwXCI7XG5cbiAgICAgICAgLyogZGFzaCBzdXJyb3VuZGVkIGJ5IG5vbi1icmVha2luZyBzcGFjZXMgKi9cbiAgICB9XG5cbiAgICAuZmMtZXZlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mYy1zbWFsbC1mb250LXNpemUsIDAuODVlbSk7XG4gICAgfVxufVxuXG4uZmMtbWVkaWEtc2NyZWVuIC5mYy10aW1lZ3JpZC1ldmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLyogYWJzb2x1dGUgV0lUSElOIHRoZSBoYXJuZXNzICovXG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMXB4O1xuXG4gICAgLyogc3RheSBhd2F5IGZyb20gYm90dG9tIHNsb3QgbGluZSAqL1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5mYyB7XG4gICAgLyogbGluZSAqL1xuXG4gICAgLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItbGluZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZjLW5vdy1pbmRpY2F0b3ItY29sb3IsIHJlZCk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICB9XG5cbiAgICAvKiBhcnJvdyAqL1xuXG4gICAgLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgLyogdmVydGljYWxseSBjZW50ZXIgb24gdG9wIGNvb3JkaW5hdGUgKi9cbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgfVxufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtdGltZWdyaWQtbm93LWluZGljYXRvci1hcnJvdyB7XG4gICAgbGVmdDogMDtcblxuICAgIC8qIHRyaWFuZ2xlIHBvaW50aW5nIHJpZ2h0LiBUT0RPOiBtaXhpbiAqL1xuICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLXRpbWVncmlkLW5vdy1pbmRpY2F0b3ItYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLyogdHJpYW5nbGUgcG9pbnRpbmcgbGVmdC4gVE9ETzogbWl4aW4gKi9cbiAgICBib3JkZXItd2lkdGg6IDVweCA2cHggNXB4IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbjpyb290IHtcbiAgICAtLWZjLWxpc3QtZXZlbnQtZG90LXdpZHRoOiAxMHB4O1xuICAgIC0tZmMtbGlzdC1ldmVudC1ob3Zlci1iZy1jb2xvcjogI2Y2ZjZmYjtcbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1saXN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllZGY0O1xufVxuXG4uZmMge1xuICAgIC8qIG1lc3NhZ2Ugd2hlbiBubyBldmVudHMgKi9cblxuICAgIC5mYy1saXN0LWVtcHR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmOTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAvKiB2ZXJ0aWNhbGx5IGFsaWducyBmYy1saXN0LWVtcHR5LWlubmVyICovXG4gICAgfVxuXG4gICAgLmZjLWxpc3QtZW1wdHktY3VzaGlvbiB7XG4gICAgICAgIG1hcmdpbjogNWVtIDA7XG4gICAgfVxuXG4gICAgLyogdGFibGUgd2l0aGluIHRoZSBzY3JvbGxlciAqL1xuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAgIC5mYy1saXN0LXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuXG4gICAgICAgIC8qIGtpbGwgb3V0ZXIgYm9yZGVyIG9uIHRoZW1lICovXG5cbiAgICAgICAgdHIgPiAqIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWxpc3Qtc3RpY2t5IC5mYy1saXN0LWRheSA+ICoge1xuICAgICAgICAvKiB0aGUgY2VsbHMgKi9cbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZjLXBhZ2UtYmctY29sb3IsICNmZmYpO1xuXG4gICAgICAgIC8qIGZvciB3aGVuIGhlYWRlcnMgYXJlIHN0eWxlZCB0byBiZSB0cmFuc3BhcmVudCBhbmQgc3RpY2t5ICovXG4gICAgfVxuXG4gICAgLmZjLWxpc3QtdGFibGUge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAvKiB1c2VzIGFuIGlubmVyLXdyYXBwZXIgaW5zdGVhZC4uLiAqL1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtbGlzdC1kYXktY3VzaGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICAgIC8qIGNsZWFyIGZsb2F0aW5nICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBkYXRlIGhlYWRpbmcgcm93cyAqL1xuICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1saXN0LWRheS1jdXNoaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiO1xufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtbGlzdC1kYXktdGV4dCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1saXN0LWRheS1zaWRlLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiAjMjgyZjUzO1xufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtbGlzdC1kYXktc2lkZS10ZXh0LFxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWxpc3QtZGF5LXRleHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogIzI4MmY1Mztcbn1cblxuLyogbWFrZSB0aGUgZG90IGNsb3NlciB0byB0aGUgZXZlbnQgdGl0bGUgKi9cblxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWxpc3QtdGFibGUgLmZjLWxpc3QtZXZlbnQtZ3JhcGhpYyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWxpc3QtdGFibGUgLmZjLWxpc3QtZXZlbnQtZ3JhcGhpYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmMgLmZjLWxpc3QtZXZlbnQuZmMtZXZlbnQtZm9yY2VkLXVybCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLyogd2hvbGUgcm93IHdpbGwgc2VlbSBjbGlja2FibGUgKi9cbn1cblxuLmZjLWxpc3QtZXZlbnQuZmMtZXZlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjgyZjUzICFpbXBvcnRhbnQ7XG59XG5cbi5mYyB7XG4gICAgLmZjLWxpc3QtZXZlbnQ6aG92ZXIgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiO1xuICAgICAgICBjb2xvcjogIzZjNWZmYztcbiAgICB9XG5cbiAgICAvKiBzaHJpbmsgY2VydGFpbiBjb2xzICovXG5cbiAgICAuZmMtbGlzdC1ldmVudC1ncmFwaGljLFxuICAgIC5mYy1saXN0LWV2ZW50LXRpbWUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgIH1cblxuICAgIC5mYy1saXN0LWV2ZW50LWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICM2YzVmZmM7XG4gICAgICAgIGJvcmRlcjogY2FsYyh2YXIoLS1mYy1saXN0LWV2ZW50LWRvdC13aWR0aCwgMTBweCkgLyAyKSBzb2xpZCB2YXIoLS1mYy1ldmVudC1ib3JkZXItY29sb3IsICM2YzVmZmMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZmMtbGlzdC1ldmVudC1kb3Qtd2lkdGgsIDEwcHgpIC8gMik7XG4gICAgfVxuXG4gICAgLyogcmVzZXQgPGE+IHN0eWxpbmcgKi9cblxuICAgIC5mYy1saXN0LWV2ZW50LXRpdGxlIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC8qIHVuZGVybGluZSBsaW5rIHdoZW4gaG92ZXJpbmcgb3ZlciBhbnkgcGFydCBvZiByb3cgKi9cblxuICAgIC5mYy1saXN0LWV2ZW50LmZjLWV2ZW50LWZvcmNlZC11cmw6aG92ZXIgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmZjLXRoZW1lLWJvb3RzdHJhcCBhOm5vdChbaHJlZl0pIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgIC8qIG5hdHVyYWwgY29sb3IgZm9yIG5hdmxpbmtzICovXG59XG5cbiNleHRlcm5hbC1ldmVudHMge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWRmNDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmZjLWV2ZW50IHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzY2NjtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgI2V4dGVybmFsLWV2ZW50cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAjZXh0ZXJuYWwtZXZlbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZjIHtcbiAgICAgICAgLmZjLXRvb2xiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLXRvb2xiYXItdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtdG9vbGJhci1jaHVuayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuZmMge1xuICAgICAgICAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5mYyAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIC5mYyAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLmZjLWRheWdyaWQtZXZlbnQuZmMtZXZlbnQge1xuICAgIGJhY2tncm91bmQ6ICM2YzVmZmM7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZmMtZXZlbnQge1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICM2YzVmZmMgIWltcG9ydGFudDtcbn1cblxuLmZjLWNvbC1oZWFkZXIgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5mYy10aGVtZS1zdGFuZGFyZCB0aCB7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwibGdcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vcGx1Z2lucy9nYWxsZXJ5L2ZvbnRzL2xnLmVvdD9uMXozNzNcIik7XHJcbiAgICBzcmM6IHVybChcIi4uL3BsdWdpbnMvZ2FsbGVyeS9mb250cy9sZy5lb3Q/I2llZml4bjF6MzczXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9wbHVnaW5zL2dhbGxlcnkvZm9udHMvbGcud29mZj9uMXozNzNcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICAgICAgICB1cmwoXCIuLi9wbHVnaW5zL2dhbGxlcnkvZm9udHMvbGcudHRmP24xejM3M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vcGx1Z2lucy9nYWxsZXJ5L2ZvbnRzL2xnLnN2Zz9uMXozNzMjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmxnLWljb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwibGdcIjtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLmxnLWFjdGlvbnMge1xyXG4gICAgLmxnLW5leHQsXHJcbiAgICAubGctcHJldiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E1YTFkZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTA4MDtcclxuICAgIH1cclxuXHJcbiAgICAubGctbmV4dC5kaXNhYmxlZCxcclxuICAgIC5sZy1wcmV2LmRpc2FibGVkIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLW5leHQ6aG92ZXIsXHJcbiAgICAubGctcHJldjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZy1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGUwOTRcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcclxuICAgIDAlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcclxuICAgIDAlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZy1vdXRlciB7XHJcbiAgICAmLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XHJcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcclxuICAgICAgICBhbmltYXRpb246IGxnLXJpZ2h0LWVuZCAwLjNzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xyXG4gICAgICAgIC1vLWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcclxuICAgICAgICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGctdG9vbGJhciB7XHJcbiAgICB6LWluZGV4OiAxMDgyO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuXHJcbiAgICAubGctaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGctY2xvc2U6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWRvd25sb2FkOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTBmMlwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGctc3ViLWh0bWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTA4MDtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNsZy1jb3VudGVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubGctdG9vbGJhcixcclxuLmxnLXByZXYsXHJcbi5sZy1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcclxuICAgICAgICBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXHJcbiAgICAgICAgY29sb3IgMC4ycyBsaW5lYXI7XHJcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcclxuICAgICAgICBjb2xvciAwLjJzIGxpbmVhcjtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxyXG4gICAgICAgIGNvbG9yIDAuMnMgbGluZWFyO1xyXG59XHJcblxyXG4ubGctaGlkZS1pdGVtcyB7XHJcbiAgICAubGctcHJldiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZy1uZXh0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZy10b29sYmFyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIHtcclxuICAgIC5sZy1vYmplY3Qge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxyXG4gICAgICAgICAgICBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGctb3V0ZXIge1xyXG4gICAgLmxnLXRodW1iLW91dGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwYTBhO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTA4MDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcblxyXG4gICAgICAgICYubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gICAgICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYjtcclxuICAgICAgICAgICAgY3Vyc29yOiAtby1ncmFiO1xyXG4gICAgICAgICAgICBjdXJzb3I6IC1tcy1ncmFiO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgICAgICAgICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuICAgICAgICAgICAgY3Vyc29yOiAtby1ncmFiYmluZztcclxuICAgICAgICAgICAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcclxuICAgIH1cclxuXHJcbiAgICAubGctdGh1bWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubGctdGh1bWItaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhOTA3MDc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubGctcHVsbC1jYXB0aW9uLXVwIHtcclxuICAgICAgICAubGctc3ViLWh0bWwge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXRvZ2dsZS10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGEwYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRvcDogLTM5cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTFmZlwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGctdmlkZW8tY29udCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubGctdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAubGctb2JqZWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGctdmlkZW8tcGxheSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA4MDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGctdmlkZW8tb2JqZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGctaGFzLXZpZGVvIHtcclxuICAgICAgICAubGctdmlkZW8tb2JqZWN0IHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZy12aWRlby1wbGF5aW5nIHtcclxuICAgICAgICAgICAgLmxnLW9iamVjdCxcclxuICAgICAgICAgICAgLmxnLXZpZGVvLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxnLXZpZGVvLW9iamVjdCB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZy1wcm9ncmVzcy1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA4MztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xyXG5cclxuICAgIC5sZy1wcm9ncmVzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1wcm9ncmVzcy1iYXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxZFwiO1xyXG59XHJcblxyXG4ubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XHJcbn1cclxuXHJcbi5sZy1vdXRlciB7XHJcbiAgICAmLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSB7XHJcbiAgICAgICAgLmxnLWltZy13cmFwLFxyXG4gICAgICAgIC5sZy1pbWFnZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUge1xyXG4gICAgICAgIC5sZy1pbWctd3JhcCB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGctaW1hZ2Uge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbGctem9vbS1pbjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZTMxMVwiO1xyXG59XHJcblxyXG4jbGctYWN0dWFsLXNpemUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNsZy16b29tLW91dCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTMxMlwiO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGctem9vbWVkICNsZy16b29tLW91dCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5sZy1vdXRlciB7XHJcbiAgICAubGctcGFnZXItb3V0ZXIge1xyXG4gICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTA4MDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICYubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXBhZ2VyLWNvbnQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2VyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHdoaXRlIGluc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGctcGFnZXItdGh1bWItY29udCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4M3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1tb3otdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtby10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXBhZ2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCB3aGl0ZSBpbnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWNhcmV0IHtcclxuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XHJcbiAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGUyMGNcIjtcclxufVxyXG5cclxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGUyMGRcIjtcclxufVxyXG5cclxuLmxnLW91dGVyIHtcclxuICAgICNsZy1kcm9wZG93bi1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwODE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcclxuICAgIH1cclxuXHJcbiAgICAmLmxnLWRyb3Bkb3duLWFjdGl2ZSB7XHJcbiAgICAgICAgLmxnLWRyb3Bkb3duLFxyXG4gICAgICAgICNsZy1kcm9wZG93bi1vdmVybGF5IHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbGctc2hhcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWRyb3Bkb3duIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XHJcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgIC5sZy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxnLWRyb3Bkb3duLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxnLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNsZy1zaGFyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MGRcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcclxuICAgICAgICBjb2xvcjogIzNiNTk5ODtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uIHtcclxuICAgICAgICBjb2xvcjogIzAwYWNlZDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uIHtcclxuICAgICAgICBjb2xvcjogI2RkNGIzOTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjY2IyMDI3O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncm91cCB7XHJcbiAgICAqem9vbTogMTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGctb3V0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA1MDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcclxuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcclxuXHJcbiAgICAqIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZy12aXNpYmxlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICYubGctY3NzMyB7XHJcbiAgICAgICAgLmxnLWl0ZW0ge1xyXG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsXHJcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcclxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZy1kcmFnZ2luZyAubGctaXRlbSB7XHJcbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcclxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxyXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xyXG4gICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gICAgICAgIGN1cnNvcjogLW1vei1ncmFiO1xyXG4gICAgICAgIGN1cnNvcjogLW8tZ3JhYjtcclxuICAgICAgICBjdXJzb3I6IC1tcy1ncmFiO1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgIH1cclxuXHJcbiAgICAmLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3Qge1xyXG4gICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgICAgICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gICAgICAgIGN1cnNvcjogLW8tZ3JhYmJpbmc7XHJcbiAgICAgICAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgIH1cclxuXHJcbiAgICAubGcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWl0ZW0ge1xyXG4gICAgICAgIC8qIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7ICovXHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYubGctY3NzMyB7XHJcbiAgICAgICAgLmxnLXByZXYtc2xpZGUsXHJcbiAgICAgICAgLmxnLWN1cnJlbnQsXHJcbiAgICAgICAgLmxnLW5leHQtc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZy1jc3MgLmxnLWN1cnJlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZy1pdGVtLFxyXG4gICAgLmxnLWltZy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLWl0ZW06YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIH1cclxuXHJcbiAgICAubGctaW1nLXdyYXAge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGctaXRlbSB7XHJcbiAgICAgICAgJi5sZy1jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxnLWN1cnJlbnQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDYwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGctaW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ge1xyXG4gICAgICAgIC5sZy1vYmplY3QsXHJcbiAgICAgICAgLmxnLXZpZGVvLXBsYXkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxnLWNvbXBsZXRlIHtcclxuICAgICAgICAgICAgLmxnLW9iamVjdCxcclxuICAgICAgICAgICAgLmxnLXZpZGVvLXBsYXkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGctZW1wdHktaHRtbCxcclxuICAgICYubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZy1iYWNrZHJvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDQwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xyXG5cclxuICAgICYuaW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZy1jc3MzIHtcclxuICAgICYubGctbm8tdHJhbnMge1xyXG4gICAgICAgIC5sZy1wcmV2LXNsaWRlLFxyXG4gICAgICAgIC5sZy1uZXh0LXNsaWRlLFxyXG4gICAgICAgIC5sZy1jdXJyZW50IHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxnLXVzZS1jc3MzIC5sZy1pdGVtLFxyXG4gICAgJi5sZy11c2UtbGVmdCAubGctaXRlbSB7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYubGctZmFkZSAubGctaXRlbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi5sZy1jdXJyZW50IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGctcHJldi1zbGlkZSxcclxuICAgICAgICAmLmxnLW5leHQtc2xpZGUsXHJcbiAgICAgICAgJi5sZy1jdXJyZW50IHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxnLXNsaWRlIHtcclxuICAgICAgICAmLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcclxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxyXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZy11c2UtbGVmdCAubGctaXRlbSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxyXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUsXHJcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pdGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uaXRpX19oaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLml0aV9fdi1oaWRlIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaXRpIGlucHV0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXHRtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGhlaWdodDogMzZweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2VjZjBmYTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdCZbdHlwZT1cInRleHRcIl0sXG5cdCZbdHlwZT1cInRlbFwiXSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0bWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGhlaWdodDogMzZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWNmMGZhO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIsXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuXHQmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjYmNjMGUyO1xuXHR9XG59XG5cbi5pdGlfX2ZsYWctY29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cblxuLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAwIDZweCAwIDhweDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZjBmYTtcbn1cblxuLml0aV9fYXJyb3cge1xuXHRtYXJnaW4tbGVmdDogNnB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICNiNmI5Y2U7XG59XG5cbi5pdGlfX2Fycm93LS11cCB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYjZiOWNlO1xufVxuXG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAwIDAgLTFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWM7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0Ym94LXNoYWRvdzogMHB4IDE2cHggMThweCByZ2JhKDYsIDEwLCA0OCwgMC4xKTtcbn1cblxuLml0aV9fY291bnRyeS1saXN0LS1kcm9wdXAge1xuXHRib3R0b206IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQuaXRpX19jb3VudHJ5LWxpc3Qge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdH1cbn1cblxuLml0aV9fZmxhZy1ib3gge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xufVxuXG4uaXRpX19kaXZpZGVyIHtcblx0cGFkZGluZy1ib3R0b206IDVweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFmMztcbn1cblxuLml0aV9fY291bnRyeSB7XG5cdHBhZGRpbmc6IDBweCAxNXB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRoZWlnaHQ6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uaXRpX19kaWFsLWNvZGUge1xuXHRjb2xvcjogIzlmOTdiMztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmYjtcbn1cblxuLml0aV9fZmxhZy1ib3gsXG4uaXRpX19jb3VudHJ5LW5hbWUsXG4uaXRpX19kaWFsLWNvZGUge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaXRpX19mbGFnLWJveCxcbi5pdGlfX2NvdW50cnktbmFtZSB7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCB7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0cGFkZGluZy1sZWZ0OiA1MnB4O1xuXHRtYXJnaW4tbGVmdDogMDtcblxuXHQmW3R5cGU9XCJ0ZXh0XCJdLFxuXHQmW3R5cGU9XCJ0ZWxcIl0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDUycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0IHtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDUycHg7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdCZbdHlwZT1cInRleHRcIl0sXG5cdCZbdHlwZT1cInRlbFwiXSB7XG5cdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdHBhZGRpbmctbGVmdDogNTJweDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcixcbi5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiAwO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biB7XG5cdC5pdGlfX2ZsYWctY29udGFpbmVyOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQuaXRpX19zZWxlY3RlZC1mbGFnIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY1ZmI7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQge1xuXHRcdCZbZGlzYWJsZWRdICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIsXG5cdFx0JltyZWFkb25seV0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXG5cdFx0JltkaXNhYmxlZF0gKyAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnLFxuXHRcdCZbcmVhZG9ubHldICsgLml0aV9fZmxhZy1jb250YWluZXI6aG92ZXIgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cblxuLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIHtcblx0Lml0aV9fc2VsZWN0ZWQtZmxhZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmYjtcblx0fVxuXG5cdC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0fVxufVxuXG4uaXRpLS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEwMDBweDtcblx0bGVmdDogLTEwMDBweDtcblx0ei1pbmRleDogMTA2MDtcblx0cGFkZGluZzogMXB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4uaXRpLW1vYmlsZSB7XG5cdC5pdGktLWNvbnRhaW5lciB7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGJvdHRvbTogMzBweDtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxuXG5cdC5pdGlfX2NvdW50cnktbGlzdCB7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5pdGlfX2NvdW50cnkge1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweDtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdH1cbn1cblxuLml0aV9fZmxhZyB7XG5cdHdpZHRoOiAyMHB4O1xuXG5cdCYuaXRpX19iZSB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdH1cblxuXHQmLml0aV9fY2gge1xuXHRcdHdpZHRoOiAxNXB4O1xuXHR9XG5cblx0Ji5pdGlfX21jIHtcblx0XHR3aWR0aDogMTlweDtcblx0fVxuXG5cdCYuaXRpX19uZSB7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdH1cblxuXHQmLml0aV9fbnAge1xuXHRcdHdpZHRoOiAxM3B4O1xuXHR9XG5cblx0Ji5pdGlfX3ZhIHtcblx0XHR3aWR0aDogMTVweDtcblx0fVxuXG5cdCYuaXRpX19hYyB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYWQge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYWUge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYWYge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjZweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYWcge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYWkge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2FsIHtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19hbSB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNTRweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYW8ge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2FxIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OHB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19hciB7XG5cdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjBweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYXMge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2F0IHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19hdSB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yODZweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYXcge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA4cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2F4IHtcblx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMHB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19heiB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNTJweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYmEge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc0cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2JiIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM5NnB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19iZCB7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYmUge1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQwcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2JmIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MHB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19iZyB7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00ODJweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYmgge1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2JpIHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19iaiB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NDhweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYmwge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTcwcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2JtIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MnB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19ibiB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC02MTRweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYm8ge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM2cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2JxIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY1OHB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19iciB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC02ODBweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYnMge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2J0IHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNHB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19idiB7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC03NDZweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fYncge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2J5IHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MHB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19ieiB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC04MTJweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fY2Ege1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODM0cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2NjIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTg1NnB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19jZCB7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC04NzhweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fY2Yge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTAwcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2NnIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMnB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19jaCB7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC05NDRweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fY2kge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYxcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2NrIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk4M3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19jbCB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA1cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2NtIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMjdweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fY24ge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0OXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19jbyB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDcxcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2NwIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOTNweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fY3Ige1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExNXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19jdSB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTM3cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2N2IHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTlweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fY3cge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4MXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19jeCB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAzcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2N5IHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjVweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fY3oge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0N3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19kZSB7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjY5cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2RnIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOTFweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fZGoge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxM3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19kayB7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzM1cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2RtIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNTdweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fZG8ge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3OXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19keiB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDAxcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2VhIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MjNweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fZWMge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0NXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19lZSB7XG5cdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDY3cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2VnIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0ODlweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fZWgge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxMXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19lciB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNTMzcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2VzIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NTVweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fZXQge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3N3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19ldSB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNTk5cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2ZpIHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MjFweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fZmoge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0M3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19mayB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjY1cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2ZtIHtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2ODdweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fZm8ge1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwOXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19mciB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzMxcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2dhIHtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NTNweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fZ2Ige1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc3NXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19nZCB7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzk3cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2dlIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MTlweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fZ2Yge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19nZyB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xODYzcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2doIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4ODVweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fZ2kge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkwN3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19nbCB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTI5cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2dtIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5NTFweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fZ24ge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk3M3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19ncCB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTk1cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2dxIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMTdweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fZ3Ige1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAzOXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19ncyB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDYxcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2d0IHtcblx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwODNweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fZ3Uge1xuXHRcdGhlaWdodDogMTFweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwNXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19ndyB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMTI3cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2d5IHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNDlweCAwcHg7XG5cdH1cblxuXHQmLml0aV9faGsge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3MXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19obSB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMTkzcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2huIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMTVweCAwcHg7XG5cdH1cblxuXHQmLml0aV9faHIge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIzN3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19odCB7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjU5cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2h1IHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyODFweCAwcHg7XG5cdH1cblxuXHQmLml0aV9faWMge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwM3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19pZCB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMzI1cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2llIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNDdweCAwcHg7XG5cdH1cblxuXHQmLml0aV9faWwge1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM2OXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19pbSB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMzkxcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2luIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MTNweCAwcHg7XG5cdH1cblxuXHQmLml0aV9faW8ge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQzNXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19pcSB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDU3cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2lyIHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NzlweCAwcHg7XG5cdH1cblxuXHQmLml0aV9faXMge1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19pdCB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNTIzcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2plIHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI1NDVweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fam0ge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2N3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19qbyB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNTg5cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2pwIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MTFweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fa2Uge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzM3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19rZyB7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNjU1cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2toIHtcblx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzdweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fa2kge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5OXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19rbSB7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNzIxcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2tuIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NDNweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fa3Age1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2NXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19rciB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNzg3cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2t3IHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4MDlweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fa3kge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjgzMXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19reiB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yODUzcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2xhIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NzVweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbGIge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg5N3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19sYyB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yOTE5cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2xpIHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI5NDFweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbGsge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjk2M3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19sciB7XG5cdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yOTg1cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2xzIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMDdweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbHQge1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAyOXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19sdSB7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMDUxcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX2x2IHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNzNweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbHkge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA5NXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19tYSB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMTE3cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX21jIHtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMzlweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbWQge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE2MHB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19tZSB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMTgycHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX21mIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMDRweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbWcge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIyNnB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19taCB7XG5cdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMjQ4cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX21rIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNzBweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbWwge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI5MnB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19tbSB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMzE0cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX21uIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMzZweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbW8ge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1OHB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19tcCB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMzgwcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX21xIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MDJweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbXIge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQyNHB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19tcyB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNDQ2cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX210IHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM0NjhweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbXUge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5MHB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19tdiB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNTEycHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX213IHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MzRweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbXgge1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1NnB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19teSB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNTc4cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX216IHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MDBweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbmEge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYyMnB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19uYyB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNjQ0cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX25lIHtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NjZweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbmYge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4NnB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19uZyB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNzA4cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX25pIHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MzBweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbmwge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1MnB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19ubyB7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNzc0cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX25wIHtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM3OTZweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fbnIge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzgxMXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19udSB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zODMzcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX256IHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NTVweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fb20ge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3N3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19wYSB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zODk5cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3BlIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MjFweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fcGYge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk0M3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19wZyB7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zOTY1cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3BoIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM5ODdweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fcGsge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwOXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19wbCB7XG5cdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MDMxcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3BtIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNTNweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fcG4ge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3NXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19wciB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MDk3cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3BzIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMTlweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fcHQge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE0MXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19wdyB7XG5cdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MTYzcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3B5IHtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQxODVweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fcWEge1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MjA3cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3JlIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQyMjlweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fcm8ge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1MXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19ycyB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MjczcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3J1IHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQyOTVweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fcncge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMxN3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19zYSB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MzM5cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3NiIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQzNjFweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fc2Mge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4M3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19zZCB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00NDA1cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3NlIHtcblx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0MjdweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fc2cge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ0OXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19zaCB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00NDcxcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3NpIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OTNweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fc2oge1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUxNXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19zayB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00NTM3cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3NsIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NTlweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fc20ge1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU4MXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX19zbiB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00NjAzcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3NvIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MjVweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fc3Ige1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0N3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19zcyB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00NjY5cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3N0IHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OTFweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fc3Yge1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDcxM3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX19zeCB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00NzM1cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3N5IHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NTdweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fc3oge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3OXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX190YSB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00ODAxcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3RjIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MjNweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fdGQge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDg0NXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX190ZiB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00ODY3cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3RnIHtcblx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4ODlweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fdGgge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDkxMXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX190aiB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00OTMzcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3RrIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5NTVweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fdGwge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk3N3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX190bSB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00OTk5cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3RuIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMjFweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fdG8ge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0M3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX190ciB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MDY1cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3R0IHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUwODdweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fdHYge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTEwOXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX190dyB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MTMxcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3R6IHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUxNTNweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fdWEge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTE3NXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX191ZyB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MTk3cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3VtIHtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUyMTlweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fdW4ge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI0MXB4IDBweDtcblx0fVxuXG5cdCYuaXRpX191cyB7XG5cdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MjYzcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3V5IHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUyODVweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fdXoge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMwN3B4IDBweDtcblx0fVxuXG5cdCYuaXRpX192YSB7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MzI5cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3ZjIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUzNDZweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fdmUge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM2OHB4IDBweDtcblx0fVxuXG5cdCYuaXRpX192ZyB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MzkwcHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3ZpIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU0MTJweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fdm4ge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTQzNHB4IDBweDtcblx0fVxuXG5cdCYuaXRpX192dSB7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NDU2cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3dmIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU0NzhweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fd3Mge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwMHB4IDBweDtcblx0fVxuXG5cdCYuaXRpX194ayB7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NTIycHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3llIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU1NDRweCAwcHg7XG5cdH1cblxuXHQmLml0aV9feXQge1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTU2NnB4IDBweDtcblx0fVxuXG5cdCYuaXRpX196YSB7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01NTg4cHggMHB4O1xuXHR9XG5cblx0Ji5pdGlfX3ptIHtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTU2MTBweCAwcHg7XG5cdH1cblxuXHQmLml0aV9fencge1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTYzMnB4IDBweDtcblx0fVxuXG5cdGhlaWdodDogMTVweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcGx1Z2lucy9pbnRsLXRlbC1pbnB1dC1tYXN0ZXIvaW1nL2ZsYWdzLnBuZ1wiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmYjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAwO1xuXG5cdCYuaXRpX19ucCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuXHQuaXRpX19mbGFnIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDU2NTJweCAxNXB4O1xuXHR9XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcblx0Lml0aV9fZmxhZyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcGx1Z2lucy9pbnRsLXRlbC1pbnB1dC1tYXN0ZXIvaW1nL2ZsYWdzQDJ4LnBuZ1wiKTtcblx0fVxufVxuXG4uaXRpIGlucHV0IHtcblx0b3V0bGluZTogMDtcbn1cbiIsIi8qIElvbi5SYW5nZVNsaWRlclxuLy8gY3NzIHZlcnNpb24gMi4wLjNcbi8vIMKpIDIwMTMtMjAxNCBEZW5pcyBJbmVzaGluIHwgSW9uRGVuLmNvbVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmFuZ2VTbGlkZXIgKi9cblxuLmlycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmlycy1saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pcnMtbGluZS1sZWZ0LFxuLmlycy1saW5lLW1pZCxcbi5pcnMtbGluZS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbn1cblxuLmlycy1saW5lLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDExJTtcbn1cblxuLmlycy1saW5lLW1pZCB7XG4gICAgbGVmdDogOSU7XG4gICAgd2lkdGg6IDgyJTtcbn1cblxuLmlycy1saW5lLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTElO1xufVxuXG4uaXJzLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5pcnMtYmFyLWVkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn1cblxuLmlycy1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5pcnMtc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLnR5cGVfbGFzdCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4uaXJzLW1pbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaXJzLW1heCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmlycy1mcm9tLFxuLmlycy10byxcbi5pcnMtc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pcnMtZ3JpZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaXJzLXdpdGgtZ3JpZCAuaXJzLWdyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXJzLWdyaWQtcG9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbn1cblxuLmlycy1ncmlkLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogOXB4O1xuICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uaXJzLWRpc2FibGUtbWFzayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMSU7XG4gICAgd2lkdGg6IDEwMiU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDI7XG59XG5cbi5sdC1pZTkgLmlycy1kaXNhYmxlLW1hc2sge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmlycy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xufVxuXG4uaXJzLWhpZGRlbi1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAtOTk5OSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLyogSW9uLlJhbmdlU2xpZGVyLCBGbGF0IFVJIFNraW5cbi8vIGNzcyB2ZXJzaW9uIDIuMC4zXG4vLyDCqSBEZW5pcyBJbmVzaGluLCAyMDE0ICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9Jb25EZW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNraW4gZGV0YWlscyAqL1xuXG4uaXJzLWxpbmUtbWlkLFxuLmlycy1saW5lLWxlZnQsXG4uaXJzLWxpbmUtcmlnaHQsXG4uaXJzLWJhcixcbi5pcnMtYmFyLWVkZ2UsXG4uaXJzLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL3BsdWdpbnMvaW9uLnJhbmdlU2xpZGVyL2ltZy9zcHJpdGUtc2tpbi1zaW1wbGUucG5nKSByZXBlYXQteDtcbn1cblxuLmlycyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaXJzLXdpdGgtZ3JpZCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaXJzLWxpbmUge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0b3A6IDI1cHg7XG59XG5cbi5pcnMtbGluZS1sZWZ0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcbn1cblxuLmlycy1saW5lLW1pZCB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmlycy1saW5lLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtMzBweDtcbn1cblxuLmlycy1iYXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcbn1cblxuLmlycy1iYXItZWRnZSB7XG4gICAgdG9wOiAyNXB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkwcHg7XG59XG5cbi5pcnMtc2hhZG93IHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB0b3A6IDM0cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjI1O1xufVxuXG4ubHQtaWU5IC5pcnMtc2hhZG93IHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAyNSk7XG59XG5cbi5pcnMtc2xpZGVyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdG9wOiAyMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4O1xuXG4gICAgJi5zdGF0ZV9ob3ZlcixcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTUwcHg7XG4gICAgfVxufVxuXG4uaXJzLW1pbixcbi5pcnMtbWF4IHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggM3B4O1xuICAgIGJhY2tncm91bmQ6ICNlMWU0ZTk7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaXJzLWZyb20sXG4uaXJzLXRvLFxuLmlycy1zaW5nbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWQ1NTY1O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmlycy1mcm9tOmFmdGVyLFxuLmlycy10bzphZnRlcixcbi5pcnMtc2luZ2xlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3R0b206IC02cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlZDU1NjU7XG59XG5cbi5pcnMtZ3JpZC1wb2wge1xuICAgIGJhY2tncm91bmQ6ICNlMWU0ZTk7XG59XG5cbi5pcnMtZ3JpZC10ZXh0IHtcbiAgICBjb2xvcjogIzk5OTtcbn1cbiIsIi8qIElvbi5SYW5nZVNsaWRlciwgU2ltcGxlIFNraW5cbi8vIGNzcyB2ZXJzaW9uIDIuMC4zXG4vLyDCqSBEZW5pcyBJbmVzaGluLCAyMDE0ICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9Jb25EZW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNraW4gZGV0YWlscyAqL1xuXG4uaXJzLWxpbmUtbWlkLFxuLmlycy1saW5lLWxlZnQsXG4uaXJzLWxpbmUtcmlnaHQsXG4uaXJzLWJhcixcbi5pcnMtYmFyLWVkZ2UsXG4uaXJzLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL3BsdWdpbnMvaW9uLnJhbmdlU2xpZGVyL2ltZy9zcHJpdGUtc2tpbi1zaW1wbGUucG5nKSByZXBlYXQteDtcbn1cblxuLmlycyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uaXJzLXdpdGgtZ3JpZCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uaXJzLWxpbmUge1xuICAgIGhlaWdodDogNnB4O1xuICAgIHRvcDogMjVweDtcbn1cblxuLmlycy1saW5lLWxlZnQge1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XG59XG5cbi5pcnMtbGluZS1taWQge1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLmlycy1saW5lLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC0zMHB4O1xufVxuXG4uaXJzLWJhciB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgdG9wOiAyNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG59XG5cbi5pcnMtYmFyLWVkZ2Uge1xuICAgIHRvcDogMjVweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkwcHg7XG59XG5cbi5pcnMtc2hhZG93IHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0b3A6IDM0cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjc1O1xufVxuXG4ubHQtaWU5IC5pcnMtc2hhZG93IHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA3NSk7XG59XG5cbi5pcnMtc2xpZGVyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB0b3A6IDIxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcblxuICAgICYuc3RhdGVfaG92ZXIsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1MHB4O1xuICAgIH1cbn1cblxuLmlycy1taW4sXG4uaXJzLW1heCB7XG4gICAgY29sb3I6ICM2YzgxYTY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlMWViO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmx0LWllOSB7XG4gICAgLmlycy1taW4sXG4gICAgLmlycy1tYXgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzY1NGIwO1xuICAgIH1cbn1cblxuLmlycy1mcm9tLFxuLmlycy10byxcbi5pcnMtc2luZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgYmFja2dyb3VuZDogI2UzZTFlYjtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5sdC1pZTkge1xuICAgIC5pcnMtZnJvbSxcbiAgICAuaXJzLXRvLFxuICAgIC5pcnMtc2luZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4ZGZmMztcbiAgICB9XG59XG5cbi5pcnMtZ3JpZC1wb2wge1xuICAgIGJhY2tncm91bmQ6ICM3Nzc7XG59XG5cbi5pcnMtZ3JpZC10ZXh0IHtcbiAgICBjb2xvcjogI2FiYTNhMztcbn1cblxuIiwiLyogalF1ZXJ5IENvdW50ZG93biBzdHlsZXMgMi4wLjAuICovXG5cbiNsYXVuY2hfZGF0ZSB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAyMHB4IGF1dG87XG59XG5cbi5jb3VudGRvd24tcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmNvdW50ZG93bi1ob2xkaW5nIHNwYW4ge1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4uY291bnRkb3duLXJvdyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3VudGRvd24ge1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuODNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtaW4td2lkdGg6IDg4cHg7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LTE7ICovXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNiksIDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAudGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb3VudGRvd24gbGkge1xuICAgICAgICBtYXJnaW46IDIwcHggMTBweCAxMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLmlzLWNvdW50ZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY291bnRkb3duIGxpIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDEwcHggNXB4IDEwcHg7XG4gICAgfVxufVxuIiwiLyogalF1ZXJ5IEdyb3dsXG4gKiBDb3B5cmlnaHQgMjAxNSBLZXZpbiBTeWx2ZXN0cmVcbiAqIDEuMy41XG4gKi9cblxuLm9udG9wLFxuI2dyb3dscy1kZWZhdWx0LFxuI2dyb3dscy10bCxcbiNncm93bHMtdHIsXG4jZ3Jvd2xzLWJsLFxuI2dyb3dscy1icixcbiNncm93bHMtdGMsXG4jZ3Jvd2xzLWJjLFxuI2dyb3dscy1jYyxcbiNncm93bHMtY2wsXG4jZ3Jvd2xzLWNyIHtcbiAgICB6LWluZGV4OiA1MDAwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbiNncm93bHMtZGVmYXVsdCB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuXG4jZ3Jvd2xzLXRsIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbn1cblxuI2dyb3dscy10ciB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuXG4jZ3Jvd2xzLWJsIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbn1cblxuI2dyb3dscy1iciB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuXG4jZ3Jvd2xzLXRjIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbn1cblxuI2dyb3dscy1iYyB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG59XG5cbiNncm93bHMtY2Mge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEyNXB4O1xufVxuXG4jZ3Jvd2xzLWNsIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxMHB4O1xufVxuXG4jZ3Jvd2xzLWNyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbn1cblxuI2dyb3dscy10YyAuZ3Jvd2wsXG4jZ3Jvd2xzLWJjIC5ncm93bCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZ3Jvd2wge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSA4MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmdyb3dsLWluY29taW5nLFxuICAgICYuZ3Jvd2wtb3V0Z29pbmcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgICB9XG5cbiAgICAmLmdyb3dsLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cblxuICAgICYuZ3Jvd2wtbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxuXG4gICAgJi5ncm93bC1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgIH1cblxuICAgICYuZ3Jvd2wtZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMWU2M2MzIDAlLCAjMDBmMmZlIDEwMCUpO1xuICAgIH1cblxuICAgICYuZ3Jvd2wtZXJyb3Ige1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNWI1MTtcbiAgICB9XG5cbiAgICAmLmdyb3dsLWVycm9yMSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjYjUxYjM1IDAlLCAjZmQ0YTY4IDEwMCUpO1xuICAgIH1cblxuICAgICYuZ3Jvd2wtbm90aWNlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZGNlODk7XG4gICAgfVxuXG4gICAgJi5ncm93bC1ub3RpY2UxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMxZWEzOGYgMCUsICM1Y2Y5ZTIgMTAwJSk7XG4gICAgfVxuXG4gICAgJi5ncm93bC1zdWNlc3Mge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzJkY2U4OTtcbiAgICB9XG5cbiAgICAmLmdyb3dsLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2VjYjQwMztcbiAgICB9XG5cbiAgICAmLmdyb3dsLXdhcm5pbmcxIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNmNjZiNGUgMCUsICNmYmM0MzQgMTAwJSk7XG4gICAgfVxuXG4gICAgLmdyb3dsLWNsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsIHZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLmdyb3dsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5ncm93bC1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG4iLCIudWktdGltZXBpY2tlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiA2LjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTZweCAxOHB4IHJnYmEoMTA0LCAxMTMsIDEyMywgMC4yKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxNnB4IDE4cHggcmdiYSgxMDQsIDExMywgMTIzLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDE4cHggcmdiYSgxMDQsIDExMywgMTIzLCAwLjIpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuXG4gICAgJi51aS10aW1lcGlja2VyLXdpdGgtZHVyYXRpb24ge1xuICAgICAgICB3aWR0aDogMTNlbTtcblxuICAgICAgICAmLnVpLXRpbWVwaWNrZXItc3RlcC0zMCxcbiAgICAgICAgJi51aS10aW1lcGlja2VyLXN0ZXAtNjAge1xuICAgICAgICAgICAgd2lkdGg6IDExZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS10aW1lcGlja2VyLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51aS10aW1lcGlja2VyLWR1cmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4udWktdGltZXBpY2tlci1saXN0IHtcbiAgICAmOmhvdmVyIC51aS10aW1lcGlja2VyLWR1cmF0aW9uIHtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIgLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbn1cblxubGkudWktdGltZXBpY2tlci1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnVpLXRpbWVwaWNrZXItbGlzdCB7XG4gICAgbGk6aG92ZXIsXG4gICAgLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG59XG5cbmxpLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQgLnVpLXRpbWVwaWNrZXItZHVyYXRpb24ge1xuICAgIGNvbG9yOiAjY2NjO1xufVxuXG4udWktdGltZXBpY2tlci1saXN0IGxpIHtcbiAgICAmOmhvdmVyIC51aS10aW1lcGlja2VyLWR1cmF0aW9uIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgfVxuXG4gICAgJi51aS10aW1lcGlja2VyLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi51aS10aW1lcGlja2VyLXNlbGVjdGVkLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYudWktdGltZXBpY2tlci1kaXNhYmxlZDpob3ZlcixcbiAgICAmLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQudWktdGltZXBpY2tlci1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgfVxufVxuIiwiLmNoZWNrYm94LWdyb3VwIHtcbiAgICAuY2hlY2tib3gtbm9ybWFsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG4gICAgKyAuY2hlY2tib3gtZ3JvdXAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG59XG5cbi5jbGVhcmZpeCB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbn1cblxuLnJhZGlvLWdyb3VwIHtcbiAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICB9XG5cbiAgICAucmFkaW8tbm9ybWFsIHtcbiAgICAgICAgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTZiZlwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2VhZjM7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKj8/Pz8/cmFkaW8/Pz8qL1xuLyogKyA/Pz8/Pz8sPz8/Pz8/bGFiZWw/PyovXG5cbi5jaGVja2JveC1ncm91cCB7XG4gICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LW5vcm1hbCB7XG4gICAgICAgICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5M2VcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2VhZjM7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWluZGV0ZXJtaW5hdGUgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTk1ZlwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG59XG5cbi8qPz8/Pz9yYWRpbz8/PyovXG4vKiArID8/Pz8/Pyw/Pz8/Pz9sYWJlbD8/Ki9cblxuLm11bHRpLXNlbGVjdC1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgICBtYXJnaW4tbGVmdDogNjQlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaWNvbi1zaW5nbGUtYWRkLFxuLmljb24tZG91YmxlLWFkZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4udHJhbnNmZXItZG91YmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBsZWZ0OiAzMCU7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi50cmFuc2Zlci1kb3VibGUtY29udGVudC1sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ2JTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udHJhbnNmZXItZG91YmxlLWNvbnRlbnQtbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxMiUgMjJweCAwIDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50cmFuc2Zlci1kb3VibGUtY29udGVudC1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi50cmFuc2Zlci1kb3VibGUtY29udGVudC10YWJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cbiAgICAudGFiLWl0ZW0tbmFtZSB7XG4gICAgICAgICYudGFiLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgIH1cbn1cblxuLnRyYW5zZmVyLWRvdWJsZS1jb250ZW50LXBhcmFtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgLnBhcmFtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxufVxuXG4udmVydGljYWwtc2VwYXJhdGlvbi1saW5lIHtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnRyYW5zZmVyLWRvdWJsZS1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRyYW5zZmVyLWRvdWJsZS1saXN0LWhlYWRlciB7XG4gICAgcGFkZGluZzogOHB4IDhweCA2cHggOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRyYW5zZmVyLWRvdWJsZS1saXN0LXNlYXJjaC1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBwYWRkaW5nOiA1cHggMCA0cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4udHJhbnNmZXItZG91YmxlLWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogM3B4IDNweDtcbn1cblxuLnRyYW5zZmVyLWRvdWJsZS1saXN0LW1haW4ge1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC50cmFuc2Zlci1kb3VibGUtbGlzdC11bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnRyYW5zZmVyLWRvdWJsZS1saXN0LWxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmFuc2Zlci1kb3VibGUtZ3JvdXAtbGlzdC11bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnRyYW5zZmVyLWRvdWJsZS1ncm91cC1saXN0LWxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgLnRyYW5zZmVyLWRvdWJsZS1ncm91cC1saXN0LWxpLXVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgIC50cmFuc2Zlci1kb3VibGUtZ3JvdXAtbGlzdC1saS11bC1saSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmFuc2Zlci1kb3VibGUtc2VsZWN0ZWQtbGlzdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweCA4cHggNnB4IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50cmFuc2Zlci1kb3VibGUtc2VsZWN0ZWQtbGlzdC1zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNzc3YWIyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBwYWRkaW5nOiA1cHggMCA0cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4udHJhbnNmZXItZG91YmxlLXNlbGVjdGVkLWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogM3B4IDNweDtcbn1cblxuLnRyYW5zZmVyLWRvdWJsZS1zZWxlY3RlZC1saXN0LW1haW4ge1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC50cmFuc2Zlci1kb3VibGUtc2VsZWN0ZWQtbGlzdC11bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnRyYW5zZmVyLWRvdWJsZS1zZWxlY3RlZC1saXN0LWxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAgLmNoZWNrYm94LWdyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmFuc2Zlci1kb3VibGUtbGlzdC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgIH1cblxuICAgIC5idG4tc2V0dGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuXG4udHJhbnNmZXItZG91YmxlLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5idG4tc2VsZWN0LWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBjb2xvcjogIzQyNGU3OTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgKyAuYnRuLXNlbGVjdC1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4vKlxuICAgKj8/Pz9cbiAgICovXG5cbi5jbGVhcmZpeCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgKnpvb206IDE7XG59XG5cbi8qXG4gICAqIGlucHV0IHBsYWNlaG9sZGVyIHN0eWxlXG4gICAqL1xuXG4vLyBpbnB1dCB7XG4vLyAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4vLyAgICAgICAgIC8qIFdlYktpdCBicm93c2VycyAqL1xuLy8gICAgICAgICBmb250LXNpemU6IDEycHg7XG4vLyAgICAgICAgIGNvbG9yOiAjYmJiO1xuLy8gICAgIH1cblxuLy8gICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4vLyAgICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgICAgICAgY29sb3I6ICNiYmI7XG4vLyAgICAgfVxuXG4vLyAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4vLyAgICAgICAgIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbi8vICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuLy8gICAgICAgICBjb2xvcjogI2JiYjtcbi8vICAgICB9XG5cbi8vICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4vLyAgICAgICAgIC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuLy8gICAgICAgICBmb250LXNpemU6IDEycHg7XG4vLyAgICAgICAgIGNvbG9yOiAjYmJiO1xuLy8gICAgIH1cbi8vIH1cblxuLypcbiAgICogd2Via2l0Pz8/Pz8/Pz9cbiAgICovXG5cbi50cmFuc2Zlci1kb3VibGUtbGlzdC1tYWluLFxuLnRyYW5zZmVyLWRvdWJsZS1zZWxlY3RlZC1saXN0LW1haW4ge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlYWYzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICB9XG59XG5cbi8qKiByZXNwb25zaXZlICoqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRyYW5zZmVyLWRvdWJsZS1jb250ZW50LWxlZnQsXG4gICAgLnRyYW5zZmVyLWRvdWJsZS1jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRyYW5zZmVyLWRvdWJsZS1jb250ZW50LW1pZGRsZSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAxNXB4IDE1cHggNDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudHJhbnNmZXItZG91YmxlLWNvbnRlbnQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50cmFuc2Zlci1kb3VibGUtY29udGVudC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50cmFuc2Zlci1kb3VibGUtY29udGVudC1taWRkbGUge1xuICAgICAgICBtYXJnaW46IDE1cHggMTVweCAxNXB4IDQwJTtcbiAgICB9XG5cbiAgICAudHJhbnNmZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAudHJhbnNmZXItZG91YmxlLWNvbnRlbnQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA0MiU7XG4gICAgfVxuXG4gICAgLnRyYW5zZmVyLWRvdWJsZS1jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICB9XG59XG4iLCIuanZlY3Rvcm1hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmp2ZWN0b3JtYXAtdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2RjZGNkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZiwgVmVyZGFuYTtcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgcGFkZGluZzogM3B4O1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4sXG4uanZlY3Rvcm1hcC16b29tb3V0LFxuLmp2ZWN0b3JtYXAtZ29iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbWluLFxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4ge1xuICAgIHRvcDogMTBweDtcbn1cblxuLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gICAgdG9wOiA1MHB4O1xufVxuXG4uanZlY3Rvcm1hcC1nb2JhY2sge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLmp2ZWN0b3JtYXAtc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0XG4gICAgICAgIHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhJQUFnQVBNQUFQLy8vd0FBQU1iR3hvU0VoTGEydHBxYW1qWTJObFpXVnRqWTJPVGs1THk4dkI0ZUhnUUVCQUFBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoL2hwRGNtVmhkR1ZrSUhkcGRHZ2dZV3BoZUd4dllXUXVhVzVtYndBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTV4RElTV2xocGVyTjUySkxoU1NkUmd3Vm8xSUNRWlJVc2l3SHBUSlQ0aW93TlM4dnlXMmljQ0Y2azhITU1Ca0NFRHNreFRCREFad3VBa2txSWZ4SVF5aEJRQkZ2QVFTRElUTTVWRFc2WE5FNEthZ05oNkJnd2U2MHNtUVVCM2Q0UnoxWkJBcG5GQVNEZDBoaWhoMTJCa0U5a2pBSlZseWNYSWc3Q1FJRkE2U2xuSjg3cGFxYlNLaUtvcXVzbmJNZG1EQzJ0WFFsa1VoemlZdHlXVHhJZnk2QkU4V0p0NVlKdnBKaXZ4TmFHbUxIVDBWbk9nU1lmMGRaWFM3QVBkcEIzMDlSbkhPRzVnRHFYR0xEYUM0NTdEMXpaL1Yvbm1PTTgyWGlIUkxZS2hLUDFvWm1BRGRFQUFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTZoRElTV2xacE9yTnAxbEdOUlNkUnBEVW9sSUd3NVJVWWhoSHVrcUZ1OERzckV5cW5XVGhHdkFtaFZsdGVCdm9qcFREREJVRUlGd01GQlJBbUJrU2dPckJGWm9nQ0FTd0JERVkvQ1pTZzdHU0UwZ1NDalFCTVZHMDIzeFdCaGtsQW5vRWRoUUVmeU5xTUljS2poUnNqRWRuZXpCK0E0azhnVHdKaEZ1aVc0ZG9rWGlsb1VlcEJBcDVxYUtwcDYrSG83YVdXNTR3bDdvYnZFZTBrUnVvcGxDR2Vwd1N4MmpKdnFIRW1HdDZ3aEpwR3BmSkNIbU9vTkhLYUh4NjFXaVNSOTJFNGxiRm9xK0I2UUR0dWV0Y2FCUG5XNitPN3dESHBJaUs5U2FWSzVHZ1Y1NDN0empnR2NnaEFnQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU3aERJU1NreHBPck41ekZITldSZGhTaVZvVkxIc3BSVU1veVVha3lFZThQVFBDQVRXOUExNEUwVXZ1QUtNTkFaS1lVWkNpQk11QmFrU1FLRzhHMkZ6VVdveDJBVXRBUUZjQktsVlFvTGdRUmVaaFFsQ0lKZXNRWEk1QjBDQm5VTU94TUNlbm9DZlRDRVdCc0pDb2xUTUFObGR4MTVCR3M4QjV3bENaOVBvNk9Ka3dtUnBucWtxbnVTcmF5cWZLbXFwTGFqb2lXNUhKcTdGTDFHcjJtTU1jS1VNSWlKZ0llbXk3eFp0SnNUbXNNNHhIaUt2NUtNQ1hxZnlVQ0pFb25YUE4yckFPSUFtc2ZCM3VQb0FLKytHK3c0OGVkWlBLK002aExKcFFnNDg0ZW5YSWRRRlNTMXU2VWhrc0VORVFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJPY1F5RW1wR0tMcXpXY1pSVlVRblpZZzFhQlNoMkdVVkVJUTJhUU9FK0crY0Q0bnRwV2taUWoxSklpWklvZ0RGRnlISTBVeFF3RnVnTVNPRklQSmZ0ZlZBRW9aTEJiY0xFRmhsUWlxR3AxVmQxNDBBVWtsVU4zZUNBNTFDMUVXTXpNQ2V6Q0JCbWt4VklWSEJXZDNISGw5SlFPSUpTZFNuSjBUREtDaEN3VUpqb1dNUGFHcURLYW5uYXNNbzZXbk01NjJSNVlsdVpSd3VyMHdwZ3FaRTdOS1VtK0ZOUlBJaGpCSnhLWnRlV3VJQk1ONHpSTUlWSWhmZmNnb2p3Q0YxMTdpNG5sTG5ZNXp0Ukxzbk9rK2FWK29KWTdWN203NlBka1M0dHJLY2RnMFpjMHRUY0trUkFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJPNFF5RWtwS3FqcXpTY3BSYVZrWFpXUUV4aW13MUJTQ1VFSWxEb2hyZnQ2Y3BLQ2s1eGlkNU1OSlRhQUlrZWtLR1FrV3lLSGt2aEtzUjdBUm1pdGtBWURZUkliVVFSUWpXQndKUnpDaGk5Q1JsQmNZMVVONGcwL1ZOQjBBbGN2Y0FZSFJ5WlBkRVFGWVY4Y2N3UjVIV3hFSjAyWW1STUxuSjF4Q1lwMFk1aWRwUXVob3BtbUMyS2dvakthc1VRRGs1Qk5Bd3dNT2gyUnRScTV1UXVQWktHSUpRSUd3QXdHZjZJMEpYTXBDOEM3a1hXREJJTkZNeFM0REtNQVdWV0FHWXNBZE5xVzV1YVJ4a1NLSk9aS2FVM3RQT0JaNER1SzJMQVRnSmhrUEpNZ1R3S0NkRmp5UEhFbkt4RkNEaEVBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUekVNaEphVktwNnMybklrb2xJSjJXa0JTaHBrVlJXcXFRcmhMU0V1OU1aSktLOXkxWnJxWUs5V2lDbG12b1VhRjhnSVFTTmVGMUVyNE1ORm40U1JTREFSV3JvQUlFVGcxaVZ3dUhqWUIxa1ljMW13cnV3WEtDOWdtc0pYbGlHeGMrWGlVQ2J5OXlkaDFzT1NkTWtwTVRCcGFYQnpzZmhvYzVsNThHbTV5VG9BYVpoYU9VcWprRGdDV05IQVVMQ3dPTGFUbXpzd2FkRXFnZ1F3Z0h1UXNISW9aQ0hRTU1RZ1FHdWJWRWN4T1BGQWNNREFZVUE4NWVXQVJtZlNSUUNkY01lMHplUDFBQXlnd0xsSnRQTkFBTDE5REFSZFB6Qk9XU20xYnJKQmk0NXNvUkFXUUFBa3JRSXlrU2hROXdWaEhDd0NRQ0FDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpUk1EakkwRmQzMC9pSTJVQTVHU1M1VURqMmw2Tm9xZ09nTjRna3NFQmdZRmYwRkRxS2dIbnlaOU9YOEhyZ1lIZEhwY0hRVUxYQVMycUtwRU5SZzdlQU1MQzdrVEJhaXhVWUZrS0F6V0FBbkxDN0ZMVnhMV0RCTEtDd2FLVFVMZ0V3YkxBNGhKdE9rU0JOcUlUVDN4RWdmTHBCdHpFL2ppdUwwNFJHRUJnd1doU2hSZ1FFeEhCQUFoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFN3hESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZlppQ3FHazVkVEVTSmVhT0FsQ2x6c0pzcXdpSndpcW5GcmIyblM5a21JY2dFc2pReWRMaUlsSGVoaHBlamFJanpoOWVvbVNqWlIraXBzbFdJUkxBZ01ET1IyRE9xS29nVEI5cENVSkJhZ0RCWFI2WEIwRUJrSUlzYVJzR0dNTUF4b0RCZ1lIVEtKaVVZRUdEQXpIQzlFQUNjVUdrSWdGemd3WjBRc1NCY1hIaVF2T3dnRGRFd2ZGczBzRHp0NFM2Qks0eFlqa0RPem4wdW5GZUJ6T0JpakltMURnbWc1WUZRd3NDTWpwMW9KOEx5SUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVR3RU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdHbDZOb2lQT0gxNmlaS05sSDZLbXlXRk9nZ0hoRUV2QXd3TUEwTjlHQnNFQzZhbWhuVmNFd2F2REFhekd3SURhSDFpcGFZTEJVVENHZ1FEQThOZEh6MEZwcWdUQndzTHFBYldBQW5JQTRGV0tkTUxHZFlHRWdyYWlnYlQwT0lUQmNnNVF3UFQ0eExyUk9aTDZBdVFBUFVTN2J4THBvV2lkWTBKdHhMSEtod3dNSkJUSGdQS2RFUUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdBVUxESkNSaVhvMUNwR1hESk9ValkrWWlwOURoVG9KQTRSQkx3TUxDd1ZEZlJnYkJBYXFxb1oxWEJNSHN3c0h0eHRGYUgxaXFhb0dOZ0FJeFJwYkZBZ2ZQUVNxcGJnR0JxVUQxd0JYZUNZcDFBWVoxOUpKT1lnSDFLd0E0VUJ2UXdYVUJ4UHFWRDlMM3NicDJCTmsyeHZ2RlBKZCtNRkNONkhBQUlLZ05nZ1kwS3RFQkFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTZCRElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZZSURNYUFGZFRFU0plYUVEQUlNeFlGcXJPVWFOVzRFNE9iWWNDWGFpQlZFZ1VMZTBOSmF4eHRZa3NqaDJOTGtaSVNnRGdKaEh0aGtwVTRtVzZibFJpWW1aT2xoNEpXa0RxSUx3VUdCbkU2VFlFYkNnZXZyME4xZ0g0QXQ3Z0hpUnBGYUxOcnJxOEhOZ0FKQTcwQVd4UUlIMSt2c1lNREF6WlFQQzlWQ05rRFdVaEdrdUU1UHhKTndpVUs0VWZMek9sRDRXdnpBSGFvRzlueFBpNWQrallVcWZBaGh5a09Gd0pXaUFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJQQVF5RWxwVXFucXphY2lTb1ZrWFZVTUZhRlN3bHBPQ2NNWWxFckFhdmhPTW5OTE5vOEtzWnNNWkl0SkVJRElGU2tMR1FvUVROaElzRmVoUnd3MkNRTEtGMHRZR0tZU2creWdzWkl1TnFKa3NLZ2JmZ0lHZXBObzJjSVVCM1YxQjNJdk5pQllOUWFEU1R0ZmhoeDBDd1ZQSTBVSmUwK2JtNGc1VmdjR29xT2Nuam1qcURTZG5oZ0VvYW1jc1p1WE8xYVdReThLQXdPQXVUWVlHd2k3dzVoK0tyMFNKOE1GaWhwTmJ4KzRFcnE3QllCdXpzZGlIMWpDQXpvU2ZsMHJWaXJOYlJYbEJCbExYK0JQMFhKTEFQR3pUa0F1QU9xYjBXVDVBSDdPY2RDbTVCOFRnUndTUktJSFF0YUxDd2cxUkFBQU93QUFBQUFBQUFBQUFBPT0pO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICBwYWRkaW5nOiAzcHggM3B4IDFweCAzcHg7XG5cbiAgICAuanZlY3Rvcm1hcC1sZWdlbmQtdGljayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDNweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIHtcbiAgICAuanZlY3Rvcm1hcC1sZWdlbmQtdGljayB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXNhbXBsZSB7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbiN3b3JsZC1tYXAtbWFya2VyczEge1xuICAgIC5qdmVjdG9ybWFwLXpvb21pbixcbiAgICAuanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIjanF1ZXJ5LXNjcmlwdC1tZW51IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRoZWlnaHQ6IDkwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjMzE2NTk0O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0ei1pbmRleDogOTk5OTk5O1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uanF1ZXJ5LXNjcmlwdC1jZW50ZXIge1xuXHR3aWR0aDogOTYwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdHVsIHtcblx0XHR3aWR0aDogMjEycHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uanF1ZXJ5LXNjcmlwdC1hZHMge1xuXHR3aWR0aDogNzI4cHg7XG5cdGhlaWdodDogOTBweDtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4uanF1ZXJ5LXNjcmlwdC1jbGVhciB7XG5cdGNsZWFyOiBib3RoO1xuXHRoZWlnaHQ6IDA7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi9wbHVnaW5zL2pRdWVyeXRyYW5zZmVyL2ljb25fZm9udC9mb250L2ljb25mb250LmVvdD90PTE1MTk3ODUzODc5OTVcIik7XG5cbiAgLyogSUU5Ki9cbiAgc3JjOiB1cmwoXCIuLi9wbHVnaW5zL2pRdWVyeXRyYW5zZmVyL2ljb25fZm9udC9mb250L2ljb25mb250LmVvdD90PTE1MTk3ODUzODc5OTUjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQmJFQUFzQUFBQUFLbmdBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBRE1BQUFCQ3NQNno3VTlUTHpJQUFBRThBQUFBUkFBQUFGWlc3a3ZSWTIxaGNBQUFBWUFBQUFLTkFBQUdQcGRaTHdwbmJIbG1BQUFFRUFBQURsWUFBQnJjbXhBZ2RtaGxZV1FBQUJKb0FBQUFMd0FBQURZUWw3RlRhR2hsWVFBQUVwZ0FBQUFjQUFBQUpBZmVBOGhvYlhSNEFBQVN0QUFBQUJVQUFBRWNHK2tBQUd4dlkyRUFBQkxNQUFBQWtBQUFBSkFSa3hoRWJXRjRjQUFBRTF3QUFBQWZBQUFBSUFGZUFRSnVZVzFsQUFBVGZBQUFBVVVBQUFKdFBsVCtmWEJ2YzNRQUFCVEVBQUFCL2dBQUEyeWR3Z0ljZUp4allHUmdZT0Jpa0dQUVlXQjBjZk1KWWVCZ1lHR0FBSkFNWTA1bWVpSlFETW9EeXJHQWFRNGdab09JQWdDS0l3TlBBSGljWTJCa1lXQ2N3TURLd01IVXlYU0dnWUdoSDBJenZtWXdZdVJnWUdCaVlHVm13QW9DMGx4VEdCd1lLbDdlWjI3NDM4QVF3OXpBMEFBVVpnVEpBUURrQWd4WGVKek4xTTF2bEZVY3hmSHZ0QlZReTR0S0JYbVRWeFY4Z2RhQ1ZFb3IxVTREQ1NXQmhyQW9Rb3h4M2FTYmhyaHdVeHJZUUVMYXBPSUxTTUthSnU2YmRORUVXTEJGVk1ycXd2a3J5bm5tZE10R1dEZzNuMGxua3ZubDZiM25YT0Exb05rK3NSWm9LdFQ4RjdVbi9yYlcrTDZaTnhyZnQ5VCs5T2M2WC9rM3l4Z3JMYVdqOUpZVFphZ01sOW1uWGM4ZXFFM3Q2bFNQK2pTZ1l4clVLWjNUaUVZMW9jdTZxbXVhMGkzZDFvem1OSy83V2xoYzlMeXh3Z3ZtZEh0T1hVZDEzSFBPTnVhTTY1S3VlTTZrcGozblRtUE9YVDFzekhuNVY4My9XNTNCRjZ5VFhrT2M1b3pYY0dPZDV6dSs5L3FCQzE0L050WlBqVGx2MHVvOWF2Ryt2YzV5bXJ5REs3eGpkVmF5aXRXczRTM2U1aDNXMHNhN3JHTTlHM2lQald4aUM1dDVuNjFzWXpzNzJNa3VQdUJEUG1JM2UvallKL0VwbjdHWGZYVHdPWjIwczU4RGZNRkJ1dmlTUTNSem1CNTZmVDVINk9OcnZxSGZEN1BzbGV6TmY5elEvOG1ydFhwclByUDBxVzVqUy95SWhmQ3BVV3BSL2FJMFJkV1EwaHhWUThxU3FoV2xJM3pPbE43d2lWTk9CTldNb2FoYVZvYkRlYURNaHBQQjA2Nm9udTNaZzNCYVVGczRONmc5bkNEVUdjNFM2ZzZuQ2gwTzV3djFoSk9HK3NLWlEvV2dtajBRemlFNkdrNGtPaGJPSmpvZVRpa2FET2NWblFvbkY1ME5aeGg5RzA0ek9oZk9OUm9KSnh5TmhyT094c09wUnhmRCtVY1Q0U2FnUytGT29NdmhkcUFyNFo2Z3ErSEdvR3ZoN3FESmNJdlFWTGhQYURyY0xQUnpWTGVncm9mYmhuNEo5dzc5R200ZytpM2NSZlI3dUpYb1JyaWY2R1pRbmRVZlFYV0d0OEx0UmJmRFBVWjN3bzFHTStGdW83bHd5OUY4dU8vb2JyajU2RjVRWmVGK1VHWGhZVkJsNGEvd0RZRWVoZThLOUhmNDFrRC9CRlZlL2czZkpPaHgrRTVCQzBIL2M5cHFSSkVBQUFCNG5LMVplMnhiMTNtLzN6bDhpSkw0NXVYVjg1SVVUVExtdGFWSWZDVXhTZE9KWjh1SzA4bmV5Q3EyRXlsS2c2azJhcVh4Nmxod1V0MDI4dURPTnFZV213TzVNU0M3MlR5WWY3UllwV1h3QW92QU5tQ0ZuYTNOUUdFZWxqVGVWZ1NJaGkxMjE3b0R3dXQ5NXo0b3lqUGJBWjF3NzNmUHVlZnh2WC9udXhSbjVyajd0K203dElQemNvOXdnOXhPYnBUandDSkJuNFAwUWlpVzdDY1M4Q0V6TC9nY05CYU9oYXpodm42YUE2SFA0dk1QcFpOUndXSzFPTUVCSWlSQ1ErbFlQNGxCS3BrbjIyREkzd3ZRMmQzMVc1NUlqNGZPUTJ0SFREeWxqSkRMd0FmQ1BjNzhWbVhQbHUyK29hQzM1ZFYyajZmVDR6bmJZakdiV3dneE9SM3dKY0Z2TTl0YUxjcmJabWNYLzI1Z013bEFlMmVzYSsrejltQzM1NFhUeWFPOUVjRUdJTXZnN1E0NnJteDNkN254ZXEzTDcvVjBXbDMybG80dWUzaVREMTc5dDdZT2IzdHY5Rjg1L0NPbzY3djBHdDJQN1FHT3MwRmZGT1ZOWjlLYkJCRUV2d093QzdHb3ljcTBFZnliTXVsTUhsdFdDNzZ3V3VpM2xaZUdUMmVIbisyUzBzZGg4cTE4MFV2dDNYN3EycE0rcGZ6b3BZR0kvNW44S1JoNGFjaEQvVjBPd2orUmVmUFpFRlJxdGExYk1tOSsvK3J3K2FHakExL2JhL2RiN1BZZDA0ODhMOG41YnkxOGZlRDVMZkpUb3c2NzJXOGYvOXp3QWJ0Smx4UEpHTXpodzRiZUNPZlJtRDVMWDVSd240ZkJrVUc4WUV1RVBRWTU1citQYUlVR3VUWXV3Q1c0WWU0NVhCSHFpeWJUNkE5Y1JjT3NqZTVJNXlDWlprNXhnRG1NZXFhMG5zKy9UZDJkOWtWemtJZE1nblhRL1JZY3NvVFl5MlFVdStvZWFCVWVaeTUrVm5GNFBBNWFRSHBVYlRMUzQ0RjA3ZDdpNWpSZzArTll4RmYvNGNCM20xbEw3Wks3eGx4SGhVMkRDVGF6eDZQSTlSVU90cjV4VFkrSEJMVzNEWE4wYm13V014V2dEZjZPTHRFRTl6UHNwSk9vWFdhSStUS1RCZFpPUmhsTlIvVzJKUm96cUJWcHRDK3NVcTJOcnRacEhIaWtmUlpHb3l3RVdOdHYwYWpWb0FKU2k0OVhhY0x2UTRxeFpPMkJCSXNiUDZNK3Y2RFNSTnF2VWV4bWtHcHRuNSsxL1VNNnpZTkIweHBOMWVsUU9oVk5aekRGb214SWJTZFRhaHZmMEQ4RDhJSVRrTFk0aUwrdEZjRHZzZ0FCd1VlQitBVnMrYnROQlBoZUt6YTlZaHRTZDhDQjFCbHdJVzBQZUlEYVJCOFFTN2NmKzZTVFViNER3T3dSQUZvY2Z0eTZ2WlVIaDhrTDRIWWpINU1EK05aMmZPMTN0QUFJSGpOQUI4LzRkQktWbTRXQVQ3UlI4QVRhc2U4S09KRTZBbTZrYmFJWHFiVVhaNXRVYm9LZkFQVXhJUzB1Wk5UYTVpZU9GdVRERlBvcVVHZkFUZFZGdElXdE1hdHJPZ1JrdzZOc1poZTJ3R2JuU1hzTGowdE1IaFFRWElEaGl4SzJ0YUZzemhiR3hHTllRdWhrbHVpeE1uTzBZcDlKU0YycUhld29JRzFsZHJEMk1HVm9wN29BMlZBUGExbWRLRjliRy9JQmg4VUg0Q0xJeUdOQ09ma1cxUloyQkNYb2NKblpLcDR5WHN3WVhhelA5N1l3azJpbTErT1c0eWhIam5NdTdQUXp5UFdKWkNoUGtsR3lGRGswOWR5ZWFIVFBjMU9IUnFKUkVvOUVveU9IMURaN2FHdkpLaWxoM25Nc01SR2lNS256UUxnRE00VE1IRkFwS1JvdHBNaUt1MytHSGlIWHVXNHV3ejNGY1pGd0tobGxtUjUycURqQU0walBRWUxoZWt6ZExZTVVkOWIyNXhNWWh4bHNnL1pRV2RMOW8zYmVQdHBtdDdjWmpZUGkvc0doYlVCbkRoMmFvWkFaT0R4SEhxVlhYaThjM2F5Y0llTzdkNDhUbFc0YWJiWGJXMGZCN25PTXRqb2NyYU1Pbi8yYm0zT2Vuc25jd1JsS1p3NXVHKzhOZi9kM0hZN1hybEI0VklMRTd1Y0plWDYzU25YOUg0VUZyZ1gxWitJem9VSGhlM3JpUFQyd0FOMVNUNC9VcmVvczAzK2tNdGZMYmVaU09IZklMeVFlb2xzb0ZVTHRZZzJhUVRnVjVzTjhBdFZPd0YvdCtNcEFMaktlekE4RC9mMHZUcDBoTUpMOTJuY29yQ2w1MDk4UGtHTmpZNjhROHNyWTJESHk0NU9iVCtJRmY3Z2xFbm5NSGp3Mk1uV0cwak5USThlQ202cnpKemZ2di9qRC84WlpiQVdqdGJ0czhrazlGbGJJQkVQL2pBMmVoT3R3L1JKY1Y1N2tObzU1OVRFeXJ1Q1RhMVhIWkZSVFFLOEd1REFYNHlRODNSTG80VzNzN0VBZFFrd1BCQ3czUWc2ZTBTbDNNa3BEN3BBNW5Fb0krdjJ3TnAxWUxOem5DaXJrRW9iYS9UV1p5RXBCbGl2cXBjZ1B0RWlsZ0g4ZVIwMVdseUN0eVZDUjJjdENwVTQ1emw2WG1YSldqRjhuMWg2YTlFem03UmladTFIeUJCOW1OOFU3ZzdlMTRSbGpZOHd6b1ZRaTlSRE4yRG8zM2dLYk54RU1RbENXUDZwVVBnb0dLNGJJVE55SnhjVmFZWEZkUDBldFFDcTFSVm5UaG5LeVVnbkNZbkJDcmdTRFFkeUdkUXFGNEFZRkowaFFrWkZCOEtPZzdxY1NXVlZ6TXNTSDNBazNocFU3REZWbEZlSWxpQ3VySlNpWDlJNGV3MWZJR2xvQnE1RVlDRmJJd0Fub3p5cm5FVVVPWjBHRy9oeHJLK2R6ZGJ4NGlseGorK044RzFodGdGVlFoaVRBbVZYdUtKOW13YW5jeVNMNE9iTndGSnc1NVZOdzViUUJGeElWYmd3WnJaeVBDK0ttR2NFYUc0eGx2UDBrbVdmSEZnWi9ZM0xBRCthek4yRSsrK3FMZi93aVhoZHVta3czTHh4L2k5SzNqaCsvU09sRk9EaWZZK1BLUGhndnI1UW5jUFRDZS92b3hlUEdIRVB1TjRqTTlJd0lxR2pNQ25BU3o1cXNrdnIzTEVTM2E4MjFySEtMcThzNFFzcFkvZGc1TjI0Z1dJVk1MQ09ZSTJEZUNqeDJJREs2ZlhrcC81c1hsRXZLSlhLZFVSaGZYbDZDeC9zM1RVMXQ2bi8yeGczZ2J0eTRjV2hxYWtyZjc3ZkpUOUJ1SGR3bVRXZlUyaHJEVFdrLzVQRlk4Qk9yeFJSajUzQlNyUVY4c1BaMDltbTg5aks2dkN1Wk9GMjV0bXNLRGs4cnR4T2xENHI3OXhjL0tPMkRLOGFNdlU5bmxSTzdybFZPSnhLN1gxWnVUMytSdkwxdlgvSERJaU9NdmFsdTkzYVVvWWRaUHRURTRoaytuUEs2dzI1WWEyTHl4V0t4Mk1UWWY0b2owbjNONHJyZGp4Qkp0VHRnY0tIdENhZThuNFBETEw1eW44RkFUZ3UxM0xxTVQ2RGRXOURxWFlnbDdJVEFIRXBaWXhGTU5BUkN0RHg3aFBtWTFjd0dFanp1MmIxcnRmUjZsb2k3cXNYWGM3VWY3MXd0SGMwUy8vWnE4VmkyV2xwOTh2WHNyRXJoYXJHNmN6cDN0RmdkUHRiQVQ5ckFUOTgwVUdkRGRjYmJ3UkFGc2p1cnhkbmNyY0pxNlkzY3JZYTJqUHZMdVZuY2Z5NEhwZExxemxuR2VmaU5yR0VMOHBtUmF4bXdNbHZNS1Q5U2JZSDU5VUN1cmZ2THh2bTVQaTZxSVJMREcwVEdKcDd6NGdUQ1MyVkprdU5OZlFkY3NTZ1hGYW1KQjZGV0xHN0lVeTFlbWtZTFJaeHBHaWtqZ05qY2pGR3VXSThSUkNYRzBZdDdsY25WR2dPcHVnek1QeHBPNDdnNzVIV0gzT3kwTEJPNUpoZWhXbFNxcEl3SFF4dzFxbFlNMmUvL2pENnQ0cUFxZTZSLy9XQ05EZVVoYVFodnhpeUV5dWxsU3BkUGE3UndwSURYRitZb25ZUGpKN0l6UmRPU1BuSjZhWDkrK3VSMER1amNGMTQ4UldheUp4cGp2R1JnNkRZQWEyT013d2ZLKzFrNHJKelAvbEo4TGtOUmdxSlNsa0NXOUU2RC90b1p4UUg2bDRVQWxnUTg2TFlnbkNUTGtxeEl6QjV4L0ZndXNxNHNRUW1OVXF4Vk1mdG9BMThOZjlRZHd1cHVUWEczS3BYTDB0VktvMmRQTDVrTWM0RE1ScTlLRzl3YlU4Mmt6ZEcvaXo0ajN5WHZhN2JCL0E5ajdUWUp6d1MwcEEvQTd5amZGNW1kRG9zYzk3Q3pZVkRGM1JqRmtyU2ZGWWtNblJwOENkOFc1OFZYWGhIN0p2OWtFcThMNzVsTTcxMHd2SVZpd08rSmZ5QisrY3VpWW1zcTVMcU56U3JhYStkUmh1cldoUjhzaS8vd1ZmRzZZZHgrdFF1OWRkdHFQbjFFOWRIR005RUdvcWo4aTNKYmhJQktzSXRuWWtCVWJxdkVHR2g2SmxwL3labjR3Mlh4YjhBK0w1NXI1cDNRRWs1d3pJdktsNXE3aDdQb3VxOXVxSVBxV1daT3VNTmV2Rm1rc3NvSDFhMVZKUmFya2xTT3h4V1pHYVZhcmJJSFdtT1Z4R1ZXV2VCZFJmeHBjbzZhSSt2bnFCMGlFSkdtb1JWc1IrTWJUbExsNSt3bFBONVpXRmdvZEJxSDZkREN3c0o2blBTajNDYmRad0tDc3czNEJGQ1cwRCsvbzV5OUMxOVIvbndaUnFidmlIZkkvRjNsN0IxNFRIbG5HZlpBQnQ5d0Q4a0psTXM0bG9WbWRuOXZScHc1RVppWkNaeVlFZDlzWnZzanhveVpHZkZ1TS9NVEhUY1kwbHVaeDBOcTVOQ0RyaHFIUjhITG4xYytWajZHVDEyWVh5OTNZNnR6QXg0YWVOQlFSOFNNaUYwN0lCN0E2eUNqUHpIaTlodkdtNE1IeEwrdEIrLy9SMTNRb1BsRlNaS2E2SHNsSG9lU1VnVnBIVE9MNjNWQml0VmtueWhMT2haOENNK0l5aDhoUWh3UkgzcEcvMTlxZ3N4a1dUb3J3bis5VUpiT2lVcTcxdnZwSk9zaHNFMmVGYytxRk43Qnh6bnhuRXFiWUJCQ0VOclkyNGNmZVdnVDFTRFdoZzlldUNuT0J4Qms1cHZGZzRnZ2hlUHdHeE5vbW5GQWlMcHdNOXB3ck9nNCtVOEdUZ3FRR3NRejVLSnFEK1c4dUFFbEh5YWY2djltV0VHZTBEQ3dyNWw0dnhvak4vcWdtMlZMeGpDMDJUQTlHTTZJaFF6Ly9IVHlhbHdXWVJxdFBodFF2dlVDNjhud24ycTNHTC82d3F3b3F4VEthSDQ1TUt2U1g2djJ3Yk13SGkveVRlTVRPQVpkU3JNb2hab2svWHExVHdPM3h4Nm9mVFl3Mmk5dHlPY0g2aHRxMURlWXVySmUzNmdaZTU5akFocllJV25ZRVJGQzZzR3pFVHYrMG9YODU3dWdVL2w0UGE2ZlZQR09mZXR1cklrYWRJcjhyNUpJTDlnWWhWa0V0c2FTS0daVWVqaitDQ0xldytKVE84eWFubVcvS24zZTBlUHpXdFA0TlBDa3hINkxZYlgxSUtzejRCTUdJK2VCWmRBenBMT2VUWHYxMzdmTDZ2ZWdFeTNCcXdrdWVERjJCOE5ZbDYrdGlKY3VpeXR3Q2U4VjhYTlFFUzlmRml0dzczSmdaU1ZReHkrMkRVUHVtSUZmOTBUZ0FmZ0EyTzZKeWhyQ0Z5OGFkZjhjZVUyZGl4L1ltTnNDbkZObjhKamE5d0xxSXJHT2kxZ3ZhWFBaQjBJQ2NlQ1l0cSt5dG1IMnVnenM5eWRCMHprRG4veUNiWXh6ZndGL3pkWmg2NTYrYnhWV2RYbUZ3VVFtUm5pbTA0b0lTVlJ6cFlIL0hJbnAvRE94Uk14S2hsRnRnQlVzMWk2cjlqRG1IZERub1hkVDZHUDRDM1dmOVZuY0EzeHh1ekRXYzR6dkNwb1VGdXA4TWQvdlY2aE1DeGlYTVM3QmZuMVovMldRL1o5SFNCaS9ER0x0SHFYMTM4M3lPZ1JyVVN4b0phSStGZDhPQ1dsNmFJd1grVEVuenp1Tnhoa3lPejQrUzFUNjRZNGlJY1VkS3YzbTFpTlBmT2VXQ1dmUjc1M2FsdHc2TitieStWeGp2b0FQeHB3K24zTU1XUE9mdGFVVGpENU9TanNLSlVKS2hSMmxiNGdoMDYyM0NXTkVUbjNQeEdPRy9RL1Q2TlFZQUFCNG5HTmdaR0JnQU9KRkoxN3p4UFBiZkdYZ1ptRUFnV3Q3ekZZajZQOE5MQXpNRFVBdUJ3TVRTQlFBUk1ZTENBQjRuR05nWkdCZ2J2amZ3QkREd2dBQ1FKS1JBUlc0QXdCSFRRS3dlSnhqWVdCZ1lIN0p3TURDTUlyUk1RQ2R3Z0lGQUFBQUFBQUFBQUIyQU1vQTRBRmlBcjRDM0FMMkExd0RjQVBFQTlJRDRBUTZCS1lFdmdUV0JQZ0ZNZ1ZLQlhJRnRBWHVCZ1lHUGdaMEJvd0d6QWNBQnc0SEtnZGdCM1lIamdleUIrNElCZ2hBQ0dBSWdnaStDTzRKR2drOENYd0psZ25BQ2ZvS0VBcElDb0lLbUFyU0N3b0xTZ3QrQzVvTHRBdm9EQ0lNT2d4YURIQU1oZ3ljRExJTXhnemFETzROQWcxdWVKeGpZR1JnWUhCbitNYkF5d0FDVEVETUJZUU1EUC9CZkFZQUtQZ0NZUUI0bkdXUFRVN0RNQkNGWC9vSHBCS3FxR0NINUFWaUFTajlFYXR1V0ZScTkxMTAzNlpPbXlxSkk4ZXQxQU53SG83QUNUZ0MzSUE3OEVnbm16YVd4OSs4ZVdOUEFOemdCeDZPM3kzM2tUMWNNanR5RFJlNEY2NVRmeEJ1a0YrRW0yampWYmhGL1UzWXh6T213bTEwWVhtRDE3aGk5b1IzWVE4ZGZBalhjSTFQNFRyMUwrRUcrVnU0aVR2OENyZlE4ZXJDUHVaZVY3aU5SeS8yeDFZdm5GNnA1VUhGb2NraWt6bS9ncGxlNzVLRnJkTHFuR3RieENaVGc2QmZTVk9kYVZ2ZFUrelhRK2NpRlZtVHFnbXJPa21NeXEzWjZ0QUZHK2Z5VWE4WGlSNkVKdVZZWS82MnhnS09jUVdGSlE2TU1VSVlaSWpLNk9nN1ZXYjByN0ZEd2w1N1ZqM041M1JiRk5UL2M0VUJBdlRQWEZPNnN0SjVPaytCUFY4YlVuVjBLMjdMbnBRMGtWN05TUkt5UWw3V3RsUkM2Z0UyWlZlT0VYcGMwWWsvS0dkSS93QUpXbTdJQUFBQWVKeHRVb2x5MHpBUXpXc1MyM0hTdTF6bHZrOEJCc29ONVM2L29jaUtvOGJSWm1SNzR2dzk2OWh0T29CbXZQdTBmbnU4SGJYV1d2VUpXLzgvUjFoREd4MTA0Y0ZIZ0I1QzlESEFPamF3aVMxc1l3ZTcyTU01bk1jRlhNUWw3T015cnVBcXJ1RTZidUFtYnVFMjd1QXU3dUUrSHVBaEh1RXhua0RnS1o3aE9TSzh3RXU4d2dGZTR3M2U0aDNlNHdNKzRoTSs0eEJmOEJYZjhCMC84Qk8vY0lUZkxaUitTakkyTnVuRWxFY0RvOGlPeU9hWmtuWS9OOUpPSlNVRkhac0ZVMG9qS1paRHRwNVNndmx0L3RZcjFyR1JDN0xKdU9nZUxBcHBOMlFjRjVsMlRpZEZLdDBnRzB1Yk1NZm1WSVJjcFlFZFoxS3pWUm5CUVZ0eUN3WnRUdTRNcFpwMFZVcVpEaFZOWjZuT3RYREJDZlJpSTFOS2ZPNUFUcmdkWGFwVVRtVk9iaUdtMGsyRTgzU1pheHR2NnRMa1lsU2thYWFjMWpaY1FYOUViaTVkN0JrV0xKdy9OYmJJaE9zdWZYUEx2RXhMcDhaZU5uYkdUcm84bVNDL3NsbmpuU0N2bWxWUXNIUjgzMVZqclNaREtrV21VNjF5WGVVc3BRZ2FyTVJ3UnF5WGtNRlNEcGZTTVk5THZVWVhCMkpIczlNQU45MzdWeXJuMTJJRmJmOGxWMURZL0dKV3J4RXNxSCtDT0RvNHl3N3FYVEMzMmNZcDR0YWVNNVdFb0Y0Smw2NlhzaHlnZ2VSbDVGaEFLSG5lT2IrUXVXMWdxa2Q1djRiT0pPTThxSEV4NjYrbzBlQU1JZXF2RXFQZUNUc0txbWNsZVBPdDFoOStFd1RGQUFBPVwiKVxuICAgICAgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9wbHVnaW5zL2pRdWVyeXRyYW5zZmVyL2ljb25fZm9udC9mb250L2ljb25mb250LnR0Zj90PTE1MTk3ODUzODc5OTVcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vcGx1Z2lucy9qUXVlcnl0cmFuc2Zlci9pY29uX2ZvbnQvZm9udC9pY29uZm9udC5zdmc/dD0xNTE5Nzg1Mzg3OTk1I2ljb25mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcblxuICAvKiBpT1MgNC4xLSAqL1xufVxuXG4uaWNvbmZvbnQge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZlwiO1xufVxuXG4uaWNvbi1kb3QxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU0XCI7XG59XG5cbi5pY29uLWljb25mb250c2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuXG4uaWNvbi1kb3QtdG1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cblxuLmljb24tY2MtZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJmXCI7XG59XG5cbi5pY29uLWRvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZlwiO1xufVxuXG4uaWNvbi10aWFuamlheW9uZ2h1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVjXCI7XG59XG5cbi5pY29uLTV5dWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMyXCI7XG59XG5cbi5pY29uLWFkZHVzZXJyZWd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG5cbi5pY29uLXNoYW5namlhbnRvdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuXG4uaWNvbi14aWFqaWFudG91OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG5cbi5pY29uLXJpbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2ZcIjtcbn1cblxuLmljb24tcmlsaS14aWFueGluZy14aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmljb24tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuXG4uaWNvbi1jb21wbGV0ZS1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNkXCI7XG59XG5cbi5pY29uLWNvbXBsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG5cbi5pY29uLWRpYWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uaWNvbi1lcnJvci1yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG5cbi5pY29uLWV4Y2xhbWF0b3J5LW1hcmstcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiO1xufVxuXG4uaWNvbi1leHRlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbn1cblxuLmljb24tZXhpdC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XG59XG5cbi5pY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbn1cblxuLmljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiO1xufVxuXG4uaWNvbi1pbmZvLXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbn1cblxuLmljb24tbWludXMtcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuXG4uaWNvbi1taW51cy1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuXG4uaWNvbi1zaHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbn1cblxuLmljb24tYWRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjtcbn1cblxuLmljb24tYWRkLXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiO1xufVxuXG4uaWNvbi1hZGQtci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG5cbi5pY29uLWJhY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuXG4uaWNvbi1iYWNrLXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YVwiO1xufVxuXG4uaWNvbi1jaGVja2JveC1zZWxlY3RlZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG5cbi5pY29uLWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjtcbn1cblxuLmljb24tY29tcGxldGUtci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG5cbi5pY29uLWRlbGV0ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG5cbi5pY29uLWRpYWxvZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk2XCI7XG59XG5cbi5pY29uLWVkaXQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiO1xufVxuXG4uaWNvbi1lcnJvci1yLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cblxuLmljb24tZHJvcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG5cbi5pY29uLWVycm9yLXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5Y1wiO1xufVxuXG4uaWNvbi1leGNsYW1hdG9yeS1tYXJrLXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xufVxuXG4uaWNvbi1leHRlbmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xufVxuXG4uaWNvbi1leGl0LWZ1bGxzY3JlZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuXG4uaWNvbi1leHRlbmQtci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG59XG5cbi5pY29uLWZvcndhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMFwiO1xufVxuXG4uaWNvbi1mb3J3YXJkLXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuXG4uaWNvbi1mdWxsc2NyZWVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjtcbn1cblxuLmljb24taW5mby1yLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cblxuLmljb24tbWludXMtci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIwXCI7XG59XG5cbi5pY29uLW1pbnVzLXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiO1xufVxuXG4uaWNvbi1yaXNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjtcbn1cblxuLmljb24tc2VhcmNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzZcIjtcbn1cblxuLmljb24tc2hyaW5rLXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiO1xufVxuXG4uaWNvbi1zaHJpbmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xufVxuXG4uaWNvbi1zb3J0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2JcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG59XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7XG59XG5cbi5pY29uLWFycm93LWRvd24xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRjXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGZcIjtcbn1cblxuLmljb24tdXNlci1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzlcIjtcbn1cbiIsIi51aS1oZWxwZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4udWktaGVscGVyLXJlc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi51aS1oZWxwZXItemZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eSA9IDApO1xufVxuXG4udWktZnJvbnQge1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLyogSWNvbnNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG5cbi51aS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWFjY29yZGlvbiB7XG4gICAgLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjVlbSAwLjdlbTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAvKiBzdXBwb3J0OiBJRTcgKi9cbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgIH1cblxuICAgIC51aS1hY2NvcmRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xuXG4gICAgICAgIC51aS1hY2NvcmRpb24taWNvbnMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDAuNWVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG5cbiAgICAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMi4yZW07XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnVpLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAvKiByZW1vdmVzIGV4dHJhIHdpZHRoIGluIElFICovXG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vKiB0byBtYWtlIHJvb20gZm9yIHRoZSBpY29uLCBhIHdpZHRoIG5lZWRzIHRvIGJlIHNldCBoZXJlICovXG5cbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgICB3aWR0aDogMi4yZW07XG59XG5cbi8qIGJ1dHRvbiBlbGVtZW50cyBzZWVtIHRvIG5lZWQgYSBsaXR0bGUgbW9yZSB3aWR0aCAqL1xuXG5idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG4gICAgd2lkdGg6IDIuNGVtO1xufVxuXG4udWktYnV0dG9uLWljb25zLW9ubHkge1xuICAgIHdpZHRoOiAzLjRlbTtcbn1cblxuYnV0dG9uLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgICB3aWR0aDogMy43ZW07XG59XG5cbi8qIGJ1dHRvbiB0ZXh0IGVsZW1lbnQgKi9cblxuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogMC40ZW0gMWVtO1xufVxuXG4udWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAwLjRlbTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbn1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAwLjRlbSAxZW0gMC40ZW0gMi4xZW07XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IDAuNGVtIDIuMWVtIDAuNGVtIDFlbTtcbn1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogMC40ZW0gMi4xZW0gMC40ZW0gMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMi4xZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4xZW07XG59XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMsIHByb3ZpZGUgcGFkZGluZyBieSBkZWZhdWx0ICovXG5cbmlucHV0LnVpLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC40ZW0gMWVtO1xufVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktaWNvbixcbi51aS1idXR0b24taWNvbnMtb25seSAudWktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuICAgIGxlZnQ6IDAuNWVtO1xufVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuICAgIHJpZ2h0OiAwLjVlbTtcbn1cblxuLyogYnV0dG9uIHNldHMgKi9cblxuLnVpLWJ1dHRvbnNldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgICAudWktYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuM2VtO1xuICAgIH1cbn1cblxuLyogd29ya2Fyb3VuZHMgKi9cblxuLyogcmVzZXQgZXh0cmEgcGFkZGluZyBpbiBGaXJlZm94LCBzZWUgaDVicC5jb20vbCAqL1xuXG5pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxN2VtO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuMmVtIDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB3aWR0aDogMS44ZW07XG4gICAgICAgIGhlaWdodDogMS44ZW07XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcixcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAgICAgICByaWdodDogMXB4O1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbixcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAyLjNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgICYudWktZGF0ZXBpY2tlci1tb250aCxcbiAgICAgICAgJi51aS1kYXRlcGlja2VyLXllYXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNGVtO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogMC43ZW0gMC4zZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMXB4O1xuXG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMC43ZW0gMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMC4yZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMC4yZW0gMC40ZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbSAwLjZlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgICAgICYudWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjRlbTtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuICAgIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxufVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cblxuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcblxuICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgICAgICBjbGVhcjogcmlnaHQ7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAmLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4gICAgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICB9XG59XG5cbi51aS1kaWFsb2cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAuMmVtO1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAuMWVtIDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjNlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIHBhZGRpbmc6IDAuM2VtIDFlbSAwLjVlbSAwLjRlbTtcblxuICAgICAgICAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwLjRlbSAwLjVlbSAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXJlc2l6YWJsZS1zZSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcbiAgICB9XG59XG5cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAudWktbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAudWktbWVudS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxZW0gM3B4IDAuNGVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLyogc3VwcG9ydDogSUU3ICovXG4gICAgICAgIC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xuICAgIH1cblxuICAgIC51aS1tZW51LWRpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgIH1cblxuICAgIC51aS1zdGF0ZS1mb2N1cyxcbiAgICAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgIH1cbn1cblxuLyogaWNvbiBzdXBwb3J0ICovXG5cbi51aS1tZW51LWljb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudWktbWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgfVxufVxuXG4vKiBsZWZ0LWFsaWduZWQgKi9cblxuLnVpLW1lbnUge1xuICAgIC51aS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMC4yZW07XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgIH1cblxuICAgIC51aS1tZW51LWljb24ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cblxuLnVpLXByb2dyZXNzYmFyIHtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMjUpO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbn1cblxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwLjFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUtbiB7XG4gICAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgICBjdXJzb3I6IHMtcmVzaXplO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLWUge1xuICAgIGN1cnNvcjogZS1yZXNpemU7XG4gICAgd2lkdGg6IDdweDtcbiAgICByaWdodDogLTVweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktcmVzaXphYmxlLXcge1xuICAgIGN1cnNvcjogdy1yZXNpemU7XG4gICAgd2lkdGg6IDdweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICAgIGN1cnNvcjogc2UtcmVzaXplO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICByaWdodDogMXB4O1xuICAgIGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXN3IHtcbiAgICBjdXJzb3I6IHN3LXJlc2l6ZTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgYm90dG9tOiAtNXB4O1xufVxuXG4udWktcmVzaXphYmxlLW53IHtcbiAgICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgdG9wOiAtNXB4O1xufVxuXG4udWktcmVzaXphYmxlLW5lIHtcbiAgICBjdXJzb3I6IG5lLXJlc2l6ZTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogLTVweDtcbn1cblxuLnVpLXNlbGVjdGFibGUge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xufVxuXG4udWktc2VsZWN0bWVudS1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC51aS1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgLyogU3VwcG9ydDogSUU3ICovXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcblxuICAgICAgICAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwLjRlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMCAwIDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWktc2VsZWN0bWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICAgICYudWktaWNvbiB7XG4gICAgICAgICAgICByaWdodDogMC41ZW07XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51aS1zZWxlY3RtZW51LXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDIuMWVtIDAuNGVtIDFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuXG4gICAgJi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgIC51aS1zbGlkZXItaGFuZGxlLFxuICAgICAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgICAgIGZpbHRlcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAwLjZlbTtcblxuICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgdG9wOiAtMC4zZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC42ZW07XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDAuOGVtO1xuICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIGxlZnQ6IC0wLjNlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjZlbTtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4udWktc29ydGFibGUtaGFuZGxlIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS1zcGlubmVyLWlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG5cbi51aS1zcGlubmVyIHtcbiAgICBhLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIC51aS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi8qIHZlcnRpY2FsbHkgY2VudGVyIGljb24gKi9cblxuLnVpLXNwaW5uZXItdXAge1xuICAgIHRvcDogMDtcbn1cblxuLnVpLXNwaW5uZXItZG93biB7XG4gICAgYm90dG9tOiAwO1xufVxuXG4vKiBUUiBvdmVycmlkZXMgKi9cblxuLnVpLXNwaW5uZXIgLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgICAvKiBuZWVkIHRvIGZpeCBpY29ucyBzcHJpdGUgKi9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDtcbn1cblxuLnVpLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xuICAgIHBhZGRpbmc6IDAuMmVtO1xuXG4gICAgLnVpLXRhYnMtbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjJlbSAwLjJlbSAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDAuMmVtIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aS10YWJzLWFuY2hvciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICYudWktdGFicy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcblxuICAgICAgICAgICAgICAgIC51aS10YWJzLWFuY2hvciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLFxuICAgICAgICAgICAgJi51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3Ige1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAxZW0gMS40ZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnVpLXRvb2x0aXAge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcbn1cblxuYm9keSAudWktdG9vbHRpcCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWktd2lkZ2V0IHtcbiAgICBmb250LWZhbWlseTogR2lsbCBTYW5zLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuXG4gICAgLnVpLXdpZGdldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSxcbiAgICBidXR0b24ge1xuICAgICAgICBmb250LWZhbWlseTogR2lsbCBTYW5zLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2Q5ZTA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzJjNDM1OTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzJjNDM1OTtcbiAgICB9XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZmFmY2M7XG4gICAgYmFja2dyb3VuZDogIzBmYWZjYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyIGEge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4udWktc3RhdGUtZm9jdXMgYSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMyMTIxMjE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGViZjM7XG4gICAgYmFja2dyb3VuZDogI2NjMTM1MjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNGQxMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmYzODtcbiAgICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gICAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjZiN2Y7XG4gICAgYmFja2dyb3VuZDogI2ZmMzg1MztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSxcbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eSA9IDcwKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eSA9IDM1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eSA9IDM1KTtcblxuICAgIC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuLyogcG9zaXRpb25pbmcgKi9cblxuLnVpLWljb24tYmxhbmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0yLW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTItZS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3ctNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cblxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDtcbn1cblxuLnVpLWljb24tZXh0bGluayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7XG59XG5cbi51aS1pY29uLW5ld3dpbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXJlZnJlc2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4O1xufVxuXG4udWktaWNvbi1zaHVmZmxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcbn1cblxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcbn1cblxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7XG59XG5cbi51aS1pY29uLWRvY3VtZW50LWIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ub3RlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcbn1cblxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1tYWlsLW9wZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1jb21tZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLXBlcnNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1wcmludCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xufVxuXG4udWktaWNvbi10cmFzaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1sb2NrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tdW5sb2NrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDtcbn1cblxuLnVpLWljb24tYm9va21hcmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDtcbn1cblxuLnVpLWljb24tdGFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLWhvbWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xufVxuXG4udWktaWNvbi1mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tcGVuY2lsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWRpc2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FsY3VsYXRvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tem9vbWluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29tb3V0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xufVxuXG4udWktaWNvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXdyZW5jaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tZ2VhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24taGVhcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXN0YXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWxpbmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbmNlbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXBsdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLW1pbnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLW1pbnVzdGhpY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xvc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xvc2V0aGljayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1rZXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tc2Npc3NvcnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsaXBib2FyZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY29weSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1zY3JpcHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcbn1cblxuLnVpLWljb24taW5mbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24taGVscCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1jaGVjayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1waW4tdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGluLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBsYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xufVxuXG4udWktaWNvbi1wYXVzZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLW5leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstZW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstc3RhcnQsXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG5cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cblxuLnVpLWljb24tc3RvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1lamVjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1wb3dlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7XG59XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDtcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufSIsIi8qIHJlcXVpcmVkIHN0eWxlcyAqL1xyXG5cclxuLmxlYWZsZXQtcGFuZSxcclxuLmxlYWZsZXQtdGlsZSxcclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXBhbmUgPiB7XHJcblx0c3ZnLFxyXG5cdGNhbnZhcyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmxlYWZsZXQtem9vbS1ib3gsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1sYXllciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93IHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xyXG5cclxuLmxlYWZsZXQtc2FmYXJpIHtcclxuXHQubGVhZmxldC10aWxlIHtcclxuXHRcdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcclxuXHR9XHJcblxyXG5cdC5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxNjAwcHg7XHJcblx0XHRoZWlnaHQ6IDE2MDBweDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdH1cclxufVxyXG5cclxuLyogaGFjayB0aGF0IHByZXZlbnRzIGh3IGxheWVycyBcInN0cmV0Y2hpbmdcIiB3aGVuIGxvYWRpbmcgbmV3IHRpbGVzICovXHJcblxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBzdmc6IHJlc2V0IHN2ZyBtYXgtd2lkdGggZGVjbGVyYXRpb24gc2hpcHBlZCBpbiBKb29tbGEhIChqb29tbGEub3JnKSAzLnggKi9cclxuXHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBpbWc6IG1hcCBpcyBicm9rZW4gaW4gRkYgaWYgeW91IGhhdmUgbWF4LXdpZHRoOiAxMDAlIG9uIHRpbGVzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcsXHJcblx0LmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxyXG5cdC5sZWFmbGV0LXNoYWRvdy1wYW5lIGltZyxcclxuXHQubGVhZmxldC10aWxlLXBhbmUgaW1nLFxyXG5cdGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG5cdC5sZWFmbGV0LXRpbGUge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmLmxlYWZsZXQtdG91Y2gtem9vbSB7XHJcblx0XHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teCBwYW4teTtcclxuXHRcdHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XHJcblx0fVxyXG5cclxuXHQmLmxlYWZsZXQtdG91Y2gtZHJhZyB7XHJcblx0XHQtbXMtdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG5cclxuXHRcdC8qIEZhbGxiYWNrIGZvciBGRiB3aGljaCBkb2Vzbid0IHN1cHBvcnQgcGluY2gtem9vbSAqL1xyXG5cdFx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdFx0dG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG5cclxuXHRcdCYubGVhZmxldC10b3VjaC16b29tIHtcclxuXHRcdFx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHRcdFx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0YSB7XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoNTEsIDE4MSwgMjI5LCAwLjQpO1xyXG5cdH1cclxufVxyXG5cclxuLmxlYWZsZXQtdGlsZSB7XHJcblx0ZmlsdGVyOiBpbmhlcml0O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmxlYWZsZXQtdGlsZS1sb2FkZWQge1xyXG5cdHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXpvb20tYm94IHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ei1pbmRleDogODAwO1xyXG59XHJcblxyXG4vKiB3b3JrYXJvdW5kIGZvciBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD04ODgzMTkgKi9cclxuXHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXBhbmUge1xyXG5cdHotaW5kZXg6IDQwMDtcclxufVxyXG5cclxuLmxlYWZsZXQtdGlsZS1wYW5lIHtcclxuXHR6LWluZGV4OiAyMDA7XHJcbn1cclxuXHJcbi5sZWFmbGV0LW92ZXJsYXktcGFuZSB7XHJcblx0ei1pbmRleDogNDAwO1xyXG59XHJcblxyXG4ubGVhZmxldC1zaGFkb3ctcGFuZSB7XHJcblx0ei1pbmRleDogNTAwO1xyXG59XHJcblxyXG4ubGVhZmxldC1tYXJrZXItcGFuZSB7XHJcblx0ei1pbmRleDogNjAwO1xyXG59XHJcblxyXG4ubGVhZmxldC10b29sdGlwLXBhbmUge1xyXG5cdHotaW5kZXg6IDY1MDtcclxufVxyXG5cclxuLmxlYWZsZXQtcG9wdXAtcGFuZSB7XHJcblx0ei1pbmRleDogNzAwO1xyXG59XHJcblxyXG4ubGVhZmxldC1tYXAtcGFuZSB7XHJcblx0Y2FudmFzIHtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHR9XHJcblxyXG5cdHN2ZyB7XHJcblx0XHR6LWluZGV4OiAyMDA7XHJcblx0fVxyXG59XHJcblxyXG4ubGVhZmxldC12bWwtc2hhcGUge1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5sdm1sIHtcclxuXHRiZWhhdmlvcjogdXJsKCNkZWZhdWx0I1ZNTCk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDgwMDtcclxuXHRwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XHJcblxyXG5cdC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuXHRwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLmxlYWZsZXQtdG9wLFxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubGVhZmxldC10b3Age1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLmxlYWZsZXQtcmlnaHQge1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubGVhZmxldC1ib3R0b20ge1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG5cclxuLmxlYWZsZXQtbGVmdCB7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmxlYWZsZXQtdG9wIC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi8qIHpvb20gYW5kIGZhZGUgYW5pbWF0aW9ucyAqL1xyXG5cclxuLmxlYWZsZXQtZmFkZS1hbmltIHtcclxuXHQubGVhZmxldC10aWxlIHtcclxuXHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdH1cclxuXHJcblx0LmxlYWZsZXQtcG9wdXAge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcblx0fVxyXG5cclxuXHQubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSB7XHJcblx0LmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7XHJcblx0fVxyXG5cclxuXHQubGVhZmxldC10aWxlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcblx0LW1vei10cmFuc2l0aW9uOiBub25lO1xyXG5cdHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLyogY3Vyc29ycyAqL1xyXG5cclxuLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxlYWZsZXQtZ3JhYiB7XHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcblx0Y3Vyc29yOiAtbW96LWdyYWI7XHJcblx0Y3Vyc29yOiBncmFiO1xyXG59XHJcblxyXG4ubGVhZmxldC1jcm9zc2hhaXIge1xyXG5cdGN1cnNvcjogY3Jvc3NoYWlyO1xyXG5cclxuXHQubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0XHRjdXJzb3I6IGNyb3NzaGFpcjtcclxuXHR9XHJcbn1cclxuXHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUsXHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG5cdGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLmxlYWZsZXQtZHJhZ2dpbmcge1xyXG5cdC5sZWFmbGV0LWdyYWIge1xyXG5cdFx0Y3Vyc29yOiBtb3ZlO1xyXG5cdFx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG5cdFx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG5cdFx0Y3Vyc29yOiBncmFiYmluZztcclxuXHJcblx0XHQubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0XHRcdGN1cnNvcjogbW92ZTtcclxuXHRcdFx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG5cdFx0XHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XHJcblx0XHRcdGN1cnNvcjogZ3JhYmJpbmc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcclxuXHRcdGN1cnNvcjogbW92ZTtcclxuXHRcdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuXHRcdGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuXHRcdGN1cnNvcjogZ3JhYmJpbmc7XHJcblx0fVxyXG59XHJcblxyXG4vKiBtYXJrZXIgJiBvdmVybGF5cyBpbnRlcmFjdGl2aXR5ICovXHJcblxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIsXHJcbi5sZWFmbGV0LXBhbmUgPiBzdmcgcGF0aCxcclxuLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubGVhZmxldC1tYXJrZXItaWNvbi5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1pbWFnZS1sYXllci5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgubGVhZmxldC1pbnRlcmFjdGl2ZSB7XHJcblx0cG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkO1xyXG5cclxuXHQvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi8qIHZpc3VhbCB0d2Vha3MgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZDogI2VmZWZlZjtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdHotaW5kZXg6IDA7XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICMwMDc4YTg7XHJcblxyXG5cdFx0Ji5sZWFmbGV0LWFjdGl2ZSB7XHJcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCBvcmFuZ2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubGVhZmxldC16b29tLWJveCB7XHJcblx0Ym9yZGVyOiAycHggZG90dGVkICMzOGY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcblxyXG4vKiBnZW5lcmFsIHR5cG9ncmFwaHkgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcblx0Zm9udDogMTJweC8xLjUgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1iYXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcblx0YSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0XHR3aWR0aDogMjZweDtcclxuXHRcdGhlaWdodDogMjZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogYmxhY2s7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHR3aWR0aDogMjZweDtcclxuXHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGVhZmxldC1iYXIgYSB7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG5cdH1cclxuXHJcblx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG5cdH1cclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5sZWFmbGV0LWRpc2FibGVkIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcblx0XHRjb2xvcjogI2JiYjtcclxuXHR9XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciBhIHtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxuXHR9XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogem9vbSBjb250cm9sICovXHJcblxyXG4ubGVhZmxldC1jb250cm9sLXpvb20taW4sXHJcbi5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQge1xyXG5cdGZvbnQ6IGJvbGQgMThweCBcIkx1Y2lkYSBDb25zb2xlXCIsIE1vbmFjbywgbW9ub3NwYWNlO1xyXG5cdHRleHQtaW5kZW50OiAxcHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIHtcclxuXHQubGVhZmxldC1jb250cm9sLXpvb20taW4sXHJcblx0LmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiBsYXllcnMgY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMge1xyXG5cdGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3BsdWdpbnMvbGVhZmxldC9pbWFnZXMvbGF5ZXJzLnBuZyk7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcGx1Z2lucy9sZWFmbGV0L2ltYWdlcy9sYXllcnMtMngucG5nKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweDtcclxufVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIHtcclxuXHQubGVhZmxldC1jb250cm9sLWxheWVycy10b2dnbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHRwYWRkaW5nOiA2cHggMTBweCA2cHggNnB4O1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlbGVjdG9yIHtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogMXB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycyBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNlcGFyYXRvciB7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdG1hcmdpbjogNXB4IC0xMHB4IDVweCAtNnB4O1xyXG59XHJcblxyXG4vKiBEZWZhdWx0IGljb24gVVJMcyAqL1xyXG5cclxuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGgge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9wbHVnaW5zL2xlYWZsZXQvaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XHJcbn1cclxuXHJcbi8qIGF0dHJpYnV0aW9uIGFuZCBzY2FsZSBjb250cm9scyAqL1xyXG5cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbixcclxuLmxlYWZsZXQtY29udHJvbC1zY2FsZS1saW5lIHtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxuXHRjb2xvcjogIzMzMztcclxufVxyXG5cclxuLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG5cdC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcblx0LmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubGVhZmxldC1sZWZ0IC5sZWFmbGV0LWNvbnRyb2wtc2NhbGUge1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sLXNjYWxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzc3NztcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0cGFkZGluZzogMnB4IDVweCAxcHg7XHJcblx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHJcblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzc3NztcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzc3O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxlYWZsZXQtdG91Y2gge1xyXG5cdC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcblx0LmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcblx0LmxlYWZsZXQtYmFyIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuXHQubGVhZmxldC1iYXIge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIHBvcHVwICovXHJcblxyXG4ubGVhZmxldC1wb3B1cCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG5cdHBhZGRpbmc6IDFweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xyXG5cdG1hcmdpbjogMTNweCAxOXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAxOHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHR3aWR0aDogMTdweDtcclxuXHRoZWlnaHQ6IDE3cHg7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cdG1hcmdpbjogLTEwcHggYXV0byAwO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0Y29sb3I6ICMzMzM7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHBhZGRpbmc6IDRweCA0cHggMCAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG5cdGZvbnQ6IDE2cHgvMTRweCBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICNjM2MzYzM7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdH1cclxufVxyXG5cclxuLmxlYWZsZXQtcG9wdXAtc2Nyb2xsZWQge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4ubGVhZmxldC1vbGRpZSB7XHJcblx0LmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuXHRcdHpvb206IDE7XHJcblx0fVxyXG5cclxuXHQubGVhZmxldC1wb3B1cC10aXAge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpXCI7XHJcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KTtcclxuXHR9XHJcblxyXG5cdC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHR9XHJcblxyXG5cdC5sZWFmbGV0LWNvbnRyb2wtem9vbSxcclxuXHQubGVhZmxldC1jb250cm9sLWxheWVycyxcclxuXHQubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcblx0LmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcblx0fVxyXG59XHJcblxyXG4vKiBkaXYgaWNvbiAqL1xyXG5cclxuLmxlYWZsZXQtZGl2LWljb24ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzY2NjtcclxufVxyXG5cclxuLyogVG9vbHRpcCAqL1xyXG5cclxuLyogQmFzZSBzdHlsZXMgZm9yIHRoZSBlbGVtZW50IHRoYXQgaGFzIGEgdG9vbHRpcCAqL1xyXG5cclxuLmxlYWZsZXQtdG9vbHRpcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDZweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGNvbG9yOiAjMjIyO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cclxuXHQmLmxlYWZsZXQtY2xpY2thYmxlIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0Ym9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29udGVudDogXCJcIjtcclxufVxyXG5cclxuLyogRGlyZWN0aW9ucyAqL1xyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b20ge1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxufVxyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC10b3Age1xyXG5cdG1hcmdpbi10b3A6IC02cHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG59XHJcblxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUge1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxuXHRib3R0b206IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogLTEycHg7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1ib3R0b206YmVmb3JlIHtcclxuXHR0b3A6IDA7XHJcblx0bWFyZ2luLXRvcDogLTEycHg7XHJcblx0bWFyZ2luLWxlZnQ6IC02cHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0IHtcclxuXHRtYXJnaW4tbGVmdDogLTZweDtcclxufVxyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XHJcblx0bWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG5cclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG5cdHRvcDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC02cHg7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1yaWdodDogLTEycHg7XHJcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuXHRsZWZ0OiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuXHRib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbn1cclxuIiwiLyohIFBpY2tyIDEuOC4yIE1JVCB8IGh0dHBzOi8vZ2l0aHViLmNvbS9TaW1vbndlcC9waWNrciAqL1xuXG4ucGlja3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBjci1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCA1MCA1MFwiIHN0cm9rZT1cIiUyMzQyNDQ1QVwiIHN0cm9rZS13aWR0aD1cIjVweFwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIj48cGF0aCBkPVwiTTQ1LDQ1TDUsNVwiPjwvcGF0aD48cGF0aCBkPVwiTTQ1LDVMNSw0NVwiPjwvcGF0aD48L3N2Zz4nKVxuICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMiAyXCI+PHBhdGggZmlsbD1cIndoaXRlXCIgZD1cIk0xLDBIMlYxSDFWMFpNMCwxSDFWMkgwVjFaXCIvPjxwYXRoIGZpbGw9XCJncmF5XCIgZD1cIk0wLDBIMVYxSDBWMFpNMSwxSDJWMkgxVjFaXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgei1pbmRleDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wY3ItY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jbGVhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDAgM3B4IHZhcigtLXBjci1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxufVxuXG4ucGNyLWFwcCAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnBpY2tyIHtcbiAgICBpbnB1dCB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYucGNyLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDAgM3B4IHZhcigtLXBjci1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLnBjci1hY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSksIDAgMCAwIDNweCB2YXIoLS1wY3ItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGNyLWFwcCB7XG4gICAgaW5wdXQge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLnBjci1hY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSksIDAgMCAwIDNweCB2YXIoLS1wY3ItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5wY3ItYWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpLCAwIDAgMCAzcHggdmFyKC0tcGNyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBpY2tyIHtcbiAgICAucGNyLXBhbGV0dGUsXG4gICAgLnBjci1zbGlkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgfVxufVxuXG4ucGNyLWFwcCB7XG4gICAgLnBjci1wYWxldHRlLFxuICAgIC5wY3Itc2xpZGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAgIH1cbn1cblxuLnBpY2tyIHtcbiAgICAucGNyLXBhbGV0dGU6Zm9jdXMsXG4gICAgLnBjci1zbGlkZXI6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxufVxuXG4ucGNyLWFwcCB7XG4gICAgLnBjci1wYWxldHRlOmZvY3VzLFxuICAgIC5wY3Itc2xpZGVyOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSksIDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMHMgMC4zcztcbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgYm94LXNoYWRvdzogMCAwLjE1ZW0gMS41ZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCAxZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5wY3Itc3dhdGNoZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcblxuICAgICAgICAmLnBjci1sYXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMS43NWVtIC0gNXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxLjc1ZW0gLSA1cHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAyLjVweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIgMlwiPjxwYXRoIGZpbGw9XCJ3aGl0ZVwiIGQ9XCJNMSwwSDJWMUgxVjBaTTAsMUgxVjJIMFYxWlwiLz48cGF0aCBmaWxsPVwiZ3JheVwiIGQ9XCJNMCwwSDFWMUgwVjBaTTEsMUgyVjJIMVYxWlwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGNyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVlbTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5wY3ItYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wY3ItaW50ZXJhY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAtMC4yZW0gMCAtMC4yZW07XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNzU3OTdlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNDVlbSAwLjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTc1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSksIDAgMCAwIDNweCByZ2JhKDY2LCAxMzMsIDI0NCwgMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLXJlc3VsdCB7XG4gICAgICAgICAgICBjb2xvcjogIzc1Nzk3ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmbGV4OiAxIDEgOGVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4ZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYzZjQ7XG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG5cbiAgICAgICAgICAgICY6Oi1tb3otc2VsZWN0aW9uLFxuICAgICAgICAgICAgJjo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBjci10eXBlLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLXNhdmUsXG4gICAgICAgIC5wY3ItY2FuY2VsLFxuICAgICAgICAucGNyLWNsZWFyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLXNhdmUsXG4gICAgICAgIC5wY3ItY2FuY2VsLFxuICAgICAgICAucGNyLWNsZWFyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBjci1zYXZlOmhvdmVyLFxuICAgICAgICAucGNyLWNhbmNlbDpob3ZlcixcbiAgICAgICAgLnBjci1jbGVhcjpob3ZlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45MjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBjci1zYXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLWNsZWFyLFxuICAgICAgICAucGNyLWNhbmNlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjQ0MjUwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBjci1jbGVhcjpmb2N1cyxcbiAgICAgICAgLnBjci1jYW5jZWw6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSksIDAgMCAwIDNweCByZ2JhKDI0NCwgNjYsIDgwLCAwLjc1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wY3Itc2VsZWN0aW9uIHtcbiAgICAgICAgLnBjci1waWNrZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLWNvbG9yLXBhbGV0dGUsXG4gICAgICAgIC5wY3ItY29sb3ItY2hvb3NlcixcbiAgICAgICAgLnBjci1jb2xvci1vcGFjaXR5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBjci1jb2xvci1wYWxldHRlOmFjdGl2ZSxcbiAgICAgICAgLnBjci1jb2xvci1jaG9vc2VyOmFjdGl2ZSxcbiAgICAgICAgLnBjci1jb2xvci1vcGFjaXR5OmFjdGl2ZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXRoZW1lPVwibW9ub2xpdGhcIl0ge1xuICAgICAgICB3aWR0aDogMTQuMjVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgICAgICBwYWRkaW5nOiAwLjhlbTtcblxuICAgICAgICAucGNyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgLnBjci1jb2xvci1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMiAyXCI+PHBhdGggZmlsbD1cIndoaXRlXCIgZD1cIk0xLDBIMlYxSDFWMFpNMCwxSDFWMkgwVjFaXCIvPjxwYXRoIGZpbGw9XCJncmF5XCIgZD1cIk0wLDBIMVYxSDBWMFpNMSwxSDJWMkgxVjFaXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wY3ItbGFzdC1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVlbSAwIDAgMC4xNWVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wY3ItY3VycmVudC1jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC4xNWVtIDAuMTVlbSAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wY3ItbGFzdC1jb2xvcixcbiAgICAgICAgICAgICAgICAucGNyLWN1cnJlbnQtY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wY3ItY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGNyLWNvbG9yLXBhbGV0dGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOGVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAucGNyLXBhbGV0dGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIgMlwiPjxwYXRoIGZpbGw9XCJ3aGl0ZVwiIGQ9XCJNMSwwSDJWMUgxVjBaTTAsMUgxVjJIMFYxWlwiLz48cGF0aCBmaWxsPVwiZ3JheVwiIGQ9XCJNMCwwSDFWMUgwVjBaTTEsMUgyVjJIMVYxWlwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBjci1jb2xvci1jaG9vc2VyLFxuICAgICAgICAgICAgLnBjci1jb2xvci1vcGFjaXR5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBjci1jb2xvci1jaG9vc2VyIC5wY3ItcGlja2VyLFxuICAgICAgICAgICAgLnBjci1jb2xvci1vcGFjaXR5IC5wY3ItcGlja2VyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wY3ItY29sb3ItY2hvb3NlciAucGNyLXNsaWRlcixcbiAgICAgICAgICAgIC5wY3ItY29sb3Itb3BhY2l0eSAucGNyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wY3ItY29sb3ItY2hvb3NlciAucGNyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZWQsICNmZjAsIGxpbWUsIGN5YW4sIGJsdWUsICNmMGYsIHJlZCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wY3ItY29sb3Itb3BhY2l0eSAucGNyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgYmxhY2spLFxuICAgICAgICAgICAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIgMlwiPjxwYXRoIGZpbGw9XCJ3aGl0ZVwiIGQ9XCJNMSwwSDJWMUgxVjBaTTAsMUgxVjJIMFYxWlwiLz48cGF0aCBmaWxsPVwiZ3JheVwiIGQ9XCJNMCwwSDFWMUgwVjBaTTEsMUgyVjJIMVYxWlwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUsIDAuMjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLnBjci1hcHAgLnBjci1zd2F0Y2hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxLjc1ZW0pO1xuICAgIH1cbn1cbiIsIi5tb3JyaXMtaG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYubW9ycmlzLWRlZmF1bHQtc3R5bGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC4xKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5tb3JyaXMtaG92ZXItcm93LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JyaXMtaG92ZXItcG9pbnQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMC4xZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tdWx0aS13cmFwcGVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZTdlYWYzO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQubm9uLXNlbGVjdGVkLXdyYXBwZXIsXHJcblx0LnNlbGVjdGVkLXdyYXBwZXIge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQubm9uLXNlbGVjdGVkLXdyYXBwZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2Y2ZjZmYjtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0ZWQtd3JhcHBlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdHBhZGRpbmc6IDBweCAxNXB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQuaXRlbS0xIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMHB4IDE1cHg7XHJcblx0XHRjb2xvcjogIzQyNGU3OTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdGhlaWdodDogMzVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogIzU2NDZmZjtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1ncm91cC0xIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Lmdyb3VwLWxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0cGFkZGluZzogMHB4IDE1cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1pbnB1dCB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG5cdH1cclxuXHJcblx0Lm5vbi1zZWxlY3RlZC13cmFwcGVyIC5pdGVtIHtcclxuXHRcdCYuc2VsZWN0ZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0ZWQtd3JhcHBlciAuaXRlbS5kaXNhYmxlZCB7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHR9XHJcblxyXG5cdC5ub24tc2VsZWN0ZWQtd3JhcHBlciAuaXRlbS5kaXNhYmxlZDpob3ZlcixcclxuXHQuc2VsZWN0ZWQtd3JhcHBlciAuaXRlbS5kaXNhYmxlZDpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG4iLCIvKipcbiAqIEBhdXRob3IgemhpeGluIHdlbiA8d2VuemhpeGluMjAxMEBnbWFpbC5jb20+XG4gKi9cblxuLm1zLXBhcmVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1jaG9pY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZjBmYTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgPiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgICAgICAgICAmLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3BsdWdpbnMvbXVsdGlwbGVzZWxlY3QvbXVsdGlwbGUtc2VsZWN0LnBuZ1wiKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGx1Z2lucy9tdWx0aXBsZXNlbGVjdC9tdWx0aXBsZS1zZWxlY3QucG5nXCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tcy1kcm9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMThweCByZ2JhKDEwNCwgMTEzLCAxMjMsIDAuMik7XG4gICAgfVxuXG4gICAgJi50b3Age1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtNHB4IDVweCByZ2JhKDEwNCwgMTEzLCAxMjMsIDAuMik7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAtNHB4IDVweCByZ2JhKDEwNCwgMTEzLCAxMjMsIDAuMik7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTRweCA1cHggcmdiYSgxMDQsIDExMywgMTIzLCAwLjIpO1xuICAgIH1cbn1cblxuLm1zLXNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLm1zLXBhcmVudCB7XG4gICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tcy1zZWFyY2gge1xuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9wbHVnaW5zL211bHRpcGxlc2VsZWN0L211bHRpcGxlLXNlbGVjdC5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3BsdWdpbnMvbXVsdGlwbGVzZWxlY3QvbXVsdGlwbGUtc2VsZWN0LnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjJweCxcbiAgICAgICAgICAgIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sIHdoaXRlIDg1JSwgI2VlZWVlZSA5OSUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9wbHVnaW5zL211bHRpcGxlc2VsZWN0L211bHRpcGxlLXNlbGVjdC5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIycHgsXG4gICAgICAgICAgICAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCB3aGl0ZSA4NSUsICNlZWVlZWUgOTklKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGx1Z2lucy9tdWx0aXBsZXNlbGVjdC9tdWx0aXBsZS1zZWxlY3QucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCB3aGl0ZSA4NSUsICNlZWVlZWUgOTklKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGx1Z2lucy9tdWx0aXBsZXNlbGVjdC9tdWx0aXBsZS1zZWxlY3QucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCAtbXMtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZmZmZiA4NSUsICNlZWVlZWUgOTklKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGx1Z2lucy9tdWx0aXBsZXNlbGVjdC9tdWx0aXBsZS1zZWxlY3QucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMnB4LCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmZmZmIDg1JSwgI2VlZWVlZSA5OSUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1raHRtbC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAta2h0bWwtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1zLWRyb3Age1xuICAgIHVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDhweDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICAgICAgICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eSA9IDM1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tdWx0aXBsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3JvdXAge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm11bHRpcGxlIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAmLm9wdGdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tcy1uby1yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubXVsdGlwbGUge1xuICAgICAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsID4gbGkubXVsdGlwbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG4iLCIvKiEgUGlja3IgMS44LjIgTUlUIHwgaHR0cHM6Ly9naXRodWIuY29tL1NpbW9ud2VwL3BpY2tyICovXG5cbi5waWNrciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAucGNyLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUwIDUwXCIgc3Ryb2tlPVwiJTIzNDI0NDVBXCIgc3Ryb2tlLXdpZHRoPVwiNXB4XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiPjxwYXRoIGQ9XCJNNDUsNDVMNSw1XCI+PC9wYXRoPjxwYXRoIGQ9XCJNNDUsNUw1LDQ1XCI+PC9wYXRoPjwvc3ZnPicpXG4gICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyIDJcIj48cGF0aCBmaWxsPVwid2hpdGVcIiBkPVwiTTEsMEgyVjFIMVYwWk0wLDFIMVYySDBWMVpcIi8+PHBhdGggZmlsbD1cImdyYXlcIiBkPVwiTTAsMEgxVjFIMFYwWk0xLDFIMlYySDFWMVpcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB6LWluZGV4OiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsZWFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpLCAwIDAgMCAzcHggdmFyKC0tcGNyLWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG59XG5cbi5wY3ItYXBwICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucGlja3Ige1xuICAgIGlucHV0IHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5wY3ItYWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpLCAwIDAgMCAzcHggdmFyKC0tcGNyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYucGNyLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDAgM3B4IHZhcigtLXBjci1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wY3ItYXBwIHtcbiAgICBpbnB1dCB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYucGNyLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDAgM3B4IHZhcigtLXBjci1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLnBjci1hY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSksIDAgMCAwIDNweCB2YXIoLS1wY3ItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGlja3Ige1xuICAgIC5wY3ItcGFsZXR0ZSxcbiAgICAucGNyLXNsaWRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICB9XG59XG5cbi5wY3ItYXBwIHtcbiAgICAucGNyLXBhbGV0dGUsXG4gICAgLnBjci1zbGlkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgfVxufVxuXG4ucGlja3Ige1xuICAgIC5wY3ItcGFsZXR0ZTpmb2N1cyxcbiAgICAucGNyLXNsaWRlcjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB9XG59XG5cbi5wY3ItYXBwIHtcbiAgICAucGNyLXBhbGV0dGU6Zm9jdXMsXG4gICAgLnBjci1zbGlkZXI6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjFlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwcyAwLjNzO1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBib3gtc2hhZG93OiAwIDAuMTVlbSAxLjVlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDFlbSAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnBjci1zd2F0Y2hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xuXG4gICAgICAgICYucGNyLWxhc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxLjc1ZW0gLSA1cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEuNzVlbSAtIDVweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjE1ZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMiAyXCI+PHBhdGggZmlsbD1cIndoaXRlXCIgZD1cIk0xLDBIMlYxSDFWMFpNMCwxSDFWMkgwVjFaXCIvPjxwYXRoIGZpbGw9XCJncmF5XCIgZD1cIk0wLDBIMVYxSDBWMFpNMSwxSDJWMkgxVjFaXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTVlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wY3ItY29sb3IpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLnBjci1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBjci1pbnRlcmFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0wLjJlbSAwIC0wLjJlbTtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuMmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICM3NTc5N2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmM2Y0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzO1xuICAgICAgICAgICAgcGFkZGluZzogMC40NWVtIDAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NWVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45NzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDAgM3B4IHJnYmEoNjYsIDEzMywgMjQ0LCAwLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wY3ItcmVzdWx0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzU3OTdlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA4ZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDhlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjNmNDtcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcblxuICAgICAgICAgICAgJjo6LW1vei1zZWxlY3Rpb24sXG4gICAgICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLXR5cGUuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY3Itc2F2ZSxcbiAgICAgICAgLnBjci1jYW5jZWwsXG4gICAgICAgIC5wY3ItY2xlYXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY3Itc2F2ZSxcbiAgICAgICAgLnBjci1jYW5jZWwsXG4gICAgICAgIC5wY3ItY2xlYXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLXNhdmU6aG92ZXIsXG4gICAgICAgIC5wY3ItY2FuY2VsOmhvdmVyLFxuICAgICAgICAucGNyLWNsZWFyOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkyNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLXNhdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY3ItY2xlYXIsXG4gICAgICAgIC5wY3ItY2FuY2VsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNDQyNTA7XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLWNsZWFyOmZvY3VzLFxuICAgICAgICAucGNyLWNhbmNlbDpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDAgM3B4IHJnYmEoMjQ0LCA2NiwgODAsIDAuNzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBjci1zZWxlY3Rpb24ge1xuICAgICAgICAucGNyLXBpY2tlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY3ItY29sb3ItcGFsZXR0ZSxcbiAgICAgICAgLnBjci1jb2xvci1jaG9vc2VyLFxuICAgICAgICAucGNyLWNvbG9yLW9wYWNpdHkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgICAgIH1cblxuICAgICAgICAucGNyLWNvbG9yLXBhbGV0dGU6YWN0aXZlLFxuICAgICAgICAucGNyLWNvbG9yLWNob29zZXI6YWN0aXZlLFxuICAgICAgICAucGNyLWNvbG9yLW9wYWNpdHk6YWN0aXZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdGhlbWU9XCJuYW5vXCJdIHtcbiAgICAgICAgd2lkdGg6IDE0LjI1ZW07XG4gICAgICAgIG1heC13aWR0aDogOTV2dztcblxuICAgICAgICAucGNyLXN3YXRjaGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY3ItaW50ZXJhY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjZlbSAwLjZlbSAwLjZlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wY3Itc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDogMC42ZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDVmciBhdXRvIGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMC41ZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC5wY3ItY29sb3ItcHJldmlldyB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDQgLyAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xuXG4gICAgICAgICAgICAgICAgLnBjci1sYXN0LWNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGNyLWN1cnJlbnQtY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyIDJcIj48cGF0aCBmaWxsPVwid2hpdGVcIiBkPVwiTTEsMEgyVjFIMVYwWk0wLDFIMVYySDBWMVpcIi8+PHBhdGggZmlsbD1cImdyYXlcIiBkPVwiTTAsMEgxVjFIMFYwWk0xLDFIMlYySDFWMVpcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wY3ItY29sb3ItcGFsZXR0ZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgLnBjci1wYWxldHRlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyIDJcIj48cGF0aCBmaWxsPVwid2hpdGVcIiBkPVwiTTEsMEgyVjFIMVYwWk0wLDFIMVYySDBWMVpcIi8+PHBhdGggZmlsbD1cImdyYXlcIiBkPVwiTTAsMEgxVjFIMFYwWk0xLDFIMlYySDFWMVpcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wY3ItY29sb3ItY2hvb3NlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDIgLyAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGNyLWNvbG9yLW9wYWNpdHkge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDIgLyAzIC8gMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBjci1jb2xvci1jaG9vc2VyLFxuICAgICAgICAgICAgLnBjci1jb2xvci1vcGFjaXR5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjZlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBjci1jb2xvci1jaG9vc2VyIC5wY3ItcGlja2VyLFxuICAgICAgICAgICAgLnBjci1jb2xvci1vcGFjaXR5IC5wY3ItcGlja2VyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wY3ItY29sb3ItY2hvb3NlciAucGNyLXNsaWRlcixcbiAgICAgICAgICAgIC5wY3ItY29sb3Itb3BhY2l0eSAucGNyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wY3ItY29sb3ItY2hvb3NlciAucGNyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZWQsICNmZjAsIGxpbWUsIGN5YW4sIGJsdWUsICNmMGYsIHJlZCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wY3ItY29sb3Itb3BhY2l0eSAucGNyLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgYmxhY2spLFxuICAgICAgICAgICAgICAgICAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIgMlwiPjxwYXRoIGZpbGw9XCJ3aGl0ZVwiIGQ9XCJNMSwwSDJWMUgxVjBaTTAsMUgxVjJIMFYxWlwiLz48cGF0aCBmaWxsPVwiZ3JheVwiIGQ9XCJNMCwwSDFWMUgwVjBaTTEsMUgyVjJIMVYxWlwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUsIDAuMjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLnBjci1hcHAgLnBjci1zd2F0Y2hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAxLjc1ZW0pO1xuICAgIH1cbn1cbiIsIiN1aV9ub3RpZkl0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIC1vLWJveC1zaGFkb3c6IDBweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgLXdla2JpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuI25vdGlmSXRfY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMHB4IDVweDtcbiAgICByaWdodDogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgfVxufVxuXG4vKiBDb2xvciBzZXR1cCAqL1xuXG4vKiBZb3UgYXJlIGZyZWUgdG8gY2hhbmdlIGFsbCBvZiB0aGlzICovXG5cbiN1aV9ub3RpZkl0IHtcbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRjZTg5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjViNTE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLndhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiNDAzO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi5pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YWFmMjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYuZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVjZjE7XG4gICAgICAgIGNvbG9yOiAjMWExNjMwO1xuICAgIH1cbn1cblxuLyogbm90aWZpdCBjb25maXJtICovXG5cbi5ub3RpZml0X2NvbmZpcm1fYmcsXG4ubm90aWZpdF9wcm9tcHRfYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubm90aWZpdF9jb25maXJtICosXG4ubm90aWZpdF9wcm9tcHQgKiB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi5ub3RpZml0X2NvbmZpcm0sXG4ubm90aWZpdF9wcm9tcHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubm90aWZpdF9jb25maXJtX2FjY2VwdCxcbi5ub3RpZml0X2NvbmZpcm1fY2FuY2VsLFxuLm5vdGlmaXRfcHJvbXB0X2FjY2VwdCxcbi5ub3RpZml0X3Byb21wdF9jYW5jZWwge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm5vdGlmaXRfcHJvbXB0X2FjY2VwdDpob3Zlcixcbi5ub3RpZml0X3Byb21wdF9jYW5jZWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG5cbi5ub3RpZml0X2NvbmZpcm1fYWNjZXB0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFjZDMyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRlNDM7XG4gICAgfVxufVxuXG4ubm90aWZpdF9jb25maXJtX2NhbmNlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NjExO1xuICAgIH1cbn1cblxuLm5vdGlmaXRfY29uZmlybV9tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vdGlmaXRfcHJvbXB0X21lc3NhZ2Uge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm90aWZpdF9wcm9tcHRfaW5wdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubm90aWZpdF9wcm9tcHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qIG52ZDMgdmVyc2lvbiAxLjguNi1kZXYgKGh0dHBzOi8vZ2l0aHViLmNvbS9ub3Z1cy9udmQzKSAyMDE4LTAyLTI0ICovXHJcblxyXG4ubnZkMyB7XHJcbiAgICAubnYtYXhpcyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzAwMDtcclxuICAgICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcclxuXHJcbiAgICAgICAgICAgICYuZG9tYWluIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1vcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm52LXggcGF0aC5kb21haW4ge1xyXG4gICAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6ICNlNWU1ZTU7XHJcbiAgICAgICAgICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC56ZXJvIGxpbmUsXHJcbiAgICAgICAgbGluZS56ZXJvIHtcclxuICAgICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDAuNzU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnYtYXhpc01heE1pbiB0ZXh0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC54IC5udi1heGlzIC5udi1heGlzTWF4TWluIHRleHQsXHJcbiAgICAueDIgLm52LWF4aXMgLm52LWF4aXNNYXhNaW4gdGV4dCxcclxuICAgIC54MyAubnYtYXhpcyAubnYtYXhpc01heE1pbiB0ZXh0IHtcclxuICAgICAgICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5udi1heGlzLm52LWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5udi1iYXJzIHtcclxuICAgICAgICByZWN0IHtcclxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjc1O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob3ZlciByZWN0IHtcclxuICAgICAgICAgICAgZmlsbDogbGlnaHRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG92ZXIgdGV4dCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5udi1tdWx0aWJhciAubnYtZ3JvdXBzIHJlY3QsXHJcbiAgICAubnYtbXVsdGliYXJIb3Jpem9udGFsIC5udi1ncm91cHMgcmVjdCxcclxuICAgIC5udi1kaXNjcmV0ZWJhciAubnYtZ3JvdXBzIHJlY3Qge1xyXG4gICAgICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAyNTBtcyBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm52LW11bHRpYmFyIC5udi1ncm91cHMgcmVjdDpob3ZlcixcclxuICAgIC5udi1tdWx0aWJhckhvcml6b250YWwgLm52LWdyb3VwcyByZWN0OmhvdmVyLFxyXG4gICAgLm52LWNhbmRsZXN0aWNrQmFyIC5udi10aWNrcyByZWN0OmhvdmVyIHtcclxuICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm52LWRpc2NyZXRlYmFyIC5udi1ncm91cHMge1xyXG4gICAgICAgIHJlY3Q6aG92ZXIge1xyXG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm52LW11bHRpYmFySG9yaXpvbnRhbCAubnYtZ3JvdXBzIHRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZpbGw6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbiAgICAgICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgIC5udi1ib3hwbG90IHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZWN0OmhvdmVyIHtcclxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaW5lLm52LWJveHBsb3QtbWVkaWFuIHtcclxuICAgICAgICBzdHJva2U6IGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBib3hwbG90IENTUyAqL1xyXG5cclxuLm52LWJveHBsb3QtdGljazpob3ZlciB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDIuNXB4O1xyXG59XHJcblxyXG4vKiBidWxsZXQgKi9cclxuXHJcbi5udmQzIHtcclxuICAgICYubnYtYnVsbGV0IHtcclxuICAgICAgICBmb250OiAxMHB4IHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgIC5udi1tZWFzdXJlIHtcclxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm52LW1hcmtlciB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzAwMDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnYtbWFya2VyVHJpYW5nbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICMwMDA7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnYtbWFya2VyTGluZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzAwMDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udi10aWNrIGxpbmUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICM2NjY7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMC41cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnYtcmFuZ2Uge1xyXG4gICAgICAgICAgICAmLm52LXMwIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICNlZWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubnYtczEge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2RkZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5udi1zMiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm52LXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgZmlsbDogIzk5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udi1yYW5nZSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNiYWJhYmE7XHJcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMC40O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm52LWNhbmRsZXN0aWNrQmFyIC5udi10aWNrcyAubnYtdGljayB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgICYuaG92ZXIge1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucG9zaXRpdmUgcmVjdCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogIzJjYTAyYztcclxuICAgICAgICAgICAgZmlsbDogIzJjYTAyYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmVnYXRpdmUgcmVjdCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI2Q2MjcyODtcclxuICAgICAgICAgICAgZmlsbDogI2Q2MjcyODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aXRoLXRyYW5zaXRpb25zIC5udi1jYW5kbGVzdGlja0JhciAubnYtdGlja3MgLm52LXRpY2sge1xyXG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLXdpZHRoIDI1MG1zIGxpbmVhciwgc3Ryb2tlLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xyXG59XHJcblxyXG4ubnZkMy5udi1jYW5kbGVzdGlja0JhciAubnYtdGlja3MgbGluZSB7XHJcbiAgICBzdHJva2U6ICMzMzM7XHJcbn1cclxuXHJcbi5udi1mb3JjZS1ub2RlIHtcclxuICAgIHN0cm9rZTogI2ZmZjtcclxuICAgIHN0cm9rZS13aWR0aDogMS41cHg7XHJcbn1cclxuXHJcbi5udi1mb3JjZS1saW5rIHtcclxuICAgIHN0cm9rZTogIzk5OTtcclxuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5udi1mb3JjZS1ub2RlIHRleHQge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwcHg7XHJcbn1cclxuXHJcbi5udmQzIHtcclxuXHJcbiAgICAubnYtY2hlY2stYm94IHtcclxuICAgICAgICAubnYtYm94IHtcclxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnYtY2hlY2sge1xyXG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm52LXNlcmllcy5udi1kaXNhYmxlZCAubnYtY2hlY2stYm94IC5udi1jaGVjayB7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gICAgICAgIHN0cm9rZS1vcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5udi1jb250cm9sc1dyYXAgLm52LWxlZ2VuZCAubnYtY2hlY2stYm94IC5udi1jaGVjayB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm52LWxpbmVQbHVzQmFyIC5udi1iYXIgcmVjdCB7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjc1O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnYtZ3JvdXBzIHBhdGgge1xyXG4gICAgICAgICYubnYtbGluZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm52LWFyZWEge1xyXG4gICAgICAgICAgICBzdHJva2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubnYtbGluZSAubnZkMy5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50IHtcclxuICAgICAgICBmaWxsLW9wYWNpdHk6IDA7XHJcbiAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5udi1zY2F0dGVyLm52LXNpbmdsZS1wb2ludCAubnYtZ3JvdXBzIC5udi1wb2ludCB7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuICAgICAgICBzdHJva2Utb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgcGx1cyBiYXIgKi9cclxuXHJcbi53aXRoLXRyYW5zaXRpb25zIC5udmQzIC5udi1ncm91cHMgLm52LXBvaW50IHtcclxuICAgIHRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAyNTBtcyBsaW5lYXIsIHN0cm9rZS1vcGFjaXR5IDI1MG1zIGxpbmVhcjtcclxufVxyXG5cclxuLm52ZDMge1xyXG4gICAgJi5udi1zY2F0dGVyIC5udi1ncm91cHMgLm52LXBvaW50LmhvdmVyLFxyXG4gICAgLm52LWdyb3VwcyAubnYtcG9pbnQuaG92ZXIge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogN3B4O1xyXG4gICAgICAgIGZpbGwtb3BhY2l0eTogMC45NSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHN0cm9rZS1vcGFjaXR5OiAwLjk1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm52LXBvaW50LXBhdGhzIHBhdGgge1xyXG4gICAgICAgIHN0cm9rZTogI2FhYTtcclxuICAgICAgICBzdHJva2Utb3BhY2l0eTogMDtcclxuICAgICAgICBmaWxsOiAjZWVlO1xyXG4gICAgICAgIGZpbGwtb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubnYtaW5kZXhMaW5lIHtcclxuICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqXHJcbiAgICogU1ZHIENTU1xyXG4gICAqL1xyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqXHJcbiAgICBEZWZhdWx0IENTUyBmb3IgYW4gc3ZnIGVsZW1lbnQgbnZkMyB1c2VkXHJcbiAgKi9cclxuXHJcbnN2Zy5udmQzLXN2ZyB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqXHJcbiAgICBCb3ggc2hhZG93IGFuZCBib3JkZXIgcmFkaXVzIHN0eWxpbmdcclxuICAqL1xyXG5cclxuLm52dG9vbHRpcC53aXRoLTNkLXNoYWRvdyxcclxuLndpdGgtM2Qtc2hhZG93IC5udnRvb2x0aXAge1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5udmQzIHtcclxuICAgIHRleHQge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCAxMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udDogYm9sZCAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC5udi1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICBmaWxsLW9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5udi1ub0RhdGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKipcclxuICAqICBCcnVzaFxyXG4gICovXHJcblxyXG4ubnYtYnJ1c2gge1xyXG4gICAgLmV4dGVudCB7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjEyNTtcclxuICAgICAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2l6ZSBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjZWVlO1xyXG4gICAgICAgIHN0cm9rZTogIzY2NjtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKipcclxuICAqICBMZWdlbmRcclxuICAqL1xyXG5cclxuLm52ZDMge1xyXG4gICAgLm52LWxlZ2VuZCB7XHJcbiAgICAgICAgLm52LXNlcmllcyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udi1kaXNhYmxlZCBjaXJjbGUge1xyXG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5udi1icnVzaCAuZXh0ZW50IHtcclxuICAgICAgICBmaWxsLW9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubnYtYnJ1c2hCYWNrZ3JvdW5kIHJlY3Qge1xyXG4gICAgICAgIHN0cm9rZTogIzAwMDtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDAuNDtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgIGZpbGwtb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgICYubnYtb2hsY0JhciAubnYtdGlja3MgLm52LXRpY2sge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG5cclxuICAgICAgICAmLmhvdmVyIHtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBvc2l0aXZlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMmNhMDJjO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uZWdhdGl2ZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogI2Q2MjcyODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6ICNlZWU7XHJcbiAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDAuNDtcclxuICAgICAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcmVncm91bmQgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2Utb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgIC5udi1wYXJhbGxlbENvb3JkaW5hdGVzLWJydXNoIC5leHRlbnQge1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgc3Ryb2tlOiBncmF5O1xyXG4gICAgICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcclxuICAgIH1cclxuXHJcbiAgICAubnYtcGFyYWxsZWxDb29yZGluYXRlcyAuaG92ZXIge1xyXG4gICAgICAgIGZpbGwtb3BhY2l0eTogMTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAubWlzc2luZ1ZhbHVlc2xpbmUgbGluZSB7XHJcbiAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICBzdHJva2U6IGJsYWNrO1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMTtcclxuICAgICAgICBzdHJva2Utb3BhY2l0eTogMTtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA1LCA1O1xyXG4gICAgfVxyXG5cclxuICAgICYubnYtcGllIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwtb3BhY2l0eSAyNTBtcyBsaW5lYXIsIHN0cm9rZS13aWR0aCAyNTBtcyBsaW5lYXIsIHN0cm9rZS1vcGFjaXR5IDI1MG1zIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udi1waWUtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZpbGw6IHJnYmEoMTksIDE5NiwgMjQ5LCAwLjU5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udi1zbGljZSB0ZXh0IHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMDAwO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvdmVyIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnYtbGFiZWwge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm52LWdyb3VwcyAubnYtcG9pbnQuaG92ZXIge1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMjBweDtcclxuICAgICAgICBzdHJva2Utb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgIC5udi1zY2F0dGVyIC5udi1wb2ludC5ob3ZlciB7XHJcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBmb2N1cyAqL1xyXG5cclxuLyoqKioqKioqKipcclxuICAqICBQcmludFxyXG4gICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLm52ZDMgdGV4dCB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gICAgICAgIGZpbGwtb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLyogc2NhdHRlciAqL1xyXG5cclxuLm52LW5vbmludGVyYWN0aXZlLFxyXG4ubnYtZGlzdHgsXHJcbi5udi1kaXN0eSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLyogc3BhcmtsaW5lICovXHJcblxyXG4ubnZkMyB7XHJcbiAgICAmLm52LXNwYXJrbGluZSBwYXRoIHtcclxuICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYubnYtc3BhcmtsaW5lcGx1cyB7XHJcbiAgICAgICAgZy5udi1ob3ZlclZhbHVlIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnYtaG92ZXJWYWx1ZSBsaW5lIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAjMzMzO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAgICAgZyB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5udi1ob3ZlckFyZWEge1xyXG4gICAgICAgIGZpbGwtb3BhY2l0eTogMDtcclxuICAgICAgICBzdHJva2Utb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm52LXNwYXJrbGluZXBsdXMge1xyXG4gICAgICAgIC5udi14VmFsdWUge1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnYteVZhbHVlIHtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBzdHJva2U6ICNmNjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnYtbWF4VmFsdWUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICMyY2EwMmM7XHJcbiAgICAgICAgICAgIGZpbGw6ICMyY2EwMmM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnYtbWluVmFsdWUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICNkNjI3Mjg7XHJcbiAgICAgICAgICAgIGZpbGw6ICNkNjI3Mjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubnYtY3VycmVudFZhbHVlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubnYtc3RhY2tlZGFyZWEge1xyXG4gICAgICAgIHBhdGgubnYtYXJlYSB7XHJcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbC1vcGFjaXR5IDI1MG1zIGxpbmVhciwgc3Ryb2tlLW9wYWNpdHkgMjUwbXMgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm52LWdyb3VwcyAubnYtcG9pbnQge1xyXG4gICAgICAgICAgICBzdHJva2Utb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogc3RhY2tlZCBhcmVhICovXHJcblxyXG4ubnZ0b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgIHBhZGRpbmc6IDFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAmLndpdGgtdHJhbnNpdGlvbnMge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTBtcyBsaW5lYXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qR2l2ZSB0b29sdGlwcyB0aGF0IG9sZCBmYWRlIGluIHRyYW5zaXRpb24gYnlcclxuICAgICAgcHV0dGluZyBhIFwid2l0aC10cmFuc2l0aW9uc1wiIGNsYXNzIG9uIHRoZSBjb250YWluZXIgZGl2LlxyXG4gICovXHJcblxyXG4ud2l0aC10cmFuc2l0aW9ucyAubnZ0b29sdGlwIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTBtcyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxufVxyXG5cclxuLm52dG9vbHRpcCB7XHJcbiAgICAmLngtbnZ0b29sdGlwLFxyXG4gICAgJi55LW52dG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuNzUpO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDZweDtcclxuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggOXB4IDJweCAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgJi5rZXkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnRvdGFsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBlcmNlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ci5oaWdobGlnaHQgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggOXB4IDFweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQubGVnZW5kLWNvbG9yLWd1aWRlIGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubnZ0b29sdGlwLXBlbmRpbmctcmVtb3ZhbCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKioqXHJcbiAgSW50ZXJhY3RpdmUgTGF5ZXJcclxuICAqL1xyXG5cclxuLm52ZDMge1xyXG4gICAgLm52LWludGVyYWN0aXZlR3VpZGVMaW5lIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsaW5lLm52LWd1aWRlbGluZSB7XHJcbiAgICAgICAgc3Ryb2tlOiAjY2NjO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm93bC1zdGFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICB9XG5cbiAgICAub3dsLXdyYXBwZXIge1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAub3dsLWl0ZW0ge1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtbmF2LmRpc2FibGVkLFxuICAgIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm93bC1uYXYge1xuICAgICAgICAub3dsLXByZXYsXG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1kb3Qge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAub3dsLW5hdiBidXR0b24ge1xuICAgICAgICAmLm93bC1wcmV2LFxuICAgICAgICAmLm93bC1uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTA1LCA5OSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgb3BhY2l0eTogNztcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5vd2wtZG90IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMDUsIDk5LCAyNTUsIDAuMyk7XG4gICAgICAgIG9wYWNpdHk6IDc7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLm93bC1sb2FkZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLm93bC1sb2FkaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5vd2wtaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cblxuICAgICYub3dsLWdyYWIge1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICB9XG5cbiAgICAmLm93bC1ydGwge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcblxuICAgICAgICAub3dsLWl0ZW0ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBObyBKcyAqL1xuXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gICAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICAgKi9cblxuLm93bC1jYXJvdXNlbCB7XG4gICAgLmFuaW1hdGVkIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxuXG4gICAgLm93bC1hbmltYXRlZC1pbiB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLm93bC1hbmltYXRlZC1vdXQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5mYWRlT3V0IHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi8qXG4gICAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gICAqL1xuXG4ub3dsLWhlaWdodCB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKlxuICAgKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAgICovXG5cbi5vd2wtY2Fyb3VzZWwge1xuICAgIC5vd2wtaXRlbSB7XG4gICAgICAgIC5vd2wtbGF6eSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXG4gICAgICAgICAgICAmW3NyY149XCJcIl0sXG4gICAgICAgICAgICAmOm5vdChbc3JjXSkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcub3dsLWxhenkge1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIH1cblxuICAgIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC12aWRlby1wbGF5aW5nIHtcbiAgICAgICAgLm93bC12aWRlby10bixcbiAgICAgICAgLm93bC12aWRlby1wbGF5LWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtdmlkZW8tdG4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAgIH1cblxuICAgIC5vd2wtdmlkZW8tZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKlxuICAgKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICAgKi9cblxuLm93bC1jb250cm9scyB7XG4gICAgLm93bC1wYWdlIHtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZDlkNmUwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2xpY2thYmxlIC5vd2wtcGFnZTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAub3dsLXBhZ2Uge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZDUxNTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlZDUxNTE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgem9vbTogMTtcbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWEge1xuICAgIC5wb3N0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIH1cblxuICAgIC5yYXRpbmctc3RhcnMgLnJhdGluZy1zdGFycy1jb250YWluZXIgLnJhdGluZy1zdGFyIHtcbiAgICAgICAgJi5zbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmMWM0MGYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJhdGluZy1zdGFycyAucmF0aW5nLXN0YXJzLWNvbnRhaW5lciAucmF0aW5nLXN0YXIuaXMtLWhvdmVyIHtcbiAgICBjb2xvcjogI2YxYzQwZiAhaW1wb3J0YW50O1xufVxuXG4ub3dsLW5hdiB7XG4gICAgLm93bC1wcmV2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiAtMS41ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjY1ZW07XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZWJmMyAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2IoNjcgNjcgNjcgLyAxNSUpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMDk4ZDE7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNjVlbTtcbiAgICB9XG59XG4iLCIvKlxuICogQ29udGFpbmVyIHN0eWxlXG4gKi9cblxuLnBzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4vKlxuICogU2Nyb2xsYmFyIHJhaWwgc3R5bGVzXG4gKi9cblxuLnBzX19yYWlsLXgge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGhlaWdodDogMTVweDtcblxuICAvKiB0aGVyZSBtdXN0IGJlICdib3R0b20nIG9yICd0b3AnIGZvciBwc19fcmFpbC14ICovXG4gIGJvdHRvbTogMHB4O1xuXG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC15IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB3aWR0aDogMTVweDtcblxuICAvKiB0aGVyZSBtdXN0IGJlICdyaWdodCcgb3IgJ2xlZnQnIGZvciBwc19fcmFpbC15ICovXG4gIHJpZ2h0OiAwO1xuXG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcy0tYWN0aXZlLXggPiAucHNfX3JhaWwteCxcbi5wcy0tYWN0aXZlLXkgPiAucHNfX3JhaWwteSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzOmhvdmVyID4ge1xuICAucHNfX3JhaWwteCxcbiAgLnBzX19yYWlsLXkge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4ucHMtLWZvY3VzID4ge1xuICAucHNfX3JhaWwteCxcbiAgLnBzX19yYWlsLXkge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4ucHMtLXNjcm9sbGluZy14ID4gLnBzX19yYWlsLXgsXG4ucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wcyB7XG4gIC5wc19fcmFpbC14OmhvdmVyLFxuICAucHNfX3JhaWwteTpob3ZlcixcbiAgLnBzX19yYWlsLXg6Zm9jdXMsXG4gIC5wc19fcmFpbC15OmZvY3VzLFxuICAucHNfX3JhaWwteC5wcy0tY2xpY2tpbmcsXG4gIC5wc19fcmFpbC15LnBzLS1jbGlja2luZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG59XG5cbi8qXG4gKiBTY3JvbGxiYXIgdGh1bWIgc3R5bGVzXG4gKi9cblxuLnBzX190aHVtYi14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBoZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA2cHg7XG5cbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHNfX3RodW1iLXggKi9cbiAgYm90dG9tOiAycHg7XG5cbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBzX190aHVtYi15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0OTdiZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzcHg7XG5cbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwc19fdGh1bWIteSAqL1xuICByaWdodDogMHB4O1xuXG4gIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc19fcmFpbC14IHtcbiAgJjpob3ZlciA+IC5wc19fdGh1bWIteCxcbiAgJjpmb2N1cyA+IC5wc19fdGh1bWIteCxcbiAgJi5wcy0tY2xpY2tpbmcgLnBzX190aHVtYi14IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ5N2JmO1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxufVxuXG4ucHNfX3JhaWwteSB7XG4gICY6aG92ZXIgPiAucHNfX3RodW1iLXksXG4gICY6Zm9jdXMgPiAucHNfX3RodW1iLXksXG4gICYucHMtLWNsaWNraW5nIC5wc19fdGh1bWIteSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg0OTdiZjtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5cbi8qIE1TIHN1cHBvcnRzICovXG5Ac3VwcG9ydHMgKC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZSkge1xuICAucHMge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnBzIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiFcbiAqIFF1aWxsIEVkaXRvciB2MS4zLjZcbiAqIGh0dHBzOi8vcXVpbGxqcy5jb20vXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTQsIEphc29uIENoZW5cbiAqIENvcHlyaWdodCAoYykgMjAxMywgc2FsZXNmb3JjZS5jb21cbiAqL1xuXG4ucWwtY29udGFpbmVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYucWwtZGlzYWJsZWQge1xuXHRcdC5xbC10b29sdGlwIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ucWwtY2xpcGJvYXJkIHtcblx0bGVmdDogLTEwMDAwMHB4O1xuXHRoZWlnaHQ6IDFweDtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5xbC1lZGl0b3Ige1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsaW5lLWhlaWdodDogMS40Mjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdHRhYi1zaXplOiA0O1xuXHQtbW96LXRhYi1zaXplOiA0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRoZWlnaHQ6IDMwMHB4O1xuXG5cdD4gKiB7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHR9XG5cblx0cCxcblx0b2wsXG5cdHVsLFxuXHRwcmUsXG5cdGJsb2NrcXVvdGUsXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuXHR9XG5cblx0b2wsXG5cdHVsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXHR9XG5cblx0b2wgPiBsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHR9XG5cblx0dWwge1xuXHRcdD4gbGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcMjAyMlwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbZGF0YS1jaGVja2VkPVwidHJ1ZVwiXSxcblx0XHQmW2RhdGEtY2hlY2tlZD1cImZhbHNlXCJdIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1jaGVja2VkPVwidHJ1ZVwiXSA+IGxpICosXG5cdFx0JltkYXRhLWNoZWNrZWQ9XCJmYWxzZVwiXSA+IGxpICoge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHR9XG5cblx0XHQmW2RhdGEtY2hlY2tlZD1cInRydWVcIl0gPiBsaTo6YmVmb3JlLFxuXHRcdCZbZGF0YS1jaGVja2VkPVwiZmFsc2VcIl0gPiBsaTo6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAjNzc3O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHR9XG5cblx0XHQmW2RhdGEtY2hlY2tlZD1cInRydWVcIl0gPiBsaTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFwyNjExXCI7XG5cdFx0fVxuXG5cdFx0JltkYXRhLWNoZWNrZWQ9XCJmYWxzZVwiXSA+IGxpOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXDI2MTBcIjtcblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR3aWR0aDogMS4yZW07XG5cdFx0fVxuXG5cdFx0Jjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpOjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xLjVlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogMC4zZW07XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHQmLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMC4zZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcblx0XHR9XG5cdH1cblxuXHRvbCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpLFxuXHR1bCBsaTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXHR9XG5cblx0b2wgbGkucWwtZGlyZWN0aW9uLXJ0bCxcblx0dWwgbGkucWwtZGlyZWN0aW9uLXJ0bCB7XG5cdFx0cGFkZGluZy1yaWdodDogMS41ZW07XG5cdH1cblxuXHRvbCBsaSB7XG5cdFx0Y291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSBcIi4gXCI7XG5cdFx0fVxuXG5cdFx0Ji5xbC1pbmRlbnQtMSB7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0xLCBsb3dlci1hbHBoYSkgXCIuIFwiO1xuXHRcdFx0fVxuXG5cdFx0XHRjb3VudGVyLXJlc2V0OiBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuXHRcdH1cblxuXHRcdCYucWwtaW5kZW50LTIge1xuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMjtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pIFwiLiBcIjtcblx0XHRcdH1cblxuXHRcdFx0Y291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuXHRcdH1cblxuXHRcdCYucWwtaW5kZW50LTMge1xuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMztcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGxpc3QtMywgZGVjaW1hbCkgXCIuIFwiO1xuXHRcdFx0fVxuXG5cdFx0XHRjb3VudGVyLXJlc2V0OiBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcblx0XHR9XG5cblx0XHQmLnFsLWluZGVudC00IHtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihsaXN0LTQsIGxvd2VyLWFscGhhKSBcIi4gXCI7XG5cdFx0XHR9XG5cblx0XHRcdGNvdW50ZXItcmVzZXQ6IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG5cdFx0fVxuXG5cdFx0Ji5xbC1pbmRlbnQtNSB7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGlzdC01O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgXCIuIFwiO1xuXHRcdFx0fVxuXG5cdFx0XHRjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG5cdFx0fVxuXG5cdFx0Ji5xbC1pbmRlbnQtNiB7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGlzdC02O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGlzdC02LCBkZWNpbWFsKSBcIi4gXCI7XG5cdFx0XHR9XG5cblx0XHRcdGNvdW50ZXItcmVzZXQ6IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuXHRcdH1cblxuXHRcdCYucWwtaW5kZW50LTcge1xuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGxpc3QtNywgbG93ZXItYWxwaGEpIFwiLiBcIjtcblx0XHRcdH1cblxuXHRcdFx0Y291bnRlci1yZXNldDogbGlzdC04IGxpc3QtOTtcblx0XHR9XG5cblx0XHQmLnFsLWluZGVudC04IHtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSBcIi4gXCI7XG5cdFx0XHR9XG5cblx0XHRcdGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcblx0XHR9XG5cblx0XHQmLnFsLWluZGVudC05IHtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTk7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihsaXN0LTksIGRlY2ltYWwpIFwiLiBcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzZW07XG5cdH1cblxuXHRsaS5xbC1pbmRlbnQtMTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQuNWVtO1xuXHR9XG5cblx0LnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNlbTtcblx0fVxuXG5cdGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQuNWVtO1xuXHR9XG5cblx0LnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuXHRcdHBhZGRpbmctbGVmdDogNmVtO1xuXHR9XG5cblx0bGkucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA3LjVlbTtcblx0fVxuXG5cdC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2ZW07XG5cdH1cblxuXHRsaS5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA3LjVlbTtcblx0fVxuXG5cdC5xbC1pbmRlbnQtMzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDllbTtcblx0fVxuXG5cdGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTAuNWVtO1xuXHR9XG5cblx0LnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDllbTtcblx0fVxuXG5cdGxpLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwLjVlbTtcblx0fVxuXG5cdC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyZW07XG5cdH1cblxuXHRsaS5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEzLjVlbTtcblx0fVxuXG5cdC5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMmVtO1xuXHR9XG5cblx0bGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG5cdFx0cGFkZGluZy1yaWdodDogMTMuNWVtO1xuXHR9XG5cblx0LnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTVlbTtcblx0fVxuXG5cdGxpLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTYuNWVtO1xuXHR9XG5cblx0LnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1ZW07XG5cdH1cblxuXHRsaS5xbC1pbmRlbnQtNS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNi41ZW07XG5cdH1cblxuXHQucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxOGVtO1xuXHR9XG5cblx0bGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxOS41ZW07XG5cdH1cblxuXHQucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG5cdFx0cGFkZGluZy1yaWdodDogMThlbTtcblx0fVxuXG5cdGxpLnFsLWluZGVudC02LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE5LjVlbTtcblx0fVxuXG5cdC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIxZW07XG5cdH1cblxuXHRsaS5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIyLjVlbTtcblx0fVxuXG5cdC5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMWVtO1xuXHR9XG5cblx0bGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG5cdFx0cGFkZGluZy1yaWdodDogMjIuNWVtO1xuXHR9XG5cblx0LnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuXHRcdHBhZGRpbmctbGVmdDogMjRlbTtcblx0fVxuXG5cdGxpLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuXHRcdHBhZGRpbmctbGVmdDogMjUuNWVtO1xuXHR9XG5cblx0LnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI0ZW07XG5cdH1cblxuXHRsaS5xbC1pbmRlbnQtOC5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNS41ZW07XG5cdH1cblxuXHQucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyN2VtO1xuXHR9XG5cblx0bGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyOC41ZW07XG5cdH1cblxuXHQucWwtaW5kZW50LTkucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG5cdFx0cGFkZGluZy1yaWdodDogMjdlbTtcblx0fVxuXG5cdGxpLnFsLWluZGVudC05LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI4LjVlbTtcblx0fVxuXG5cdC5xbC12aWRlbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0Ji5xbC1hbGlnbi1jZW50ZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0Ji5xbC1hbGlnbi1yaWdodCB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnFsLWJnLWJsYWNrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHR9XG5cblx0LnFsLWJnLXJlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2MDAwMDtcblx0fVxuXG5cdC5xbC1iZy1vcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG5cdH1cblxuXHQucWwtYmcteWVsbG93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuXHR9XG5cblx0LnFsLWJnLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YTAwO1xuXHR9XG5cblx0LnFsLWJnLWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwNmM7XG5cdH1cblxuXHQucWwtYmctcHVycGxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTNmO1xuXHR9XG5cblx0LnFsLWNvbG9yLXdoaXRlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC5xbC1jb2xvci1yZWQge1xuXHRcdGNvbG9yOiAjZTYwMDAwO1xuXHR9XG5cblx0LnFsLWNvbG9yLW9yYW5nZSB7XG5cdFx0Y29sb3I6ICNmOTA7XG5cdH1cblxuXHQucWwtY29sb3IteWVsbG93IHtcblx0XHRjb2xvcjogI2ZmMDtcblx0fVxuXG5cdC5xbC1jb2xvci1ncmVlbiB7XG5cdFx0Y29sb3I6ICMwMDhhMDA7XG5cdH1cblxuXHQucWwtY29sb3ItYmx1ZSB7XG5cdFx0Y29sb3I6ICMwNmM7XG5cdH1cblxuXHQucWwtY29sb3ItcHVycGxlIHtcblx0XHRjb2xvcjogIzkzZjtcblx0fVxuXG5cdC5xbC1mb250LXNlcmlmIHtcblx0XHRmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcblx0fVxuXG5cdC5xbC1mb250LW1vbm9zcGFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6IE1vbmFjbywgQ291cmllciBOZXcsIG1vbm9zcGFjZTtcblx0fVxuXG5cdC5xbC1zaXplLXNtYWxsIHtcblx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0fVxuXG5cdC5xbC1zaXplLWxhcmdlIHtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHR9XG5cblx0LnFsLXNpemUtaHVnZSB7XG5cdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0fVxuXG5cdC5xbC1kaXJlY3Rpb24tcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0XHR0ZXh0LWFsaWduOiBpbmhlcml0O1xuXHR9XG5cblx0LnFsLWFsaWduLWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LnFsLWFsaWduLWp1c3RpZnkge1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdH1cblxuXHQucWwtYWxpZ24tcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0Ji5xbC1ibGFuazo6YmVmb3JlIHtcblx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHR9XG59XG5cbi5xbC1idWJibGUge1xuXHQmLnFsLXRvb2xiYXI6YWZ0ZXIsXG5cdC5xbC10b29sYmFyOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0Ji5xbC10b29sYmFyIGJ1dHRvbixcblx0LnFsLXRvb2xiYXIgYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwYWRkaW5nOiAzcHggNXB4O1xuXHRcdHdpZHRoOiAyOHB4O1xuXHR9XG5cblx0Ji5xbC10b29sYmFyIGJ1dHRvbiBzdmcsXG5cdC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCYucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyLFxuXHQucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0Ji5xbC10b29sYmFyIGlucHV0LnFsLWltYWdlW3R5cGU9XCJmaWxlXCJdLFxuXHQucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPVwiZmlsZVwiXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG5cdC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcixcblx0Ji5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyxcblx0LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzLFxuXHQmLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcblx0LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcblx0Ji5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG5cdC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIsXG5cdCYucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcblx0LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUsXG5cdCYucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIsXG5cdC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3Zlcixcblx0Ji5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCxcblx0LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdCYucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG5cdC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtZmlsbCxcblx0Ji5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtZmlsbCxcblx0LnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuXHQmLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcblx0LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtZmlsbCxcblx0Ji5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG5cdC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG5cdCYucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtZmlsbCxcblx0LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG5cdCYucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXG5cdC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcblx0Ji5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcblx0LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1maWxsLFxuXHQmLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcblx0LnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcblx0Ji5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG5cdC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLnFsLWZpbGwsXG5cdCYucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcblx0LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG5cdCYucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcblx0LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG5cdCYucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG5cdC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcblx0Ji5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG5cdC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG5cdCYucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsLFxuXHQucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsIHtcblx0XHRmaWxsOiAjZmZmO1xuXHR9XG5cblx0Ji5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLFxuXHQucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLXN0cm9rZSxcblx0Ji5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuXHQucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZSxcblx0Ji5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLXN0cm9rZSxcblx0LnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuXHQmLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLFxuXHQucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG5cdCYucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuXHQucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuXHQmLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UsXG5cdC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuXHQmLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UsXG5cdC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtc3Ryb2tlLFxuXHQmLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG5cdC5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuXHQmLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UtbWl0ZXIsXG5cdC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuXHQmLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuXHQucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG5cdCYucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG5cdC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcblx0Ji5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG5cdC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG5cdCYucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLXN0cm9rZS1taXRlcixcblx0LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG5cdCYucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlcixcblx0LnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UtbWl0ZXIge1xuXHRcdHN0cm9rZTogI2ZmZjtcblx0fVxuXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0KiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5xbC1oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucWwtb3V0LWJvdHRvbSxcblx0LnFsLW91dC10b3Age1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdC5xbC10b29sdGlwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXG5cdFx0YSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5xbC1mbGlwIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdFx0fVxuXHR9XG5cblx0LnFsLWZvcm1hdHMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cdH1cblxuXHQucWwtc3Ryb2tlIHtcblx0XHRmaWxsOiBub25lO1xuXHRcdHN0cm9rZTogI2NjYztcblx0XHRzdHJva2UtbGluZWNhcDogcm91bmQ7XG5cdFx0c3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcblx0XHRzdHJva2Utd2lkdGg6IDI7XG5cdH1cblxuXHQucWwtc3Ryb2tlLW1pdGVyIHtcblx0XHRmaWxsOiBub25lO1xuXHRcdHN0cm9rZTogI2NjYztcblx0XHRzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG5cdFx0c3Ryb2tlLXdpZHRoOiAyO1xuXHR9XG5cblx0LnFsLWZpbGwsXG5cdC5xbC1zdHJva2UucWwtZmlsbCB7XG5cdFx0ZmlsbDogI2NjYztcblx0fVxuXG5cdC5xbC1lbXB0eSB7XG5cdFx0ZmlsbDogbm9uZTtcblx0fVxuXG5cdC5xbC1ldmVuIHtcblx0XHRmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG5cdH1cblxuXHQucWwtdGhpbixcblx0LnFsLXN0cm9rZS5xbC10aGluIHtcblx0XHRzdHJva2Utd2lkdGg6IDE7XG5cdH1cblxuXHQucWwtdHJhbnNwYXJlbnQge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0fVxuXG5cdC5xbC1kaXJlY3Rpb24ge1xuXHRcdHN2ZzpsYXN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5xbC1hY3RpdmUgc3ZnIHtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnFsLWVkaXRvciB7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDEuMTdlbTtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cblx0XHRoNSB7XG5cdFx0XHRmb250LXNpemU6IDAuODNlbTtcblx0XHR9XG5cblx0XHRoNiB7XG5cdFx0XHRmb250LXNpemU6IDAuNjdlbTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2NjO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXHRcdH1cblxuXHRcdGNvZGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cblx0XHRwcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdH1cblxuXHRcdGNvZGUge1xuXHRcdFx0Zm9udC1zaXplOiA4NSU7XG5cdFx0XHRwYWRkaW5nOiAycHggNHB4O1xuXHRcdH1cblxuXHRcdHByZS5xbC1zeW50YXgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjQxZjtcblx0XHRcdGNvbG9yOiAjZjhmOGYyO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQucWwtcGlja2VyIHtcblx0XHRjb2xvcjogI2NjYztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0LnFsLXBpY2tlci1sYWJlbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cdH1cblxuXHQucWwtcGlja2VyLW9wdGlvbnMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNHB4IDhweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdC5xbC1waWNrZXItaXRlbSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5xbC1waWNrZXIucWwtZXhwYW5kZWQge1xuXHRcdC5xbC1waWNrZXItbGFiZWwge1xuXHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHQucWwtZmlsbCB7XG5cdFx0XHRcdGZpbGw6ICM3Nzc7XG5cdFx0XHR9XG5cblx0XHRcdC5xbC1zdHJva2Uge1xuXHRcdFx0XHRzdHJva2U6ICM3Nzc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnFsLXBpY2tlci1vcHRpb25zIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0LnFsLWNvbG9yLXBpY2tlcixcblx0LnFsLWljb24tcGlja2VyIHtcblx0XHR3aWR0aDogMjhweDtcblx0fVxuXG5cdC5xbC1jb2xvci1waWNrZXIgLnFsLXBpY2tlci1sYWJlbCxcblx0LnFsLWljb24tcGlja2VyIC5xbC1waWNrZXItbGFiZWwge1xuXHRcdHBhZGRpbmc6IDJweCA0cHg7XG5cdH1cblxuXHQucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnIHtcblx0XHRyaWdodDogNHB4O1xuXHR9XG5cblx0LnFsLWljb24tcGlja2VyIHtcblx0XHQucWwtcGlja2VyLWxhYmVsIHN2ZyB7XG5cdFx0XHRyaWdodDogNHB4O1xuXHRcdH1cblxuXHRcdC5xbC1waWNrZXItb3B0aW9ucyB7XG5cdFx0XHRwYWRkaW5nOiA0cHggMHB4O1xuXHRcdH1cblxuXHRcdC5xbC1waWNrZXItaXRlbSB7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdHBhZGRpbmc6IDJweCA0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnFsLWNvbG9yLXBpY2tlciB7XG5cdFx0LnFsLXBpY2tlci1vcHRpb25zIHtcblx0XHRcdHBhZGRpbmc6IDNweCA1cHg7XG5cdFx0XHR3aWR0aDogMTUycHg7XG5cdFx0fVxuXG5cdFx0LnFsLXBpY2tlci1pdGVtIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRtYXJnaW46IDJweDtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5xbC1waWNrZXIge1xuXHRcdCY6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOXB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdH1cblxuXHRcdCYucWwtaGVhZGVyIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuXHRcdCYucWwtZm9udCAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcblx0XHQmLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG5cdFx0Ji5xbC1oZWFkZXIgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcblx0XHQmLnFsLWZvbnQgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcblx0XHQmLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuXHRcdH1cblxuXHRcdCYucWwtaGVhZGVyIHtcblx0XHRcdHdpZHRoOiA5OHB4O1xuXG5cdFx0XHQucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG5cdFx0XHQucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiTm9ybWFsXCI7XG5cdFx0XHR9XG5cblx0XHRcdC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSxcblx0XHRcdC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMVwiXTo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJIZWFkaW5nIDFcIjtcblx0XHRcdH1cblxuXHRcdFx0LnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlLFxuXHRcdFx0LnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIkhlYWRpbmcgMlwiO1xuXHRcdFx0fVxuXG5cdFx0XHQucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIzXCJdOjpiZWZvcmUsXG5cdFx0XHQucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiSGVhZGluZyAzXCI7XG5cdFx0XHR9XG5cblx0XHRcdC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSxcblx0XHRcdC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJIZWFkaW5nIDRcIjtcblx0XHRcdH1cblxuXHRcdFx0LnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlLFxuXHRcdFx0LnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIkhlYWRpbmcgNVwiO1xuXHRcdFx0fVxuXG5cdFx0XHQucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIkhlYWRpbmcgNlwiO1xuXHRcdFx0fVxuXG5cdFx0XHQucWwtcGlja2VyLWl0ZW0ge1xuXHRcdFx0XHQmW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiSGVhZGluZyA2XCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTdlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44M2VtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNjdlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucWwtZm9udCB7XG5cdFx0XHR3aWR0aDogMTA4cHg7XG5cblx0XHRcdC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcblx0XHRcdC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJTYW5zIFNlcmlmXCI7XG5cdFx0XHR9XG5cblx0XHRcdC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cInNlcmlmXCJdOjpiZWZvcmUsXG5cdFx0XHQucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cInNlcmlmXCJdOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlNlcmlmXCI7XG5cdFx0XHR9XG5cblx0XHRcdC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIm1vbm9zcGFjZVwiXTo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJNb25vc3BhY2VcIjtcblx0XHRcdH1cblxuXHRcdFx0LnFsLXBpY2tlci1pdGVtIHtcblx0XHRcdFx0JltkYXRhLXZhbHVlPVwibW9ub3NwYWNlXCJdOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiTW9ub3NwYWNlXCI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtdmFsdWU9XCJzZXJpZlwiXTo6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS12YWx1ZT1cIm1vbm9zcGFjZVwiXTo6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5xbC1zaXplIHtcblx0XHRcdHdpZHRoOiA5OHB4O1xuXG5cdFx0XHQucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG5cdFx0XHQucWwtcGlja2VyLWl0ZW06OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiTm9ybWFsXCI7XG5cdFx0XHR9XG5cblx0XHRcdC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cInNtYWxsXCJdOjpiZWZvcmUsXG5cdFx0XHQucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cInNtYWxsXCJdOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlNtYWxsXCI7XG5cdFx0XHR9XG5cblx0XHRcdC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cImxhcmdlXCJdOjpiZWZvcmUsXG5cdFx0XHQucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cImxhcmdlXCJdOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIkxhcmdlXCI7XG5cdFx0XHR9XG5cblx0XHRcdC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cImh1Z2VcIl06OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiSHVnZVwiO1xuXHRcdFx0fVxuXG5cdFx0XHQucWwtcGlja2VyLWl0ZW0ge1xuXHRcdFx0XHQmW2RhdGEtdmFsdWU9XCJodWdlXCJdOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiSHVnZVwiO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXZhbHVlPVwic21hbGxcIl06OmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXZhbHVlPVwibGFyZ2VcIl06OmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JltkYXRhLXZhbHVlPVwiaHVnZVwiXTo6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucWwtY29sb3ItcGlja2VyIHtcblx0XHQmLnFsLWJhY2tncm91bmQgLnFsLXBpY2tlci1pdGVtIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Ji5xbC1jb2xvciAucWwtcGlja2VyLWl0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cblxuXHQucWwtdG9vbGJhciAucWwtZm9ybWF0cyB7XG5cdFx0bWFyZ2luOiA4cHggMTJweCA4cHggMHB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0XHR9XG5cdH1cblxuXHQucWwtY29sb3ItcGlja2VyIHtcblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luOiAxcHg7XG5cdFx0fVxuXG5cdFx0LnFsLXBpY2tlci1pdGVtIHtcblx0XHRcdCYucWwtc2VsZWN0ZWQsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5xbC10b29sdGlwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQucWwtdG9vbHRpcC1hcnJvdyB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC02cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0LnFsLXRvb2x0aXAge1xuXHRcdCY6bm90KC5xbC1mbGlwKSAucWwtdG9vbHRpcC1hcnJvdyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgIzQ0NDtcblx0XHRcdHRvcDogLTZweDtcblx0XHR9XG5cblx0XHQmLnFsLWZsaXAgLnFsLXRvb2x0aXAtYXJyb3cge1xuXHRcdFx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkICM0NDQ7XG5cdFx0XHRib3R0b206IC02cHg7XG5cdFx0fVxuXG5cdFx0Ji5xbC1lZGl0aW5nIHtcblx0XHRcdC5xbC10b29sdGlwLWVkaXRvciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQucWwtZm9ybWF0cyB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucWwtdG9vbHRpcC1lZGl0b3Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxEN1wiO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuXHQucWwtYnViYmxlIHtcblx0XHQmLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSxcblx0XHQucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIHtcblx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdH1cblxuXHRcdCYucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1maWxsLFxuXHRcdC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsXG5cdFx0Ji5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsLFxuXHRcdC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS5xbC1maWxsIHtcblx0XHRcdGZpbGw6ICNjY2M7XG5cdFx0fVxuXG5cdFx0Ji5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcblx0XHQucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG5cdFx0Ji5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlcixcblx0XHQucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UtbWl0ZXIge1xuXHRcdFx0c3Ryb2tlOiAjY2NjO1xuXHRcdH1cblx0fVxufVxuXG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZTpub3QoLnFsLWRpc2FibGVkKSBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdHRvcDogLTVweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Y29udGVudDogYXR0cihocmVmKTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkICM0NDQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR0b3A6IDA7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlIDIwMG1zO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxufVxuIiwiLyohXG4gKiBRdWlsbCBFZGl0b3IgdjEuMy42XG4gKiBodHRwczovL3F1aWxsanMuY29tL1xuICogQ29weXJpZ2h0IChjKSAyMDE0LCBKYXNvbiBDaGVuXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMsIHNhbGVzZm9yY2UuY29tXG4gKi9cblxuLnFsLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLnFsLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgN3B4IDdweDtcblxuICAgICYucWwtZGlzYWJsZWQge1xuICAgICAgICAucWwtdG9vbHRpcCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAucWwtZWRpdG9yIHVsW2RhdGEtY2hlY2tlZF0gPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucWwtY2xpcGJvYXJkIHtcbiAgICBsZWZ0OiAtMTAwMDAwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4ucWwtZWRpdG9yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIHRhYi1zaXplOiA0O1xuICAgIC1tb3otdGFiLXNpemU6IDQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgPiAqIHtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgIH1cblxuICAgIHAsXG4gICAgb2wsXG4gICAgdWwsXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtMSBsaXN0LTIgbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICAgIH1cblxuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICB9XG5cbiAgICBvbCA+IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1jaGVja2VkPVwidHJ1ZVwiXSxcbiAgICAgICAgJltkYXRhLWNoZWNrZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1jaGVja2VkPVwidHJ1ZVwiXSA+IGxpICosXG4gICAgICAgICZbZGF0YS1jaGVja2VkPVwiZmFsc2VcIl0gPiBsaSAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY2hlY2tlZD1cInRydWVcIl0gPiBsaTo6YmVmb3JlLFxuICAgICAgICAmW2RhdGEtY2hlY2tlZD1cImZhbHNlXCJdID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY2hlY2tlZD1cInRydWVcIl0gPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNjExXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY2hlY2tlZD1cImZhbHNlXCJdID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjYxMFwiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnFsLWRpcmVjdGlvbi1ydGw6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIGxpOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCksXG4gICAgdWwgbGk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgfVxuXG4gICAgb2wgbGkucWwtZGlyZWN0aW9uLXJ0bCxcbiAgICB1bCBsaS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgfVxuXG4gICAgb2wgbGkge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTEgbGlzdC0yIGxpc3QtMyBsaXN0LTQgbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtMCwgZGVjaW1hbCkgXCIuIFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5xbC1pbmRlbnQtMSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0xO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0LTEsIGxvd2VyLWFscGhhKSBcIi4gXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnFsLWluZGVudC0yIHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtMiwgbG93ZXItcm9tYW4pIFwiLiBcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY291bnRlci1yZXNldDogbGlzdC0zIGxpc3QtNCBsaXN0LTUgbGlzdC02IGxpc3QtNyBsaXN0LTggbGlzdC05O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5xbC1pbmRlbnQtMyB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0zO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0LTMsIGRlY2ltYWwpIFwiLiBcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY291bnRlci1yZXNldDogbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnFsLWluZGVudC00IHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtNCwgbG93ZXItYWxwaGEpIFwiLiBcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgY291bnRlci1yZXNldDogbGlzdC01IGxpc3QtNiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucWwtaW5kZW50LTUge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC01LCBsb3dlci1yb21hbikgXCIuIFwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTYgbGlzdC03IGxpc3QtOCBsaXN0LTk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnFsLWluZGVudC02IHtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LTY7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtNiwgZGVjaW1hbCkgXCIuIFwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTcgbGlzdC04IGxpc3QtOTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucWwtaW5kZW50LTcge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtNztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC03LCBsb3dlci1hbHBoYSkgXCIuIFwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaXN0LTggbGlzdC05O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5xbC1pbmRlbnQtOCB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC04O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0LTgsIGxvd2VyLXJvbWFuKSBcIi4gXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpc3QtOTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucWwtaW5kZW50LTkge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtOTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC05LCBkZWNpbWFsKSBcIi4gXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIH1cblxuICAgIGxpLnFsLWluZGVudC0xOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNWVtO1xuICAgIH1cblxuICAgIC5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgIH1cblxuICAgIGxpLnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjVlbTtcbiAgICB9XG5cbiAgICAucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgIH1cblxuICAgIGxpLnFsLWluZGVudC0yOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNWVtO1xuICAgIH1cblxuICAgIC5xbC1pbmRlbnQtMi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNmVtO1xuICAgIH1cblxuICAgIGxpLnFsLWluZGVudC0yLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVlbTtcbiAgICB9XG5cbiAgICAucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOWVtO1xuICAgIH1cblxuICAgIGxpLnFsLWluZGVudC0zOm5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwLjVlbTtcbiAgICB9XG5cbiAgICAucWwtaW5kZW50LTMucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDllbTtcbiAgICB9XG5cbiAgICBsaS5xbC1pbmRlbnQtMy5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAuNWVtO1xuICAgIH1cblxuICAgIC5xbC1pbmRlbnQtNDpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMmVtO1xuICAgIH1cblxuICAgIGxpLnFsLWluZGVudC00Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzLjVlbTtcbiAgICB9XG5cbiAgICAucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyZW07XG4gICAgfVxuXG4gICAgbGkucWwtaW5kZW50LTQucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzLjVlbTtcbiAgICB9XG5cbiAgICAucWwtaW5kZW50LTU6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVlbTtcbiAgICB9XG5cbiAgICBsaS5xbC1pbmRlbnQtNTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNi41ZW07XG4gICAgfVxuXG4gICAgLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNWVtO1xuICAgIH1cblxuICAgIGxpLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNi41ZW07XG4gICAgfVxuXG4gICAgLnFsLWluZGVudC02Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4ZW07XG4gICAgfVxuXG4gICAgbGkucWwtaW5kZW50LTY6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTkuNWVtO1xuICAgIH1cblxuICAgIC5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThlbTtcbiAgICB9XG5cbiAgICBsaS5xbC1pbmRlbnQtNi5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTkuNWVtO1xuICAgIH1cblxuICAgIC5xbC1pbmRlbnQtNzpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMWVtO1xuICAgIH1cblxuICAgIGxpLnFsLWluZGVudC03Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIyLjVlbTtcbiAgICB9XG5cbiAgICAucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxZW07XG4gICAgfVxuXG4gICAgbGkucWwtaW5kZW50LTcucWwtZGlyZWN0aW9uLXJ0bC5xbC1hbGlnbi1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyLjVlbTtcbiAgICB9XG5cbiAgICAucWwtaW5kZW50LTg6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRlbTtcbiAgICB9XG5cbiAgICBsaS5xbC1pbmRlbnQtODpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNS41ZW07XG4gICAgfVxuXG4gICAgLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNGVtO1xuICAgIH1cblxuICAgIGxpLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNS41ZW07XG4gICAgfVxuXG4gICAgLnFsLWluZGVudC05Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3ZW07XG4gICAgfVxuXG4gICAgbGkucWwtaW5kZW50LTk6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjguNWVtO1xuICAgIH1cblxuICAgIC5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjdlbTtcbiAgICB9XG5cbiAgICBsaS5xbC1pbmRlbnQtOS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjguNWVtO1xuICAgIH1cblxuICAgIC5xbC12aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5xbC1hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1iZy1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLnFsLWJnLXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMDA7XG4gICAgfVxuXG4gICAgLnFsLWJnLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTA7XG4gICAgfVxuXG4gICAgLnFsLWJnLXllbGxvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICAgfVxuXG4gICAgLnFsLWJnLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGEwMDtcbiAgICB9XG5cbiAgICAucWwtYmctYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XG4gICAgfVxuXG4gICAgLnFsLWJnLXB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5M2Y7XG4gICAgfVxuXG4gICAgLnFsLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnFsLWNvbG9yLXJlZCB7XG4gICAgICAgIGNvbG9yOiAjZTYwMDAwO1xuICAgIH1cblxuICAgIC5xbC1jb2xvci1vcmFuZ2Uge1xuICAgICAgICBjb2xvcjogI2Y5MDtcbiAgICB9XG5cbiAgICAucWwtY29sb3IteWVsbG93IHtcbiAgICAgICAgY29sb3I6ICNmZjA7XG4gICAgfVxuXG4gICAgLnFsLWNvbG9yLWdyZWVuIHtcbiAgICAgICAgY29sb3I6ICMwMDhhMDA7XG4gICAgfVxuXG4gICAgLnFsLWNvbG9yLWJsdWUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcbiAgICB9XG5cbiAgICAucWwtY29sb3ItcHVycGxlIHtcbiAgICAgICAgY29sb3I6ICM5M2Y7XG4gICAgfVxuXG4gICAgLnFsLWZvbnQtc2VyaWYge1xuICAgICAgICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICB9XG5cbiAgICAucWwtZm9udC1tb25vc3BhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xuICAgIH1cblxuICAgIC5xbC1zaXplLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgfVxuXG4gICAgLnFsLXNpemUtbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cblxuICAgIC5xbC1zaXplLWh1Z2Uge1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIH1cblxuICAgIC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnFsLWFsaWduLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucWwtYWxpZ24tanVzdGlmeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgfVxuXG4gICAgLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5xbC1ibGFuazo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICB9XG59XG5cbi5xbC1zbm93IHtcbiAgICAmLnFsLXRvb2xiYXI6YWZ0ZXIsXG4gICAgLnFsLXRvb2xiYXI6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJi5xbC10b29sYmFyIGJ1dHRvbixcbiAgICAucWwtdG9vbGJhciBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogIzg1ODM5ODtcbiAgICB9XG5cbiAgICAmLnFsLXRvb2xiYXIgYnV0dG9uOmxhc3QtY2hpbGQsXG4gICAgLnFsLXRvb2xiYXIgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuXG4gICAgICAgIC8qIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwOyAqL1xuICAgIH1cblxuICAgICYucWwtdG9vbGJhciBidXR0b24gc3ZnLFxuICAgIC5xbC10b29sYmFyIGJ1dHRvbiBzdmcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYucWwtdG9vbGJhciBidXR0b246YWN0aXZlOmhvdmVyLFxuICAgIC5xbC10b29sYmFyIGJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPVwiZmlsZVwiXSxcbiAgICAucWwtdG9vbGJhciBpbnB1dC5xbC1pbWFnZVt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5xbC10b29sYmFyIGJ1dHRvbjpob3ZlcixcbiAgICAucWwtdG9vbGJhciBidXR0b246aG92ZXIsXG4gICAgJi5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyxcbiAgICAucWwtdG9vbGJhciBidXR0b246Zm9jdXMsXG4gICAgJi5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUsXG4gICAgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSxcbiAgICAmLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlcixcbiAgICAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAgICYucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgICAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSxcbiAgICAmLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyLFxuICAgIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlcixcbiAgICAmLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuICAgIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xuICAgIH1cblxuICAgICYucWwtdG9vbGJhciBidXR0b246aG92ZXIgLnFsLWZpbGwsXG4gICAgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1maWxsLFxuICAgICYucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLWZpbGwsXG4gICAgLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1maWxsLFxuICAgICYucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1maWxsLFxuICAgIC5xbC10b29sYmFyIGJ1dHRvbi5xbC1hY3RpdmUgLnFsLWZpbGwsXG4gICAgJi5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWw6aG92ZXIgLnFsLWZpbGwsXG4gICAgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtZmlsbCxcbiAgICAmLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4gICAgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbC5xbC1hY3RpdmUgLnFsLWZpbGwsXG4gICAgJi5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtZmlsbCxcbiAgICAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW06aG92ZXIgLnFsLWZpbGwsXG4gICAgJi5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbS5xbC1zZWxlY3RlZCAucWwtZmlsbCxcbiAgICAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLWZpbGwsXG4gICAgJi5xbC10b29sYmFyIGJ1dHRvbjpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gICAgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgICAmLnFsLXRvb2xiYXIgYnV0dG9uOmZvY3VzIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgICAucWwtdG9vbGJhciBidXR0b246Zm9jdXMgLnFsLXN0cm9rZS5xbC1maWxsLFxuICAgICYucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgICAucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgICAmLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gICAgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gICAgJi5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgICAucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gICAgJi5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLnFsLWZpbGwsXG4gICAgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtOmhvdmVyIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgICAmLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgICAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnktMTtcbiAgICB9XG5cbiAgICAmLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4gICAgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UsXG4gICAgJi5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuICAgIC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLFxuICAgICYucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4gICAgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuICAgICYucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UsXG4gICAgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLFxuICAgICYucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLFxuICAgIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UsXG4gICAgJi5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuICAgIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLFxuICAgICYucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbiAgICAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZSxcbiAgICAmLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4gICAgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4gICAgJi5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuICAgIC5xbC10b29sYmFyIGJ1dHRvbjpmb2N1cyAucWwtc3Ryb2tlLW1pdGVyLFxuICAgICYucWwtdG9vbGJhciBidXR0b24ucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4gICAgLnFsLXRvb2xiYXIgYnV0dG9uLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuICAgICYucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsOmhvdmVyIC5xbC1zdHJva2UtbWl0ZXIsXG4gICAgLnFsLXRvb2xiYXIgLnFsLXBpY2tlci1sYWJlbDpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuICAgICYucWwtdG9vbGJhciAucWwtcGlja2VyLWxhYmVsLnFsLWFjdGl2ZSAucWwtc3Ryb2tlLW1pdGVyLFxuICAgIC5xbC10b29sYmFyIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlIC5xbC1zdHJva2UtbWl0ZXIsXG4gICAgJi5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuICAgIC5xbC10b29sYmFyIC5xbC1waWNrZXItaXRlbTpob3ZlciAucWwtc3Ryb2tlLW1pdGVyLFxuICAgICYucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlcixcbiAgICAucWwtdG9vbGJhciAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgICAgIHN0cm9rZTogJHByaW1hcnktMTtcbiAgICB9XG5cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnFsLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnFsLW91dC1ib3R0b20sXG4gICAgLnFsLW91dC10b3Age1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnFsLXRvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucWwtZmxpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFsLWZvcm1hdHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAjODU4Mzk4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGZmO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucWwtc3Ryb2tlIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAjNDk1MDU3O1xuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICB9XG5cbiAgICAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgc3Ryb2tlOiAjNDQ0O1xuICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICB9XG5cbiAgICAucWwtZmlsbCxcbiAgICAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgICAgICBmaWxsOiAjNDQ0O1xuICAgIH1cblxuICAgIC5xbC1lbXB0eSB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgfVxuXG4gICAgLnFsLWV2ZW4ge1xuICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7XG4gICAgfVxuXG4gICAgLnFsLXRoaW4sXG4gICAgLnFsLXN0cm9rZS5xbC10aGluIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgIH1cblxuICAgIC5xbC10cmFuc3BhcmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAucWwtZGlyZWN0aW9uIHtcbiAgICAgICAgc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucWwtYWN0aXZlIHN2ZyB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1lZGl0b3Ige1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTdlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjdlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2U3ZWFmMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHByZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBjb2RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHByZS5xbC1zeW50YXgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjQxZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZjhmOGYyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFsLXBpY2tlciB7XG4gICAgICAgIC8qIGNvbG9yOiAjNDQ0OyAqL1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgLyogaGVpZ2h0OiAyNHB4OyAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLnFsLXBpY2tlci1pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucWwtcGlja2VyLnFsLWV4cGFuZGVkIHtcbiAgICAgICAgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI2U3ZWFmMztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIC5xbC1maWxsIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjZTdlYWYzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucWwtc3Ryb2tlIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNlN2VhZjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1jb2xvci1waWNrZXIsXG4gICAgLnFsLWljb24tcGlja2VyIHtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgfVxuXG4gICAgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWxhYmVsLFxuICAgIC5xbC1pY29uLXBpY2tlciAucWwtcGlja2VyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICB9XG5cbiAgICAucWwtY29sb3ItcGlja2VyIC5xbC1waWNrZXItbGFiZWwgc3ZnIHtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAucWwtaWNvbi1waWNrZXIge1xuICAgICAgICAucWwtcGlja2VyLWxhYmVsIHN2ZyB7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucWwtcGlja2VyLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFsLWNvbG9yLXBpY2tlciB7XG4gICAgICAgIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnFsLXBpY2tlci1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFsLXBpY2tlciB7XG4gICAgICAgICY6bm90KC5xbC1jb2xvci1waWNrZXIpOm5vdCgucWwtaWNvbi1waWNrZXIpIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnFsLWhlYWRlciAucWwtcGlja2VyLWxhYmVsW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSxcbiAgICAgICAgJi5xbC1mb250IC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuICAgICAgICAmLnFsLXNpemUgLnFsLXBpY2tlci1sYWJlbFtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4gICAgICAgICYucWwtaGVhZGVyIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9XCJcIl0pOjpiZWZvcmUsXG4gICAgICAgICYucWwtZm9udCAucWwtcGlja2VyLWl0ZW1bZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPVwiXCJdKTo6YmVmb3JlLFxuICAgICAgICAmLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtbGFiZWxdOm5vdChbZGF0YS1sYWJlbD1cIlwiXSk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5xbC1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG5cbiAgICAgICAgICAgIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbiAgICAgICAgICAgIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIk5vcm1hbFwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCIxXCJdOjpiZWZvcmUsXG4gICAgICAgICAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJIZWFkaW5nIDFcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiMlwiXTo6YmVmb3JlLFxuICAgICAgICAgICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIyXCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiSGVhZGluZyAyXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjNcIl06OmJlZm9yZSxcbiAgICAgICAgICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIkhlYWRpbmcgM1wiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCI0XCJdOjpiZWZvcmUsXG4gICAgICAgICAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjRcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJIZWFkaW5nIDRcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlLFxuICAgICAgICAgICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCI1XCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiSGVhZGluZyA1XCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIjZcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJIZWFkaW5nIDZcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnFsLXBpY2tlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAmW2RhdGEtdmFsdWU9XCI2XCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkhlYWRpbmcgNlwiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS12YWx1ZT1cIjFcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS12YWx1ZT1cIjJcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLXZhbHVlPVwiM1wiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE3ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLXZhbHVlPVwiNFwiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLXZhbHVlPVwiNVwiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLXZhbHVlPVwiNlwiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY3ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5xbC1mb250IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDhweDtcblxuICAgICAgICAgICAgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuICAgICAgICAgICAgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiU2FucyBTZXJpZlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCJzZXJpZlwiXTo6YmVmb3JlLFxuICAgICAgICAgICAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCJzZXJpZlwiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlNlcmlmXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cIm1vbm9zcGFjZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIk1vbm9zcGFjZVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucWwtcGlja2VyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICZbZGF0YS12YWx1ZT1cIm1vbm9zcGFjZVwiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJNb25vc3BhY2VcIjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtdmFsdWU9XCJzZXJpZlwiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLXZhbHVlPVwibW9ub3NwYWNlXCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogTW9uYWNvLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucWwtc2l6ZSB7XG4gICAgICAgICAgICB3aWR0aDogOThweDtcblxuICAgICAgICAgICAgLnFsLXBpY2tlci1sYWJlbDo6YmVmb3JlLFxuICAgICAgICAgICAgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTm9ybWFsXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xbC1waWNrZXItbGFiZWxbZGF0YS12YWx1ZT1cInNtYWxsXCJdOjpiZWZvcmUsXG4gICAgICAgICAgICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cInNtYWxsXCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiU21hbGxcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPVwibGFyZ2VcIl06OmJlZm9yZSxcbiAgICAgICAgICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwibGFyZ2VcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJMYXJnZVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9XCJodWdlXCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiSHVnZVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucWwtcGlja2VyLWl0ZW0ge1xuICAgICAgICAgICAgICAgICZbZGF0YS12YWx1ZT1cImh1Z2VcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiSHVnZVwiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS12YWx1ZT1cInNtYWxsXCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLXZhbHVlPVwibGFyZ2VcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtdmFsdWU9XCJodWdlXCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFsLWNvbG9yLXBpY2tlciB7XG4gICAgICAgICYucWwtYmFja2dyb3VuZCAucWwtcGlja2VyLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucWwtY29sb3IgLnFsLXBpY2tlci1pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC5xbC1zbm93LnFsLXRvb2xiYXIgYnV0dG9uOmZpcnN0LWNoaWxkLFxuICAucWwtc25vdyAucWwtdG9vbGJhciBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIH0gKi9cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgICAucWwtc25vdyB7XG4gICAgICAgICYucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpLFxuICAgICAgICAucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsXG4gICAgICAgIC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLWZpbGwsXG4gICAgICAgICYucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UucWwtZmlsbCxcbiAgICAgICAgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLnFsLWZpbGwge1xuICAgICAgICAgICAgZmlsbDogIzQ0NDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucWwtdG9vbGJhciBidXR0b246aG92ZXI6bm90KC5xbC1hY3RpdmUpIC5xbC1zdHJva2UsXG4gICAgICAgIC5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZSxcbiAgICAgICAgJi5xbC10b29sYmFyIGJ1dHRvbjpob3Zlcjpub3QoLnFsLWFjdGl2ZSkgLnFsLXN0cm9rZS1taXRlcixcbiAgICAgICAgLnFsLXRvb2xiYXIgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSAucWwtc3Ryb2tlLW1pdGVyIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzQ0NDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFmMztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG5cbiAgICAucWwtZm9ybWF0cyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAucWwtcGlja2VyLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZjBmNjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmZjtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMikgMCAycHggOHB4O1xuICAgIH1cblxuICAgIC5xbC1waWNrZXIucWwtZXhwYW5kZWQge1xuICAgICAgICAucWwtcGlja2VyLWxhYmVsLFxuICAgICAgICAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTdlYWYzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFsLWNvbG9yLXBpY2tlciAucWwtcGlja2VyLWl0ZW0ge1xuICAgICAgICAmLnFsLXNlbGVjdGVkLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLnFsLWNvbnRhaW5lci5xbC1zbm93IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgIH1cbn1cblxuLnFsLXNub3cge1xuICAgIC5xbC10b29sdGlwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFmMztcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggI2RkZDtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlZpc2l0IFVSTDpcIjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFmMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJi5xbC1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5xbC1hY3Rpb246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlYWYzO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRWRpdFwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5xbC1yZW1vdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJSZW1vdmVcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucWwtZWRpdGluZyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmLnFsLXByZXZpZXcsXG4gICAgICAgICAgICAgICAgJi5xbC1yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5xbC1hY3Rpb246OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlNhdmVcIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtbW9kZT1cImxpbmtcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkVudGVyIGxpbms6XCI7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtbW9kZT1cImZvcm11bGFcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkVudGVyIGZvcm11bGE6XCI7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtbW9kZT1cInZpZGVvXCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJFbnRlciB2aWRlbzpcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcbiAgICB9XG59XG5cbi5xbC1jb250YWluZXIucWwtc25vdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFmMztcbn1cblxuLnFsLXRvb2xiYXIucWwtc25vdyAucWwtcGlja2VyLWxhYmVsOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuIiwidGFibGUuZGF0YVRhYmxlIHtcbiAgJi5kdHItaW5saW5lLmNvbGxhcHNlZCB7XG4gICAgPiB0Ym9keSA+IHRyIHtcbiAgICAgID4ge1xuICAgICAgICB0ZC5jaGlsZCxcbiAgICAgICAgdGguY2hpbGQge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICYuZGF0YVRhYmxlc19lbXB0eSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGguY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgJi5kYXRhVGFibGVzX2VtcHR5OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5kdHItY29udHJvbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGguZHRyLWNvbnRyb2wge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxuICAgICAgICB0aC5kdHItY29udHJvbDpiZWZvcmUge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDAuMTVlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuMmVtICM3NzcwODY7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBhcmVudCA+IHtcbiAgICAgICAgdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxuICAgICAgICB0aC5kdHItY29udHJvbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmODI2NDk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4ge1xuICAgICAgdGQuZHRyLWNvbnRyb2wsXG4gICAgICB0aC5kdHItY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgIH1cblxuICAgICAgdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxuICAgICAgdGguZHRyLWNvbnRyb2w6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyIHtcbiAgICA+IHtcbiAgICAgIHRkLmR0ci1jb250cm9sLFxuICAgICAgdGguZHRyLWNvbnRyb2wsXG4gICAgICB0ZC5jb250cm9sLFxuICAgICAgdGguY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICB0ZC5kdHItY29udHJvbDpiZWZvcmUsXG4gICAgICB0aC5kdHItY29udHJvbDpiZWZvcmUsXG4gICAgICB0ZC5jb250cm9sOmJlZm9yZSxcbiAgICAgIHRoLmNvbnRyb2w6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAwLjhlbTtcbiAgICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwLjE1ZW0gc29saWQgd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuMmVtICM0NDQ7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYXJlbnQge1xuICAgICAgdGQuZHRyLWNvbnRyb2w6YmVmb3JlLFxuICAgICAgdGguZHRyLWNvbnRyb2w6YmVmb3JlLFxuICAgICAgdGQuY29udHJvbDpiZWZvcmUsXG4gICAgICB0aC5jb250cm9sOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gdGJvZHkgPiB0ci5jaGlsZCB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsLmR0ci1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4uZHRyLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG5kaXYge1xuICAmLmR0ci1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nOiAxMGVtIDFlbTtcblxuICAgIGRpdiB7XG4gICAgICAmLmR0ci1tb2RhbC1kaXNwbGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDI7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY3O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIH1cblxuICAgICAgJi5kdHItbW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgfVxuXG4gICAgICAmLmR0ci1tb2RhbC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kdHItbW9kYWwtYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmR0ci1icy1tb2RhbCB0YWJsZS50YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuIiwiLnJpY2hUZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG5cclxuICAgIC5yaWNoVGV4dC1mb3JtIHtcclxuICAgICAgICBmb250LWZhbWlseTogQ2FsaWJyaSwgVmVyZGFuYSwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICZbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgICAgICZbdHlwZT1cImZpbGVcIl0sXHJcbiAgICAgICAgICAgICZbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICNlY2YwZmEgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6ICNlY2YwZmEgc29saWQgMXB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWNoVGV4dC10b29sYmFyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2VjZjBmYSBzb2xpZCAxcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg1ODM5ODtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZhLFxyXG4gICAgICAgICAgICAgICAgICAgIC5mZSxcclxuICAgICAgICAgICAgICAgICAgICAuZmFzLFxyXG4gICAgICAgICAgICAgICAgICAgIC5mYXIsXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucmljaFRleHQtZHJvcGRvd24tb3V0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmljaFRleHQtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMlIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogI2VjZjBmYSBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxNnB4IDE4cHggcmdiYSg2LCAxMCwgNDgsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAxNnB4IDE4cHggcmdiYSg2LCAxMCwgNDgsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCAxOHB4IHJnYmEoNiwgMTAsIDQ4LCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yaWNoVGV4dC1kcm9wZG93bi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGNvbG9yOiAjYWRhZWIxOyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwucmljaFRleHQtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhbGlicmksIFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICNlZmVmZWYgc29saWQgMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MzYmRiZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAwICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgIzk5OTsgKi9cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYucmljaFRleHQtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJltkYXRhLWRpc2FibGU9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KFtkYXRhLWRpc2FibGU9XCJ0cnVlXCJdKS5pcy1zZWxlY3RlZCAucmljaFRleHQtZHJvcGRvd24tb3V0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmljaFRleHQtZWRpdG9yIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICNmZmZmZmYgc29saWQgMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdGQsXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICNlZmVmZWYgc29saWQgMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50IHNvbGlkIDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpY2hUZXh0LWluaXRpYWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzMzZmYzMztcclxuICAgICAgICBmb250LWZhbWlseTogTW9ub3NwYWNlLCBDYWxpYnJpLCBWZXJkYW5hLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWNoVGV4dC1oZWxwIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucmljaFRleHQtdW5kbyxcclxuICAgIC5yaWNoVGV4dC1yZWRvIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogI2VmZWZlZiBzb2xpZCAxcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWNoVGV4dC11bmRvLmlzLWRpc2FibGVkLFxyXG4gICAgLnJpY2hUZXh0LXJlZG8uaXMtZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuXHJcbiAgICAucmljaFRleHQtaGVscC1wb3B1cCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQ5OGRiO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNXB4IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogI2VmZWZlZiBzb2xpZCAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWNoVGV4dC1saXN0Lmxpc3QtcmlnaHRjbGljayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAjZWZlZmVmIHNvbGlkIDFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAjZWZlZmVmIHNvbGlkIDFweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRAaW1wb3J0IFwic2VsZWN0Mi9zaW5nbGVcIjtcblx0QGltcG9ydCBcInNlbGVjdDIvbXVsdGlwbGVcIjtcbn1cblxuQGltcG9ydCBcInNlbGVjdDIvZHJvcGRvd25cIjtcblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogYXV0bztcblx0b3BhY2l0eTogMDtcblx0ei1pbmRleDogOTk7XG5cblx0Ly8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXG5cblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwic2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dFwiO1xuQGltcG9ydCBcInNlbGVjdDIvdGhlbWUvY2xhc3NpYy9sYXlvdXRcIjtcbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGhlaWdodDogMjhweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogMThweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG5cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAvLyBUaGlzIHBhZGRpbmcgaXMgdG8gYWNjb3VudCBmb3IgdGhlIGJvdHRvbSBib3JkZXIgZm9yIHRoZSBmaXJzdFxuICAgIC8vIHNlbGVjdGlvbiByb3cgYW5kIHRoZSB0b3AgYm9yZGVyIG9mIHRoZSBzZWNvbmQgc2VsZWN0aW9uIHJvdy5cbiAgICAvLyBXaXRob3V0IGl0LCBzZWxlY3Rpb25zIG9uIHRoZSBmaXJzdCByb3cgbWF5IGJlIG9mZnNldCBpbmNvcnJlY3RseVxuICAgIC8vIGFuZCBhcHBlYXIgaW4gdGhlaXIgb3duIHJvdyBpbnN0ZWFkIG9mIGdvaW5nIHRvIHRoZSBzZWNvbmQgcm93XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBwYWRkaW5nOiAwIDRweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG5cbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yKTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBvdXRsaW5lOiAwO1xuXG4gIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjZWVlZWVlLCAjY2NjY2NjLCA1MCUsIDEwMCUpO1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsIDAlLCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRyZW1vdmUtY29sb3I6ICM4ODggIWRlZmF1bHQ7XG4kcmVtb3ZlLWhvdmVyLWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xuJHJlbW92ZS13aWR0aDogMjBweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1jb2xvcjogIzQ0NCAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogI2FhYSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbiRmb2N1cy1ib3JkZXItY29sb3I6ICM1ODk3ZmIgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItaGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLWJnLXRvcC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcjogI2VlZWVlZSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1wbGFjZWhvbGRlci1jb2xvcjogIzk5OSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1mb2N1cy1ib3JkZXItY29sb3I6IGJsdWUgIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvcjogJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tei1pbmRleDogMSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWJnLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJHJlc3VsdHMtbWF4LWhlaWdodDogMjAwcHggIWRlZmF1bHQ7XG4kcmVzdWx0cy1uZXN0ZWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yOiAjMzg3NWQ3ICFkZWZhdWx0O1xuJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjogZ3JleSAhZGVmYXVsdDtcbiIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC1zYXNzL2Jsb2IvMy4zLXN0YWJsZS9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MjTDE3LUwyN1xuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGNvbG9yOiAkcmVtb3ZlLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgcGFkZGluZzogMCA0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVtb3ZlLWhvdmVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImRlZmF1bHRzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL2dyYWRpZW50c1wiO1xuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMge1xuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZy1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAkcmVzdWx0cy1tYXgtaGVpZ2h0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRyZXN1bHRzLWNob2ljZS1mZy11bnNlbGVjdGFibGUtY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I7XG4gICAgY29sb3I6ICRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG59XG4iLCIvKiBBbGwgdGhlIGRlZmF1bHQgc2lkZWJhciBzdHlsZXMgKi9cbi8qIHRvZ2dsZSBidXR0b24gc2V0dGluZ3MgKi9cbi8qIE5vdGU6IHRoaXMgZGlzYWJsZXMgdGhlIG5hdmJhci10b2dnbGUgY2xhc3MncyBoaWRlIGZ1bmN0aW9uLiBzZXQgdmlzaWJpbGl0eSB3aXRoIHRoZSBib29zdHJhcCB2aXNpYmxlL2hpZGRlbiBjbGFzc2VzICovXG4vKiBOb3RlOiB0aGlzIGFsc28gZGlzYWJsZXMgdGhlIG5hdmJhci1oZWFkZXIgY2xhc3MgcG9zaXRpb25pbmcgc2V0dGluZ3MgaW4gc21hbGwgc2NyZWVucy4gKi9cblxuLm5hdmJhciB7XG4gICAgJi5uYXZiYXItc3RhdGljIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICAmLnRvZ2dsZS1sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvZ2dsZS1yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvZ2dsZS1zaWRlYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS10b2dnbGU9XCJzaWRlYmFyXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogc2lkZWJhciBzZXR0aW5ncyAqL1xuXG4uc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAvKiBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlOyAqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNC43MnB4IDEuMjhweCByZ2IoMjI5LCAyMjgsIDIzMCwgMC41KTtcbn1cblxuLnNpZGViYXItbGVmdCB7XG4gICAgbGVmdDogMDtcbn1cblxuLnNpZGViYXItcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xufVxuXG4vKiBjc3MgdG8gb3ZlcnJpZGUgaGlkaW5nIHRoZSBzaWRlYmFyIGFjY29yZGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzICovXG5cbi5yb3cgLnNpZGViYXIge1xuICAgICYuc2lkZWJhci1sZWZ0LnNpZGViYXIteHMtc2hvdyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cblxuICAgICYuc2lkZWJhci1yaWdodC5zaWRlYmFyLXhzLXNob3cge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxufVxuXG4vKnJpZ2h0IHNpZGViYXIgaXMgdW50ZXN0ZWQgKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJvdyAuc2lkZWJhciB7XG4gICAgICAgICYuc2lkZWJhci1sZWZ0LnNpZGViYXItc20tc2hvdyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaWRlYmFyLXJpZ2h0LnNpZGViYXItc20tc2hvdyB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qcmlnaHQgc2lkZWJhciBpcyB1bnRlc3RlZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucm93IC5zaWRlYmFyIHtcbiAgICAgICAgJi5zaWRlYmFyLWxlZnQuc2lkZWJhci1tZC1zaG93IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpZGViYXItcmlnaHQuc2lkZWJhci1tZC1zaG93IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICAgLnJvdyAuc2lkZWJhciB7XG4gICAgICAgICYuc2lkZWJhci1sZWZ0LnNpZGViYXItbGctc2hvdyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaWRlYmFyLXJpZ2h0LnNpZGViYXItbGctc2hvdyB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogYW5pbWF0aW9uIGNsYXNzIC0gb3B0aW9uYWw6IHdpdGhvdXQgaXQgdGhlIHNpZGViYXIgd291bGQganVzdCBwb3AgaW4gYW5kIG91dCovXG5cbi5zaWRlYmFyLWFuaW1hdGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG59XG5cbi8qIExlZnQgcGFuZWwgcG9zaXRpb25pbmcgY2xhc3NlcyAqL1xuXG4uc2lkZWJhciB7XG4gICAgJi5zaWRlYmFyLWxlZnQge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuXG4gICAgICAgICYuc2lkZWJhci1vcGVuIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyLXJpZ2h0IHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG5cbiAgICAgICAgJi5zaWRlYmFyLW9wZW4ge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiFcbiAqIFNtYXJ0V2l6YXJkIHY0LjMueFxuICogalF1ZXJ5IFdpemFyZCBQbHVnaW5cbiAqIGh0dHA6Ly93d3cudGVjaGxhYm9yYXRvcnkubmV0L3NtYXJ0d2l6YXJkXG4gKlxuICogQ3JlYXRlZCBieSBEaXB1IFJhalxuICogaHR0cDovL2RpcHVyYWoubWVcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgTUlUIExpY2Vuc2VcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS90ZWNobGFiL1NtYXJ0V2l6YXJkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG4vKiBTbWFydFdpemFyZCBCYXNpYyBDU1MgKi9cblxuLnN3LW1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAuc3ctY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zdGVwLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc3ctdG9vbGJhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLyogU21hcnRXaXphcmQgVGhlbWU6IFdoaXRlICovXG5cbi5zdy10aGVtZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZmMGY2O1xuXG4gICAgLnN3LWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIC5zdGVwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjZWZmMGY2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5zdy10b29sYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3ctdG9vbGJhci10b3Age1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWZmMGY2ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3LXRvb2xiYXItYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2VmZjBmNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gdWwuc3RlcC1hbmNob3IgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICM1YzYyODcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVjNjI4NyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsaWNrYWJsZSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyZDY2ZjcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmQ2NmY3O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZSAwcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlIDBzO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZDY2ZjcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kb25lID4gYSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNWM2Mjg3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJkNjZmNztcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFuZ2VyID4gYSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC8qIGJhY2tncm91bmQ6ICNkOTUzNGYgIWltcG9ydGFudDsgKi9cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmOGQ3ZGE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBSZXNwb25zaXZlIENTUyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3ctdGhlbWUtZGVmYXVsdCA+IC5uYXYtdGFicyA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIENvbW1vbiBMb2FkZXIgKi9cblxuLnN3LWxvYWRpbmcge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzM0OThkYjtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgICAgIC8qIFNhZmFyaSAqL1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbn1cblxuLyogU2FmYXJpICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4iLCIvKiFcbiAqIFNtYXJ0V2l6YXJkIHY0LjMueFxuICogalF1ZXJ5IFdpemFyZCBQbHVnaW5cbiAqIGh0dHA6Ly93d3cudGVjaGxhYm9yYXRvcnkubmV0L3NtYXJ0d2l6YXJkXG4gKlxuICogQ3JlYXRlZCBieSBEaXB1IFJhalxuICogaHR0cDovL2RpcHVyYWoubWVcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgTUlUIExpY2Vuc2VcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS90ZWNobGFiL1NtYXJ0V2l6YXJkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG4vKiBTbWFydFdpemFyZCBUaGVtZTogQXJyb3dzICovXG5cbi5zdy10aGVtZS1hcnJvd3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZmMGY2O1xuXG4gICAgPiAuc3ctY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNlZmYwZjY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnN3LXRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiB7XG4gICAgICAgIHVsLnN0ZXAtYW5jaG9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmMGY2O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGxpICsgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVjNjI4NztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjVmNTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM2Mjg3O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY1ZjU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgI2Y0ZjVmNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEdvIGJpZyBvbiB0aGUgc2l6ZSwgYW5kIGxldCBvdmVyZmxvdyBoaWRlICovXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgI2RiZGVmMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM2Mjg3O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY1ZjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmNGY1ZjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjRmNWY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jbGlja2FibGUgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ2YjhkYSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc2NzNlNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzY3M2U2ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAjNzY3M2U2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRvbmUgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjRmNWY1ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLyogICM3NjczZTYqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVjNjI4NyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNWY1ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAjZjRmNWY1O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBjM2U2Y2IgKi9cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGFuZ2VyID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDk1MzRmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAjZDk1MzRmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmM2YzZjM7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzc2NzNlNjtcbiAgICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgQ1NTICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zdy10aGVtZS1hcnJvd3MgPiB7XG4gICAgICAgIHVsLnN0ZXAtYW5jaG9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdGFicyA+IGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zdy10aGVtZS1hcnJvd3MgPiB7XG4gICAgICAgIHVsLnN0ZXAtYW5jaG9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZmYwZjYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdGFicyA+IGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwuc3RlcC1hbmNob3IgPiBsaSA+IGEge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBMb2FkZXIgQ3VzdG9tIFN0eWxlICovXG4iLCIvKiFcbiAqIFNtYXJ0V2l6YXJkIHY0LjMueFxuICogalF1ZXJ5IFdpemFyZCBQbHVnaW5cbiAqIGh0dHA6Ly93d3cudGVjaGxhYm9yYXRvcnkubmV0L3NtYXJ0d2l6YXJkXG4gKlxuICogQ3JlYXRlZCBieSBEaXB1IFJhalxuICogaHR0cDovL2RpcHVyYWoubWVcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgTUlUIExpY2Vuc2VcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS90ZWNobGFiL1NtYXJ0V2l6YXJkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG4vKiBTbWFydFdpemFyZCBUaGVtZTogQ2lyY2xlcyAqL1xuXG4uc3ctdGhlbWUtY2lyY2xlcyB7XG4gICAgLnN3LWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIC5zdGVwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnN3LXRvb2xiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5uYXYubmF2LXRhYnMuc3RlcC1hbmNob3Ige1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnN3LXRoZW1lLWNpcmNsZXMge1xuXG4gICAgLnN3LXRvb2xiYXItYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiB1bC5zdGVwLWFuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTg7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggM3B4ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVjNjI4NztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM2Mjg3O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2xpY2thYmxlID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0Mjg1ZjQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM3NjczZTY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzc2NzNlNjtcblxuICAgICAgICAgICAgICAgID4gc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc2NzNlNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZG9uZSA+IGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y0ZjVmNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVjNjI4NztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNWY1O1xuXG4gICAgICAgICAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjRmNWY1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYW5nZXIgPiBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkOTUzNGY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAgICAgICAgID4gc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBSZXNwb25zaXZlIENTUyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuc3ctdGhlbWUtY2lyY2xlcyA+IHVsLnN0ZXAtYW5jaG9yID4gbGkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiFcbiAqIFNtYXJ0V2l6YXJkIHY0LjMueFxuICogalF1ZXJ5IFdpemFyZCBQbHVnaW5cbiAqIGh0dHA6Ly93d3cudGVjaGxhYm9yYXRvcnkubmV0L3NtYXJ0d2l6YXJkXG4gKlxuICogQ3JlYXRlZCBieSBEaXB1IFJhalxuICogaHR0cDovL2RpcHVyYWoubWVcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgTUlUIExpY2Vuc2VcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS90ZWNobGFiL1NtYXJ0V2l6YXJkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG4vKiBTbWFydFdpemFyZCBUaGVtZTogRG90cyAqL1xuXG4uc3ctdGhlbWUtZG90cyB7XG4gICAgLnN3LWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIC5zdGVwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnN3LXRvb2xiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdy10b29sYmFyLXRvcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3ctdG9vbGJhci1ib3R0b20ge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IHVsLnN0ZXAtYW5jaG9yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAjMzEzZTZhICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDU5cHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWZmODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHotb3JkZXI6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAvKiBjb2xvcjogIzMxM2U2YTsgKi9cbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBBbmNob3JzIHN0eWxlcyAqL1xuXG4uc3RlcC1hbmNob3IgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMzEzZTZhICFpbXBvcnRhbnQ7XG59XG5cbi5zdy10aGVtZS1kb3RzIHtcbiAgICA+IHVsLnN0ZXAtYW5jaG9yID4gbGkgPiBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgbGVmdDogMzclO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZWZmODtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDk4O1xuICAgIH1cblxuICAgIG5hdi10YWJzIC5uYXYtbGluazpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgID4gdWwuc3RlcC1hbmNob3IgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzYlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiNGJkY2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMxM2U2YTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMTNlNmE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jbGlja2FibGUgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvbmUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzEzZTZhO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjNiN2RhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kYW5nZXIgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDVjZWYzO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDVjZWYzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQWN0aXZlIGFuY2hvcnMgKi9cblxuLyogRG9uZSBhbmNob3JzICovXG5cbi8qIERhbmdlciBhbmNob3JzICovXG5cbi8qIFJlc3BvbnNpdmUgQ1NTICovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnN3LXRoZW1lLWRvdHMge1xuICAgICAgICA+IHVsLnN0ZXAtYW5jaG9yIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdiAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNtYXJ0cGhvdG8ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc21hcnRwaG90by1pbWctd3JhcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbWFydHBob3RvLWlubmVyIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNtYXJ0cGhvdG8tbG9hZGVyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbWFydHBob3RvLWFwcGVhciB7XG4gICAgMCUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDElIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbWFydHBob3RvLWhpZGUge1xuICAgIDAlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uc21hcnRwaG90byB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNtYXJ0cGhvdG87XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXG4gICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNtYXJ0cGhvdG8tY2xvc2Uge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5zbWFydHBob3RvLWNvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc21hcnRwaG90by1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zbWFydHBob3RvLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbWFydHBob3RvLWRpc21pc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaTQ0T3M0NEtrNDRPazQ0TzhYekVpSUdSaGRHRXRibUZ0WlQwaTQ0T3M0NEtrNDRPazQ0TzhJREVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZG1sbGQwSnZlRDBpTUNBd0lESTRNelF1TmpVZ01qZ3pOQzQyTlNJZ1ptbHNiRDBpSTBaR1JpSStQSFJwZEd4bFBtbGpiMjQ4TDNScGRHeGxQanh3WVhSb0lHUTlJazB4TlRjMkxqUXlMREUwTURZdU56WXNNamM0TkN3eE9Ua3VNVGxoTlRZdU9EWXNOVFl1T0RZc01Dd3dMREFzTUMwNE1DNHhPR3d0TnpndU9USXROemd1T1RKaE5UWXVPRFlzTlRZdU9EWXNNQ3d3TERBdE9EQXVNVGdzTUV3eE5ERTNMak15TERFeU5EY3VOallzTWpBNUxqYzFMRFF3TGpBNVlUVTJMamcyTERVMkxqZzJMREFzTUN3d0xUZ3dMakU0TERCTU5UQXVOalVzTVRFNVlUVTJMamcyTERVMkxqZzJMREFzTUN3d0xEQXNPREF1TVRoTU1USTFPQzR5TXl3eE5EQTJMamMyTERVd0xqWTFMREkyTVRRdU16UmhOVFl1T0RZc05UWXVPRFlzTUN3d0xEQXNNQ3c0TUM0eE9HdzNPQzQ1TWl3M09DNDVNbUUxTmk0NE5pdzFOaTQ0Tml3d0xEQXNNQ3c0TUM0eE9Dd3dUREUwTVRjdU16SXNNVFUyTlM0NE5pd3lOakkwTGprc01qYzNNeTQwTkdFMU5pNDROaXcxTmk0NE5pd3dMREFzTUN3NE1DNHhPQ3d3YkRjNExqa3lMVGM0TGpreVlUVTJMamcyTERVMkxqZzJMREFzTUN3d0xEQXRPREF1TVRoYUlpOCtQQzl6ZG1jKyk7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNtYXJ0cGhvdG8tYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zbWFydHBob3RvLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zbWFydHBob3RvLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogem9vbS1pbjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zbWFydHBob3RvLWltZy1vbm1vdmUge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc21hcnRwaG90by1pbWctZWxhc3RpY21vdmUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4uc21hcnRwaG90by1pbWctd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbWFydHBob3RvLWltZy13cmFwO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnNtYXJ0cGhvdG8taW1nLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uc21hcnRwaG90by1pbWctcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnNtYXJ0cGhvdG8tYXJyb3dzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbWFydHBob3RvLWFwcGVhcjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cbiAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbWFydHBob3RvLWhpZGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tbmFtZTogc21hcnRwaG90by1hcHBlYXI7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbWFydHBob3RvLWhpZGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uc21hcnRwaG90by1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaTQ0T3M0NEtrNDRPazQ0TzhYekVpSUdSaGRHRXRibUZ0WlQwaTQ0T3M0NEtrNDRPazQ0TzhJREVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZG1sbGQwSnZlRDBpTUNBd0lESTRNelF1TmpVZ01qZ3pOQzQyTlNJZ1ptbHNiRDBpSTBaR1JpQWlQangwYVhSc1pUNXBZMjl1UEM5MGFYUnNaVDQ4Y0dGMGFDQmtQU0pOTVRnek55NDRPQ3d4TkRFM0xqTXlMRFkwTXk0MU9Td3lNak5oTnpJdU1qRXNOekl1TWpFc01Dd3dMREVzTUMweE1ERXVPREpNTnpRekxqZ3lMREl4WVRjeUxqSXhMRGN5TGpJeExEQXNNQ3d4TERFd01TNDRNaXd3VERJd09UQXVPRE1zTVRJMk5pNHhPV3d4TURBdU1qTXNNVEF3TGpJellUY3lMakl4TERjeUxqSXhMREFzTUN3eExEQXNNVEF4TGpneVREZzBOUzQyTkN3eU9ERXpMalkxWVRjeUxqSXhMRGN5TGpJeExEQXNNQ3d4TFRFd01TNDRNaXd3VERZME15NDFPU3d5TnpFekxqUXlZVGN5TGpJeExEY3lMakl4TERBc01Dd3hMREF0TVRBeExqZ3lXaUl2UGp3dmMzWm5QZz09KTtcbiAgICB9XG59XG5cbi5zbWFydHBob3RvLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaTQ0T3M0NEtrNDRPazQ0TzhYekVpSUdSaGRHRXRibUZ0WlQwaTQ0T3M0NEtrNDRPazQ0TzhJREVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZG1sbGQwSnZlRDBpTUNBd0lESTRNelF1TmpVZ01qZ3pOQzQyTlNJZ1ptbHNiRDBpSTBaR1JpSStQSFJwZEd4bFBtbGpiMjQ4TDNScGRHeGxQanh3WVhSb0lHUTlJazA1T1RZdU56Y3NNVFF4Tnk0ek1pd3lNVGt4TGpBMkxESXlNMkUzTWk0eU1TdzNNaTR5TVN3d0xEQXNNQ3d3TFRFd01TNDRNa3d5TURrd0xqZ3pMREl4UVRjeUxqSXhMRGN5TGpJeExEQXNNQ3d3TERFNU9Ea3NNakZNTnpRekxqZ3lMREV5TmpZdU1Ua3NOalF6TGpVNUxERXpOall1TkRKaE56SXVNakVzTnpJdU1qRXNNQ3d3TERBc01Dd3hNREV1T0RKTU1UazRPU3d5T0RFekxqWTFZVGN5TGpJeExEY3lMakl4TERBc01Dd3dMREV3TVM0NE1pd3diREV3TUM0eU15MHhNREF1TWpOaE56SXVNakVzTnpJdU1qRXNNQ3d3TERBc01DMHhNREV1T0RKYUlpOCtQQzl6ZG1jKyk7XG4gICAgfVxufVxuXG4uc21hcnRQaG90b0Fycm93SGlkZUljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbWFydHBob3RvLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNtYXJ0cGhvdG8tYXBwZWFyO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblxuICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNtYXJ0cGhvdG8taGlkZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uc21hcnRwaG90by1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNtYXJ0cGhvdG8tbGlzdC1vbm1vdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uc21hcnRwaG90by1jYXB0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4uc21hcnRwaG90by1sb2FkZXItd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTB2dywgNTB2aCk7XG59XG5cbi5zbWFydHBob3RvLWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICMxN2NkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBzbWFydHBob3RvLWxvYWRlciAwLjVzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnNtYXJ0cGhvdG8taW1nLWNsb25lIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uc21hcnRwaG90by1zci1vbmx5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4uc2lkZWJhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyoqKlxuU3BlY3RydW0gQ29sb3JwaWNrZXIgdjEuOC4wXG5odHRwczovL2dpdGh1Yi5jb20vYmdyaW5zL3NwZWN0cnVtXG5BdXRob3I6IEJyaWFuIEdyaW5zdGVhZFxuTGljZW5zZTogTUlUXG4qKiovXG5cbi5zcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAqem9vbTogMTtcblxuICAgIC8qIGh0dHBzOi8vZ2l0aHViLmNvbS9iZ3JpbnMvc3BlY3RydW0vaXNzdWVzLzQwICovXG4gICAgei1pbmRleDogOTk5OTk5NDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5zcC1mbGF0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICoge1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG59XG5cbi8qIEZpeCBmb3IgKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gKi9cblxuLyogaHR0cDovL2Fuc2NpYXRoLnR1bWJsci5jb20vcG9zdC83MzQ3NDk1ODY5L2Nzcy1hc3BlY3QtcmF0aW8gKi9cblxuLnNwLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNwLXRvcC1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbn1cblxuLnNwLWNvbG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAyMCU7XG59XG5cbi5zcC1odWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDg0JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zcC1jbGVhci1lbmFibGVkIC5zcC1odWUge1xuICAgIHRvcDogMzNweDtcbiAgICBoZWlnaHQ6IDc3LjUlO1xufVxuXG4uc3AtZmlsbCB7XG4gICAgcGFkZGluZy10b3A6IDgwJTtcbn1cblxuLnNwLXNhdCxcbi5zcC12YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi5zcC1hbHBoYS1lbmFibGVkIHtcbiAgICAuc3AtdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAuc3AtYWxwaGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zcC1hbHBoYS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zcC1hbHBoYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogOHB4O1xufVxuXG4uc3AtYWxwaGEtaW5uZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG59XG5cbi5zcC1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuc3AtY2xlYXItZGlzcGxheSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5zcC1jbGVhci1lbmFibGVkIC5zcC1jbGVhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA4NCU7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4vKiBEb24ndCBhbGxvdyB0ZXh0IHNlbGVjdGlvbiAqL1xuXG4uc3AtY29udGFpbmVyLFxuLnNwLXJlcGxhY2VyLFxuLnNwLXByZXZpZXcsXG4uc3AtZHJhZ2dlcixcbi5zcC1zbGlkZXIsXG4uc3AtYWxwaGEsXG4uc3AtY2xlYXIsXG4uc3AtYWxwaGEtaGFuZGxlIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNwLWNvbnRhaW5lciB7XG4gICAgJi5zcC1kcmFnZ2luZyAuc3AtaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xuICAgICAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zcC1pbnB1dC1kaXNhYmxlZCAuc3AtaW5wdXQtY29udGFpbmVyLFxuICAgICYuc3AtYnV0dG9ucy1kaXNhYmxlZCAuc3AtYnV0dG9uLWNvbnRhaW5lcixcbiAgICAmLnNwLXBhbGV0dGUtYnV0dG9ucy1kaXNhYmxlZCAuc3AtcGFsZXR0ZS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zcC1wYWxldHRlLW9ubHkgLnNwLXBpY2tlci1jb250YWluZXIsXG4uc3AtcGFsZXR0ZS1kaXNhYmxlZCAuc3AtcGFsZXR0ZS1jb250YWluZXIsXG4uc3AtaW5pdGlhbC1kaXNhYmxlZCAuc3AtaW5pdGlhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogR3JhZGllbnRzIGZvciBodWUsIHNhdHVyYXRpb24gYW5kIHZhbHVlIGluc3RlYWQgb2YgaW1hZ2VzLiAgTm90IHByZXR0eS4uLiBidXQgaXQgd29ya3MgKi9cblxuLnNwLXNhdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKCNmZmYpLCB0byhyZ2JhKDIwNCwgMTU0LCAxMjksIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmZmYsIHJnYmEoMjA0LCAxNTQsIDEyOSwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiwgcmdiYSgyMDQsIDE1NCwgMTI5LCAwKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGUgPSAxLCBzdGFydENvbG9yc3RyPSNGRkZGRkZGRiwgZW5kQ29sb3JzdHI9IzAwQ0M5QTgxKVwiO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZSA9IDEsIHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjMDBDQzlBODEnKTtcbn1cblxuLnNwLXZhbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMCAwLCBmcm9tKCMwMDAwMDApLCB0byhyZ2JhKDIwNCwgMTU0LCAxMjksIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwMDAwLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAsIHJnYmEoMjA0LCAxNTQsIDEyOSwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDAsIHJnYmEoMjA0LCAxNTQsIDEyOSwgMCkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwLCByZ2JhKDIwNCwgMTU0LCAxMjksIDApKTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMwMENDOUE4MSwgZW5kQ29sb3JzdHI9I0ZGMDAwMDAwKVwiO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMENDOUE4MScsIGVuZENvbG9yc3RyPScjRkYwMDAwMDAnKTtcbn1cblxuLnNwLWh1ZSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvcCxcbiAgICAgICAgI2ZmMDAwMCAwJSxcbiAgICAgICAgI2ZmZmYwMCAxNyUsXG4gICAgICAgICMwMGZmMDAgMzMlLFxuICAgICAgICAjMDBmZmZmIDUwJSxcbiAgICAgICAgIzAwMDBmZiA2NyUsXG4gICAgICAgICNmZjAwZmYgODMlLFxuICAgICAgICAjZmYwMDAwIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvcCxcbiAgICAgICAgI2ZmMDAwMCAwJSxcbiAgICAgICAgI2ZmZmYwMCAxNyUsXG4gICAgICAgICMwMGZmMDAgMzMlLFxuICAgICAgICAjMDBmZmZmIDUwJSxcbiAgICAgICAgIzAwMDBmZiA2NyUsXG4gICAgICAgICNmZjAwZmYgODMlLFxuICAgICAgICAjZmYwMDAwIDEwMCVcbiAgICApO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG9wLFxuICAgICAgICAjZmYwMDAwIDAlLFxuICAgICAgICAjZmZmZjAwIDE3JSxcbiAgICAgICAgIzAwZmYwMCAzMyUsXG4gICAgICAgICMwMGZmZmYgNTAlLFxuICAgICAgICAjMDAwMGZmIDY3JSxcbiAgICAgICAgI2ZmMDBmZiA4MyUsXG4gICAgICAgICNmZjAwMDAgMTAwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcbiAgICAgICAgbGluZWFyLFxuICAgICAgICBsZWZ0IHRvcCxcbiAgICAgICAgbGVmdCBib3R0b20sXG4gICAgICAgIGZyb20oI2ZmMDAwMCksXG4gICAgICAgIGNvbG9yLXN0b3AoMC4xNywgI2ZmZmYwMCksXG4gICAgICAgIGNvbG9yLXN0b3AoMC4zMywgIzAwZmYwMCksXG4gICAgICAgIGNvbG9yLXN0b3AoMC41LCAjMDBmZmZmKSxcbiAgICAgICAgY29sb3Itc3RvcCgwLjY3LCAjMDAwMGZmKSxcbiAgICAgICAgY29sb3Itc3RvcCgwLjgzLCAjZmYwMGZmKSxcbiAgICAgICAgdG8oI2ZmMDAwMClcbiAgICApO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0b3AsXG4gICAgICAgICNmZjAwMDAgMCUsXG4gICAgICAgICNmZmZmMDAgMTclLFxuICAgICAgICAjMDBmZjAwIDMzJSxcbiAgICAgICAgIzAwZmZmZiA1MCUsXG4gICAgICAgICMwMDAwZmYgNjclLFxuICAgICAgICAjZmYwMGZmIDgzJSxcbiAgICAgICAgI2ZmMDAwMCAxMDAlXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgI2ZmMDAwMCAwJSxcbiAgICAgICAgI2ZmZmYwMCAxNyUsXG4gICAgICAgICMwMGZmMDAgMzMlLFxuICAgICAgICAjMDBmZmZmIDUwJSxcbiAgICAgICAgIzAwMDBmZiA2NyUsXG4gICAgICAgICNmZjAwZmYgODMlLFxuICAgICAgICAjZmYwMDAwIDEwMCVcbiAgICApO1xufVxuXG4vKiBJRSBmaWx0ZXJzIGRvIG5vdCBzdXBwb3J0IG11bHRpcGxlIGNvbG9yIHN0b3BzLlxuICAgICBHZW5lcmF0ZSA2IGRpdnMsIGxpbmUgdGhlbSB1cCwgYW5kIGRvIHR3byBjb2xvciBncmFkaWVudHMgZm9yIGVhY2guXG4gICAgIFllcywgcmVhbGx5LlxuICAgKi9cblxuLnNwLTEge1xuICAgIGhlaWdodDogMTclO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjAwMDAnLCBlbmRDb2xvcnN0cj0nI2ZmZmYwMCcpO1xufVxuXG4uc3AtMiB7XG4gICAgaGVpZ2h0OiAxNiU7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmYwMCcsIGVuZENvbG9yc3RyPScjMDBmZjAwJyk7XG59XG5cbi5zcC0zIHtcbiAgICBoZWlnaHQ6IDE3JTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBmZjAwJywgZW5kQ29sb3JzdHI9JyMwMGZmZmYnKTtcbn1cblxuLnNwLTQge1xuICAgIGhlaWdodDogMTclO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmYnLCBlbmRDb2xvcnN0cj0nIzAwMDBmZicpO1xufVxuXG4uc3AtNSB7XG4gICAgaGVpZ2h0OiAxNiU7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDBmZicsIGVuZENvbG9yc3RyPScjZmYwMGZmJyk7XG59XG5cbi5zcC02IHtcbiAgICBoZWlnaHQ6IDE3JTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYwMGZmJywgZW5kQ29sb3JzdHI9JyNmZjAwMDAnKTtcbn1cblxuLnNwLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDbGVhcmZpeCBoYWNrICovXG5cbi5zcC1jZiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICp6b29tOiAxO1xufVxuXG4vKiBNb2JpbGUgZGV2aWNlcywgbWFrZSBodWUgc2xpZGVyIGJpZ2dlciBzbyBpdCBpcyBlYXNpZXIgdG8gc2xpZGUgKi9cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIHtcbiAgICAuc3AtY29sb3Ige1xuICAgICAgICByaWdodDogNDAlO1xuICAgIH1cblxuICAgIC5zcC1odWUge1xuICAgICAgICBsZWZ0OiA2MyU7XG4gICAgfVxuXG4gICAgLnNwLWZpbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgIH1cbn1cblxuLnNwLWRyYWdnZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4uc3Atc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG4vKlxuICBUaGVtZSBhdXRob3JzOlxuICBIZXJlIGFyZSB0aGUgYmFzaWMgdGhlbWVhYmxlIGRpc3BsYXkgb3B0aW9ucyAoY29sb3JzLCBmb250cywgZ2xvYmFsIHdpZHRocykuXG4gIFNlZSBodHRwOi8vYmdyaW5zLmdpdGh1Yi5pby9zcGVjdHJ1bS90aGVtZXMvIGZvciBpbnN0cnVjdGlvbnMuXG4gICovXG5cbi5zcC1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZjBjNDliO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udDogbm9ybWFsIDEycHggXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkx1Y2lkYSBTYW5zXCIsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBidXR0b24sXG4gICAgaW5wdXQge1xuICAgICAgICBmb250OiBub3JtYWwgMTJweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG4uc3AtY29sb3IsXG4uc3AtaHVlLFxuLnNwLWNsZWFyIHtcbiAgICBmb250OiBub3JtYWwgMTJweCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIFNhbnNcIiwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNwLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uc3AtY29sb3IsXG4uc3AtaHVlLFxuLnNwLWNsZWFyIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjNjY2O1xufVxuXG4vKiBJbnB1dCAqL1xuXG4uc3AtaW5wdXQtY29udGFpbmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnNwLWluaXRpYWwtZGlzYWJsZWQgLnNwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zcC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggaW5zZXQ7XG4gICAgcGFkZGluZzogNHB4IDVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjMjIyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZTtcbiAgICB9XG5cbiAgICAmLnNwLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZGQ7XG4gICAgfVxufVxuXG4uc3AtcGlja2VyLWNvbnRhaW5lcixcbi5zcC1wYWxldHRlLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yOTBweDtcbn1cblxuLnNwLXBpY2tlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmY7XG59XG5cbi8qIFBhbGV0dGVzICovXG5cbi5zcC1wYWxldHRlLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2NjYztcbn1cblxuLnNwLXBhbGV0dGUtb25seSAuc3AtcGFsZXR0ZS1jb250YWluZXIge1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnNwLXBhbGV0dGUgLnNwLXRodW1iLWVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJi5zcC10aHVtYi1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IG9yYW5nZTtcbiAgICB9XG59XG5cbi5zcC10aHVtYi1lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBJbml0aWFsICovXG5cbi5zcC1pbml0aWFsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnNwLWNsZWFyLWRpc3BsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vKiBCdXR0b25zICovXG5cbi5zcC1wYWxldHRlLWJ1dHRvbi1jb250YWluZXIsXG4uc3AtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBSZXBsYWNlciAodGhlIGxpdHRsZSBwcmV2aWV3IGRpdiB0aGF0IHNob3dzIHVwIGluc3RlYWQgb2YgdGhlIDxpbnB1dD4pICovXG5cbi5zcC1yZXBsYWNlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKnpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTE3NjVkO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6aG92ZXIsXG4gICAgJi5zcC1hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMGM0OWI7XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgIH1cblxuICAgICYuc3AtZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogc2lsdmVyO1xuICAgICAgICBjb2xvcjogc2lsdmVyO1xuICAgIH1cbn1cblxuLnNwLWRkIHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uc3AtcHJldmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMjIyO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5zcC1wYWxldHRlIHtcbiAgICAqd2lkdGg6IDIyMHB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG5cbiAgICAuc3AtdGh1bWItZWwge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDJweCAxcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkMGQwZDA7XG4gICAgfVxufVxuXG4uc3AtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VlZWVlZSwgI2NjY2NjYyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VlZWVlZSwgI2NjY2NjYyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZWVlZWVlLCAjY2NjY2NjKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VlZWVlZSwgI2NjY2NjYyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUsICNjY2NjY2MpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogNXB4IDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZWVlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2RkZGRkZCwgI2JiYmJiYik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkZGRkZGQsICNiYmJiYmIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkZGRkZGQsICNiYmJiYmIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2RkZGRkZCwgI2JiYmJiYik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGRkZGRkLCAjYmJiYmJiKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNkZGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMnB4ICNhYWFhYWEsIDAgMXB4IDAgMCAjZWVlZWVlO1xuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IDJweCAjYWFhYWFhLCAwIDFweCAwIDAgI2VlZWVlZTtcbiAgICAgICAgICAgIC1tcy1ib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IDJweCAjYWFhYWFhLCAwIDFweCAwIDAgI2VlZWVlZTtcbiAgICAgICAgICAgIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggMnB4ICNhYWFhYWEsIDAgMXB4IDAgMCAjZWVlZWVlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAycHggI2FhYWFhYSwgMCAxcHggMCAwICNlZWVlZWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEJ1dHRvbnM6IGh0dHA6Ly9oZWxsb2hhcHB5Lm9yZy9jc3MzLWJ1dHRvbnMvICovXG5cbi5zcC1jYW5jZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogI2Q5M2YzZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkOTNmM2YgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uc3AtcGFsZXR0ZSBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICYuc3AtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIH1cbn1cblxuLnNwLXByZXZpZXcsXG4uc3AtYWxwaGEsXG4uc3AtdGh1bWItZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBd0FBQUFNQ0FJQUFBRFpGOHV3QUFBQUdVbEVRVlFZVjJNNGd3SCtZd0NHSWFzSVV3aFQyNUJWQkFEdHpZTllySHZ2NGdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xufVxuXG4uc3AtcHJldmlldy1pbm5lcixcbi5zcC1hbHBoYS1pbm5lcixcbi5zcC10aHVtYi1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbn1cblxuLnNwLXBhbGV0dGUge1xuICAgIC5zcC10aHVtYi1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLnNwLXRodW1iLWxpZ2h0LnNwLXRodW1iLWFjdGl2ZSAuc3AtdGh1bWItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJVkpSRUZVZU5waVlCaHNnSkZNZmZ4QVhBQmxONUpydVQ0UTN3ZmkvMERzVDY0aDhVRDhIbXBJUENXRy9LZW1JZk9KQ1VCK0FvYWN4NkVHQlp5SEJxSStXc0RDd3VROW1oeGVnMkEyMTBOdGZvOGtsazlzT01pamFVUm03eWMxVVAyUk5DTWJLRTlPREsxSE02aWVnWUxrZng4cGxpZ0M5bENEN0ttUm9mMFpoalFBQ0RBQWNlb3ZydHBWQlJrQUFBQUFTVVZPUks1Q1lJST0pO1xuICAgIH1cblxuICAgIC5zcC10aHVtYi1kYXJrLnNwLXRodW1iLWFjdGl2ZSAuc3AtdGh1bWItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUFhZEVWWWRGTnZablIzWVhKbEFGQmhhVzUwTGs1RlZDQjJNeTQxTGpFd01QUnlvUUFBQU1kSlJFRlVPRSt0a2dzTnd6QU1STXVnRUFhaEVBYWhFQVpoRUFxbEVBWmhFQW9oRUFZaDgxWDJkSW04ZktwRXNwTEd2dWRQT3NVWXB4RTJCSUpDcm9KbUVXOXFKK01LYUJGaEVNTmFiU3k5b0ljSVB3ckIrYWZ2QVVGb0s0SDB0TWFRM1h0bHJnZ0RoT1ZWTXVUNEU1TU1HMEZCYkNFWXpqWVQ3T3hMRXZJSFFMWTJ6V3dRM0QrOWx1eU9RVGZLRGlGRDNpVUlmUGs4VnFyS2pnQWlTZkdGUGVjcmc2SE42bS9pQmN3aURBbzdXaUJlYXdhK0t3aDd0Wm9TQ0dMTXF3bFNBelZEaG9LKzZ2SDRHMFA1d2RrQUFBQUFTVVZPUks1Q1lJST0pO1xuICAgIH1cbn1cblxuLnNwLWNsZWFyLWRpc3BsYXkge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhGQUFVQVBjQUFBQUFBSm1abVoyZG5aNmVucUtpb3FPam82U2twS1dscGFhbXBxZW5wNmlvcUttcHFhcXFxcXVycS9IeDhmTHk4dlQwOVBYMTlmZjM5L2o0K1BuNStmcjYrdnY3K3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFFQUFQOEFMQUFBQUFBVUFCUUFBQWloQVA5Rm9QQ3ZvTUdEQnkwOCtFZGhRQUlKQ0NNeWJDREFBWVVFQVJCQWxGaVFRb01BQlFoS1VKQnhZMFNQSUNFWUhCbmdnRW1ES0F1b1BNalM1Y0dZTXhIVzNJaVQ0NzhKSkE4TS9DalRaMEdnTFJla05HcHdBc1lBQkhJeXBjQWdRTXNJVER0V0pZQlI2TlNxTWljbzljcVI2dEtmWTdHZUJDdVZ3bGlwRE5tZWZBdFRya1N6QjFSYUlBb1hvZHNBQmlaQUVGQjA2Z0lCV0MxbUxWZ0JhMEFBT3c9PSk7XG59XG4iLCIuanEtc3RhcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5qcS1yYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhLCBhcmlhbCwgdmVyZGFuYTtcbn1cblxuLmpxLXN0YXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanEtc3Rhci1zdmcge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBwYXRoIHtcbiAgICAvKiBzdHJva2U6ICMwMDA7ICovXG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgfVxufVxuXG4vKiB1bi11c2VkICovXG5cbi5qcS1zaGFkb3cge1xuICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coLTJweCAtMnB4IDJweCAjODg4KTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMnB4IC0ycHggMnB4ICM4ODgpO1xufVxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogc3VtbWVybm90ZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XHJcbiAgICBzcmM6IHVybCguLi9wbHVnaW5zL3N1bW1lcm5vdGUvZm9udC9zdW1tZXJub3RlLmVvdCk7XHJcbiAgICBzcmM6IHVybCguLi9wbHVnaW5zL3N1bW1lcm5vdGUvZm9udC9zdW1tZXJub3RlLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vcGx1Z2lucy9zdW1tZXJub3RlL2ZvbnQvc3VtbWVybm90ZS53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICAgICAgdXJsKC4uL3BsdWdpbnMvc3VtbWVybm90ZS9mb250L3N1bW1lcm5vdGUud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL3BsdWdpbnMvc3VtbWVybm90ZS9mb250L3N1bW1lcm5vdGUudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuW2NsYXNzKj1cIiBub3RlLWljb25cIl06YmVmb3JlLFxyXG5bY2xhc3NePVwibm90ZS1pY29uXCJdOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogc3VtbWVybm90ZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbn1cclxuXHJcbi5ub3RlLWljb24tZncge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEuMjVlbTtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAwLjA4ZW0gc29saWQgI2VlZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMC4yNWVtIDAuMTVlbTtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1wdWxsLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5ub3RlLWljb24tcHVsbC1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5ub3RlLWljb24ge1xyXG4gICAgJi5ub3RlLWljb24tcHVsbC1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICYubm90ZS1pY29uLXB1bGwtcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm5vdGUtaWNvbi1hbGlnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqIFcIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi7qiCXCI7XHJcbn1cclxuXHJcbi5ub3RlLWljb24tYWxpZ24taW5kZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6og1wiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi7qiEXCI7XHJcbn1cclxuXHJcbi5ub3RlLWljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqIVcIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1hbGlnbi1vdXRkZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6ohlwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6oh1wiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6oiFwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6oiVwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqIpcIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi7qiLXCI7XHJcbn1cclxuXHJcbi5ub3RlLWljb24tYXJyb3dzLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqIxcIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1hcnJvd3MtaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqI1cIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1hcnJvd3MtdjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqI5cIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1ib2xkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6oj1wiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLWNhcmV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6okFwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLWNoYWluLWJyb2tlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqJFcIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi7qiSXCI7XHJcbn1cclxuXHJcbi5ub3RlLWljb24tY2xvc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi7qiTXCI7XHJcbn1cclxuXHJcbi5ub3RlLWljb24tY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqJRcIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1jb2wtYWZ0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi7qiVXCI7XHJcbn1cclxuXHJcbi5ub3RlLWljb24tY29sLWJlZm9yZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqJZcIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1jb2wtcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6ol1wiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLWVyYXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqJhcIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1mbG9hdC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6omVwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLWZsb2F0LW5vbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi7qiaXCI7XHJcbn1cclxuXHJcbi5ub3RlLWljb24tZmxvYXQtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi7qibXCI7XHJcbn1cclxuXHJcbi5ub3RlLWljb24tZm9udDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqJxcIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1mcmFtZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqJ1cIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1pdGFsaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi7qieXCI7XHJcbn1cclxuXHJcbi5ub3RlLWljb24tbGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqJ9cIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1tYWdpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqKBcIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1tZW51LWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6ooVwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6oolwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLW9yZGVyZWRsaXN0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6oo1wiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLXBlbmNpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqKRcIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1waWN0dXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6opVwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6oplwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLXJlZG86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi7qinXCI7XHJcbn1cclxuXHJcbi5ub3RlLWljb24tcm9sbGJhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi7qioXCI7XHJcbn1cclxuXHJcbi5ub3RlLWljb24tcm93LWFib3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6oqVwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLXJvdy1iZWxvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqKpcIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1yb3ctcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6oq1wiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLXNwZWNpYWwtY2hhcmFjdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6orFwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqK1cIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6orlwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLXN1YnNjcmlwdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqK9cIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi1zdW1tZXJub3RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6osFwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6osVwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLXRhYmxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6oslwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6os1wiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLXRyYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6otFwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLXVuZGVybGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCLuqLVcIjtcclxufVxyXG5cclxuLm5vdGUtaWNvbi11bmRvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIu6otlwiO1xyXG59XHJcblxyXG4ubm90ZS1pY29uLXVub3JkZXJlZGxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi7qi3XCI7XHJcbn1cclxuXHJcbi5ub3RlLWljb24tdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi7qi4XCI7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm5vdGUtZHJvcHpvbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBjb2xvcjogIzg3Y2VmYTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTU7XHJcblxyXG4gICAgICAgIC5ub3RlLWRyb3B6b25lLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzA5OGRkZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnb3ZlciAubm90ZS1kcm9wem9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUtZWRpdGluZy1hcmVhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5ub3RlLWVkaXRhYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHN1cCB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN1YiB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgJi5ub3RlLWZsb2F0LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm5vdGUtZmxvYXQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm90ZS1haXJmcmFtZSxcclxuICAgICYubm90ZS1mcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vdGUtYWlyZnJhbWUuY29kZXZpZXcgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlLFxyXG4gICAgJi5ub3RlLWZyYW1lLmNvZGV2aWV3IC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vdGUtYWlyZnJhbWUuY29kZXZpZXcgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWNvZGFibGUsXHJcbiAgICAmLm5vdGUtZnJhbWUuY29kZXZpZXcgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWNvZGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYubm90ZS1haXJmcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEsXHJcbiAgICAmLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYubm90ZS1haXJmcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUsXHJcbiAgICAmLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vdGUtYWlyZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlW2NvbnRlbnRlZGl0YWJsZT1cImZhbHNlXCJdLFxyXG4gICAgJi5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZVtjb250ZW50ZWRpdGFibGU9XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgNTAuMiUsIDAuMTEpO1xyXG4gICAgfVxyXG5cclxuICAgICYubm90ZS1haXJmcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtY29kYWJsZSxcclxuICAgICYubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtY29kYWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNGE0OTUyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYubm90ZS1haXJmcmFtZS5mdWxsc2NyZWVuLFxyXG4gICAgJi5ub3RlLWZyYW1lLmZ1bGxzY3JlZW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlLWFpcmZyYW1lLmZ1bGxzY3JlZW4gLm5vdGUtcmVzaXplYmFyLFxyXG4gICAgJi5ub3RlLWZyYW1lLmZ1bGxzY3JlZW4gLm5vdGUtcmVzaXplYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0LFxyXG4gICAgJi5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQ6ZW1wdHksXHJcbiAgICAmLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dDplbXB0eSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnB1bGwtcmlnaHQsXHJcbiAgICAmLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAucHVsbC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtbXV0ZWQsXHJcbiAgICAmLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1tdXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtcHJpbWFyeSxcclxuICAgICYubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXByaW1hcnkge1xyXG4gICAgICAgIGNvbG9yOiAjMjg2MDkwO1xyXG4gICAgfVxyXG5cclxuICAgICYubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXN1Y2Nlc3MsXHJcbiAgICAmLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1zdWNjZXNzIHtcclxuICAgICAgICBjb2xvcjogIzNjNzYzZDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAudGV4dC1pbmZvLFxyXG4gICAgJi5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtaW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICMzMTcwOGY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLnRleHQtd2FybmluZyxcclxuICAgICYubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LXdhcm5pbmcge1xyXG4gICAgICAgIGNvbG9yOiAjOGE2ZDNiO1xyXG4gICAgfVxyXG5cclxuICAgICYubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LWRhbmdlcixcclxuICAgICYubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC50ZXh0LWRhbmdlciB7XHJcbiAgICAgICAgY29sb3I6ICNhOTQ0NDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LFxyXG4gICAgJi5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0IHtcclxuICAgICAgICBtYXJnaW46IC03cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0IC5ub3RlLWljb24sXHJcbiAgICAmLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQgLm5vdGUtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LXN1Y2Nlc3MsXHJcbiAgICAmLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgY29sb3I6ICMzYzc2M2QgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LWluZm8sXHJcbiAgICAmLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtaW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICMzMTcwOGYgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LXdhcm5pbmcsXHJcbiAgICAmLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzLW91dHB1dCAuYWxlcnQtd2FybmluZyB7XHJcbiAgICAgICAgY29sb3I6ICM4YTZkM2IgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlLWFpcmZyYW1lIC5ub3RlLXN0YXR1cy1vdXRwdXQgLmFsZXJ0LWRhbmdlcixcclxuICAgICYubm90ZS1mcmFtZSAubm90ZS1zdGF0dXMtb3V0cHV0IC5hbGVydC1kYW5nZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYTk0NDQyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXNiYXIsXHJcbiAgICAmLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCA1MC4yJSwgMC4xMSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFyIC5ub3RlLXJlc2l6ZWJhcixcclxuICAgICYubm90ZS1mcmFtZSAubm90ZS1zdGF0dXNiYXIgLm5vdGUtcmVzaXplYmFyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogbnMtcmVzaXplO1xyXG4gICAgfVxyXG5cclxuICAgICYubm90ZS1haXJmcmFtZSAubm90ZS1zdGF0dXNiYXIgLm5vdGUtcmVzaXplYmFyIC5ub3RlLWljb24tYmFyLFxyXG4gICAgJi5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXIgLm5vdGUtaWNvbi1iYXIge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMXB4IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFyLmxvY2tlZCAubm90ZS1yZXNpemViYXIsXHJcbiAgICAmLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyLmxvY2tlZCAubm90ZS1yZXNpemViYXIge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFyLmxvY2tlZCAubm90ZS1yZXNpemViYXIgLm5vdGUtaWNvbi1iYXIsXHJcbiAgICAmLm5vdGUtZnJhbWUgLm5vdGUtc3RhdHVzYmFyLmxvY2tlZCAubm90ZS1yZXNpemViYXIgLm5vdGUtaWNvbi1iYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlLWFpcmZyYW1lIC5ub3RlLXBsYWNlaG9sZGVyLFxyXG4gICAgJi5ub3RlLWZyYW1lIC5ub3RlLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYubm90ZS1haXJmcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vdGUtcG9wb3Zlci5wb3BvdmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgLnBvcG92ZXItY29udGVudCBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm5vdGUtdG9vbGJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyLFxyXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDVweCA1cHg7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyID4gLm5vdGUtYnRuLWdyb3VwLFxyXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgPiAubm90ZS1idG4tZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlLFxyXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIsXHJcbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItbW91c2VjYXRjaGVyLFxyXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIgLm5vdGUtZGltZW5zaW9uLXBpY2tlci1tb3VzZWNhdGNoZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgd2lkdGg6IDEwZW07XHJcbiAgICBoZWlnaHQ6IDEwZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItdW5oaWdobGlnaHRlZCxcclxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWJ0bi1ncm91cCAubm90ZS10YWJsZSAubm90ZS1kaW1lbnNpb24tcGlja2VyIC5ub3RlLWRpbWVuc2lvbi1waWNrZXItdW5oaWdobGlnaHRlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogNWVtO1xyXG4gICAgaGVpZ2h0OiA1ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNBZ01BQUFBcm9HYkVBQUFBQ1ZCTVZFVUFBSWo0K1BqcDZla0tsQXFqQUFBQUFYUlNUbE1BUU9iWVpnQUFBQUZpUzBkRUFJZ0ZIVWdBQUFBSmNFaFpjd0FBQ3hNQUFBc1RBUUNhbkJnQUFBQUhkRWxOUlFmWUFSMEJLaG1uYUp6UEFBQUFHMGxFUVZRSTEyTmdBQU90VmF0V01UQ29ob2FHVVkrRW1Ja0VBRXJ1RXpLMko3dHZBQUFBQUVsRlRrU3VRbUNDXCIpXHJcbiAgICAgICAgcmVwZWF0O1xyXG59XHJcblxyXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1idG4tZ3JvdXAgLm5vdGUtdGFibGUgLm5vdGUtZGltZW5zaW9uLXBpY2tlciAubm90ZS1kaW1lbnNpb24tcGlja2VyLWhpZ2hsaWdodGVkLFxyXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtYnRuLWdyb3VwIC5ub3RlLXRhYmxlIC5ub3RlLWRpbWVuc2lvbi1waWNrZXIgLm5vdGUtZGltZW5zaW9uLXBpY2tlci1oaWdobGlnaHRlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNBZ01BQUFBcm9HYkVBQUFBQ1ZCTVZFVUFBSWpkNnZ2RDJmOUxLTFcrQUFBQUFYUlNUbE1BUU9iWVpnQUFBQUZpUzBkRUFJZ0ZIVWdBQUFBSmNFaFpjd0FBQ3hNQUFBc1RBUUNhbkJnQUFBQUhkRWxOUlFmWUFSMEJLd05ERVZUMEFBQUFHMGxFUVZRSTEyTmdBQU90VmF0V01UQ29ob2FHVVkrRW1Ja0VBRXJ1RXpLMko3dHZBQUFBQUVsRlRrU3VRbUNDXCIpXHJcbiAgICAgICAgcmVwZWF0O1xyXG59XHJcblxyXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1zdHlsZSAuZHJvcGRvd24tc3R5bGUge1xyXG4gICAgYmxvY2txdW90ZSxcclxuICAgIHByZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIHtcclxuICAgIGJsb2NrcXVvdGUsXHJcbiAgICBwcmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIHtcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtc3R5bGUgLmRyb3Bkb3duLXN0eWxlIHtcclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvci1hbGwgLm5vdGUtZHJvcGRvd24tbWVudSxcclxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yLWFsbCAubm90ZS1kcm9wZG93bi1tZW51IHtcclxuICAgIG1pbi13aWR0aDogMzM3cHg7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5kcm9wZG93bi10b2dnbGUsXHJcbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvciAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSxcclxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZTpmaXJzdC1jaGlsZCxcclxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG59XHJcblxyXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtcGFsZXR0ZS10aXRsZSxcclxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1wYWxldHRlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbjogMnB4IDdweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUge1xyXG4gICAgLm5vdGUtY29sb3ItcmVzZXQsXHJcbiAgICAubm90ZS1jb2xvci1zZWxlY3Qge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW46IDNweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIHtcclxuICAgIC5ub3RlLWNvbG9yLXJlc2V0LFxyXG4gICAgLm5vdGUtY29sb3Itc2VsZWN0IHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIHtcclxuICAgIC5ub3RlLWNvbG9yLXJlc2V0OmhvdmVyLFxyXG4gICAgLm5vdGUtY29sb3Itc2VsZWN0OmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIHtcclxuICAgIC5ub3RlLWNvbG9yLXJlc2V0OmhvdmVyLFxyXG4gICAgLm5vdGUtY29sb3Itc2VsZWN0OmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvciAubm90ZS1kcm9wZG93bi1tZW51IC5ub3RlLXBhbGV0dGUgLm5vdGUtY29sb3Itcm93LFxyXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXJvdyB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1jb2xvci1zZWxlY3QtYnRuLFxyXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtY29sb3IgLm5vdGUtZHJvcGRvd24tbWVudSAubm90ZS1wYWxldHRlIC5ub3RlLWNvbG9yLXNlbGVjdC1idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1ob2xkZXItY3VzdG9tIC5ub3RlLWNvbG9yLWJ0bixcclxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yIC5ub3RlLWRyb3Bkb3duLW1lbnUgLm5vdGUtcGFsZXR0ZSAubm90ZS1ob2xkZXItY3VzdG9tIC5ub3RlLWNvbG9yLWJ0biB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG59XHJcblxyXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1wYXJhIC5ub3RlLWRyb3Bkb3duLW1lbnUsXHJcbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1wYXJhIC5ub3RlLWRyb3Bkb3duLW1lbnUge1xyXG4gICAgbWluLXdpZHRoOiAyNDVweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtcGFyYSAubm90ZS1kcm9wZG93bi1tZW51ID4gZGl2ICsgZGl2LFxyXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtcGFyYSAubm90ZS1kcm9wZG93bi1tZW51ID4gZGl2ICsgZGl2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUsXHJcbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1kcm9wZG93bi1tZW51IHtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUucmlnaHQsXHJcbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1kcm9wZG93bi1tZW51LnJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxufVxyXG5cclxuLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZHJvcGRvd24tbWVudS5yaWdodDpiZWZvcmUsXHJcbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1kcm9wZG93bi1tZW51LnJpZ2h0OmJlZm9yZSB7XHJcbiAgICByaWdodDogOXB4O1xyXG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1kcm9wZG93bi1tZW51LnJpZ2h0OmFmdGVyLFxyXG4ubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLm5vdGUtZHJvcGRvd24tbWVudS5yaWdodDphZnRlciB7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtZHJvcGRvd24tbWVudS5ub3RlLWNoZWNrIGEgaSxcclxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUubm90ZS1jaGVjayBhIGkge1xyXG4gICAgY29sb3I6ICMwMGJmZmY7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWRyb3Bkb3duLW1lbnUubm90ZS1jaGVjayBhLmNoZWNrZWQgaSxcclxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWRyb3Bkb3duLW1lbnUubm90ZS1jaGVjayBhLmNoZWNrZWQgaSB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1mb250c2l6ZS0xMCxcclxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWZvbnRzaXplLTEwIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIgLm5vdGUtY29sb3ItcGFsZXR0ZSxcclxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yLXBhbGV0dGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yLXBhbGV0dGUgZGl2IC5ub3RlLWNvbG9yLWJ0bixcclxuLm5vdGUtcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5ub3RlLWNvbG9yLXBhbGV0dGUgZGl2IC5ub3RlLWNvbG9yLWJ0biB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciAubm90ZS1jb2xvci1wYWxldHRlIGRpdiAubm90ZS1jb2xvci1idG46aG92ZXIsXHJcbi5ub3RlLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAubm90ZS1jb2xvci1wYWxldHRlIGRpdiAubm90ZS1jb2xvci1idG46aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbn1cclxuXHJcbi5ub3RlLW1vZGFsIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubm90ZS1tb2RhbC1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUtaW1hZ2UtZGlhbG9nIC5ub3RlLWRyb3B6b25lIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ7XHJcbiAgICAgICAgY29sb3I6ICNkM2QzZDM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogNHB4IGRhc2hlZCAjZDNkM2QzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgICAubm90ZS1tb2RhbCAubm90ZS1pbWFnZS1pbnB1dCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90ZS1wbGFjZWhvbGRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6IGdyZXk7XHJcbn1cclxuXHJcbi5ub3RlLWhhbmRsZSAubm90ZS1jb250cm9sLXNlbGVjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlLWNvbnRyb2wtc2VsZWN0aW9uLWJnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAtd2Via2l0LW9wYWNpdHk6IDAuMztcclxuICAgICAgICAta2h0bWwtb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIC1tb3otb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0zMCk7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMzApO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RlLWNvbnRyb2wtaGFuZGxlLFxyXG4gICAgLm5vdGUtY29udHJvbC1ob2xkZXIge1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIH1cclxuXHJcbiAgICAubm90ZS1jb250cm9sLXNpemluZyB7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUtY29udHJvbC1udyB7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUtY29udHJvbC1uZSB7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUtY29udHJvbC1zdyB7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUtY29udHJvbC1zZSB7XHJcbiAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgIGN1cnNvcjogc2UtcmVzaXplO1xyXG5cclxuICAgICAgICAmLm5vdGUtY29udHJvbC1ob2xkZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90ZS1jb250cm9sLXNlbGVjdGlvbi1pbmZvIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAtd2Via2l0LW9wYWNpdHk6IDAuNztcclxuICAgICAgICAta2h0bWwtb3BhY2l0eTogMC43O1xyXG4gICAgICAgIC1tb3otb3BhY2l0eTogMC43O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT03MCk7XHJcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gNzApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubm90ZS1oaW50LXBvcG92ZXIge1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuXHJcbiAgICAucG9wb3Zlci1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIC5ub3RlLWhpbnQtZ3JvdXAgLm5vdGUtaGludC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3RlLWJ0biB7XHJcbiAgICAmLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLm5vdGUtYnRuLmJ0bi1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciB7XHJcbiAgICAuYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y1O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFuZWwtZGVmYXVsdC5mdWxsc2NyZWVuIC5ub3RlLWVkaXRhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5ub3RlLWJ0biB7XHJcbiAgICAmLmJ0bi5idG4tZGVmYXVsdC5idG4tc20ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg1O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y1O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgJlt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtZmlsZTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTlmMTtcclxuICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwLjk1cmVtIDAuOTVyZW07XHJcbiAgICBtYXJnaW46IC0wLjU3NXJlbSAtMC41NXJlbTtcclxuICAgIC13ZWJraXQtbWFyZ2luLWVuZDogMC43NXJlbTtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbiIsIi5TdW1vU2VsZWN0IHtcclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdHdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLlNlbGVjdEJveCB7XHJcblx0cGFkZGluZzogNXB4IDhweDtcclxufVxyXG5cclxuLnN1bW9TdG9wU2Nyb2xsIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBGaWx0ZXJpbmcgc3R5bGUgKi9cclxuXHJcbi5TdW1vU2VsZWN0IHtcclxuXHQuaGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNoLXR4dCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5uby1tYXRjaCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cGFkZGluZzogNnB4O1xyXG5cdH1cclxuXHJcblx0Ji5vcGVuIHtcclxuXHRcdC5zZWFyY2gtdHh0IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQ+IC5zZWFyY2ggPiB7XHJcblx0XHRcdHNwYW4sXHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qdGhpcyBpcyBhcHBsaWVkIG9uIHRoYXQgaGlkZGVuIHNlbGVjdC4gRE8gTk9UIFVTRSBkaXNwbGF5Om5vbmU7IG9yIHZpc2libGl0eTpoaWRkZW47IGFuZCBEbyBub3Qgb3ZlcnJpZGUgYW55IG9mIHRoZXNlIHByb3BlcnRpZXMuICovXHJcblxyXG4uU2VsZWN0Q2xhc3MsXHJcbi5TdW1vVW5kZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gMCk7XHJcblx0LW1vei1vcGFjaXR5OiAwO1xyXG5cdC1raHRtbC1vcGFjaXR5OiAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5TZWxlY3RDbGFzcyB7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLlN1bW9TZWxlY3Qge1xyXG5cdD4ge1xyXG5cdFx0Lm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHQgbGFiZWwsXHJcblx0XHQuQ2FwdGlvbkNvbnQge1xyXG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0LW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWxlY3QtYWxsID4gbGFiZWwge1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtby11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQ+IHtcclxuXHRcdC5DYXB0aW9uQ29udCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuXHRcdFx0Y29sb3I6ICM0MjRlNzk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDZweCAxN3B4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblxyXG5cdFx0XHQ+IHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHRcdFx0Ji5wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5OWI1O1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cclxuXHRcdFx0XHRcdD4gaTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMC4zZW0gc29saWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNiY2NjZGE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm9wdFdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm9wZW4gPiAub3B0V3JhcHBlciB7XHJcblx0XHR0b3A6IDM1cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJveC1zaGFkb3c6IDBweCAxNnB4IDE4cHggcmdiYSgxMDQsIDExMywgMTIzLCAwLjIpO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCA3cHggN3B4O1xyXG5cclxuXHRcdCYudXAge1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGJvdHRvbTogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0PiAub3B0V3JhcHBlciB7XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gLm9wdGlvbnMge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC8qU2V0IHRoZSBoZWlnaHQgb2YgcG9wIHVwIGhlcmUgKG9ubHkgZm9yIGRlc2t0b3AgbW9kZSkqL1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcclxuXHJcblx0XHRcdC8qaGVpZ2h0Ki9cclxuXHRcdH1cclxuXHJcblx0XHQmLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zZWxhbGwge1xyXG5cdFx0XHQ+IC5vcHRpb25zIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5va0NhbmNlbEluTXVsdGkgPiAub3B0aW9ucyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLm9wdGlvbnMgbGkge1xyXG5cdFx0XHQmLmdyb3VwLmRpc2FibGVkID4gbGFiZWwge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwgbGkub3B0IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm11bHRpcGxlID4gLm9wdGlvbnMgbGkgdWwgbGkub3B0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXNGbG9hdGluZyA+IC5vcHRpb25zIHtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQ+IC5vcHRpb25zIHtcclxuXHRcdFx0bGkub3B0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHggMTZweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmYwZjY7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGxpLm9wdDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnNlbGFsbCA+IC5vcHRpb25zID4gbGkub3B0OmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHJcblx0XHQ+IC5vcHRpb25zID4gbGkub3B0Omxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLm9rQ2FuY2VsSW5NdWx0aSA+IC5vcHRpb25zID4gbGkub3B0Omxhc3QtY2hpbGQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gLm9wdGlvbnMgbGkub3B0IHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjVmYjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zZWwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNhMWMwZTQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWxlY3QtYWxsIHtcclxuXHRcdCYuc2VsIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ExYzBlNDtcclxuXHRcdH1cclxuXHJcblx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzVweDtcclxuXHRcdH1cclxuXHJcblx0XHQ+IHNwYW4gaSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZmYwZjY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHJcblx0XHQmLnNlbGVjdGVkID4gc3BhbiBpLFxyXG5cdFx0Ji5wYXJ0aWFsID4gc3BhbiBpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBZ0FBQUFHQ0FZQUFBRCtCZC83QUFBQUJITkNTVlFJQ0FnSWZBaGtpQUFBQUFsd1NGbHpBQUFMRWdBQUN4SUIwdDErL0FBQUFCeDBSVmgwVTI5bWRIZGhjbVVBUVdSdlltVWdSbWx5WlhkdmNtdHpJRU5UTlhHMTR6WUFBQUJNU1VSQlZBaVpmYzB4RGtBQUZJUGhkMktyMVdSamNBRXh1SWd6R1VUSVovQWtJbWpTb2ZuYk5CQWZIdnpBSGpPS056aGlRNDJJREZYQ0RpdmFheEFKZDB4WXNoVDNRcUJ4cW54ZUh2aHVucHUyM3hubUFBQUFBRWxGVGtTdVFtQ0NcIik7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IC5vcHRXcmFwcGVyIHtcclxuXHRcdD4gLm9wdGlvbnMgbGkge1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZ3JvdXAgPiBsYWJlbCB7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCA2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzRmxvYXRpbmcge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA5MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0PiAub3B0aW9ucyBsaS5vcHQuZGlzYWJsZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRcdCoge1xyXG5cdFx0XHRcdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XHJcblxyXG5cdFx0XHRcdC8qIElFIDUtNyAqL1xyXG5cdFx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDUwKTtcclxuXHJcblx0XHRcdFx0LyogTmV0c2NhcGUgKi9cclxuXHRcdFx0XHQtbW96LW9wYWNpdHk6IDAuNTtcclxuXHJcblx0XHRcdFx0LyogU2FmYXJpIDEueCAqL1xyXG5cdFx0XHRcdC1raHRtbC1vcGFjaXR5OiAwLjU7XHJcblxyXG5cdFx0XHRcdC8qIEdvb2QgYnJvd3NlcnMgKi9cclxuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm11bHRpcGxlID4gLm9wdGlvbnMgbGkub3B0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTM1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLm9wdFdyYXBwZXIubXVsdGlwbGUgPiAub3B0aW9ucyBsaS5vcHQgc3BhbiBpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VmZjBmNjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQ+IC5vcHRXcmFwcGVyIHtcclxuXHRcdD4gLk11bHRpQ29udHJvbHMge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5tdWx0aXBsZSB7XHJcblx0XHRcdCYuaXNGbG9hdGluZyA+IC5NdWx0aUNvbnRyb2xzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5va0NhbmNlbEluTXVsdGkgPiAuTXVsdGlDb250cm9scyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdD4gcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHg7XHJcblxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktMTtcclxuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLk11bHRpQ29udHJvbHMgPiBwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWZiO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5idG5PayB7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5idG5DYW5jZWwge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXNGbG9hdGluZyA+IC5vcHRpb25zIGxpLm9wdCB7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubXVsdGlwbGUge1xyXG5cdFx0XHQmLmlzRmxvYXRpbmcge1xyXG5cdFx0XHRcdD4gLm9wdGlvbnMgbGkub3B0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0M3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5vcHRpb25zIGxpLm9wdC5zZWxlY3RlZCBzcGFuIGkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBR0NBWUFBQUQrQmQvN0FBQUFCSE5DU1ZRSUNBZ0lmQWhraUFBQUFBbHdTRmx6QUFBTEVnQUFDeElCMHQxKy9BQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE5YRzE0ellBQUFCTVNVUkJWQWlaZmMweERrQUFGSVBoZDJLcjFXUmpjQUV4dUlnekdVVElaL0FrSW1qU29mbmJOQkFmSHZ6QUhqT0tOemhpUTQySURGWENEaXZhYXhBSmQweFlzaFQzUXFCeHFueGVIdmh1bnB1MjN4bm1BQUFBQUVsRlRrU3VRbUNDXCIpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuXHRcdD4gLkNhcHRpb25Db250IHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZDNkZmVhO1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjRmNWY5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlbGVjdC1hbGwge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRwYWRkaW5nOiA4cHggMCAzcHggMzVweDtcclxuXHRcdGhlaWdodDogMzZweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQ+IHtcclxuXHRcdFx0bGFiZWwsXHJcblx0XHRcdHNwYW4gaSB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wYXJ0aWFsID4gc3BhbiBpIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gLm9wdFdyYXBwZXIgPiAub3B0aW9ucyBsaS5vcHRHcm91cCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG4iLCIuc3RvcC1zY3JvbGxpbmcge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC8qIG92ZXJmbG93OiBoaWRkZW47ICovXG59XG5cbi5zd2VldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgIC8qIElFOCAqL1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApXCI7XG5cbiAgICAvKiBJRTggKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uc3dlZXQtYWxlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiA0NzhweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjU2cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjMjUyNTJhO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM3NjgzOWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNhLWVycm9yLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTdweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB3ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjE1cywgbWF4LWhlaWdodCAwLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjE1cywgbWF4LWhlaWdodCAwLjE1cztcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzLCBtYXgtaGVpZ2h0IDAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMjVzLCBtYXgtaGVpZ2h0IDAuMjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE3ZDdkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhLWlucHV0LWVycm9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA2ZTU3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAjYzRlNmY1O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I0ZGJlZDtcblxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuMDNzIGVhc2U7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3ctaW5wdXQgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2EtY29uZmlybS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxhLWJhbGwtZmFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDIuMzc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDEyOCwgMTc5LCAyMzUsIDAuNSksIGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFkYTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE5NywgMjA1LCAyMTEsIDAuOCkgMHB4IDBweCAycHgsIHJnYmEoMCwgMCwgMCwgMC4wNDcwNTg4KSAwcHggMHB4IDBweCAxcHggaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29uZmlybVtkaXNhYmxlZF0ge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICB+IC5sYS1iYWxsLWZhbGwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWhhcy1jYW5jZWwtYnV0dG9uPVwiZmFsc2VcIl0gYnV0dG9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZbZGF0YS1oYXMtY29uZmlybS1idXR0b249XCJmYWxzZVwiXVtkYXRhLWhhcy1jYW5jZWwtYnV0dG9uPVwiZmFsc2VcIl0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuc2EtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICM0NWFhZjI7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgICAmLnNhLWVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y1MzM0ZjtcblxuICAgICAgICAgICAgLnNhLXgtbWFyayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2EtbGluZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTMzNGY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAgICAgICAgICYuc2EtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zYS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zYS13YXJuaW5nIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y3YjczMTtcblxuICAgICAgICAgICAgLnNhLWJvZHkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiNzMxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2EtZG90IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdiNzMxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zYS1pbmZvIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzQ1YWFmMjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YWFmMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVhYWYyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zYS1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzA5YWQ5NTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEyMHB4IDAgMCAxMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMjBweCAwIDAgMTIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNjBweCA2MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDYwcHggNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxMjBweCAxMjBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTIwcHggMTIwcHggMDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwcHggNjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwcHggNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNhLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgxNjUsIDIyMCwgMTM0LCAwLjIpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2EtZml4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2EtbGluZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5YWQ5NTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAmLnNhLXRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zYS1sb25nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNhLWN1c3RvbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnN3ZWV0LWFsZXJ0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLypcbiAgICogQW5pbWF0aW9uc1xuICAgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgfVxuXG4gICAgNDUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzaG93U3dlZXRBbGVydCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIH1cblxuICAgIDQ1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpZGVTd2VldEFsZXJ0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUZyb21Ub3Age1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiAwJTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRnJvbVRvcCB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDAlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZVRvVG9wIHtcbiAgICAwJSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0b3A6IDAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZVRvVG9wIHtcbiAgICAwJSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0b3A6IDAlO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlRnJvbUJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDcwJTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRnJvbUJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDcwJTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVUb0JvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdG9wOiA3MCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlVG9Cb3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogNzAlO1xuICAgIH1cbn1cblxuLnNob3dTd2VldEFsZXJ0IHtcbiAgICAmW2RhdGEtYW5pbWF0aW9uPVwicG9wXCJdIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNob3dTd2VldEFsZXJ0IDAuM3M7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvd1N3ZWV0QWxlcnQgMC4zcztcbiAgICB9XG5cbiAgICAmW2RhdGEtYW5pbWF0aW9uPVwibm9uZVwiXSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJltkYXRhLWFuaW1hdGlvbj1cInNsaWRlLWZyb20tdG9wXCJdIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlRnJvbVRvcCAwLjNzO1xuICAgICAgICBhbmltYXRpb246IHNsaWRlRnJvbVRvcCAwLjNzO1xuICAgIH1cblxuICAgICZbZGF0YS1hbmltYXRpb249XCJzbGlkZS1mcm9tLWJvdHRvbVwiXSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b20gMC4zcztcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b20gMC4zcztcbiAgICB9XG59XG5cbi5oaWRlU3dlZXRBbGVydCB7XG4gICAgJltkYXRhLWFuaW1hdGlvbj1cInBvcFwiXSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAwLjJzO1xuICAgICAgICBhbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IDAuMnM7XG4gICAgfVxuXG4gICAgJltkYXRhLWFuaW1hdGlvbj1cIm5vbmVcIl0ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZbZGF0YS1hbmltYXRpb249XCJzbGlkZS1mcm9tLXRvcFwiXSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZVRvVG9wIDAuNHM7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVUb1RvcCAwLjRzO1xuICAgIH1cblxuICAgICZbZGF0YS1hbmltYXRpb249XCJzbGlkZS1mcm9tLWJvdHRvbVwiXSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZVRvQm90dG9tIDAuM3M7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVUb0JvdHRvbSAwLjNzO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzVGlwIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICB9XG5cbiAgICA1NCUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiAxOXB4O1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgODQlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIHRvcDogMzRweDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZVN1Y2Nlc3NUaXAge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgIH1cblxuICAgIDU0JSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICB9XG5cbiAgICA4NCUge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgdG9wOiAzNHB4O1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgODQlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IDI5cHg7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVTdWNjZXNzTG9uZyB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgODQlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IDI5cHg7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIDUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIDEyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIDUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIDEyJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB9XG59XG5cbi5hbmltYXRlU3VjY2Vzc1RpcCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGVTdWNjZXNzVGlwIDAuM3M7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc1RpcCAwLjRzO1xufVxuXG4uYW5pbWF0ZVN1Y2Nlc3NMb25nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZVN1Y2Nlc3NMb25nIDAuNHM7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlU3VjY2Vzc0xvbmcgMC40cztcbn1cblxuLnNhLWljb24uc2Etc3VjY2Vzcy5hbmltYXRlOjphZnRlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47XG4gICAgYW5pbWF0aW9uOiByb3RhdGVQbGFjZWhvbGRlciA0LjI1cyBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZUVycm9ySWNvbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZUVycm9ySWNvbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlRXJyb3JJY29uIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZUVycm9ySWNvbiAwLjVzO1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZUVycm9ySWNvbiAwLjVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZVhNYXJrIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZVhNYXJrIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlWE1hcmsge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlWE1hcmsgMC41cztcbiAgICBhbmltYXRpb246IGFuaW1hdGVYTWFyayAwLjVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VXYXJuaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y4ZDQ4NjtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjdiNzMxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZVdhcm5pbmcge1xuICAgIDAlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjhkNDg2O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmN2I3MzE7XG4gICAgfVxufVxuXG4ucHVsc2VXYXJuaW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2VXYXJuaW5nIDAuNzVzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb246IHB1bHNlV2FybmluZyAwLjc1cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZVdhcm5pbmdJbnMge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDQ4NjtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjczMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VXYXJuaW5nSW5zIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ0ODY7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2I3MzE7XG4gICAgfVxufVxuXG4ucHVsc2VXYXJuaW5nSW5zIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2VXYXJuaW5nSW5zIDAuNzVzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb246IHB1bHNlV2FybmluZ0lucyAwLjc1cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUtbG9hZGluZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vKiBJbnRlcm5ldCBFeHBsb3JlciA5IGhhcyBzb21lIHNwZWNpYWwgcXVpcmtzIHRoYXQgYXJlIGZpeGVkIGhlcmUgKi9cblxuLyogVGhlIGljb25zIGFyZSBub3QgYW5pbWF0ZWQuICovXG5cbi8qIFRoaXMgZmlsZSBpcyBhdXRvbWF0aWNhbGx5IG1lcmdlZCBpbnRvIHN3ZWV0LWFsZXJ0Lm1pbi5qcyB0aHJvdWdoIEd1bHAgKi9cblxuLyogRXJyb3IgaWNvbiAqL1xuXG4uc3dlZXQtYWxlcnQgLnNhLWljb24ge1xuICAgICYuc2EtZXJyb3IgLnNhLWxpbmUge1xuICAgICAgICAmLnNhLWxlZnQge1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBcXDk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNhLXJpZ2h0IHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIFxcOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2Etc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcXDk7XG5cbiAgICAgICAgLnNhLWxpbmUge1xuICAgICAgICAgICAgJi5zYS10aXAge1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgXFw5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNhLWxvbmcge1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIFxcOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU3VjY2VzcyBpY29uICovXG5cbi8qIVxuICAgKiBMb2FkIEF3ZXNvbWUgdjEuMS4wIChodHRwOi8vZ2l0aHViLmRhbmllbGNhcmRvc28ubmV0L2xvYWQtYXdlc29tZS8pXG4gICAqIENvcHlyaWdodCAyMDE1IERhbmllbCBDYXJkb3NvIDxARGFuaWVsQ2FyZG9zbz5cbiAgICogTGljZW5zZWQgdW5kZXIgTUlUXG4gICAqL1xuXG4ubGEtYmFsbC1mYWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICYubGEtZGFyayB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXI6IDAgc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJhbGwtZmFsbCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IGJhbGwtZmFsbCAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBiYWxsLWZhbGwgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogYmFsbC1mYWxsIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMjAwbXM7XG4gICAgICAgICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLTIwMG1zO1xuICAgICAgICAgICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAtMjAwbXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0yMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMTAwbXM7XG4gICAgICAgICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLTEwMG1zO1xuICAgICAgICAgICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAtMTAwbXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwbXM7XG4gICAgICAgICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMG1zO1xuICAgICAgICAgICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwbXM7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBtcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogMThweDtcblxuICAgICYubGEtc20ge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhLTJ4IHtcbiAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGEtM3gge1xuICAgICAgICB3aWR0aDogMTYycHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiAgICogQW5pbWF0aW9uXG4gICAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFsbC1mYWxsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTtcbiAgICB9XG5cbiAgICAxMCUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBiYWxsLWZhbGwge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgIH1cblxuICAgIDEwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpO1xuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBiYWxsLWZhbGwge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTtcbiAgICB9XG5cbiAgICAxMCUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFsbC1mYWxsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDUlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0NSUpO1xuICAgIH1cblxuICAgIDEwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTQ1JSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDUlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0NSUpO1xuICAgIH1cbn1cblxuLnRpbWVyLWFsZXJ0IHtcbiAgICAuc2EtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uc3dlZXQtYWxlcnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhbmNlbC5idG4uYnRuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuIiwiLndyYXBwZXIge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgPiBoMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS0xO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYl93cmFwcGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICA+IHVsIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgcGFkZGluZzogOHB4IDE4cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udHJvbGxlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMjJweDtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICYubmV4dCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudF93cmFwcGVyIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTVweDtcclxuXHJcbiAgICAudGFiX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblxyXG4gICAgICAuZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaWFuX2hlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFycm93IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICAvKiAmOmFmdGVye1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xyXG5cdFx0XHRcdH0gKi9cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUgLmFycm93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHJpbWFyeS0xO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHByaW1hcnktMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5sZWZ0X3NpZGUge1xyXG4gICAgPiB1bCB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnRfd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9sbGVyIHtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmlnaHRfc2lkZSB7XHJcbiAgICA+IHVsIHtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkN2U3ZmY7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50X3dyYXBwZXIge1xyXG4gICAgICB3aWR0aDogNzUlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbGxlciB7XHJcbiAgICAgIHRvcDogLTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjY29yZGlvbiB7XHJcbiAgICAuY29udGVudF93cmFwcGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xyXG5cclxuICAgICAgLmFjY29yZGlhbl9oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlX3RhYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDM5cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC50YWJfd3JhcHBlciB7XHJcbiAgICA+IHVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudF93cmFwcGVyIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgLmFjY29yZGlhbl9oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0X3NpZGUgLmNvbnRlbnRfd3JhcHBlcixcclxuICAgICYucmlnaHRfc2lkZSAuY29udGVudF93cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2xsZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdy1hcy1kcm9wZG93biB7XHJcbiAgICAgID4gLnRhYl9saXN0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAjY2NjO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IC00cHggNXB4ICNlZmVmZWY7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY3RpdmVfdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgPiB7XHJcbiAgICAgICAgLnRhYl9saXN0LFxyXG4gICAgICAgIC5jb250ZW50X3dyYXBwZXIgPiAuYWNjb3JkaWFuX2hlYWRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYl9saXN0IGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAudGFiX3dyYXBwZXIuc2hvdy1hcy1kcm9wZG93biA+IC50YWJfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0eWxlLmNzcy5tYXAgKi9cclxuIiwiLnRpbWVsaW5lIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Kixcblx0OmFmdGVyLFxuXHQ6YmVmb3JlIHtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG5cdFx0Ym94LXNpemluZzogaW5oZXJpdDtcblx0fVxuXG5cdCY6bm90KC50aW1lbGluZS0taG9yaXpvbnRhbCk6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNGU0O1xuXHRcdGJvdHRvbTogMDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuXG4udGltZWxpbmVfX3dyYXAge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi50aW1lbGluZV9faXRlbSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRwYWRkaW5nOiAwLjYyNXJlbSAyLjVyZW0gMC42MjVyZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNTAlO1xuXHR6LWluZGV4OiAxO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgI2QxZDRlNDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtMTBweDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogMjBweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Ji5hbmltYXRlZCB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYuZmFkZUluIHtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0fVxufVxuXG4udGltZWxpbmVfX2l0ZW0tLWxlZnQge1xuXHRsZWZ0OiAwO1xufVxuXG4udGltZWxpbmVfX2l0ZW0tLXJpZ2h0IHtcblx0bGVmdDogNTAlO1xuXHRwYWRkaW5nOiAwLjYyNXJlbSAwIDAuNjI1cmVtIDIuNXJlbTtcblxuXHQmOmFmdGVyIHtcblx0XHRsZWZ0OiAtMTBweDtcblx0fVxuXG5cdC50aW1lbGluZV9fY29udGVudCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogMTJweCBzb2xpZCAjZTFlNmYxO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0bGVmdDogLTEycHg7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDExcHggc29saWQgI2ZmZjtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0Ym9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi50aW1lbGluZV9fY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0Y29sb3I6ICMzMzQxNTE7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlMWU2ZjE7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxLjI1cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDE2MiwgMTY5LCAyMDQsIDAuMjQpO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogMDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGhlaWdodDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogMTJweCBzb2xpZCAjZTFlNmYxO1xuXHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0cmlnaHQ6IC0xMnB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IDExcHggc29saWQgI2ZmZjtcblx0XHRib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luOiAwIDAgMC42MjVyZW07XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi50aW1lbGluZS0taG9yaXpvbnRhbCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0LnRpbWVsaW5lLWRpdmlkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkMWQ0ZTQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bGVmdDogNDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdC50aW1lbGluZV9faXRlbXMge1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuOHM7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuOHM7XG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0fVxuXG5cdC50aW1lbGluZV9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMCAwIDIuNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHRcdC1vLXRyYW5zaXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdH1cblxuXHRcdC50aW1lbGluZV9faXRlbV9faW5uZXIge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQudGltZWxpbmVfX2NvbnRlbnRfX3dyYXAge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdH1cblxuXHRcdC50aW1lbGluZV9fY29udGVudCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDEycHggc29saWQgI2UxZTZmMTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRpbWVsaW5lX19pdGVtLS1ib3R0b20ge1xuXHRcdHBhZGRpbmc6IDIuNXJlbSAwIDA7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cblx0XHQudGltZWxpbmVfX2NvbnRlbnRfX3dyYXAge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHQudGltZWxpbmVfX2NvbnRlbnQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNlMWU2ZjE7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRpbWVsaW5lLW5hdi1idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTFlNmYxO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiA0MHB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDQwcHg7XG5cdHotaW5kZXg6IDEwO1xuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogOHB4O1xuXHR9XG59XG5cbi50aW1lbGluZS1uYXYtYnV0dG9uLS1wcmV2IHtcblx0bGVmdDogMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3BsdWdpbnMvdGltZWxpbmUvaW1hZ2VzL2Fycm93LWxlZnQuc3ZnKTtcblx0fVxufVxuXG4udGltZWxpbmUtbmF2LWJ1dHRvbi0tbmV4dCB7XG5cdHJpZ2h0OiAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcGx1Z2lucy90aW1lbGluZS9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKTtcblx0fVxufVxuXG4udGltZWxpbmUtLW1vYmlsZSB7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdGxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC50aW1lbGluZV9faXRlbSB7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC50aW1lbGluZV9fY29udGVudCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IC0xMnB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgI2UxZTZmMTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dG9wOiA3MHB4O1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0b3A6IDcwcHg7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlmdFVwIHtcblx0MCUge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRvcDogLTE1cHg7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsaWZ0VXAge1xuXHQwJSB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0dG9wOiAtMTVweDtcblx0fVxufVxuXG4udGltZWxpbmUtLWhvcml6b250YWwgLnRpbWVsaW5lX19pdGVtOm50aC1jaGlsZChldmVuKTphZnRlciB7XG5cdHRvcDogMDtcbn1cbiIsIi50cmVlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIC8qIHBhZGRpbmc6IDBlbSAxZW0gMGVtIDBlbTsgKi9cclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgIGNvbG9yOiAjOWVhYmMwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLyogYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7ICovXHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgLyogZm9udC1zaXplOiAxNnB4OyAqL1xyXG4gICAgICAgICAgICAvKiBwYWRkaW5nLXRvcDogMTBweDsgKi9cclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5kaWNhdG9yIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgY29sb3I6ICM0YjEwYTQ7XHJcbn1cclxuXHJcbi50cmVlIHtcclxuICAgIGxpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc0ODI5YztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI5MjczYztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjkyNzNjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnJhbmNoIHtcclxuICAgICAgICAgICAgLyogYmFja2dyb3VuZDogI2Y2ZjZmYjsgKi9cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIC8qIGJhY2tncm91bmQ6ICNmZmY7ICovXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzllYWJjMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzllYWJjMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFRyZWV2aWV3IGNoZWNrZWQgKi9cclxuXHJcbioge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI3BhZ2Utd3JhcCB7XHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxufVxyXG5cclxuLnRyZWV2aWV3IHtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMjBweDtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnRyZWV2aWV3IHtcclxuICAgIGxpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cDovL2pxdWVyeS5iYXNzaXN0YW5jZS5kZS90cmVldmlldy9pbWFnZXMvdHJlZXZpZXctZGVmYXVsdC1saW5lLmdpZikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMCAycHggMTZweDtcclxuXHJcbiAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC8qIGhpZGUgdGhlIGlucHV0cyBidXQga2VlcCB0aGVtIGluIHRoZSBsYXlvdXQgd2l0aCBldmVudHMgKHVzZSBvcGFjaXR5KSAqL1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDApO1xyXG5cclxuICAgICAgICAgICAgICAgIC8qIGludGVybmV0IGV4cGxvcmVyICovXHJcbiAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PTApXCI7XHJcblxyXG4gICAgICAgICAgICAgICAgLypJRTgqL1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cudGhlY3NzbmluamEuY29tL2RlbW8vY3NzX2N1c3RvbS1mb3Jtcy9ncl9jdXN0b20taW5wdXRzLnBuZykgMCAtMXB4IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgICAvKiBtb3ZlIGxlZnQgdG8gY292ZXIgdGhlIG9yaWdpbmFsIGNoZWNrYm94IGFyZWEgKi9cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAvKiBwYWQgdGhlIHRleHQgdG8gbWFrZSByb29tIGZvciBpbWFnZSAqL1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGk6Zmlyc3QtY2hpbGQgPiBsYWJlbCB7XHJcbiAgICAgICAgLyogc3R5bGUgZm9yIHRoZSByb290IGVsZW1lbnQgLSBJRTggc3VwcG9ydHMgOmZpcnN0LWNoaWxkXHJcbiAgYnV0IG5vdCA6bGFzdC1jaGlsZCAuLi4uLiAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tdW5jaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgxcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1pbmRldGVybWluYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDFweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCwgLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLCAuY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsIC5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZywgLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLCAuY29sLXhsLWF1dG8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiAxcHg7XHJcblx0cGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbn1cclxuLmNvbCB7XHJcblx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcblx0ZmxleC1iYXNpczogMDtcclxuXHQtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb2wtYXV0byB7XHJcblx0LW1zLWZsZXg6IDAgMCBhdXRvO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxufVxyXG4uY29sLTEge1xyXG5cdC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMyU7XHJcblx0ZmxleDogMCAwIDguMzMzMzMzMzMlO1xyXG5cdG1heC13aWR0aDogOC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC0yIHtcclxuXHQtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcclxuXHRmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xyXG5cdG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wtMyB7XHJcblx0LW1zLWZsZXg6IDAgMCAyNSU7XHJcblx0ZmxleDogMCAwIDI1JTtcclxuXHRtYXgtd2lkdGg6IDI1JTtcclxufVxyXG4uY29sLTQge1xyXG5cdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xyXG5cdGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XHJcblx0bWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC01IHtcclxuXHQtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcclxuXHRmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xyXG5cdG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wtNiB7XHJcblx0LW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0ZmxleDogMCAwIDUwJTtcclxuXHRtYXgtd2lkdGg6IDUwJTtcclxufVxyXG4uY29sLTcge1xyXG5cdC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xyXG5cdGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XHJcblx0bWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuLmNvbC04IHtcclxuXHQtbXMtZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcclxuXHRmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xyXG5cdG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xyXG59XHJcbi5jb2wtOSB7XHJcblx0LW1zLWZsZXg6IDAgMCA3NSU7XHJcblx0ZmxleDogMCAwIDc1JTtcclxuXHRtYXgtd2lkdGg6IDc1JTtcclxufVxyXG4uY29sLTEwIHtcclxuXHQtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcclxuXHRmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xyXG5cdG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xyXG59XHJcbi5jb2wtMTEge1xyXG5cdC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xyXG5cdGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XHJcblx0bWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XHJcbn1cclxuLmNvbC0xMiB7XHJcblx0LW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdGZsZXg6IDAgMCAxMDAlO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ub3JkZXItZmlyc3Qge1xyXG5cdC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuXHRvcmRlcjogLTE7XHJcbn1cclxuLm9yZGVyLWxhc3Qge1xyXG5cdC1tcy1mbGV4LW9yZGVyOiAxMztcclxuXHRvcmRlcjogMTM7XHJcbn1cclxuLm9yZGVyLTAge1xyXG5cdC1tcy1mbGV4LW9yZGVyOiAwO1xyXG5cdG9yZGVyOiAwO1xyXG59XHJcbi5vcmRlci0xIHtcclxuXHQtbXMtZmxleC1vcmRlcjogMTtcclxuXHRvcmRlcjogMTtcclxufVxyXG4ub3JkZXItMiB7XHJcblx0LW1zLWZsZXgtb3JkZXI6IDI7XHJcblx0b3JkZXI6IDI7XHJcbn1cclxuLm9yZGVyLTMge1xyXG5cdC1tcy1mbGV4LW9yZGVyOiAzO1xyXG5cdG9yZGVyOiAzO1xyXG59XHJcbi5vcmRlci00IHtcclxuXHQtbXMtZmxleC1vcmRlcjogNDtcclxuXHRvcmRlcjogNDtcclxufVxyXG4ub3JkZXItNSB7XHJcblx0LW1zLWZsZXgtb3JkZXI6IDU7XHJcblx0b3JkZXI6IDU7XHJcbn1cclxuLm9yZGVyLTYge1xyXG5cdC1tcy1mbGV4LW9yZGVyOiA2O1xyXG5cdG9yZGVyOiA2O1xyXG59XHJcbi5vcmRlci03IHtcclxuXHQtbXMtZmxleC1vcmRlcjogNztcclxuXHRvcmRlcjogNztcclxufVxyXG4ub3JkZXItOCB7XHJcblx0LW1zLWZsZXgtb3JkZXI6IDg7XHJcblx0b3JkZXI6IDg7XHJcbn1cclxuLm9yZGVyLTkge1xyXG5cdC1tcy1mbGV4LW9yZGVyOiA5O1xyXG5cdG9yZGVyOiA5O1xyXG59XHJcbi5vcmRlci0xMCB7XHJcblx0LW1zLWZsZXgtb3JkZXI6IDEwO1xyXG5cdG9yZGVyOiAxMDtcclxufVxyXG4ub3JkZXItMTEge1xyXG5cdC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuXHRvcmRlcjogMTE7XHJcbn1cclxuLm9yZGVyLTEyIHtcclxuXHQtbXMtZmxleC1vcmRlcjogMTI7XHJcblx0b3JkZXI6IDEyO1xyXG59XHJcbi5vZmZzZXQtMSB7XHJcblx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG59XHJcbi5vZmZzZXQtMiB7XHJcblx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxufVxyXG4ub2Zmc2V0LTMge1xyXG5cdG1hcmdpbi1sZWZ0OiAyNSU7XHJcbn1cclxuLm9mZnNldC00IHtcclxuXHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG59XHJcbi5vZmZzZXQtNSB7XHJcblx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxufVxyXG4ub2Zmc2V0LTYge1xyXG5cdG1hcmdpbi1sZWZ0OiA1MCU7XHJcbn1cclxuLm9mZnNldC03IHtcclxuXHRtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG59XHJcbi5vZmZzZXQtOCB7XHJcblx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxufVxyXG4ub2Zmc2V0LTkge1xyXG5cdG1hcmdpbi1sZWZ0OiA3NSU7XHJcbn1cclxuLm9mZnNldC0xMCB7XHJcblx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxufVxyXG4ub2Zmc2V0LTExIHtcclxuXHRtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdC5jb2wtc20ge1xyXG5cdFx0LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcblx0XHRmbGV4LWJhc2lzOiAwO1xyXG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5jb2wtc20tYXV0byB7XHJcblx0XHQtbXMtZmxleDogMCAwIGF1dG87XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHQuY29sLXNtLTEge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcclxuXHRcdGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogOC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tMiB7XHJcblx0XHQtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS0zIHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdFx0ZmxleDogMCAwIDI1JTtcclxuXHRcdG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQuY29sLXNtLTQge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XHJcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tNSB7XHJcblx0XHQtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS02IHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQuY29sLXNtLTcge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XHJcblx0XHRmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtc20tOCB7XHJcblx0XHQtbXMtZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS05IHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNzUlO1xyXG5cdFx0ZmxleDogMCAwIDc1JTtcclxuXHRcdG1heC13aWR0aDogNzUlO1xyXG5cdH1cclxuXHQuY29sLXNtLTEwIHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xyXG5cdFx0ZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXNtLTExIHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xyXG5cdFx0ZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcclxuXHRcdG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXNtLTEyIHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQub3JkZXItc20tZmlyc3Qge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IC0xO1xyXG5cdFx0b3JkZXI6IC0xO1xyXG5cdH1cclxuXHQub3JkZXItc20tbGFzdCB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMTM7XHJcblx0XHRvcmRlcjogMTM7XHJcblx0fVxyXG5cdC5vcmRlci1zbS0wIHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAwO1xyXG5cdFx0b3JkZXI6IDA7XHJcblx0fVxyXG5cdC5vcmRlci1zbS0xIHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAxO1xyXG5cdFx0b3JkZXI6IDE7XHJcblx0fVxyXG5cdC5vcmRlci1zbS0yIHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAyO1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0fVxyXG5cdC5vcmRlci1zbS0zIHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAzO1xyXG5cdFx0b3JkZXI6IDM7XHJcblx0fVxyXG5cdC5vcmRlci1zbS00IHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiA0O1xyXG5cdFx0b3JkZXI6IDQ7XHJcblx0fVxyXG5cdC5vcmRlci1zbS01IHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiA1O1xyXG5cdFx0b3JkZXI6IDU7XHJcblx0fVxyXG5cdC5vcmRlci1zbS02IHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiA2O1xyXG5cdFx0b3JkZXI6IDY7XHJcblx0fVxyXG5cdC5vcmRlci1zbS03IHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiA3O1xyXG5cdFx0b3JkZXI6IDc7XHJcblx0fVxyXG5cdC5vcmRlci1zbS04IHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiA4O1xyXG5cdFx0b3JkZXI6IDg7XHJcblx0fVxyXG5cdC5vcmRlci1zbS05IHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiA5O1xyXG5cdFx0b3JkZXI6IDk7XHJcblx0fVxyXG5cdC5vcmRlci1zbS0xMCB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMTA7XHJcblx0XHRvcmRlcjogMTA7XHJcblx0fVxyXG5cdC5vcmRlci1zbS0xMSB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMTE7XHJcblx0XHRvcmRlcjogMTE7XHJcblx0fVxyXG5cdC5vcmRlci1zbS0xMiB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMTI7XHJcblx0XHRvcmRlcjogMTI7XHJcblx0fVxyXG5cdC5vZmZzZXQtc20tMCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0Lm9mZnNldC1zbS0xIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0Lm9mZnNldC1zbS0yIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtc20tMyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xyXG5cdH1cclxuXHQub2Zmc2V0LXNtLTQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0Lm9mZnNldC1zbS01IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtc20tNiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdH1cclxuXHQub2Zmc2V0LXNtLTcge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0Lm9mZnNldC1zbS04IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtc20tOSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNzUlO1xyXG5cdH1cclxuXHQub2Zmc2V0LXNtLTEwIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtc20tMTEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LmNvbC1tZCB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHRcdGZsZXgtYmFzaXM6IDA7XHJcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNvbC1tZC1hdXRvIHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgYXV0bztcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMSB7XHJcblx0XHQtbXMtZmxleDogMCAwIDguMzMzMzMzMzMlO1xyXG5cdFx0ZmxleDogMCAwIDguMzMzMzMzMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC0yIHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xyXG5cdFx0ZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcclxuXHRcdG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTMge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCAyNSU7XHJcblx0XHRmbGV4OiAwIDAgMjUlO1xyXG5cdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5jb2wtbWQtNCB7XHJcblx0XHQtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcclxuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC01IHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xyXG5cdFx0ZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcclxuXHRcdG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTYge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5jb2wtbWQtNyB7XHJcblx0XHQtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcclxuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC04IHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xyXG5cdFx0ZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcclxuXHRcdG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTkge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA3NSU7XHJcblx0XHRmbGV4OiAwIDAgNzUlO1xyXG5cdFx0bWF4LXdpZHRoOiA3NSU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMTAge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XHJcblx0XHRmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xyXG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMTEge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XHJcblx0XHRmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMTIge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5vcmRlci1tZC1maXJzdCB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogLTE7XHJcblx0XHRvcmRlcjogLTE7XHJcblx0fVxyXG5cdC5vcmRlci1tZC1sYXN0IHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMztcclxuXHRcdG9yZGVyOiAxMztcclxuXHR9XHJcblx0Lm9yZGVyLW1kLTAge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDA7XHJcblx0XHRvcmRlcjogMDtcclxuXHR9XHJcblx0Lm9yZGVyLW1kLTEge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDE7XHJcblx0XHRvcmRlcjogMTtcclxuXHR9XHJcblx0Lm9yZGVyLW1kLTIge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDI7XHJcblx0XHRvcmRlcjogMjtcclxuXHR9XHJcblx0Lm9yZGVyLW1kLTMge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDM7XHJcblx0XHRvcmRlcjogMztcclxuXHR9XHJcblx0Lm9yZGVyLW1kLTQge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDQ7XHJcblx0XHRvcmRlcjogNDtcclxuXHR9XHJcblx0Lm9yZGVyLW1kLTUge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDU7XHJcblx0XHRvcmRlcjogNTtcclxuXHR9XHJcblx0Lm9yZGVyLW1kLTYge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDY7XHJcblx0XHRvcmRlcjogNjtcclxuXHR9XHJcblx0Lm9yZGVyLW1kLTcge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDc7XHJcblx0XHRvcmRlcjogNztcclxuXHR9XHJcblx0Lm9yZGVyLW1kLTgge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDg7XHJcblx0XHRvcmRlcjogODtcclxuXHR9XHJcblx0Lm9yZGVyLW1kLTkge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDk7XHJcblx0XHRvcmRlcjogOTtcclxuXHR9XHJcblx0Lm9yZGVyLW1kLTEwIHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMDtcclxuXHRcdG9yZGVyOiAxMDtcclxuXHR9XHJcblx0Lm9yZGVyLW1kLTExIHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuXHRcdG9yZGVyOiAxMTtcclxuXHR9XHJcblx0Lm9yZGVyLW1kLTEyIHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMjtcclxuXHRcdG9yZGVyOiAxMjtcclxuXHR9XHJcblx0Lm9mZnNldC1tZC0wIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQub2Zmc2V0LW1kLTEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQub2Zmc2V0LW1kLTIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcclxuXHR9XHJcblx0Lm9mZnNldC1tZC0zIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7XHJcblx0fVxyXG5cdC5vZmZzZXQtbWQtNCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQub2Zmc2V0LW1kLTUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcclxuXHR9XHJcblx0Lm9mZnNldC1tZC02IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7XHJcblx0fVxyXG5cdC5vZmZzZXQtbWQtNyB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQub2Zmc2V0LW1kLTgge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcclxuXHR9XHJcblx0Lm9mZnNldC1tZC05IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XHJcblx0fVxyXG5cdC5vZmZzZXQtbWQtMTAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0Lm9mZnNldC1tZC0xMSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQuY29sLWxnIHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG5cdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY29sLWxnLWF1dG8ge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblx0LmNvbC1sZy0xIHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMyU7XHJcblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWxnLTIge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XHJcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbGctMyB7XHJcblx0XHQtbXMtZmxleDogMCAwIDI1JTtcclxuXHRcdGZsZXg6IDAgMCAyNSU7XHJcblx0XHRtYXgtd2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LmNvbC1sZy00IHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xyXG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWxnLTUge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XHJcblx0XHRmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbGctNiB7XHJcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcclxuXHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LmNvbC1sZy03IHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xyXG5cdFx0ZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWxnLTgge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XHJcblx0XHRmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbGctOSB7XHJcblx0XHQtbXMtZmxleDogMCAwIDc1JTtcclxuXHRcdGZsZXg6IDAgMCA3NSU7XHJcblx0XHRtYXgtd2lkdGg6IDc1JTtcclxuXHR9XHJcblx0LmNvbC1sZy0xMCB7XHJcblx0XHQtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcclxuXHRcdGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy0xMSB7XHJcblx0XHQtbXMtZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1sZy0xMiB7XHJcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Lm9yZGVyLWxnLWZpcnN0IHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuXHRcdG9yZGVyOiAtMTtcclxuXHR9XHJcblx0Lm9yZGVyLWxnLWxhc3Qge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEzO1xyXG5cdFx0b3JkZXI6IDEzO1xyXG5cdH1cclxuXHQub3JkZXItbGctMCB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMDtcclxuXHRcdG9yZGVyOiAwO1xyXG5cdH1cclxuXHQub3JkZXItbGctMSB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMTtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdH1cclxuXHQub3JkZXItbGctMiB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMjtcclxuXHRcdG9yZGVyOiAyO1xyXG5cdH1cclxuXHQub3JkZXItbGctMyB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMztcclxuXHRcdG9yZGVyOiAzO1xyXG5cdH1cclxuXHQub3JkZXItbGctNCB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogNDtcclxuXHRcdG9yZGVyOiA0O1xyXG5cdH1cclxuXHQub3JkZXItbGctNSB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogNTtcclxuXHRcdG9yZGVyOiA1O1xyXG5cdH1cclxuXHQub3JkZXItbGctNiB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogNjtcclxuXHRcdG9yZGVyOiA2O1xyXG5cdH1cclxuXHQub3JkZXItbGctNyB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogNztcclxuXHRcdG9yZGVyOiA3O1xyXG5cdH1cclxuXHQub3JkZXItbGctOCB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogODtcclxuXHRcdG9yZGVyOiA4O1xyXG5cdH1cclxuXHQub3JkZXItbGctOSB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogOTtcclxuXHRcdG9yZGVyOiA5O1xyXG5cdH1cclxuXHQub3JkZXItbGctMTAge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEwO1xyXG5cdFx0b3JkZXI6IDEwO1xyXG5cdH1cclxuXHQub3JkZXItbGctMTEge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDExO1xyXG5cdFx0b3JkZXI6IDExO1xyXG5cdH1cclxuXHQub3JkZXItbGctMTIge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEyO1xyXG5cdFx0b3JkZXI6IDEyO1xyXG5cdH1cclxuXHQub2Zmc2V0LWxnLTAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5vZmZzZXQtbGctMSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtbGctMiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQub2Zmc2V0LWxnLTMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHR9XHJcblx0Lm9mZnNldC1sZy00IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtbGctNSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQub2Zmc2V0LWxnLTYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcclxuXHR9XHJcblx0Lm9mZnNldC1sZy03IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5vZmZzZXQtbGctOCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQub2Zmc2V0LWxnLTkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcclxuXHR9XHJcblx0Lm9mZnNldC1sZy0xMCB7XHJcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQub2Zmc2V0LWxnLTExIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHQuY29sLXhsIHtcclxuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG5cdFx0ZmxleC1iYXNpczogMDtcclxuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY29sLXhsLWF1dG8ge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblx0LmNvbC14bC0xIHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMyU7XHJcblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXhsLTIge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XHJcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wteGwtMyB7XHJcblx0XHQtbXMtZmxleDogMCAwIDI1JTtcclxuXHRcdGZsZXg6IDAgMCAyNSU7XHJcblx0XHRtYXgtd2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LmNvbC14bC00IHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xyXG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXhsLTUge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XHJcblx0XHRmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wteGwtNiB7XHJcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcclxuXHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LmNvbC14bC03IHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xyXG5cdFx0ZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXhsLTgge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XHJcblx0XHRmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wteGwtOSB7XHJcblx0XHQtbXMtZmxleDogMCAwIDc1JTtcclxuXHRcdGZsZXg6IDAgMCA3NSU7XHJcblx0XHRtYXgtd2lkdGg6IDc1JTtcclxuXHR9XHJcblx0LmNvbC14bC0xMCB7XHJcblx0XHQtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcclxuXHRcdGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC14bC0xMSB7XHJcblx0XHQtbXMtZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcclxuXHRcdGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XHJcblx0XHRtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC14bC0xMiB7XHJcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Lm9yZGVyLXhsLWZpcnN0IHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuXHRcdG9yZGVyOiAtMTtcclxuXHR9XHJcblx0Lm9yZGVyLXhsLWxhc3Qge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEzO1xyXG5cdFx0b3JkZXI6IDEzO1xyXG5cdH1cclxuXHQub3JkZXIteGwtMCB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMDtcclxuXHRcdG9yZGVyOiAwO1xyXG5cdH1cclxuXHQub3JkZXIteGwtMSB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMTtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdH1cclxuXHQub3JkZXIteGwtMiB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMjtcclxuXHRcdG9yZGVyOiAyO1xyXG5cdH1cclxuXHQub3JkZXIteGwtMyB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMztcclxuXHRcdG9yZGVyOiAzO1xyXG5cdH1cclxuXHQub3JkZXIteGwtNCB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogNDtcclxuXHRcdG9yZGVyOiA0O1xyXG5cdH1cclxuXHQub3JkZXIteGwtNSB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogNTtcclxuXHRcdG9yZGVyOiA1O1xyXG5cdH1cclxuXHQub3JkZXIteGwtNiB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogNjtcclxuXHRcdG9yZGVyOiA2O1xyXG5cdH1cclxuXHQub3JkZXIteGwtNyB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogNztcclxuXHRcdG9yZGVyOiA3O1xyXG5cdH1cclxuXHQub3JkZXIteGwtOCB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogODtcclxuXHRcdG9yZGVyOiA4O1xyXG5cdH1cclxuXHQub3JkZXIteGwtOSB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogOTtcclxuXHRcdG9yZGVyOiA5O1xyXG5cdH1cclxuXHQub3JkZXIteGwtMTAge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEwO1xyXG5cdFx0b3JkZXI6IDEwO1xyXG5cdH1cclxuXHQub3JkZXIteGwtMTEge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDExO1xyXG5cdFx0b3JkZXI6IDExO1xyXG5cdH1cclxuXHQub3JkZXIteGwtMTIge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEyO1xyXG5cdFx0b3JkZXI6IDEyO1xyXG5cdH1cclxuXHQub2Zmc2V0LXhsLTAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5vZmZzZXQteGwtMSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5vZmZzZXQteGwtMiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQub2Zmc2V0LXhsLTMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHR9XHJcblx0Lm9mZnNldC14bC00IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5vZmZzZXQteGwtNSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQub2Zmc2V0LXhsLTYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcclxuXHR9XHJcblx0Lm9mZnNldC14bC03IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XHJcblx0fVxyXG5cdC5vZmZzZXQteGwtOCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQub2Zmc2V0LXhsLTkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcclxuXHR9XHJcblx0Lm9mZnNldC14bC0xMCB7XHJcblx0XHRtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQub2Zmc2V0LXhsLTExIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuXHQuY29sLXh4bCB7XHJcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHRcdGZsZXgtYmFzaXM6IDA7XHJcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNvbC14eGwtYXV0byB7XHJcblx0XHQtbXMtZmxleDogMCAwIGF1dG87XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHQuY29sLXh4bC0xIHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMyU7XHJcblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXh4bC0yIHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xyXG5cdFx0ZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcclxuXHRcdG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXh4bC0zIHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdFx0ZmxleDogMCAwIDI1JTtcclxuXHRcdG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQuY29sLXh4bC00IHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xyXG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXh4bC01IHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xyXG5cdFx0ZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcclxuXHRcdG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXh4bC02IHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQuY29sLXh4bC03IHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xyXG5cdFx0ZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcclxuXHRcdG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXh4bC04IHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xyXG5cdFx0ZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcclxuXHRcdG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXh4bC05IHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgNzUlO1xyXG5cdFx0ZmxleDogMCAwIDc1JTtcclxuXHRcdG1heC13aWR0aDogNzUlO1xyXG5cdH1cclxuXHQuY29sLXh4bC0xMCB7XHJcblx0XHQtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcclxuXHRcdGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XHJcblx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC14eGwtMTEge1xyXG5cdFx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XHJcblx0XHRmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xyXG5cdFx0bWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wteHhsLTEyIHtcclxuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQub3JkZXIteHhsLWZpcnN0IHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuXHRcdG9yZGVyOiAtMTtcclxuXHR9XHJcblx0Lm9yZGVyLXh4bC1sYXN0IHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMztcclxuXHRcdG9yZGVyOiAxMztcclxuXHR9XHJcblx0Lm9yZGVyLXh4bC0wIHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAwO1xyXG5cdFx0b3JkZXI6IDA7XHJcblx0fVxyXG5cdC5vcmRlci14eGwtMSB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMTtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdH1cclxuXHQub3JkZXIteHhsLTIge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDI7XHJcblx0XHRvcmRlcjogMjtcclxuXHR9XHJcblx0Lm9yZGVyLXh4bC0zIHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAzO1xyXG5cdFx0b3JkZXI6IDM7XHJcblx0fVxyXG5cdC5vcmRlci14eGwtNCB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogNDtcclxuXHRcdG9yZGVyOiA0O1xyXG5cdH1cclxuXHQub3JkZXIteHhsLTUge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDU7XHJcblx0XHRvcmRlcjogNTtcclxuXHR9XHJcblx0Lm9yZGVyLXh4bC02IHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiA2O1xyXG5cdFx0b3JkZXI6IDY7XHJcblx0fVxyXG5cdC5vcmRlci14eGwtNyB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogNztcclxuXHRcdG9yZGVyOiA3O1xyXG5cdH1cclxuXHQub3JkZXIteHhsLTgge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDg7XHJcblx0XHRvcmRlcjogODtcclxuXHR9XHJcblx0Lm9yZGVyLXh4bC05IHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiA5O1xyXG5cdFx0b3JkZXI6IDk7XHJcblx0fVxyXG5cdC5vcmRlci14eGwtMTAge1xyXG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEwO1xyXG5cdFx0b3JkZXI6IDEwO1xyXG5cdH1cclxuXHQub3JkZXIteHhsLTExIHtcclxuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMTtcclxuXHRcdG9yZGVyOiAxMTtcclxuXHR9XHJcblx0Lm9yZGVyLXh4bC0xMiB7XHJcblx0XHQtbXMtZmxleC1vcmRlcjogMTI7XHJcblx0XHRvcmRlcjogMTI7XHJcblx0fVxyXG5cdC5vZmZzZXQteHhsLTAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5vZmZzZXQteHhsLTEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQub2Zmc2V0LXh4bC0yIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5vZmZzZXQteHhsLTMge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHR9XHJcblx0Lm9mZnNldC14eGwtNCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQub2Zmc2V0LXh4bC01IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5vZmZzZXQteHhsLTYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcclxuXHR9XHJcblx0Lm9mZnNldC14eGwtNyB7XHJcblx0XHRtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xyXG5cdH1cclxuXHQub2Zmc2V0LXh4bC04IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XHJcblx0fVxyXG5cdC5vZmZzZXQteHhsLTkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcclxuXHR9XHJcblx0Lm9mZnNldC14eGwtMTAge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcclxuXHR9XHJcblx0Lm9mZnNldC14eGwtMTEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcclxuXHR9XHJcbn0iLCJAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuXHQuY291bnRkb3duLXRpbWVyLXdyYXBwZXIge1xyXG5cdFx0LnRpbWVyIC50aW1lci13cmFwcGVyIC50aW1lIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR3aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgJGJsYWNrLTEsICRibGFjay0xKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuY29uc3RydWN0aW9uIC5kaXNwbGF5LTIge1xyXG5cdFx0Zm9udC1zaXplOiAyLjNyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmNvdW50ZG93bi10aW1lci13cmFwcGVyIC50aW1lciB7XHJcblx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuLmNvdW50ZG93biBzcGFuOmZpcnN0LWNoaWxkIHtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcbn0iLCIvKi0tLS0tIEN1c3RvbSBjb250cm9sIC0tLS0tKi9cclxuXHJcbi5jdXN0b20tY29udHJvbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6IDEuMnJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICY6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXN+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOCwgMjAxLCAyMzIsIDAuNSk7XHJcbiAgICB9XHJcbiAgICAmOmRpc2FibGVkfi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICM4NjhlOTY7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAuMjVyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC4yNXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3gge1xyXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAgICAgJjpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMiwgMTgyLCAyMjgsIDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8ge1xyXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAgICAgJjpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmRpc2FibGVkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIuMzc1cmVtO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDEuNzVyZW0gMC41cmVtIDAuNzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6ICM3NjgzOWE7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAmOjotbXMtdmFsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc2ODM5YTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZbbXVsdGlwbGVdLFxyXG4gICAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAjOWZhN2FmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmI7XHJcbiAgICB9XHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qtc20ge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogNzUlO1xyXG59XHJcblxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LWxnIHtcclxuICAgIGhlaWdodDogY2FsYygyLjY4NzVyZW0gKyAycHgpO1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEyNSU7XHJcbn1cclxuXHJcbi5mb3JtLWZpbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIuMzc1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZvcm0tZmlsZS1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIuMzc1cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICY6Zm9jdXN+LmZvcm0tZmlsZS1sYWJlbCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgJjpsYW5nKGVuKX4uZm9ybS1maWxlLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJCcm93c2VcIjtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZmlsZS1sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogIzc2ODM5YTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDIuMzc1cmVtIC0gMXB4ICogMik7XHJcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29udGVudDogXCJCcm93c2VcIjtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXJhbmdlIHtcclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgN3B4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDhweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTBweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCAxMXB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDEycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTNweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCAxNHB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDE1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTZweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCAxN3B4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDE4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTlweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCAyMHB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDIxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjJweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCAyM3B4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDI0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjVweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCAyNnB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDI3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjhweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCAyOXB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDMwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMzFweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCAzMnB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDMzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMzRweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCAzNXB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDM2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMzdweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCAzOHB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDM5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgNDBweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA0MXB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDQycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgNDNweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA0NHB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDQ1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgNDZweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA0N3B4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDQ4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgNDlweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA1MHB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDUxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgNTJweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA1M3B4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDU0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgNTVweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA1NnB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDU3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgNThweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA1OXB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDYwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgNjFweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA2MnB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDYzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgNjRweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA2NXB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDY2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgNjdweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA2OHB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDY5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgNzBweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA3MXB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDcycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgNzNweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA3NHB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDc1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgNzZweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA3N3B4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDc4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgNzlweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA4MHB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDgxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgODJweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA4M3B4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDg0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgODVweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA4NnB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDg3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgODhweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA4OXB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDkwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgOTFweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA5MnB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDkzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgOTRweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA5NXB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDk2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgOTdweCAwIDAgLTZweCByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpLCA5OHB4IDAgMCAtNnB4IHJnYmEoMCwgNTAsIDEyNiwgMC4xMiksIDk5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTAwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTAxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTAycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTAzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTA0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTA1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTA2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTA3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTA4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTA5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTEwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTExcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTEycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTEzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTE0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTE1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTE2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTE3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTE4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTE5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTIwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTIxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTIycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTIzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTI0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTI1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTI2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTI3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTI4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTI5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTMwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTMxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTMycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTMzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTM0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTM1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTM2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTM3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTM4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTM5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTQwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTQxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTQycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTQzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTQ0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTQ1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTQ2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTQ3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTQ4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTQ5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTUwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTUxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTUycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTUzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTU0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTU1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTU2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTU3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTU4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTU5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTYwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTYxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTYycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTYzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTY0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTY1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTY2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTY3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTY4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTY5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTcwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTcxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTcycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTczcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTc0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTc1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTc2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTc3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTc4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTc5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTgwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTgxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTgycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTgzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTg0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTg1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTg2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTg3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTg4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTg5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTkwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTkxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTkycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTkzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTk0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTk1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTk2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTk3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTk4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMTk5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjAwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjAxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjAycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjAzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjA0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjA1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjA2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjA3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjA4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjA5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjEwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjExcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjEycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjEzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjE0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjE1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjE2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjE3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjE4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjE5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjIwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjIxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjIycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjIzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjI0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjI1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjI2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjI3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjI4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjI5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjMwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjMxcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjMycHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjMzcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjM0cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjM1cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjM2cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjM3cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjM4cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjM5cHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKSwgMjQwcHggMCAwIC02cHggcmdiYSgwLCA1MCwgMTI2LCAwLjEyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYm9yZGVyLWNvbG9yLCAuM3MgYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmNmY2ZmIsIDAgMCAwIDJweCByZ2JhKDk4LCA1OCwgMTYyLCAwLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMWY0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0NjdmY2Y7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYm9yZGVyLWNvbG9yLCAuM3MgYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmNmY2ZmIsIDAgMCAwIDJweCByZ2JhKDk4LCA1OCwgMTYyLCAwLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMWY0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1MCwgMTI2LCAwLjEyKTtcclxuICAgIH1cclxuICAgICY6Oi1tcy10aHVtYiB7XHJcbiAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAzMCwgNzUsIDAuMTIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBib3JkZXItY29sb3IsIC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y2ZjZmYiwgMCAwIDAgMnB4IHJnYmEoOTgsIDU4LCAxNjIsIDAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGUxZjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6LW1zLXRyYWNrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQ2N2ZjZjtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9scy1zdGFja2VkIC5jdXN0b20tY29udHJvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkOGRiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWRlc2NyaXB0aW9uIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5mb3JtLXJhbmdlIHtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAyLjM3NXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXHJcbiAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYixcclxuICAgICAgICAmOjotbXMtdGh1bWIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM0NjdmY2Y7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjdmY2Y7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6LW1vei1mb2N1cy1vdXRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgJjo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQ2N2ZjZjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDUwLCAxMjYsIDAuMTIpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmOjotbXMtdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1zd2l0Y2gge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tc3dpdGNoLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiBjYWxjKDFyZW0gKyAxcHgpO1xyXG59XHJcblxyXG4uY3VzdG9tLXN3aXRjaC1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICBjb2xvcjogIzZlNzY4NztcclxuICAgIHRyYW5zaXRpb246IC4zcyBjb2xvcjtcclxufVxyXG5cclxuLmN1c3RvbS1zd2l0Y2gtaW5wdXQge1xyXG4gICAgJjpjaGVja2Vkfi5jdXN0b20tc3dpdGNoLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1zd2l0Y2hlcy1zdGFja2VkIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC5jdXN0b20tc3dpdGNoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgIHdpZHRoOiAyLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIHRyYW5zaXRpb246IC4zcyBib3JkZXItY29sb3IsIC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMS4yNXJlbSAtIDRweCk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMS4yNXJlbSAtIDRweCk7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGxlZnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgJGJsYWNrLTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc3dpdGNoLWlucHV0OmZvY3Vzfi5jdXN0b20tc3dpdGNoLWluZGljYXRvciB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNjA1MjlmO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zbSB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxLjVyZW0gKyA0cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzkxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjM5MXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICBoZWlnaHQ6IDEuODVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdDItbGcge1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMi42OTc1cmVtICsgMnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICBoZWlnaHQ6IDIuOTVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1yYWRpby1tZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC4yNXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJhZGlvLW1kIHtcclxuICAgICYuY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgICAgICAmOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8tbGcgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC4yNXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC4zNXJlbTtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8tbGcge1xyXG4gICAgJi5jdXN0b20tY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgICAgICY6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpkaXNhYmxlZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveC1tZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMC4yNXJlbTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNoZWNrYm94LW1kIHtcclxuICAgICYuY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgICAgICAmOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjppbmRldGVybWluYXRlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEyLCAxODIsIDIyOCwgMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveC1sZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwLjM1cmVtO1xyXG4gICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveC1sZyB7XHJcbiAgICAmLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAgICAgJjpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmluZGV0ZXJtaW5hdGV+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aW5kZXRlcm1pbmF0ZX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMiwgMTgyLCAyMjgsIDAuNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc3dpdGNoLWlucHV0OmRpc2FibGVkOmNoZWNrZWR+LmN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yIHtcclxuICAgIG9wYWNpdHk6IC43O1xyXG59XHJcblxyXG4uY3VzdG9tLXN3aXRjaC1pbnB1dDpkaXNhYmxlZH4uY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Ige1xyXG4gICAgYmFja2dyb3VuZDogI2U5ZWNlZjtcclxuICAgIG9wYWNpdHk6IC43O1xyXG59XHJcblxyXG4uY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItbWQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmNmY2ZmI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgYm9yZGVyLWNvbG9yLCAuM3MgYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxLjVyZW0gLSA0cHgpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEuNXJlbSAtIDRweCk7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBsZWZ0O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXN3aXRjaC1pbnB1dDpjaGVja2Vkfi5jdXN0b20tc3dpdGNoLWluZGljYXRvci5jdXN0b20tc3dpdGNoLWluZGljYXRvci1tZDpiZWZvcmUge1xyXG4gICAgbGVmdDogY2FsYygxLjQ2cmVtICsgMXB4KTtcclxufVxyXG5cclxuLmN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWxnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIHRyYW5zaXRpb246IC4zcyBib3JkZXItY29sb3IsIC4zcyBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDJyZW0gLSA0cHgpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDJyZW0gLSA0cHgpO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgbGVmdDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1zd2l0Y2gtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3IuY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItbGc6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGNhbGMoMS45NnJlbSArIDFweCk7XHJcbn0iLCIuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgJjpub3QoLnNob3cpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZmFkZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubm90aWZ5aW1nIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbWktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLyotLS0tLSBHbG9iYWwgTG9hZGVyIC0tLS0tKi9cblxuI2dsb2JhbC1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1MDAwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4jcG9wdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZlNmIxZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbiNjb3B5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA4cHggMjVweDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5wb3BzZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjNjI4ZGVhO1xufVxuXG4ucG9waW5mbyB7XG4gICAgY29sb3I6ICM4OGM4Zjc7XG59XG5cbi5wb3BzdWNjZXNzIHtcbiAgICBjb2xvcjogI2JmZmY4MDtcbn1cblxuLnBvcGRhbmdlciB7XG4gICAgY29sb3I6ICNlYTYyNjI7XG59XG5cbi5wb3B3YXJuaW5nIHtcbiAgICBjb2xvcjogI2Y3ZGI2ZTtcbn1cblxuLm1vcmUtbGVzcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4ud3JhcCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMXB4IC0ycHggJGJsYWNrLTIsIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuYSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDJyZW0gMCAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmFzaWRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMjJyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDJweCAkYmxhY2stMDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBib2R5LmFzaWRlLW9wZW5lZCAuYXNpZGUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLmFzaWRlLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udHJhY2tpbmctdGlnaHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtICFpbXBvcnRhbnQ7XG59XG5cbi50cmFja2luZy1ub3JtYWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50cmFja2luZy13aWRlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkaW5nLW5vbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkaW5nLXRpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZGluZy1ub3JtYWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxlYWRpbmctbG9vc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAzICFpbXBvcnRhbnQ7XG59XG5cbi5pY29uIGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xufVxuXG5hLmljb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uby1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uby1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLndpdGgtc3ViIC5uYXYtbGluayxcbiAgICAubmF2LWl0ZW0ud2l0aC1zdWIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWJvdXQtY29uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxuICAgIC5ob3ItY29udGVudCAuY29udGFpbmVyLFxuICAgIC5tb2JpbGUtaGVhZGVyIC5jb250YWluZXIsXG4gICAgLmhvci1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgI25hdmJhci1leGFtcGxlMyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1oZWFkZXIgLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubGlzdC1tZWRpYSAuaW5mbyB7XG4gICAgICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDAuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICAgICAgICAgICYubGVhZGluZy1ub25lOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdnNlYXJjaCBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjdXNlci1wcm9maWxlIC50YWJzLW1lbnUyIHVsIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDhweCAxMXB4IDhweDtcbiAgICB9XG4gICAgLnRhYnMtbWVudSB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDE1cHggMTVweCAwIDE1cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYWwxIC5jbG5kciAuY2xuZHItdGFibGUgdHIge1xuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRhYnMtbWVudTEgdWwgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDE1cHggMCAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aXphcmQtY2FyZCAubmF2LXBpbGxzID4gbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sLmZvcm0tc2VsZWN0LnctYXV0byB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tYWlsLWluYm94IC5iYWRnZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNvbnN0cnVjdGlvbiAuZGlzcGxheS01IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIC5tYWlsLW9wdGlvbiAuaGlkZGVuLXBob25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmVycm9yLXBhZ2UgLmRpc3BsYXktMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxuICAgIC5jb3VudGRvd24tdGltZXItd3JhcHBlciAudGltZXIgLnRpbWVyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuZXJyb3ItcGFnZSAuZGlzcGxheS0xIHtcbiAgICAgICAgZm9udC1zaXplOiA2LjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY29uc3RydWN0aW9uIC5idG4uYnRuLWljb24ge1xuICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvdW50ZG93bi10aW1lci13cmFwcGVyIC50aW1lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRpc3BsYXktMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmVycm9yLXBhZ2UgLmRpc3BsYXktMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAjdXNlci1wcm9maWxlIC50YWJzLW1lbnUyIHVsIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDZweCAxMXB4IDZweDtcbiAgICB9XG4gICAgLmhlYWRlciAubmF2LWxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhvci1jb250ZW50IC5jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcmQtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFkZXIgLmlucHV0LWljb24ubXQtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9vdGVyIC5wcml2YWN5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zaG9wLWRlYyAuY29sLW1kLTYge1xuICAgICAgICAmLnByLTAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYucGwtMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHVsc2Uge1xuICAgICAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHVsc2UtZGFuZ2VyIHtcbiAgICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50aWNrZXQtY2FyZCB7XG4gICAgICAgIC5jb2wtbWQtMSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IENlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICAgICAuZGF0YVRhYmxlc19pbmZvLFxuICAgICAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kZW1vLWdhbGxlcnkgPiB1bCA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdWwuaW5ib3gtcGFnaW5hdGlvbiBsaSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmhlYWRlci0xIHtcbiAgICAgICAgLm5vdGlmaWNhdGlvbnMsXG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdnNlYXJjaCBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLmhvci1oZWFkZXIgLmFuaW1hdGVkLWFycm93Lmhvci10b2dnbGUge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDE4cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucmVzcG9uc2l2ZS1uYXZiYXIge1xuICAgICAgICAuY29sbGFwc2luZyAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxhcHNlLnNob3cgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXNwb25zaXZlLW5hdmJhciAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWVuZC5zaG93IHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDIuN3JlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLnJlc3BvbnNpdmUtbmF2YmFyIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUuaGVhZGVyLXNlYXJjaDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudS1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzcG9uc2l2ZS1uYXZiYXIgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1zdGFydC5zaG93IHtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAud2l6YXJkLWNhcmQge1xuICAgICAgICAubmF2LXBpbGxzID4gbGkgPiBhLFxuICAgICAgICAubW92aW5nLXRhYiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR1aS1mdWxsLWNhbGVuZGFyLXBvcHVwLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjRweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLm1iLXNtLTAsXG4gICAgLm15LXNtLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zbS1tYi0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAucGFnZWhlYWRlci1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmhlYWRlci10b2dnbGVyIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgZm9ybS5jb252Rm9ybUR5bmFtaWMgYnV0dG9uLnN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tZXNzYWdlcy1saXN0IC5tZWRpYSB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2LXRhYnMge1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cbn1cblxuLnByb2R1Y3RfcHJpY2Uge1xuICAgIC5vbGRfcHJpY2Uge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzkzYTNiYTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG59XG5cbi5pY29uLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3RhdGlzdGljcy1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICAuaWNvIHtcbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi52aXNpdG9yLWxpc3Qge1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuXG4uc2FsZXMtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogLTM1JTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIDEwMCUsXG4gICAgNjAlIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IC05MCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogLTM1JTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIDEwMCUsXG4gICAgNjAlIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IC05MCU7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydCB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIDEwMCUsXG4gICAgNjAlIHtcbiAgICAgICAgbGVmdDogMTA3JTtcbiAgICAgICAgcmlnaHQ6IC04JTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZS1zaG9ydCB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIDEwMCUsXG4gICAgNjAlIHtcbiAgICAgICAgbGVmdDogMTA3JTtcbiAgICAgICAgcmlnaHQ6IC04JTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXIge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlciB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi51c2VyIHAge1xuICAgICYudS1uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgfVxuICAgICYudS1kZXNpZ25hdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgfVxufVxuXG5kaXYub25saW5lLXN0YXR1cyAuc3RhdHVzLm9ubGluZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjgsIDAsIDAuNjgpO1xufVxuXG4ub25saW5lLXN0YXR1cyAuc3RhdHVzIHtcbiAgICAmLm9mZmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC43KTtcbiAgICB9XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KSB0cmFuc2xhdGVZKDJweCk7XG59XG5cbi5saW5rLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIC5saW5rLW92ZXJsYXktYmcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmxpbmstb3ZlcmxheS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrLTM7XG59XG5cbi5mcyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uc3BhcmtsaW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAycmVtO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3RhdHVzLXB1bHNlIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4zMjtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3RhdHVzLXB1bHNlIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMC4zMjtcbiAgICB9XG59XG5cbi5zdGF0dXMtaWNvbiB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zdGF0dXMtYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBzdGF0dXMtcHVsc2UgaW5maW5pdGUgZWFzZTtcbiAgICBhbmltYXRpb246IDFzIHN0YXR1cy1wdWxzZSBpbmZpbml0ZSBlYXNlO1xufVxuXG4uY2hpcHMge1xuICAgIG1hcmdpbjogMCAwIC0wLjVyZW07XG4gICAgLmNoaXAge1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAuNXJlbSAwO1xuICAgIH1cbn1cblxuLmNoaXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNmU3Njg3O1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDEyNywgMjA3LCAwLjA2KTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGJhY2tncm91bmQ7XG4gICAgLmF2YXRhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAgLTAuNzVyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59XG5cbmEuY2hpcDpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbXAtdGFiIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnN0YW1wIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICM4NjhlOTY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAwLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdGFtcC1tZCB7XG4gICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLnN0YW1wLWxnIHtcbiAgICBtaW4td2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xufVxuXG4uZXhhbXBsZSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi5leGFtcGxlLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG5cbi5leGFtcGxlLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgPiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmV4YW1wbGUtY29sdW1uLTEge1xuICAgIG1heC13aWR0aDogMjByZW07XG59XG5cbi5leGFtcGxlLWNvbHVtbi0yIHtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuXG4uY29sb3JpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb2xvcmlucHV0LWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmNvbG9yaW5wdXQtY29sb3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRib3JkZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCAkYmxhY2stMDU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgICAgbGVmdDogMC4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIChjZW50ZXIgLyA1MCUpIDUwJTtcbiAgICB9XG59XG5cbi5jb2xvcmlucHV0LWlucHV0IHtcbiAgICAmOmNoZWNrZWQgfiAuY29sb3JpbnB1dC1jb2xvcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzIH4gLmNvbG9yaW5wdXQtY29sb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDk4LCA1OCwgMTYyLCAwLjI1KTtcbiAgICB9XG59XG5cbioge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG4jYmFjay10by10b3Age1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBsaW5lYXI7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZmVhdHVyZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM0MzQxNGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZmVhdHVyZSB7XG4gICAgLmZlYXR1cmUtc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLmZlYXR1cmUtc3ZnMyB7XG4gICAgICAgIHdpZHRoOiAxMiU7XG4gICAgfVxufVxuXG4uY29sLXNtLTIgLmZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZlYXR1cmUge1xuICAgIC5ib3JkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDNlbTtcbiAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWN0aW9uLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogMTVweCAxM3B4IDE1cHggMTdweDtcbn1cblxuLmFoLWFjdGlvbnMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY3Rpb25zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICY6bm90KC5hLWFsdCkgPiBsaSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgfVxuICAgID4gbGkgPiBhIHtcbiAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbn1cblxuLm1zLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbiNtcy1tZW51LXRyaWdnZXIge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udG9nZ2xlLXN3aXRjaCB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucm90YXRpb24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGlvbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGlvbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIH1cbn1cblxuLyogLS0tLS0tLS1BZGRlZC0tLS0tLS0tLSBjc3MqL1xuXG4uY29udi1mb3JtLXdyYXBwZXIgZGl2I21lc3NhZ2VzIGRpdi5tZXNzYWdlLnRvIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiO1xufVxuXG4jc2lkZWJhciBsaSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGFbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuXG4uam9iLWJveC1maWx0ZXIge1xuICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHNlbGVjdC5pbnB1dC1zbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTksIDExOSwgMTE5LCAwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBsYWJlbCBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE5LCAxMTksIDExOSwgMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xufVxuXG4uam9iLWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweDtcbn1cblxuLmpvYi1ib3gtZmlsdGVyIHtcbiAgICBhLmZpbHRzZWMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC40cztcbiAgICAgICAgYmFja2dyb3VuZDogI2VkZjBmMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzgxYTBiMTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlZjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNjI2MmM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxNjI2MmM7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzAzYTlmNDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwN2IxMDc7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwN2IxMDc7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciBpLFxuICAgICAgICAmOmZvY3VzIGkge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNCBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuZGl2LmNvbnYtZm9ybS13cmFwcGVyIGRpdi5vcHRpb25zIGRpdi5vcHRpb24uc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5hZGR1aS1zbGlkZXIgLmFkZHVpLXNsaWRlci10cmFjayAuYWRkdWktc2xpZGVyLWhhbmRsZSB7XG4gICAgLmFkZHVpLXNsaWRlci12YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTExLCA2MywgMTE1LCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuYWRkdWktc2xpZGVyLWhhbmRsZS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMSwgNjMsIDExNSwgMC41KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDExMSwgNjMsIDExNSwgMC41KTtcbiAgICB9XG59XG5cbi8qIGxpbmUgNzcsIEM6L3dhbXAvd3d3L2dpdGh1Yi9hZGRTbGlkZXIvc3JjL3BhcnRpYWxzL19hZGRTbGlkZXIuc2NzcyAqL1xuXG4ubGluZS1kaXZpZGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE4LCAyMTYsIDIxOSwgMC4yKTtcbn1cblxuLmFjdGl2aXR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAuaW1nLWFjdGl2aXR5IHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuNXB4ICNmOGY5ZmE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuNXB4ICNmOGY5ZmE7XG4gICAgfVxuICAgIC5pdGVtLWFjdGl2aXR5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuICAgIC5pbWctYWN0aXZpdHkge1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC41cHggI2Y4ZjlmYTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC41cHggI2Y4ZjlmYTtcbiAgICB9XG59XG5cbi51c2VyLXByb2ZpbGUgLmJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5kZWNvLWxheWVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG5cbi51c2VycHJvZmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiA3cHggYXV0bztcbiAgICAudXNlcnBpYyB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIC1tcy1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4udXNlcmxpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG5cbi51c2VycHJvZmlsZSAudXNlcnBpYyAudXNlcnBpY2ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi51c2VybmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICArIHAge1xuICAgICAgICBjb2xvcjogI2YyZjJmMjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uc2V0dGluZ2J0biB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLW1zLWJveC1zaGFkb3c6IDBweCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnVzZXJwcm9maWxlLnNtYWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIC51c2VycGljIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIC1tcy1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAudGV4dGNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudXNlcnBpYyAudXNlcnBpY2ltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cbiAgICAudXNlcm5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICArIHAge1xuICAgICAgICAgICAgY29sb3I6ICM2MDdkOGI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXJyb3ItdGVtcGxhdGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuXG4uY291bnRlcnMgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiN1c2VyLXByb2ZpbGUge1xuICAgIGgyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgLnByb2ZpbGUtc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBjb2xvcjogIzdlNDdhOTtcbiAgICAgICAgJi5vZmZsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmU2MzVmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9maWxlLWltZyB7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG4gICAgLnByb2ZpbGUtbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9maWxlLXN0YXJzIHtcbiAgICAgICAgY29sb3I6ICNmYWJhMDM7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgID4gaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZmlsZS1zaW5jZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG4gICAgLnByb2ZpbGUtZGV0YWlscyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEgPiBpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwgPiBsaSA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM2NDNiYTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2ZpbGUtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+IGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXQtcHJvZmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2ZpbGUtdGFicyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC5wcm9maWxlLXVzZXItaW5mbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAucHJvZmlsZS11c2VyLWRldGFpbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICAucHJvZmlsZS11c2VyLWRldGFpbHMtbGFiZWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZmlsZS1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICByaWdodDogMzAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNjcsIDE4MCwgMjAxLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MywgMjQ5LCAwLjYpO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTY0LCAxNjYsIDE2OSwgMC45KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICN1c2VyLXByb2ZpbGUge1xuICAgICAgICAucHJvZmlsZS11c2VyLWluZm8gLnByb2ZpbGUtdXNlci1kZXRhaWxzIHtcbiAgICAgICAgICAgIC5wcm9maWxlLXVzZXItZGV0YWlscy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZmlsZS11c2VyLWRldGFpbHMtdmFsdWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcm9maWxlLXNvY2lhbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wZG93biAuYXZhdGFyLnByb2ZpbGUtdXNlciB7XG4gICAgICAgIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICN1c2VyLXByb2ZpbGUge1xuICAgICAgICAucHJvZmlsZS1oZWFkZXIgLmVkaXQtcHJvZmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2ZpbGUtbWVzc2FnZS1idG4gLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZXBpY2tlci5kYXRlcGlja2VyLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQuZGF0ZXBpY2tlci1vcmllbnQtdG9wIHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLm11bHRpLXdyYXBwZXIgLm5vbi1zZWxlY3RlZC13cmFwcGVyLFxuICAgIC5tdWx0aS13cmFwcGVyIC5zZWxlY3RlZC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubWFpbi1ib3gge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDJweCAwICNjY2NjY2M7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDJweCAwICNjY2NjY2M7XG4gICAgLW8tYm94LXNoYWRvdzogMXB4IDFweCAycHggMCAjY2NjY2NjO1xuICAgIC1tcy1ib3gtc2hhZG93OiAxcHggMXB4IDJweCAwICNjY2NjY2M7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggMCAjY2NjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggLTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjYzJjMmMyO1xuICAgICAgICAvKjdlOGM4ZCovXG4gICAgfVxufVxuXG4uY29udmVyc2F0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udmVyc2F0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnZlcnNhdGlvbi11c2VyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uY29udmVyc2F0aW9uLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y1ZjVmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgIH1cbn1cblxuLmNvbnZlcnNhdGlvbi1pdGVtLml0ZW0tcmlnaHQge1xuICAgIC5jb252ZXJzYXRpb24tYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVlZjE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2VmZWVmMTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnZlcnNhdGlvbi11c2VyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLmNvbnZlcnNhdGlvbi1ib2R5ID4ge1xuICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIH1cbiAgICAudGltZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzYwNWY1ZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMTdcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cbn1cblxuLmNvbnZlcnNhdGlvbi1uZXctbWVzc2FnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5IHtcbiAgICAgICAgJi5zZWFyY2gtc2hvdyxcbiAgICAgICAgJi5zaWRlYmFyLXNob3cge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmLnNlYXJjaC1zaG93OmJlZm9yZSxcbiAgICAgICAgJi5zaWRlYmFyLXNob3c6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay00O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgei1pbmRleDogODkxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBib2R5LnNlYXJjaC1zaG93IC5oZWFkZXIgLmZvcm0taW5saW5lIC5zZWFyY2gtZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaGVhZGVyIC5mb3JtLWlubGluZSAuc2VhcmNoLWVsZW1lbnQgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuc2VhcmNoLXNob3cgLnNlYXJjaC1lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICAuZm9ybS1pbmxpbmUge1xuICAgICAgICAgICAgLnNlYXJjaC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogODkyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ2NDk0YSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZzZWFyY2ggaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLWJyYW5kLWltZyB7XG4gICAgICAgICAgICAmLmRlc2t0b3AtbG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubW9iaWxlLXZpZXctbG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlcnZlciBpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pY29uLXNpemUxIHtcbiAgICBmb250LXNpemU6IDIuMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3BhcmtsaW5lX2FyZWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0zcHg7XG59XG5cbiNvcmRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGhlaWdodDogMTAycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jcHJvZml0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMTNweDtcbiAgICBoZWlnaHQ6IDExMXB4ICFpbXBvcnRhbnQ7XG59XG5cbiN0b3RhbC1jdXN0b21lcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTFweDtcbn1cblxuI3NhbGVzLXJldmVudWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0xM3B4O1xufVxuXG4jcmVzb2x2ZWQtY29tcGxhaW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTEzcHg7XG4gICAgbGVmdDogLTRweDtcbiAgICBoZWlnaHQ6IDE5OXB4O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2Vjb25kYXJ5LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRvdC1sYWJlbCB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc4cHgpIHtcbiAgICAubS1wb3J0bGV0X19oZWFkIC5uYXYtcGlsbHMge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNXJlbSAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm0td2lkZ2V0NCB7XG4gICAgICAgIC5tLXdpZGdldDRfX2l0ZW0ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5tLXdpZGdldDRfX2ltZyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubS13aWRnZXQ0LS1wcm9ncmVzcyB7XG4gICAgICAgICAgICAubS13aWRnZXQ0X19pbmZvLFxuICAgICAgICAgICAgLm0td2lkZ2V0NF9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm0td2lkZ2V0NF9faXRlbSAubS13aWRnZXQ0X19leHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubS13aWRnZXQxN19fcHJvZ3Jlc3MtbnVtYmVyLFxuICAgIC5tLXdpZGdldDE3X19wcm9ncmVzcy1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubS13aWRnZXQ0Lm0td2lkZ2V0NC0tcHJvZ3Jlc3MgLm0td2lkZ2V0NF9fcHJvZ3Jlc3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG5cbi5zb2NhaWxpY29ucyBpIHtcbiAgICBmb250LXNpemU6IDEyNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMXB4O1xuICAgIHJpZ2h0OiAtMjlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMzQlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICNlZGY1ZjE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgei1pbmRleDogMDtcbn1cblxuLnNvY2lhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3Jlc29sdmVkLWNvbXBsYWludHMge1xuICAgICAgICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICN0b3RhbC1jb3ZlcnNhdGlvbnMge1xuICAgICAgICBoZWlnaHQ6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIC5oZWFkZXIuaG9yLWhlYWRlciB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgIHotaW5kZXg6IDk5OTtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgLy8gICAgIC8vIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggI2Y4ZjVmYjtcbiAgICAvLyAgICAgdG9wOiAwO1xuICAgIC8vICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gICAgICAgICB0b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICAvLyAgICAgICAgICYuaGVhZGVyLXNlYXJjaCB7XG4gICAgLy8gICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gLmFwcC1oZWFkZXIsXG4gICAgLy8gLmhvci1oZWFkZXIge1xuICAgIC8vICAgICAuaGVhZGVyLXJpZ2h0LWljb25zIC5uYXYtbGluay5pY29uIHtcbiAgICAvLyAgICAgICAgIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyAuaG9yLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIC8vIH1cbiAgICAvLyAuc2Nyb2xsYWJsZS1sYXlvdXQge1xuICAgIC8vICAgICAuaGVhZGVyLmhvci1oZWFkZXIge1xuICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAjcmVzb2x2ZWQtY29tcGxhaW50cyB7XG4gICAgICAgIGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3RvdGFsLWNvdmVyc2F0aW9ucyB7XG4gICAgICAgIGhlaWdodDogMTcxcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zZXR0aW5ncyB7XG4gICAgY29udGVudDogXCJcXGU4YzNcIjtcbiAgICB0b3A6IC03cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIjtcbiAgICB6LWluZGV4OiAxMDI5O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0tcm90YXRlIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMS41cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zZXR0aW5nLTEge1xuICAgIGNvbnRlbnQ6IFwiXFw2MlwiO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTQ1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwicGN0XCI7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb2xvcjogIzA0YTlmNTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDAgMnB4IHJnYmEoNCwgMTY5LCAyNDUsIDAuOSksIDNweCAwIDVweCAkYmxhY2stMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTQ0cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi51c2VydGFiLWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLm1lbWJlcmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZWFlYTtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZW1tYmVybmFtZSB7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2stOTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ubWVtYmVyOmhvdmVyIC5tZW1tYmVybmFtZSB7XG4gICAgYm90dG9tOiAwO1xufVxuXG4jcGFydGljbGVzLWpzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLmZsb2F0aW5nIHtcbiAgICBhbmltYXRpb246IGZsb2F0aW5nIDNzIGVhc2UgaW5maW5pdGU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICB9XG59XG5cbi5mbG9hdGluZy1sZyB7XG4gICAgYW5pbWF0aW9uOiBmbG9hdGluZy1sZyAzcyBlYXNlIGluZmluaXRlO1xufVxuXG4uZmxvYXRpbmctc20ge1xuICAgIGFuaW1hdGlvbjogZmxvYXRpbmctc20gM3MgZWFzZSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmbG9hdGluZy1sZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0aW5nIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRpbmctc20ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxufVxuXG4uc3RhdGlzdGljcy1pbmZvIC5jb3VudGVyLWljb24ge1xuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDEuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VydmljZSAuaXRlbS1ib3ggaSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xufVxuXG4ucHJvZHVjdGRlYyB7XG4gICAgYmFja2dyb3VuZDogI2YyZmFmZjtcbn1cblxuLnByb2R1Y3RkZXNjIHtcbiAgICAubGlzdC11bnN0eWxlZCBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLnByb2R1Y3RkZXNjLTEgLmxpc3QtdW5zdHlsZWQgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tY3MtaG9yaXpvbnRhbC1leGFtcGxlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uaG92ZXIxNSAuY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS0yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGNpcmNsZSAwLjc1cztcbiAgICAgICAgYW5pbWF0aW9uOiBjaXJjbGUgMC43NXM7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2lyY2xlIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjaXJjbGUge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4jYWN0aW9uX21lbnVfYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDM2cHg7XG4gICAgdG9wOiAyMXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWN0aW9uX21lbnUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICM2NDYzNjc7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdHNfYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTg4cHgpIHtcbiAgICAubm90ZS10b29sYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjb3JkZXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgIGhlaWdodDogMTAycHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubm90ZS1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQsXG4gICAgLmNhcmQtaGVhZGVyLm5vdGUtdG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCA1cHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmYjtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIHtcbiAgICAjc21hcnR3aXphcmQgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5NXB4KSB7XG4gICAgLm5lc3RlZC1tZWRpYSAubWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5tYXRlcmlhbC1zd2l0Y2ggPiB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzc2ODM5YTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTBweCByZ2JhKDIyOCwgMjI5LCAyMzcsIDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMjI4LCAyMjksIDIzNywgMC45KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291bnRlci1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiA0LjVyZW07XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmxpZ2h0LWxvZ28sXG4ubGlnaHQtbG9nbzEsXG4ubW9iaWxlLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9yLW1lbnUgLmRlc2t0b3AtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaG9yLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG59XG5cbi5jbGlwYm9hcmQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3ctdGhlbWUtZGVmYXVsdCA+IHVsLnN0ZXAtYW5jaG9yID4gbGkgPiBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3RpY2t5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zdGlja3ktcGluIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuICAgIC5wcm9kdWN0LWdyaWQ2IC5wcm9kdWN0LWltYWdlNiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuaG9yLWNvbnRlbnQgLmNvbnRhaW5lcixcbiAgICAuaG9yLWhlYWRlciAuY29udGFpbmVyLFxuICAgIC5ob3Jpem9udGFsLW1haW4uaG9yLW1lbnUgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLmNhcmQtYm9keS5zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ib3JkZXItdHJhbnNwYXJldCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogJHByaW1hcnktMTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbTEgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1pbmRlYyAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipJRSoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuKjo6LW1zLWJhY2tkcm9wLFxuaHRtbC5mdWxsc2NyZWVuaWUgLmFwcC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4qOjotbXMtYmFja2Ryb3AsXG5odG1sLmZ1bGxzY3JlZW5pZSAuY29udGFpbmVyLmFwcC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xufVxuXG4qOjotbXMtYmFja2Ryb3AsXG5odG1sLmZ1bGxzY3JlZW5pZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbio6Oi1tcy1iYWNrZHJvcCxcbi5pZWgtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbio6Oi1tcy1iYWNrZHJvcCxcbi5tYWlsLWNoYXRzIGxpLmNoYXQtcGVyc29ucyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4qOjotbXMtYmFja2Ryb3AsXG4uY2FyZC1pbWctdG9wIHtcbiAgICBoZWlnaHQ6IDI1MnB4O1xufVxuXG4qOjotbXMtYmFja2Ryb3AsXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbio6Oi1tcy1iYWNrZHJvcCxcbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuXG4qOjotbXMtYmFja2Ryb3AsXG4ubWVkaWEtYm9keSxcbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuKjo6LW1zLWJhY2tkcm9wLFxuLnJlc3AtdnRhYnMgLnJlc3AtdGFicy1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRyYW5zYWN0aW9uLXRhYmxlLnRhYmxlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEzNXB4KSB7XG4gICAgLm1haW4taGVhZGVyLWNlbnRlciAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1haW4taGVhZGVyLWNlbnRlciAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxufVxuXG4ubWFpbi1oZWFkZXItY2VudGVyIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4wM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1haW4taGVhZGVyLWNlbnRlciAuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjYjRiZGNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4uaGVhZGVyIC5idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG59XG5cbi5oZWFkZXIgLm1haW4taGVhZGVyLWNlbnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItaWNvbi1zdmdzIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgY29sb3I6ICM1YjZlODg7XG59XG5cbi5wdWxzZS1kYW5nZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNlZTMzNWU7XG59XG5cbi5wdWxzZS1kYW5nZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogLTRweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgNTEsIDk0LCAwLjgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDIzOCwgNTEsIDk0LCAwLjkpO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG59XG5cbi5wdWxzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgbGVmdDogMjJweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMjJjMDNjO1xufVxuXG4ucHVsc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogLTRweDtcbiAgICByaWdodDogLTRweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAxOTIsIDYwLCAwLjYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDM0LCAxOTIsIDYwLCAwLjkpO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHJvZ3Jlc3MuaW5mbzEge1xuICAgIGJhY2tncm91bmQ6ICNmZWQ1ZGI7XG59XG5cbi5wcm9ncmVzcy5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICNmOWQxYmQ7XG59XG5cbi5oZWFkZXItcmlnaHQtaWNvbnMgLm5hdi1saW5rLmljb24ge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XG59XG5cbmEuaWNvbjpob3ZlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcbn1cblxuLmF2YXRhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3MtbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE5MSwgMjcsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxM2JmMWI7XG59XG5cbi5iYWRnZS1vcmFuZ2UtbGlnaHQge1xuICAgIGNvbG9yOiAjZTE3NjI2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAxMTgsIDM4LCAwLjE1KTtcbn1cblxuLmJhZGdlLWRhbmdlci1saWdodCB7XG4gICAgY29sb3I6ICNmMzM4MTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDU2LCAyNSwgMC4xNSk7XG59XG5cbi5hY3Rpdml0eS1pbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLmFjdGl2aXR5LWRldGFpbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uYWN0aXZpdHktYmxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjZweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTlmMTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2FsZXMtcHJvZHVjdC1pbmZvIC5zYWxlcy1wcm9kdWN0LWluZm9tYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4uY2hhcnQtY2lyY2xlLXNtIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5jaGFydC1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5icm93c2VyLXN0YXRzIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIGltZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZmI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG5zdmcudGFibGUtZWRpdCB7XG4gICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbnN2Zy50YWJsZS1kZWxldGUge1xuICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aXZpdHktaW1nIGkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5hcHAtaGVhZGVyIC5oZWFkZXItcmlnaHQtaWNvbnMgLm5hdi1saW5rLmljb24ge1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2lkZWJhci1taW5pIC5yZXNwb25zaXZlLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5yZXNwb25zaXZlLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzJweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLWhlYWRlci5oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2lkZW5hdi10b2dnbGVkIC5oZWFkZXItYnJhbmQxIC5saWdodC1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaGVhZGVyLWJyYW5kMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmhlYWRlci1icmFuZDEgLmxpZ2h0LWxvZ28xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuYXBwLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNpZGUtbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYXBwLWNvbnRlbnQgLnNpZGUtYXBwIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hcHAtaGVhZGVyIC5oZWFkZXItcmlnaHQtaWNvbnMgLm5hdi1saW5rLmljb24ge1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgIHdpZHRoOiAyLjNyZW07XG4gICAgfVxuICAgIC5zaWRlYmFyLW1pbmkgLnJlc3BvbnNpdmUtbmF2YmFyIC5uYXZiYXItY29sbGFwc2UsXG4gICAgLnJlc3BvbnNpdmUtbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zaWRlYmFyLW1pbmkgLmFwcC1zaWRlYmFyIHtcbiAgICAgICAgdG9wOiA2OXB4O1xuICAgIH1cbiAgICAuc2lkZWJhci1taW5pIC5zaWRlLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uc2lkZWJhci1taW5pIC5zaWRlLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2lkZWJhci1taW5pIC5yZXNwb25zaXZlLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5yZXNwb25zaXZlLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2lkZWJhci1taW5pIC5zaWRlLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhcmQtaW1nLWxlZnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNhcmQtaW1nLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1haW4taGVhZGVyLWNlbnRlciB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcHAtaGVhZGVyLmhlYWRlciAuaGVhZGVyLWJyYW5kLWltZy50b2dnbGUtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hcHAtaGVhZGVyLmhlYWRlciAuaGVhZGVyLWJyYW5kLWltZy5kZXNrdG9wLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudS5oZWFkZXItc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ib3gtc2hhZG93LXByaW1hcnkge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggI2M0ZDVmOTtcbn1cblxuLmJveC1zaGFkb3ctc2Vjb25kYXJ5IHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4ICNlMWYxZjk7XG59XG5cbi5ib3gtc2hhZG93LXN1Y2Nlc3Mge1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggI2JlZWZlNztcbn1cblxuLmJveC1zaGFkb3ctZGFuZ2VyIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4ICNlZmMyYzk7XG59XG4uYm94LXNoYWRvdy1waW5rIHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4ICNmZGM1ZGI7XG59XG5cbi5zaWRlYmFyIC50YWItbWVudS1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhciAudXNlci1wcm8tYm9keSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS0xO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IDBweCByZ2JhKDQ0LCA0NCwgNDQsIDAuMik7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNlOGU5ZjU7XG59XG5cbi5zaWRlYmFyIC51c2VyLXByby1ib2R5IC5wcm9maWxlLXN0YXR1cyB7XG4gICAgdG9wOiA1MnB4O1xufVxuXG4ucHJvZmlsZS1zdGF0dXMge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTAzcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGQ0OGY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0b3A6IDczcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLnNpZGViYXItcmlnaHQge1xuICAgIC50YWItY29udGVudCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5kcm9wZG93bi1pdGVtIGg2IHtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cblxuLm5hdi5wYW5lbC10YWJzIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogJHByaW1hcnktMTtcbn1cblxuLm5hdi5wYW5lbC10YWJzLnBhbmVsLXNlY29uZGFyeSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5uYXYucGFuZWwtdGFicy5wYW5lbC1zZWNvbmRhcnkgYSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbi5uYXYucGFuZWwtdGFicy5wYW5lbC1kYW5nZXIgYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4ubmF2LnBhbmVsLXRhYnMucGFuZWwtZGFuZ2VyIGEge1xuICAgIGNvbG9yOiAkZGFuZ2VyO1xufVxuXG4ubmF2LnBhbmVsLXRhYnMucGFuZWwtc3VjY2VzcyBhIHtcbiAgICBjb2xvcjogJHN1Y2Nlc3M7XG59XG5cbi5uYXYucGFuZWwtdGFicy5wYW5lbC1zdWNjZXNzIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5uYXYucGFuZWwtdGFicy5wYW5lbC1pbmZvIGEge1xuICAgIGNvbG9yOiAkaW5mbztcbn1cblxuLm5hdi5wYW5lbC10YWJzLnBhbmVsLWluZm8gYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnRhc2stbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBweCAwIDA7XG4gICAgY29sb3I6ICMzYzQ4NTg7XG59XG5cbi50YXNrLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhc2stbGlzdCBsaSAudGFzay1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4udGFzay1saXN0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTlmMTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuZHJvcGRvd24tbWVudS5oZWFkZXItc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY2FydC1pbWcge1xuICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1haWwtaW5ib3ggLmljb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNTY1Yjk1ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbltjbGFzc149XCJyaS1cIl0sXG5bY2xhc3MqPVwiIHJpLVwiXSB7XG4gICAgZm9udC1mYW1pbHk6IFwicmVtaXhpY29uXCIgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnJpLW1haWwtbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlZWY2XCI7XG59XG5cbi50YWJsZS1pbmJveCB0ciB0ZCBpIHtcbiAgICBjb2xvcjogI2U2ZTlmMTtcbn1cblxuLnRhYmxlLWluYm94IHRyIHRkIGk6aG92ZXIge1xuICAgIGNvbG9yOiAjZjcyODRhO1xufVxuXG4udGFibGUtaW5ib3ggdHIgdGQgLmZhLXN0YXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmJjNTE4O1xufVxuXG4ubWFpbC1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbC1vcHRpb24gLmJ0bi1ncm91cCBhLmJ0bixcbi5tYWlsLW9wdGlvbiAuY2hrLWFsbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWJmYTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5tYWlsLW9wdGlvbiAuYnRuLWdyb3VwLFxuLm1haWwtb3B0aW9uIC5jaGstYWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1haWwtb3B0aW9uIC5idG4tZ3JvdXAsXG4ubWFpbC1vcHRpb24gLmNoay1hbGwge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWFpbC1vcHRpb24gLmJ0bi1ncm91cCBhLmFsbCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxudWwuaW5ib3gtcGFnaW5hdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG51bC5pbmJveC1wYWdpbmF0aW9uIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmluYm94LXBhZ2luYXRpb24gbGkgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmluYm94LXBhZ2luYXRpb24gYS5ucC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5pbmJveC1wYWdpbmF0aW9uIGEubnAtYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllYmZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbn1cblxuLmFjYy1oZWFkZXIgYS5jb2xsYXBzZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllYmZhO1xufVxuXG4uYWNjLWhlYWRlciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWJmYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5hY2MtaGVhZGVyIGEuYWN0aXZlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLmFjYy1oZWFkZXIgYS5hY3RpdmUgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmFjYy1oZWFkZXIgYS5hY3RpdmUuY29sbGFwc2VkIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5hY2MtY2FyZCAuY29sbGFwc2Uuc2hvdyAuYWNjLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDA7XG59XG5cbi5hY2MtYm9keSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllYmZhO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG5cbi5jYXJkLXBheSAudGFicy1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1wYXkgLnRhYnMtbWVudSBsaSB7XG4gICAgd2lkdGg6IDMzLjMlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC1wYXkgLnRhYnMtbWVudSBsaSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLXBheSAudGFicy1tZW51IGxpIGEge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhcmQtcGF5IC50YWJzLW1lbnUgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5mb3JtLXdpemFyZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5hY2Mtc3RlcC1udW1iZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ucGxhbi1jYXJkIC5wbGFuLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDEycHggc29saWQgcmdiYSgyNDIsIDI0NiwgMjQ5LCAwLjU1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tYWluLWNvbnRlbnQtbGFiZWwsXG4uY2FyZC10YWJsZS10d28gLmNhcmQtdGl0bGUsXG4uY2FyZC1kYXNoYm9hcmQtZWlnaHQgLmNhcmQtdGl0bGUge1xuICAgIGNvbG9yOiAjMWQyMTJmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cblxuLnNvY2lhbC1sb2dpbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZmI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbn1cblxuLmVycm9yLWJnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcG5ncy9iZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udXNlci1zb2NpYWwtZGV0YWlsIC5zb2NpYWwtcHJvZmlsZSB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZmI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM7XG59XG5cbi5yb3cudXNlci1zb2NpYWwtZGV0YWlsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpZGViYXIge1xuICAgIC5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAudGFicy1tZW51IHVsIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE3cHggMTVweCAyMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3RpY2t5LnN0aWNreS1waW4gLmhvcml6b250YWwtbWFpbi5ob3ItbWVudSB7XG4gICAgYm94LXNoYWRvdzogNXB4IDdweCAyNnB4IC01cHggcmdiYSgxMDQsIDExMywgMTIzLCAwLjEpO1xufVxuXG4ubWluaS1zdGF0LWljb24ge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnByb2R1Y3QtZ3JpZDYge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnByb2R1Y3QtaW1hZ2U2IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtaW1hZ2U2IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICAgIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzc2ODM5YTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb25zLXdpc2hsaXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvdHRvbTogMzNweDtcbiAgICB9XG4gICAgLmljb25zLXdpc2hsaXN0IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDJweCA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb25zIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgJjpob3ZlciAuaWNvbnMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3R0b206IDMzcHg7XG4gICAgfVxuICAgIC5pY29ucyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAycHggN3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGlwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlnaHQtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdHVyZS1pY29uIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYXBleGNoYXJ0cy1yYWRpYWxiYXItdHJhY2suYXBleGNoYXJ0cy10cmFjayBwYXRoIHtcbiAgICBzdHJva2U6ICNmNmY2ZmI7XG59XG5cbi5hcGV4LWNoYXJ0cyB0ZXh0IHtcbiAgICBmaWxsOiAjMDAwMjAwO1xufVxuXG4uc2FsZXMtbG9jYXRpb25zIHtcbiAgICBwYWRkaW5nOiAxLjIzcmVtIDEuMjVyZW07XG59XG5cbi5kYWlseS1hY3Rpdml0eSB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmZsb3QtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgdG9wOiAwO1xufVxuXG4uYmctcmVjZW50b3JkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZWRpYS9iZzIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJnLXJlY2VudG9yZGVyIHtcbiAgICBoMyB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeS0xIDEwMCUsIHJnYmEoMTQyLCAxMTksIDI1MCwgMC4xKSAwJSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbi8qLS0tIE9mZmNhbnZhcyAtLS0qL1xuXG4ub2ZmY2FudmFzLWhlYWRlciBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcbn1cblxuLm9mZmNhbnZhcy1lbmQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcbn1cblxuLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xufVxuXG4ub2ZmY2FudmFzLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG59XG5cbi8qLS1Ub2FzdCAtLS0qL1xuXG4udG9hc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDEwNCwgMTEzLCAxMjMsIDAuMSk7XG59XG5cbi5zYWxlcy1yZXBvcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud29ybGQtbWFwIGNpcmNsZTpudGgtY2hpbGQoMikge1xuICAgIGZpbGw6ICRkYW5nZXI7XG59XG5cbi53b3JsZC1tYXAgY2lyY2xlOm50aC1jaGlsZCgzKSB7XG4gICAgZmlsbDogJHNlY29uZGFyeTtcbn1cblxuLndvcmxkLW1hcCBjaXJjbGU6bnRoLWNoaWxkKDQpIHtcbiAgICBmaWxsOiAkc3VjY2Vzcztcbn1cblxuLndvcmxkLW1hcCBjaXJjbGU6bnRoLWNoaWxkKDUpIHtcbiAgICBmaWxsOiAkd2FybmluZztcbn1cblxuLmNpcmNsZS1idXJzdCB7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAxLjVzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZlZWRzLmF2YXRhci1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbn1cblxuLmZlZWRzLmF2YXRhci1jaXJjbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xuICAgIHRvcDogNHB4O1xufVxuXG4uZmVlZHMuYXZhdGFyLWNpcmNsZS1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbn1cblxuLmZlZWRzLmF2YXRhci1jaXJjbGUtZGFuZ2VyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XG59XG5cbi5mZWVkcy5hdmF0YXItY2lyY2xlLXdhcm5pbmc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmc7XG59XG5cbi5mZWVkcy5hdmF0YXItY2lyY2xlLXBpbms6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJHBpbms7XG59XG5cbi5mZWVkcy5hdmF0YXItY2lyY2xlLWluZm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGluZm87XG59XG5cbi50YXNrLWljb24xOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS0xO1xufVxuXG4udGFzay1saXN0IGxpIC50YXNrLWljb24xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4ubmF2LnByb2R1Y3Qtc2FsZSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5uYXYucHJvZHVjdC1zYWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3JlbTtcbiAgICByaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAubmF2LnByb2R1Y3Qtc2FsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLnRhc2stbGlzdC50aW1lbGluZS10YXNrOjpiZWZvcmUge1xuICAgIGxlZnQ6IDI1cHg7XG59XG5cbi5hcHAtaGVhZGVyLmhlYWRlci5jdXN0b20tbGF5b3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTczcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAzMnB4O1xufVxuXG4uY291bnRlci1pY29uLm51bS1jb3VudGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MCUgMCA0MCUgMDtcbn1cblxuLnByb2ZpbGUtY292ZXJfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyNTJweCAzMHB4IDEwcHggMTg1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWVkaWEvcHJvZmlsZS1iYWNrZ3JvdW5kMS5qcGcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHJvZmlsZS1jb3Zlcl9faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgdG9wOiAxODNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbn1cblxuLnByb2ZpbGUtY292ZXJfX2ltZyAucHJvZmlsZS1pbWctMSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xufVxuXG4ucHJvZmlsZS1jb3Zlcl9faW1nIC5wcm9maWxlLWltZy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZmlsZS1jb3Zlcl9faW1nID4gLmgzIHtcbiAgICBjb2xvcjogIzM5MzkzOTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5idG4tcHJvZmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIHRvcDogMTBweDtcbn1cblxuLnByb2ZpbGUtY292ZXJfX2luZm8gLm5hdiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzQ2NDQ2MTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc29jaWFsLnNvY2lhbC1wcm9maWxlLWJ1dHRvbnMgLnNvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZTllYmZhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWViZmE7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYWJiNGM3O1xufVxuXG4ucHJvZmlsZS1lZGl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9maWxlLWVkaXQgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xufVxuXG4ucHJvZmlsZS1zaGFyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4ub3B0aW9uLWRvdHM6Zm9jdXMsXG4ub3B0aW9uLWRvdHM6aG92ZXIsXG4ub3B0aW9uLWRvdHNbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y1ZmI7XG59XG5cbi5vcHRpb24tZG90cyB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzVjNjc4ZjtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIC5zb2NpYWwtcHJvZmlsZS1idXR0b25zIC5uYXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4uc29jaWFsLXByb2ZpbGUtYnV0dG9ucyAubmF2IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM0NjQ0NjE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweDtcbn1cblxuLnNvY2lhbC1wcm9maWxlLWJ1dHRvbnMgLm5hdiBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaXRlbTItZ2wtbWVudSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG5cbi5pdGVtMi1nbC1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAkYmxhY2stNTtcbn1cblxuLml0ZW0yLWdsLW1lbnUgbGkgYSBpIHtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuXG4uaXRlbTItZ2wtbWVudSBsaSAuYWN0aXZlIHtcbiAgICBjb2xvcjogJHByaW1hcnktMTtcbn1cblxuLnByb2R1Y3QtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjRlbSAwLjZlbTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTc4LCAxNzcsIDE4MywgMC4xKTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyLFxuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LTEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnByb2R1Y3QtbGlzdDpob3ZlciAuaWNvbnMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm90dG9tOiAzM3B4O1xufVxuXG4ucHJvZHVjdC1saXN0IC5pY29ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnByb2R1Y3QtbGlzdCAuaWNvbnMgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4O1xufVxuXG4ucHJvZHVjdC1saXN0IC5pY29ucyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBtYXJnaW46IDJweCA3cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1Y3QtbGlzdCAuaWNvbnMgbGkgYTphZnRlcixcbi5wcm9kdWN0LWxpc3QgLmljb25zIGxpIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGlwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtMzBweDtcbn1cblxuLnByb2R1Y3QtbGlzdCAuaWNvbnMgbGkgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4ucHJvZHVjdC1ncmlkNiAuY2FyZC1mb290ZXIgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5wcm9kdWN0LWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgcGFkZGluZzogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jYXJvdXNlbC1zbGlkZXIgI3RodW1iY2Fyb3VzZWwge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uY2Fyb3VzZWwtc2xpZGVyICN0aHVtYmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC50aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG59XG5cbi5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtaXRlbSAudGh1bWIuYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0gLnRodW1iIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaW5wdXQtaW5kZWMxIC5pbnB1dC1ncm91cC1idG4gLmJ0biBpIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5pbnB1dC1pbmRlYzEgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uY3VzdG9tZXItc2VydmljZXMgLmljb24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VzdG9tZXItc2VydmljZXMgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJHByaW1hcnktMTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdXN0b21lci1zZXJ2aWNlcyBzcGFuIHN2ZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5jdXN0b21lci1zZXJ2aWNlcyBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tZXItc2VydmljZXMge1xuICAgIHBhZGRpbmc6IDIxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbn1cblxuLmRpc2FibGUge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ubG9naW4tc29jaWFsLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5sb2dpbi1zb2NpYWwtaWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjglO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllZjtcbiAgICB0b3A6IDEwcHg7XG59XG4ubG9naW4tc29jaWFsLWljb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjglO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllZjtcbiAgICB0b3A6IDEwcHg7XG59XG5cbi5sb2dpbi1zb2NpYWwtaWNvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uY3VzdG9tLWxheW91dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uY3VzdG9tLWxheW91dCAubmF2LWxpbmsuaWNvbiBpIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG4uY3VzdG9tLWxheW91dCAubmF2LWxpbmsuaWNvbiBpOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5jdXN0b20tbGF5b3V0IHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxufVxuXG4uZGFyay1tb2RlIC5jdXN0b20tbGF5b3V0IC5uYXYtbGluay5pY29uIGkge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmF2YXRhciAuYXZhdGFyLWljb25zIGkge1xuICAgIGZvbnQtc2l6ZTogMC43NHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291bnRyeS1zZWxlY3RvciB7XG4gICAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4uY291bnRyeS1zZWxlY3RvciAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDk1MDQ2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY291bnRyeSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG59XG5cbi5zZXJ2aWNlcy1zdGF0aXN0aWNzIC5jb3VudGVyLWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMS40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nLWltYWdlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnBpY2tyIC5wY3ItYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udGhlbWUtY29udGFpbmVyIC5hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LTE7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udGhlbWUtY29udGFpbmVyMSAuYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGluaztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICRwaW5rO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udGhlbWUtY29udGFpbmVyMiAuYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBpY2tyIC5wY3ItYnV0dG9uOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGlja3IgLnBjci1idXR0b246OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBpY2tyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZXR0aW5ncy1pY29uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS0xO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtaGVpZ2h0LTgwIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xufVxuXG4ubWF4LWhlaWdodC02MCB7XG4gICAgbWF4LWhlaWdodDogNjBweDtcbn1cblxuLm1heC1oZWlnaHQtMjAwIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cblxuLmZsZXgtMiB7XG4gICAgZmxleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQuaW5wdXQtdGV4dC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTlmMTtcbn1cblxuLnBheW1lbnQtaWNvbi5hY3RpdmUgc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG59XG5cbi5wYXltZW50LWljb24gc3ZnIHtcbiAgICBmaWxsOiAkZGFyaztcbn1cbi5kdC1idXR0b25zLmJ0bi1ncm91cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxNTZweDtcbn1cblxuLm5vdGlmeS10aW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubm90aWZ5LXRpbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm90aWZpY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTAyO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLm5vdGlmaWNhdGlvbiA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10aW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTdweDtcbiAgICB3aWR0aDogMTglO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRvcDogMzBweDtcbn1cblxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXRpbWUgLmRhdGUsXG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tdGltZSAudGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXRpbWUgLmRhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM4ZjhmYjE7XG59XG5cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10aW1lIC50aW1lIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgY29sb3I6ICM4ZjhmYjE7XG59XG5cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICBsZWZ0OiAxNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNDFweDtcbn1cblxuLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5LTE7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tYm9keSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4JTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IDI1cHg7XG59XG5cbi5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1ib2R5ID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubm90aWZpY2F0aW9uOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi10aW1lIC5kYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXRpbWUgLnRpbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1ib2R5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubm90aWZpY2F0aW9uLXRpbWUtZGF0ZSB7XG4gICAgY29sb3I6ICM4ZjhmYjE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vQ291bnRyeSBzZWxlY3RvciBtb2RhbC8vXG4uY291bnRyeS1zZWxlY3RvciBpbWcge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMCU7XG59XG4uYnRuLWNvdW50cnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZjU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC44cmVtIDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktMSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLWNvdW50cnkuYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tY291bnRyeSxcbi5idG4tY291bnRyeS5hY3RpdmUsXG4uYnRuLWNvdW50cnk6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XG59XG5cbi8vQ291bnRyeSBzZWxlY3RvciBtb2RhbC8vXG4jbG9naW4tb3RwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW1haWwtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmViZjE7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogIzVjNjc4Zjtcbn1cblxuLnByb2R1Y3QtZ3JpZDYgLmNhcmQtZm9vdGVyIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICAud2lzaGxpc3QtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgLndpc2hsaXN0LWljb24ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIC53aXNobGlzdC1pY29uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmN1c3RvbS1lbW9qaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7XG59XG5cbiNtb3JyaXNCYXI5IHBhdGgge1xuICAgIHN0cm9rZTogbm9uZTtcbn1cblxuI21vcnJpc0JhcjggcGF0aCB7XG4gICAgc3Ryb2tlOiBub25lO1xufVxuXG4jZmlsZS1kYXRhdGFibGVfd3JhcHBlciB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYnRuLXByaW1hcnkuZGF0YS10YWJsZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxODVweDtcbiAgICB6LWluZGV4OiA5O1xufVxuXG4jbmF2YmFyLWV4YW1wbGUyIHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NoYXJ0Wm9vbSB7XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLnNpZGViYXItcmlnaHQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWdyb3VwLXRyYW5zcGFyZW50LmZpbGUtbWFuYWdlci5maWxlLW1hbmFnZXItYm9yZGVyIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJhZGlvYnRucyBbY2xhc3MqPVwiYnRuLW91dGxpbmUtXCJdLFxuICAgIC5jaGVja2JveGJ0bnMgW2NsYXNzKj1cImJ0bi1vdXRsaW5lLVwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjM1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIC5jb2xvci1jYXJkLXJhZGl1cyB7XG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yLWNhcmQtcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xuICAgICYuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5jb2xvci1jYXJkLXJhZGl1cyB7XG4gICAgICAgICYuY2FyZC5jYXJkLWFzaWRlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wY3ItYXBwIHtcbiAgICB6LWluZGV4OiA4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1kcm9wIHtcbiAgICB6LWluZGV4OiA4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4tcHJpbWFyeS5kYXRhLXRhYmxlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjNweCkge1xuICAgIC5kdC1idXR0b25zLmJ0bi1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLndpZGVnZXQtdXNlciAuc29jaWFsLnNvY2lhbC1wcm9maWxlLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNTNweDtcbiAgICB9XG4gICAgLnB1bHNlIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgfVxuICAgIC5wdWxzZS1kYW5nZXIge1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC53aWRlZ2V0LXVzZXIgLnNvY2lhbC5zb2NpYWwtcHJvZmlsZS1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmlycy1iYXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcbn1cblxuLmlycy1zbGlkZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XG59XG5cbi5pcnMtb3V0bGluZSAuaXJzLWxpbmUge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xufVxuXG4uaXJzLWZyb20sXG4uaXJzLXRvLFxuLmlycy1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdG9wOiAycHg7XG59XG5cbi5mbG9hdGluZy1sYWJlbCA+IGxhYmVsIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTRweDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsMSA+IGxhYmVsIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogMHB4O1xufVxuXG4uc3dpdGNoZXItc2V0dGluZy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS0xO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnN3aXRjaGVyLXNldHRpbmctaWNvbjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubXMtY2hvaWNlID4gc3Bhbi5wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gR0FMTEVSWVxuLm1hc29ucnkge1xuICAgIC5icmljayB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmJyaWNrIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNtYXJ0cGhvdG8taW1nLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNtYXJ0cGhvdG8tYXJyb3dzIGxpIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTE7XG59XG4uc21hcnRwaG90by1hcnJvd3MgYSB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA3cHg7XG59XG5cbi5zbWFydHBob3RvLWRpc21pc3Mge1xuICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICB0b3A6IDE4cHggIWltcG9ydGFudDtcbn1cbi5zbWFydHBob3RvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCkgIWltcG9ydGFudDtcbn1cbi5zbWFydHBob3RvLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5zbWFydHBob3RvLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLnNtYXJ0cGhvdG8tbmF2IGxpIHtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uc21hcnRwaG90by1uYXYge1xuICAgIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnNtYXJ0cGhvdG8tbmF2IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xufVxuLnNtYXJ0cGhvdG8tbGlzdCBsaSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmhvcml6b250YWxNZW51Y29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmVycm9yLXRlbXBsYXRlIHtcbiAgICBoMSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIH1cbn1cbi5wY3ItYXBwW2RhdGEtdGhlbWU9XCJjbGFzc2ljXCJdIHtcbiAgICB3aWR0aDogMTYuNWVtICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1taW5pIC5zaWRlLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuLy8gICAgIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxuLy8gICAgIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcbi8vICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbi8vICAgICB9XG4vLyB9XG4uaG9yaXpvbnRhbCAuc3ViLXNsaWRlLmlzLWV4cGFuZGVkIC5zdWItYW5nbGUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tcy1wYXJlbnQgYnV0dG9uIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cbi5hcHAtaGVhZGVyIC5jb250YWluZXItZmx1aWQubWFpbi1jb250YWluZXIgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uaG9yLWhlYWRlciAuY29udGFpbmVyLm1haW4tY29udGFpbmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmFwcC1zaWRlYmFyX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5yZXNwb25zaXZlLW5hdmJhciAuY29sbGFwc2Uuc2hvdyAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgbGVmdDogNSUgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc21hcnRwaG90by1pbWcge1xuICAgICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogODAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5zbWFydHBob3RvLWltZy13cmFwIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDMzJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNtYXJ0cGhvdG8taW1nIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDc1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zbWFydHBob3RvLWltZy13cmFwIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDIwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC53aXphcmQgPiAuc3RlcHMgLmRvbmUgYSAudGl0bGUsXG4gICAgLndpemFyZCA+IC5zdGVwcyAuZG9uZSBhOmhvdmVyIC50aXRsZSxcbiAgICAud2l6YXJkID4gLnN0ZXBzIC5kb25lIGE6YWN0aXZlIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5jYWwxIC5jbG5kciAuY2xuZHItdGFibGUgdHIgLmRheSAuZGF5LWNvbnRlbnRzIHtcbiAgICAgICAgcGFkZGluZzogN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mYy1jb2wtaGVhZGVyIHRoZWFkIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mYyAuZmMtYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy10b29sYmFyID4gKiA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uZmMtdi1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gICAgY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcbn1cblxuLmxvZ2luLWltZyB7XG4gICAgLnBhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzVweCkge1xuICAgIGRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5jYXJkLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAuY2FsMSAuY2xuZHIgLmNsbmRyLWNvbnRyb2xzIC5tb250aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWFpbi1jaGF0LXRpbWU6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tYWluLWNoYXQtdGltZTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJvZHVjdC1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib3JkZXItYm90dG9tLmJvcmRlci1sZy0wIHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjA1cHgpIHtcbiAgICAuY2FyZC5vdmVyZmxvdy1zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYnJvd3Nlci1zdGF0cyBpbWcge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmZpbGUtbWFuYWdlci1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMjRweDtcbiAgICB9XG59XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XG59XG4uY2FyZC1pbWctbGVmdCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcbn1cbi5jYXJkLWltZy1yaWdodCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgLnRvcC1mb290ZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kYXRlcGlja2VyIHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC50b2FzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnRhYl93cmFwcGVyLnJpZ2h0X3NpZGUgLmNvbnRlbnRfd3JhcHBlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xufVxuLnRhYl93cmFwcGVyLnJpZ2h0X3NpZGUgPiB1bCBsaSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNDdweCkge1xuICAgIC5idG4tcHJvZmlsZSB7XG4gICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICAgIHJpZ2h0OiAyMXB4O1xuICAgIH1cbiAgICAud2lkZWdldC11c2VyIC5zb2NpYWwuc29jaWFsLXByb2ZpbGUtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcm9maWxlLWNvdmVyX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgIH1cbiAgICAucHJvZmlsZS1jb3Zlcl9faW1nIC5wcm9maWxlLWltZy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLyogdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7ICovXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAucHJvZmlsZS1jb3Zlcl9fYWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jaGFydC1jaXJjbGUgY2FudmFzIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jaGFydC1jaXJjbGUtdmFsdWUge1xuICAgICAgICB0b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgICAuY2FyZC1wYXkgLnRhYnMtbWVudSBsaTpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FyZC1wYXkgLnRhYnMtbWVudSBsaTpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxufVxuLmdyb3VwLWZpbHRlciB7XG4gICAgLm1zLWNob2ljZSA+IHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgIH1cbn1cbi5tdWx0aS13cmFwcGVyIC5oZWFkZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubXVsdGktd3JhcHBlciAuaXRlbS0xIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJpY2hUZXh0IC5yaWNoVGV4dC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnJpY2hUZXh0IC5yaWNoVGV4dC1mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnJpY2hUZXh0IC5yaWNoVGV4dC1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ucmljaFRleHQgLnJpY2hUZXh0LWZvcm0gc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50YWJzLW1lbnUgdWwgbGkgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG59XG4udGFicy1tZW51LWJvcmRlciB7XG4gICAgJi50YWJzLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB9XG59XG4udGFicy1tZW51LWJveGVkIHtcbiAgICB1bCBsaSBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xuICAgIC50YWJzLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAud3JwLnRleHQtd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAuY2hhcnQtY2lyY2xlIGNhbnZhcyB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2hhcnQtY2lyY2xlLXZhbHVlIHtcbiAgICAgICAgdG9wOiAtMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5pbnB1dC1pbmRlYyB7XG4gICAgLm1pbnVzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbi53cmFwLWxvZ2luMTAwIHtcbiAgICAvKndpZHRoOiA5NjBweDsqL1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEzN3B4IDEzMHB4IDEzN3B4IDk1cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogMTtcbn1cbi5jb250YWluZXItbG9naW4xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbn1cbi5jb250YWluZXItbG9naW4xMDAtZm9ybS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLndyYXAtbG9naW4xMDAge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDkwcHggMzVweCA4NXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLndyYXAtbG9naW4xMDAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDgwcHggMzBweCA4MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLndyYXAtbG9naW4xMDAge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjVweCAxNXB4O1xuICAgIH1cbn1cblxuLmxvZ2luMTAwLWZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogIzQyNDM0NDtcbn1cblxuLndyYXAtaW5wdXQxMDAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sb2dpbjEwMC1mb3JtLWJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaW5wdXQxMDAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZjBmYTtcbn1cbi5vZmZjYW52YXMge1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjIwcHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjdXNlci1wcm9maWxlIHtcbiAgICAgICAgLm1lZGlhLm1lZGlhLXhzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5zb2NpYWwtcHJvZmlsZS1idXR0b25zLFxuICAgICAgICAgICAgLnRleHQtZW5kIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF2YXRhcixcbiAgICAgICAgICAgIC52YWxpZ24tbWlkZGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tcHJvZmlsZS1jb250YWN0LWxpc3Qge1xuICAgICAgICAubWUtNSB7XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC5tZWRpYS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zbWFydHBob3RvIHtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuI2V4YW1wbGUzLFxuI2V4YW1wbGUyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm1zLXBhcmVudC5ncm91cC1maWx0ZXIge1xuICAgIC5tcy1jaG9pY2UgPiBzcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgfVxufVxuLmR0ci1icy1tb2RhbCB7XG4gICAgLmR0ci1kZXRhaWxzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3VzdG9tLXJhZGlvLWxnIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDJweDtcbn1cbi5tcy1jaG9pY2UgPiBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyOHB4KSB7XG4gICAgLnN3LXRvb2xiYXIuc3ctdG9vbGJhci1ib3R0b20ge1xuICAgICAgICAuc3ctYnRuLWdyb3VwLFxuICAgICAgICAuc3ctYnRuLWdyb3VwLWV4dHJhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2l6YXJkID4gLmFjdGlvbnMgYSB7XG4gICAgICAgIHBhZGRpbmc6IDlweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTY5NXB4KSB7XG4gICAgLnByb2R1Y3QtZ3JpZDYge1xuICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWNoYXQtdGltZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWVmO1xuICAgIHRvcDogMTBweDtcbn1cbi5tYWluLWNoYXQtdGltZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZWY7XG4gICAgdG9wOiAxMHB4O1xufVxuLmhhbmRsZS1jb3VudGVyIGlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRmNTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbn1cbi5oYW5kbGUtY291bnRlciAuY291bnRlci1wbHVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHggIWltcG9ydGFudDtcbn1cblxuLmhhbmRsZS1jb3VudGVyIC5idG4ge1xuICAgIHBhZGRpbmc6IDlweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uaGFuZGxlLWNvdW50ZXIgLmNvdW50ZXItbWludXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwcHggMHB4IDNweCAhaW1wb3J0YW50O1xufVxuXG4uaGFuZGxlLWNvdW50ZXIgLmNvdW50ZXItbWludXMsXG4uaGFuZGxlLWNvdW50ZXIgLmhhbmRsZS1jb3VudGVyIC5jb3VudGVyLXBsdXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4uaGFuZGxlLWNvdW50ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjVweCkge1xuICAgIC5tYWluLWNoYXQtdGltZTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWFpbi1jaGF0LXRpbWU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wYWdlLW9wdGlvbnMgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTdweCkge1xuICAgICN1c2VyLXByb2ZpbGUge1xuICAgICAgICAudXNlci1wcm8tMSAubWVkaWEubWVkaWEteHMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnVzZXItcHJvLTIgLm1lZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5maWxlLXJhZGl1cy1hdHRhY2htZW50cyB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5maWxlLXJhZGl1cy1hdHRhY2htZW50cyBpIHtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG59XHJcblxyXG4uZmlsZS1zcXVhcmUtYXR0YWNobWVudHMge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5maWxlLXNxdWFyZS1hdHRhY2htZW50cyBhe1xyXG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG59XHJcblxyXG4uZmlsZS10cmFuc3BhcmVudC1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuXHJcbi5maWxlLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xyXG59XHJcblxyXG4uZmlsZS1tZCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTNweDtcclxufVxyXG5cclxuLmZpbGUtbGcge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbn1cclxuXHJcbi5maWxlLWltYWdlIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbn1cclxuXHJcbi5maWxlLWltYWdlIC5pY29ucyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICByaWdodDogMjJweDtcclxuICAgIHRvcDogMTRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTNweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmZpbGUtaW1hZ2UgLmljb25zIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbn1cclxuXHJcbi5maWxlLWltYWdlIC5pY29ucyBsaSBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmlsZS1pbWFnZSAuaWNvbnMgbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgbWFyZ2luOiAycHggN3B4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5maWxlLWltYWdlIC5pY29ucyBsaSBhOmFmdGVyLFxyXG4uZmlsZS1pbWFnZSAuaWNvbnMgbGkgYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLXRpcCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogLTMwcHg7XHJcbn1cclxuXHJcbi5maWxlLWltYWdlIC5pY29ucyBsaSBhOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSggNDVkZWcpO1xyXG4gICAgdG9wOiAtMjBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uZmlsZS1pbWFnZTpob3ZlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbn1cclxuXHJcbi5maWxlLWltYWdlOmhvdmVyIC5pY29ucyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm90dG9tOiAzM3B4O1xyXG59XHJcblxyXG4uZmlsZS1pbWFnZSAuaWNvbnMgbGkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZpbGUtbmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5maWxlLW1hbmFnZXItaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2U1YmM0YTQwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB3aWR0aDogNzVweDtcclxufVxyXG5cclxuLm9wZW4tZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5maWxlLWRyb3Bkb3duIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi50YWctb3V0bGluZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGY3O1xyXG4gICAgY29sb3I6ICMxZDIxMmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZmlsZS1sZyB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbGUtaW1hZ2UtMXtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICBtYXJnaW46IDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi8vIC5maWxlLWltYWdlLTEgLnByb2R1Y3QtaW1hZ2V7XHJcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4vLyB9XHJcbi5maWxlLWltYWdlLTEgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuLmZpbGUtaW1hZ2UtMSAuaWNvbnN7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICByaWdodDogN3B4O1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxufVxyXG4uZmlsZS1pbWFnZS0xOmhvdmVyIC5pY29ucyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm90dG9tOiAzM3B4O1xyXG59XHJcbi5maWxlLWltYWdlLTEgLmljb25zIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIG1hcmdpbjogNHB4IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLmZpbGUtaW1hZ2UtMSAuZmlsZS1uYW1lLTF7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IC0yMnB4O1xyXG4gICAgY29sb3I6ICM1MjRkNGQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5cclxuLy9GaWxlIGltYWdlLTIgc3R5bGVzXHJcblxyXG4uZmlsZS1pbWFnZS1tZHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbn1cclxuLmZpbGUtaW1hZ2UtbWQgLmljb25zIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB3aWR0aDogMjhweDtcclxufVxyXG5cclxuLy9GaWxlIGltYWdlLTIgc3R5bGVzXHJcblxyXG4uZmlsZS1pbWFnZS1sZ3tcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbn1cclxuLmZpbGUtaW1hZ2UtbGcgLmljb25zIGxpIGEge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxufSIsIi5mcy0xMCB7XHJcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzLTExIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMtMTIge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy0xMyB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzLTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMtMTUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy0xNiB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzLTE4IHtcclxuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMtMTkge1xyXG4gICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy0xNyB7XHJcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzLTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMtMjMge1xyXG4gICAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy0yNSB7XHJcbiAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZzLTMwIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMtNDAge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG59XHJcblxyXG4uZnMtNTAge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG59XHJcblxyXG4uZnMtMTAwIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbn1cclxuXHJcbi5mdy1saWdodCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1ub3JtYWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnctNjAwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5mdy1zZW1pYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdy1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtaXRhbGljIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnMtNzAge1xyXG4gICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mcy04IHtcclxuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XHJcbn0iLCJmaWd1cmUge1xyXG5cdG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuLmltYWdlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuaW1nIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG4uaW1nLTEge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogLTYycHg7XHJcblx0aW1nIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRib3JkZXI6IDZweCBzb2xpZCByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuNSk7XHJcblx0fVxyXG59XHJcbi5pbWctMiBpbWcge1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uaW1nLWZsdWlkIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5pdGVtLWNhcmQgaW1nOmhvdmVyIHtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcbn1cclxuLmltZy10aHVtYm5haWwge1xyXG5cdHBhZGRpbmc6IDAuMjVyZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmZpZ3VyZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5maWd1cmUtaW1nIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLmZpZ3VyZS1jYXB0aW9uIHtcclxuXHRmb250LXNpemU6IDkwJTtcclxuXHRjb2xvcjogIzg2OGU5NjtcclxufVxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ubG9hZGVyLWltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR0b3A6IDQzJTtcclxuXHRsZWZ0OiAwO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubG9naW4taW1nIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbn1cclxuLnByb2ZpZS1pbWcgLmZsZXgtbWQtcm93IGltZyB7XHJcblx0d2lkdGg6IDYwcHg7XHJcbn1cclxuLnByb2ZpbGUtaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE2NywgMTgwLCAyMDEsIDAuMik7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjIpO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jb3Zlci1pbWFnZSB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG59XHJcbi5jYXJkLXByb2ZpbGUtaW1nIHtcclxuXHRtYXgtd2lkdGg6IDZyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRib3gtc2hhZG93OiAwIDFweCAxcHggJGJsYWNrLTE7XHJcbn1cclxuLmltZy1nYWxsZXJ5IHtcclxuXHRtYXJnaW4tcmlnaHQ6IC0uMjVyZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0uMjVyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogLS41cmVtO1xyXG5cdD4ge1xyXG5cdFx0LmNvbCwgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogLjI1cmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pbWFnZWNoZWNrIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uaW1hZ2VjaGVjay1pbnB1dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuLmltYWdlY2hlY2stZmlndXJlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5pbWFnZWNoZWNrLWlucHV0IHtcclxuXHQmOmZvY3Vzfi5pbWFnZWNoZWNrLWZpZ3VyZSB7XHJcblx0XHRib3JkZXItY29sb3I6ICM0NjdmY2Y7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg5OCwgNTgsIDE2MiwgMC4yNSk7XHJcblx0fVxyXG5cdCY6Y2hlY2tlZH4uaW1hZ2VjaGVjay1maWd1cmUge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDQwLCAxMDAsIDAuMjQpO1xyXG5cdH1cclxufVxyXG4uaW1hZ2VjaGVjay1maWd1cmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAuMjVyZW07XHJcblx0bGVmdDogLjI1cmVtO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxcmVtO1xyXG5cdGhlaWdodDogMXJlbTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICM0NjdmY2YgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIChjZW50ZXIgLyA1MCUpIDUwJTtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XHJcbn1cclxuLmltYWdlY2hlY2staW5wdXQ6Y2hlY2tlZH4uaW1hZ2VjaGVjay1maWd1cmU6YmVmb3JlIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5pbWFnZWNoZWNrLWltYWdlIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3BhY2l0eTogLjY0O1xyXG5cdHRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcclxuXHR9XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0fVxyXG59XHJcbi5pbWFnZWNoZWNrOmhvdmVyIC5pbWFnZWNoZWNrLWltYWdlIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5pbWFnZWNoZWNrLWlucHV0IHtcclxuXHQmOmZvY3Vzfi5pbWFnZWNoZWNrLWZpZ3VyZSAuaW1hZ2VjaGVjay1pbWFnZSwgJjpjaGVja2Vkfi5pbWFnZWNoZWNrLWZpZ3VyZSAuaW1hZ2VjaGVjay1pbWFnZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG4uaW1hZ2VjaGVjay1jYXB0aW9uIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogLjI1cmVtIC4yNXJlbTtcclxuXHRjb2xvcjogIzlhYTBhYztcclxuXHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdHRyYW5zaXRpb246IC4zcyBjb2xvcjtcclxufVxyXG4uaW1hZ2VjaGVjazpob3ZlciAuaW1hZ2VjaGVjay1jYXB0aW9uIHtcclxuXHRjb2xvcjogIzQ5NTA1NztcclxufVxyXG4uaW1hZ2VjaGVjay1pbnB1dCB7XHJcblx0Jjpmb2N1c34uaW1hZ2VjaGVjay1maWd1cmUgLmltYWdlY2hlY2stY2FwdGlvbiwgJjpjaGVja2Vkfi5pbWFnZWNoZWNrLWZpZ3VyZSAuaW1hZ2VjaGVjay1jYXB0aW9uIHtcclxuXHRcdGNvbG9yOiAjNDk1MDU3O1xyXG5cdH1cclxufVxyXG4vKi0tLS0tR2FsbGVyeS0tLS0tKi9cclxuXHJcbi5kZW1vLWdhbGxlcnkge1xyXG5cdD51bCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0PmxpIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjRkZGO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHQ+aW1nIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcclxuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcclxuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdD5pbWcge1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmRlbW8tZ2FsbGVyeS1wb3N0ZXI+aW1nIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmRlbW8tZ2FsbGVyeS1wb3N0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTE7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSAwcztcclxuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSAwcztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSAwcztcclxuXHRcdFx0XHRcdD5pbWcge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgMHM7XHJcblx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciAuZGVtby1nYWxsZXJ5LXBvc3RlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmp1c3RpZmllZC1nYWxsZXJ5PmEge1xyXG5cdFx0PmltZyB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcclxuXHRcdFx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xyXG5cdFx0XHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0PmltZyB7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kZW1vLWdhbGxlcnktcG9zdGVyPmltZyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRlbW8tZ2FsbGVyeS1wb3N0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlIDBzO1xyXG5cdFx0XHQtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UgMHM7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSAwcztcclxuXHRcdFx0PmltZyB7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIC5kZW1vLWdhbGxlcnktcG9zdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWRlbyAuZGVtby1nYWxsZXJ5LXBvc3RlciBpbWcge1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTI0cHg7XHJcblx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHR3aWR0aDogNDhweDtcclxuXHR9XHJcblx0Ji5kYXJrPnVsPmxpIGEge1xyXG5cdFx0Ym9yZGVyOiAzcHggc29saWQgIzA0MDcwYTtcclxuXHR9XHJcbn1cclxuLmhvbWUgLmRlbW8tZ2FsbGVyeSB7XHJcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuLmltZy1hdmF0YXIge1xyXG5cdGhlaWdodDogMzdweDtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0d2lkdGg6IDM3cHg7XHJcbn1cclxuLmltYWdlLXNpemUge1xyXG5cdHdpZHRoOiAxMjhweDtcclxuXHRoZWlnaHQ6IDEyOHB4O1xyXG59XHJcbi5pbWctZmxvYXQge1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC0zLjVyZW07XHJcblx0cmlnaHQ6IDFyZW07XHJcbn1cclxuLmdhbGxlcnktd3JhcCB7XHJcblx0LmltZy1iaWctd3JhcCBpbWcge1xyXG5cdFx0aGVpZ2h0OiAzNTBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGN1cnNvcjogem9vbS1pbjtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdH1cclxuXHQuaW1nLXNtYWxsLXdyYXAge1xyXG5cdFx0Lml0ZW0tZ2FsbGVyeSB7XHJcblx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0bWFyZ2luOiA3cHggMnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0Y3Vyc29yOiB6b29tLWluO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubWVtYmVyIGltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmdhbGxlcnkgYSBpbWcge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2stMjtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZTtcclxuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIC4xNXMgZWFzZTtcclxuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjE1cyBlYXNlO1xyXG5cdC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIC4xNXMgZWFzZTtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaW1nLWNhcmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zdmdzL2NpcmNsZS5zdmcpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9wYWNpdHk6IDAuNTtcclxufSIsIi5leGFtcGxlKy5oaWdobGlnaHQge1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG4uaGlnaGxpZ2h0IHtcclxuXHRtYXJnaW46IDFyZW0gMCAycmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRmb250LXNpemU6IDAuOTM3NXJlbTtcclxuXHRtYXgtaGVpZ2h0OiA0MHJlbTtcclxuXHRiYWNrZ3JvdW5kOiAjZjZmNmZiO1xyXG5cdHByZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQuaGxsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmM7XHJcblx0fVxyXG5cdC5jIHtcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdH1cclxuXHQuayB7XHJcblx0XHRjb2xvcjogIzA2OTtcclxuXHR9XHJcblx0Lm8ge1xyXG5cdFx0Y29sb3I6ICM1NTU7XHJcblx0fVxyXG5cdC5jbSB7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHR9XHJcblx0LmNwIHtcclxuXHRcdGNvbG9yOiAjMDk5O1xyXG5cdH1cclxuXHQuYzEsIC5jcyB7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHR9XHJcblx0LmdkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmY2M7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYzAwO1xyXG5cdH1cclxuXHQuZ2Uge1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdH1cclxuXHQuZ3Ige1xyXG5cdFx0Y29sb3I6ICNmMDA7XHJcblx0fVxyXG5cdC5naCB7XHJcblx0XHRjb2xvcjogIzAzMDtcclxuXHR9XHJcblx0LmdpIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjZmM7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMGMwO1xyXG5cdH1cclxuXHQuZ28ge1xyXG5cdFx0Y29sb3I6ICNhYWE7XHJcblx0fVxyXG5cdC5ncCB7XHJcblx0XHRjb2xvcjogIzAwOTtcclxuXHR9XHJcblx0Lmd1IHtcclxuXHRcdGNvbG9yOiAjMDMwO1xyXG5cdH1cclxuXHQuZ3Qge1xyXG5cdFx0Y29sb3I6ICM5YzY7XHJcblx0fVxyXG5cdC5rYywgLmtkLCAua24sIC5rcCwgLmtyIHtcclxuXHRcdGNvbG9yOiAjMDY5O1xyXG5cdH1cclxuXHQua3Qge1xyXG5cdFx0Y29sb3I6ICMwNzg7XHJcblx0fVxyXG5cdC5tIHtcclxuXHRcdGNvbG9yOiAjZjYwO1xyXG5cdH1cclxuXHQucyB7XHJcblx0XHRjb2xvcjogI2NjMDA5OTtcclxuXHR9XHJcblx0Lm5hIHtcclxuXHRcdGNvbG9yOiAjMDBjYzdhO1xyXG5cdH1cclxuXHQubmIge1xyXG5cdFx0Y29sb3I6ICMzNjY7XHJcblx0fVxyXG5cdC5uYyB7XHJcblx0XHRjb2xvcjogIzBhODtcclxuXHR9XHJcblx0Lm5vIHtcclxuXHRcdGNvbG9yOiAjMzYwO1xyXG5cdH1cclxuXHQubmQge1xyXG5cdFx0Y29sb3I6ICM5OWY7XHJcblx0fVxyXG5cdC5uaSB7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHR9XHJcblx0Lm5lIHtcclxuXHRcdGNvbG9yOiAjYzAwO1xyXG5cdH1cclxuXHQubmYge1xyXG5cdFx0Y29sb3I6ICNjMGY7XHJcblx0fVxyXG5cdC5ubCB7XHJcblx0XHRjb2xvcjogIzk5ZjtcclxuXHR9XHJcblx0Lm5uIHtcclxuXHRcdGNvbG9yOiAjMGNmO1xyXG5cdH1cclxuXHQubnQge1xyXG5cdFx0Y29sb3I6ICM4MDAwMDA7XHJcblx0fVxyXG5cdC5udiB7XHJcblx0XHRjb2xvcjogIzAzMztcclxuXHR9XHJcblx0Lm93IHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cdC53IHtcclxuXHRcdGNvbG9yOiAjYmJiO1xyXG5cdH1cclxuXHQubWYsIC5taCwgLm1pLCAubW8ge1xyXG5cdFx0Y29sb3I6ICNmNjA7XHJcblx0fVxyXG5cdC5zYiwgLnNjIHtcclxuXHRcdGNvbG9yOiAjYzMwO1xyXG5cdH1cclxuXHQuc2Qge1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Y29sb3I6ICNjMzA7XHJcblx0fVxyXG5cdC5zMiwgLnNlLCAuc2gge1xyXG5cdFx0Y29sb3I6ICNjMzA7XHJcblx0fVxyXG5cdC5zaSB7XHJcblx0XHRjb2xvcjogI2EwMDtcclxuXHR9XHJcblx0LnN4IHtcclxuXHRcdGNvbG9yOiAjYzMwO1xyXG5cdH1cclxuXHQuc3Ige1xyXG5cdFx0Y29sb3I6ICMzYWE7XHJcblx0fVxyXG5cdC5zMSB7XHJcblx0XHRjb2xvcjogI2MzMDtcclxuXHR9XHJcblx0LnNzIHtcclxuXHRcdGNvbG9yOiAjZmMzO1xyXG5cdH1cclxuXHQuYnAge1xyXG5cdFx0Y29sb3I6ICMzNjY7XHJcblx0fVxyXG5cdC52YywgLnZnLCAudmkge1xyXG5cdFx0Y29sb3I6ICMwMzM7XHJcblx0fVxyXG5cdC5pbCB7XHJcblx0XHRjb2xvcjogI2Y2MDtcclxuXHR9XHJcblx0LmNzcyB7XHJcblx0XHQubyB7XHJcblx0XHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0XHQrLm50IHtcclxuXHRcdFx0XHRjb2xvcjogIzk5OTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm50Ky5udCB7XHJcblx0XHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubGFuZ3VhZ2UtYmFzaDo6YmVmb3JlLCAubGFuZ3VhZ2Utc2g6OmJlZm9yZSB7XHJcblx0XHRjb2xvcjogIzAwOTtcclxuXHRcdGNvbnRlbnQ6IFwiJCBcIjtcclxuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0fVxyXG5cdC5sYW5ndWFnZS1wb3dlcnNoZWxsOjpiZWZvcmUge1xyXG5cdFx0Y29sb3I6ICMwMDk7XHJcblx0XHRjb250ZW50OiBcIlBNPiBcIjtcclxuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0fVxyXG59IiwiLmxhYmVsIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogLjVyZW07XHJcblx0cGFkZGluZy1yaWdodDogLjZlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IC42ZW07XHJcbn1cclxuXHJcbi5sYWJlbC1zaXplIHtcclxuXHRmb250LXNpemU6IDMuOGVtO1xyXG5cdG1hcmdpbi1sZWZ0OiA5cHg7XHJcbn1cclxuXHJcbi5sYWJlbC1mb250LXNpemUge1xyXG5cdGZvbnQtc2l6ZTogMS44ZW07XHJcbn1cclxuXHJcbi5sYWJlbC1tZWRpdW0tc2l6ZSB7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxufVxyXG5cclxuLmxhYmVscyBsaSB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ubGFiZWwtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuXHJcbi5sYWJlbC1mb250IHtcclxuXHRmb250LXNpemU6IDAuOGVtO1xyXG59XHJcblxyXG4ubGFiZWwtZGVmYXVsdCB7XHJcblx0YmFja2dyb3VuZDogI2Q1ZTBlYztcclxuXHRjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ubGFiZWwtc3VjY2VzcyB7XHJcblx0YmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmxhYmVsLWRhbmdlciB7XHJcblx0YmFja2dyb3VuZDogI2Y1MzM0ZjtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ubGFiZWwtd2FybmluZyB7XHJcblx0YmFja2dyb3VuZDogJHdhcm5pbmc7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmxhYmVsLWluZm8ge1xyXG5cdGJhY2tncm91bmQ6ICRpbmZvO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcbn0iLCIvKi0tLS0tTGlzdHMtLS0tLSovXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYjtcclxuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogIzc2ODM5YTtcclxuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICM3NjgzOWE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmI7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICM3NjgzOWE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYjtcclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbn1cclxuXHJcbi5saXN0b3JkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbn1cclxuXHJcbi5saXN0b3JkZXIxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxufVxyXG5cclxuLmxpc3R1bm9yZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbn1cclxuXHJcbi5saXN0dW5vcmRlcjEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogI2M2Y2FkODtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogIzI0NDI2YztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmRiZjI7XHJcbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjQ0MjZjO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdjZGVkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDQyNmM7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzI0NDI2YztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiAjNDY0YTRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGZlMjtcclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICM0NjRhNGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmQyZDY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NGE0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDY0YTRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcclxuICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOSwgMTczLCAxNDksIC4yKTtcclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDE3MywgMTQ5LCAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xyXG4gICAgY29sb3I6ICRpbmZvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTEyLCAyMjgsIC4yKTtcclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbmZvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxMTIsIDIyOCwgLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDExMiwgMjI4LCAuMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNywgMTEyLCAyMjgsIC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XHJcbiAgICBjb2xvcjogJHdhcm5pbmc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMTgzLCA0OSwgLjIpO1xyXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdhcm5pbmc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAxODMsIDQ5LCAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XHJcbiAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAzOCwgNzAsIC4yKTtcclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAzOCwgNzAsIC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcclxuICAgIGNvbG9yOiAjODE4MTgyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4MTgxODI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcclxuICAgIGNvbG9yOiAjMWIxZTIxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcclxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxYjFlMjE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxpc3QtaW5saW5lLWRvdHMgLmxpc3QtaW5saW5lLWl0ZW0rLmxpc3QtaW5saW5lLWl0ZW06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICfCtyAnO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLmxpc3Qtc2VwYXJhdGVkLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgJi5hY3RpdmUgLmljb24ge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICM3NDgyOWMhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1ncm91cC10cmFuc3BhcmVudCAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZmI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGlzdC1ncm91cC10cmFuc3BhcmVudC5maWxlLW1hbmFnZXIgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAubGctYWx0IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ubGlzdC5kLWZsZXggaW1nIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4ub3JkZXItbGlzdCBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmxpc3Qtc3R5bGUtMSB7XHJcbiAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZS0xIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZS0xIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZS0xIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5saXN0LXN0eWxlMiB7XHJcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZTIgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5saXN0LXN0eWxlMiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZTMge1xyXG4gICAgbGlzdC1zdHlsZTogY2lyY2xlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5saXN0LXN0eWxlMyBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmxpc3Qtc3R5bGUzIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5saXN0LXN0eWxlNCB7XHJcbiAgICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcclxuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcclxufVxyXG5cclxuLmxpc3Qtc3R5bGU0IGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZTQgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLmxpc3Qtc3R5bGU0IGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZTUge1xyXG4gICAgbGlzdC1zdHlsZTogc3F1YXJlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZTUgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5saXN0LXN0eWxlNSB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ubGlzdC1zdHlsZTYge1xyXG4gICAgbGlzdC1zdHlsZTogbG93ZXItcm9tYW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5saXN0LXN0eWxlNiBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxubGlzdC1zdHlsZTYgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5cclxuLmxpc3Qtc3R5bGU2IHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbSBhe1xyXG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG59IiwiLyotLS0tLS0gTWVkaWEgb2JqZWN0IC0tLS0tLSovXHJcblxyXG4ubWVkaWEge1xyXG4gICAgem9vbTogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICAgIHpvb206IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICAtbXMtZmxleDogMTtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5tZWRpYS1vYmplY3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tZWRpYSBpbWcge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5tZWRpYS1yaWdodCxcclxuLm1lZGlhPi5wdWxsLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLm1lZGlhLWJvZHksXHJcbi5tZWRpYS1sZWZ0LFxyXG4ubWVkaWEtcmlnaHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ubWVkaWEtbGVmdCxcclxuLm1lZGlhPi5wdWxsLWxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLm1lZGlhLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLm1lZGlhLWJvZHkgaDQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLm1lZGlhLW1pZGRsZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubWVkaWEtYm90dG9tIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi5saXN0LW1lZGlhIHtcclxuICAgIC5tZWRpYS1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoNCBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVkaWEtaWNvbiB7XHJcbiAgICB3aWR0aDogM3JlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxufVxyXG5cclxuLm1lZGlhLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5tZWRpYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tZWRpYWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogOXB4IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5tZWRpYWZvbnQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLm1lZGlhIHtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uYnRuLWNsb3NlIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgdHJhbnNpdGlvbjogLjNzIGNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgIH1cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufSIsIi5uYXZiYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgPiB7XHJcbiAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4zNTkzNzVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNTkzNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1uYXYge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcclxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxLjVlbTtcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgLm5hdmJhci1leHBhbmQtc20+IHtcclxuICAgICAgICAuY29udGFpbmVyLFxyXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5uYXZiYXItZXhwYW5kLXNtIHtcclxuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLm5hdmJhci1leHBhbmQtbWQ+IHtcclxuICAgICAgICAuY29udGFpbmVyLFxyXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5uYXZiYXItZXhwYW5kLW1kIHtcclxuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnJlc3BvbnNpdmUtbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgLm5hdmJhci1leHBhbmQtbGc+IHtcclxuICAgICAgICAuY29udGFpbmVyLFxyXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5uYXZiYXItZXhwYW5kLWxnIHtcclxuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcclxuICAgIC5uYXZiYXItZXhwYW5kLXhsPiB7XHJcbiAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgLm5hdmJhci1leHBhbmQteGwge1xyXG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4ge1xyXG4gICAgICAgICAgICAuY29udGFpbmVyLFxyXG4gICAgICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1leHBhbmQge1xyXG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgPiB7XHJcbiAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItbGlnaHQge1xyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjay05O1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjay01O1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvdz4ubmF2LWxpbmssXHJcbiAgICAgICAgLmFjdGl2ZT4ubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICYuc2hvdyxcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay05O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLTU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stMTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nJGJsYWNrLTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLTU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stOTtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayB7XHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtNTtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG93Pi5uYXYtbGluayxcclxuICAgICAgICAuYWN0aXZlPi5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICYuc2hvdyxcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLTE7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyR3aGl0ZS01JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIH1cclxuICAgIC5uYXZiYXItdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS01O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm5hdnJlc3BvbnNpdmUtdG9nZ2xlciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LTEsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5yZXNwb25zaXZlLW5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5pY29uLm5hdnNlYXJjaCB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwYWRkaW5nOiA3cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU2Zjk7XHJcbiAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdmJhci1uYXYge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6MzIwcHgpIHtcclxuICAgIC5yZXNwb25zaXZlLW5hdmJhciB7XHJcbiAgICAgICAgLm5hdi1saW5rLmljb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF2YXRhci5wcm9maWxlLXVzZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtZW5kLnNob3cge1xyXG4gICAgICAgICAgICB0b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudS5oZWFkZXItc2VhcmNoLmRyb3Bkb3duLW1lbnUtc3RhcnQuc2hvdyB7XHJcbiAgICAgICAgICAgIHRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgLnJlc3BvbnNpdmUtbmF2YmFyIHtcclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDExcHggLTNweCByZ2JhKDEwNCwgMTEzLCAxMjMsIC4xKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbGluay5pY29uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZmlsZS0xIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA5cHggMCA5cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1zZWFyY2gge1xyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLXRleHQuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaG9yaXpvbnRhbCAuaGVhZGVyLmhvci1oZWFkZXIgLnJlc3BvbnNpdmUtbmF2YmFyIHtcclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlc3BvbnNpdmUtbmF2YmFyIHtcclxuICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xyXG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLyotLXNjcm9sbHNweSAtLS0qL1xyXG5cclxuLnNjcm9sbHNweS1leGFtcGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IC43NXJlbTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLnNjcm9sbHNweS1leGFtcGxlLTIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA0MDlweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcGFkZGluZzogLjc1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jbmF2YmFyLWV4YW1wbGUyIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbmF2YmFyLWV4YW1wbGUzIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogLjc1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LWxpbms6Zm9jdXMsXHJcbi5uYXYtbGluazpob3ZlciB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktMTtcclxufSIsIi8qLS0tLS1QcmljaW5nIHRhYmxlcy0tLS0tKi9cclxuXHJcbi5wcmljaW5nLWRpdmlkZXIge1xyXG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAzMHB4ICRibGFjay0yO1xyXG59XHJcblxyXG4ucHJpY2luZyB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ucHJpY2luZzEge1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbn1cclxuXHJcbi5wcmljaW5nIHtcclxuICAgIC5jYXJkLWNhdGVnb3J5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtMztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5saXN0LXVuc3R5bGVkIGxpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLTE7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmljaW5nMSB7XHJcbiAgICAubGlzdC11bnN0eWxlZCBsaSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1jYXRlZ29yeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLTM7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAjRmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpY2luZy10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAkYmxhY2stMjtcclxuICAgICAgICA+IHtcclxuICAgICAgICAgICAgLnBhbmVsLWZvb3Rlci1sYW5kaW5nIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAkYmxhY2stMDUgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGFuZWw+IHtcclxuICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5LWxhbmRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNjQzQTM7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZy1sYW5kaW5nLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250cm9sZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNjQzQTMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAgICBib3JkZXI6IHNvbGlkIDJweCAjNUNCODVDICFpbXBvcnRhbnQ7Ki9cclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNjQzQTMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAgICBib3JkZXI6IHNvbGlkIDJweCAjNUNCODVDICFpbXBvcnRhbnQ7Ki9cclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmluY2luZy1pdGVtOmhvdmVyIHtcclxuICAgIC5kZWNvLWxheWVyLS0xIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTVweCwgMCwgMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNXB4LCAwLCAwKTtcclxuICAgIH1cclxuICAgIC5kZWNvLWxheWVyLS0yIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1cHgsIDAsIDApO1xyXG4gICAgICAgIC8qIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1cHgsIDAsIDApOyAqL1xyXG4gICAgfVxyXG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAzMHB4ICRibGFjay0xO1xyXG59XHJcblxyXG4uYnRuLXByaWNlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMxNjQzQTMgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucHJpY2luZy10YWJsZSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICA+LnBhbmVsPi5jb250cm9sZS1oZWFkZXI+LnBhbmVsLXRpdGxlLWxhbmRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4ucGFuZWw+LnBhbmVsLWJvZHktbGFuZGluZz4udGFibGU+dGJvZHk+dHI+dGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+LnBhbmVsPi5jb250cm9sZS1oZWFkZXI+LnBhbmVsLXRpdGxlLWxhbmRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZT4ge1xyXG4gICAgdGJvZHk+dHI+dGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICB0Zm9vdD50cj4ge1xyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGhlYWQ+dHI+IHtcclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhbmVsLWJvZHktbGFuZGluZzpob3Zlcj4udGFibGU+dGJvZHk+dHI+dGQge1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wYW5lbC1oZWFkaW5nLWxhbmRpbmcge1xyXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNyAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICMxNjQzQTMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5jb2wtc20tNCAucHJpY2luZy10YWJsZSAudGFibGUgdGQge1xyXG4gICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0gUHJpY2luZyBTdHlsZXMgLS0tLS0tLS0tKi9cclxuXHJcbi5wYW5lbC5wcmljZSB7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYW5lbC1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtMjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG5cclxuLnBhbmVsLnByaWNlIHtcclxuICAgID4ucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNXB4IDAgcmdiYSgxNjgsIDE4MCwgMjA4LCAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5wcmljZSB7XHJcbiAgICAucGFuZWwtZm9vdGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuICAgICYucGFuZWwtY29sb3I+LnBhbmVsLWJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnByaWNpbmctZGl2aWRlci1pbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHJpY2UtZGV0YWlsLXdyYXAgLnJhdGluZy1zdGFycyB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yaWJib24tcHJpY2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogODtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLnJpYmJvbi1wcmljZSAuYmFkZ2Uge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoIDQ1ZGVnKTtcclxuICAgIHJpZ2h0OiAtNzBweDtcclxuICAgIHRvcDogMjFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4ucHJpY2luZy5iZy1wcmltYXJ5LWdyYWRpZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCA2MHB4IDAgNjBweDtcclxufVxyXG5cclxuLnByaWNpbmcuYmctd2FybmluZy1ncmFkaWVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggNjBweCAwIDYwcHg7XHJcbn1cclxuXHJcbi5wcmljaW5nLmJnLXN1Y2Nlc3MtZ3JhZGllbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDYwcHggMCA2MHB4O1xyXG59XHJcblxyXG4ucHJpY2luZy5iZy1kYW5nZXItZ3JhZGllbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDYwcHggMCA2MHB4O1xyXG59XHJcblxyXG4ucHJpY2UgLnBhbmVsLWJvZHkgLmxlYWQgc3Ryb25nIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG4ucmliYm9uZTEtcHJpY2UgLnJpYmJvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNnB4O1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ucmliYm9uZTEtcHJpY2UgLnJpYmJvbiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSggNDVkZWcpO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzlBNzBBO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktMTtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggLTVweCBibGFjaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTlweDtcclxuICAgIHJpZ2h0OiAtMjFweDtcclxufVxyXG5cclxuLnJpYmJvbmUxLXByaWNlIC5yaWJib24gc3Bhbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHByaW1hcnktMTtcclxuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwcmltYXJ5LTE7XHJcbn1cclxuXHJcbi5yaWJib25lMS1wcmljZSAucmliYm9uIHNwYW46OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJHByaW1hcnktMTtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4ucHJpY2UgLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDE2cHg7XHJcbn1cclxuXHJcbi5wcmltYXJ5IC5wcmljaW5nLWRpdmlkZXIge1xyXG4gICAgcGFkZGluZzogMWVtIDAgMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2Vjb25kYXJ5IC5wcmljaW5nLWRpdmlkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMWVtIDAgMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZGFuZ2VyIC5wcmljaW5nLWRpdmlkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxZW0gMCAxZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zdWNjZXNzIC5wcmljaW5nLWRpdmlkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMWVtIDAgMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59IiwiLyotLSByYXRpbmctLSovXHJcblxyXG4ucmF0aW5nLXN0YXJzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgaXtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbiAgICAucmF0aW5nLXN0YXJzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgLnJhdGluZy1zdGFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjZmNmZiO1xyXG4gICAgICAgICAgICAmLnNtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtLWFjdGl2ZSxcclxuICAgICAgICAgICAgJi5pcy0taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMWM0MGY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy0tbm8taG92ZXIsXHJcbiAgICAgICAgICAgIC5mYS1oZWFydCAuaXMtLW5vLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjZmNmZiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ici10aGVtZS1iYXJzLWhvcml6b250YWwgLmJyLXdpZGdldCB7XHJcbiAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2ViO1xyXG4gICAgICAgICYuYnItYWN0aXZlLFxyXG4gICAgICAgICYuYnItc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ici1jdXJyZW50LXJhdGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ici10aGVtZS1iYXJzLXBpbGwgLmJyLXdpZGdldCBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZWI7XHJcbiAgICAmLmJyLWFjdGl2ZSxcclxuICAgICYuYnItc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbn1cclxuXHJcbi5ici10aGVtZS1iYXJzLXNxdWFyZSAuYnItd2lkZ2V0IGEge1xyXG4gICAgJi5ici1hY3RpdmUsXHJcbiAgICAmLmJyLXNlbGVjdGVkIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS0xO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2U3ZTdlYjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAjZDNkM2QzO1xyXG59XHJcblxyXG4uYnItdGhlbWUtYmFycy1tb3ZpZSAuYnItd2lkZ2V0IHtcclxuICAgIGEge1xyXG4gICAgICAgICYuYnItYWN0aXZlLFxyXG4gICAgICAgICYuYnItc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2ViO1xyXG4gICAgfVxyXG4gICAgLmJyLWN1cnJlbnQtcmF0aW5nIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxufVxyXG5cclxuLmJyLXRoZW1lLWJhcnMtMXRvMTAgLmJyLXdpZGdldCB7XHJcbiAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2ViO1xyXG4gICAgICAgICYuYnItYWN0aXZlLFxyXG4gICAgICAgICYuYnItc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ici1jdXJyZW50LXJhdGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycyAuYnItd2lkZ2V0IGEge1xyXG4gICAgJi5ici1hY3RpdmU6YWZ0ZXIsXHJcbiAgICAmLmJyLXNlbGVjdGVkOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogI2YxYzQwZjtcclxuICAgIH1cclxufVxyXG5cclxuLmJyLXRoZW1lLWZvbnRhd2Vzb21lLXN0YXJzLW8gLmJyLXdpZGdldCBhIHtcclxuICAgICYuYnItYWN0aXZlOmFmdGVyLFxyXG4gICAgJi5ici1zZWxlY3RlZDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjAwNSc7XHJcbiAgICAgICAgY29sb3I6ICNmMWM0MGY7XHJcbiAgICB9XHJcbiAgICAmLmJyLWZyYWN0aW9uYWw6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMjMnO1xyXG4gICAgICAgIGNvbG9yOiAjZjFjNDBmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXGYwMDUnO1xyXG4gICAgY29sb3I6ICNlN2U3ZWI7XHJcbn1cclxuXHJcbi5ici10aGVtZS1mb250YXdlc29tZS1zdGFycy1vIC5ici13aWRnZXQgYTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXFxmMDA2JztcclxuICAgIGNvbG9yOiAjZGRkZGRmO1xyXG59XHJcblxyXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhIHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIwcHgvMSBGb250QXdlc29tZTtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLmRhcmstbW9kZSAuYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhOmFmdGVyIHtcclxuICAgIGNvbG9yOiAjNDU0NTVmO1xyXG59XHJcblxyXG4uZGFyay1tb2RlIC5ici10aGVtZS1mb250YXdlc29tZS1zdGFycyAuYnItd2lkZ2V0IGEuYnItYWN0aXZlOmFmdGVyLFxyXG4uYnItdGhlbWUtZm9udGF3ZXNvbWUtc3RhcnMgLmJyLXdpZGdldCBhLmJyLXNlbGVjdGVkOmFmdGVyIHtcclxuICAgIGNvbG9yOiAjZjFjNDBmO1xyXG59XHJcblxyXG4uc3Rhci1yYXRpbmdzIC5zdGFycyB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbn1cclxuXHJcbi5zdGFyLXJhdGluZ3MgLnN0YXJzLWV4YW1wbGUtZm9udGF3ZXNvbWUtbyB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5ib3gtZXhhbXBsZS0xdG8xMCAuYnItd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMjEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDBweCAwIDAgLTEwNXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG59XHJcblxyXG4uYm94LWV4YW1wbGUtbW92aWUgLmJyLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAwcHggMCAwIC0xMjVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLmJveC1leGFtcGxlLXNxdWFyZSAuYnItd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTkwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDBweCAwIDAgLTk1cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5ib3gtZXhhbXBsZS1waWxsIC5ici13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAyMzJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogMHB4IDAgMCAtMTE2cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbn1cclxuXHJcbi5ib3gtZXhhbXBsZS1ob3Jpem9udGFsIC5ici13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogMHB4IDAgMCAtNjBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLmJveCBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5ib3ggLmJveC1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ib3gtbGFyZ2UgLmJveC1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG59IiwiLnRhYi1jb250ZW50PiB7XHJcbiAgICAudGFiLXBhbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnRhYnMtbWVudSB1bCBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHggMTFweCAxM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgIH1cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFicy1tZW51MSB1bCBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMXB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxufVxyXG5cclxuLnRhYnMtbWVudS1ib2R5IHtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItbWVudS1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4udGFiX3dyYXBwZXIgLmNvbnRlbnRfd3JhcHBlciAudGFiX2NvbnRlbnQuYWN0aXZlIHA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4udGFicy1tZW51MiB1bCBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzYzNjI2MjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTFweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5mYWRlIHtcclxuICAgICAgICBjb2xvcjogI2VlZWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtdGFicyB1bCBsaSBhLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnktMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtdGFicyB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJzLW1lbnUtYm9yZGVyIHVsIGxpIC5hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuLnRhYnMtbWVudS1ib3hlZCB1bCBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMXB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG59XHJcblxyXG4udGFicy1tZW51LWJveGVkIHVsIGxpIC5hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGFiLW1lbnUtaGVhZGluZyAudGFicy1tZW51LWJveGVkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50YWItbWVudS1oZWFkaW5nLnRhYi1tZW51LWhlYWRpbmctYm94ZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC50YWJzLW1lbnUtYm94ZWQgdWwgbGkgYSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDlweDtcclxuICAgIH1cclxufSIsIi8qKioqKiB0aW1lLWxpbmUqKioqKi9cclxuXHJcbi50aW1lbGluZV9faXRlbTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRpbWVsaW5lX19jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0gVGltZSBsaW5lIC0tLS0tKi9cclxuXHJcbi50aW1lbGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMCAycmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1lbGluZS1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIG1hcmdpbjogLjVyZW0gMDtcclxuICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxyXG4gICAgJjpsYXN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGxlZnQ6IC4yNXJlbTtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVsaW5lLWJhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDAuNDM3NXJlbTtcclxuICAgIGhlaWdodDogMC40Mzc1cmVtO1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgdG9wOiAuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWRiNWJkO1xyXG59XHJcblxyXG4udGltZWxpbmUtdGltZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBjb2xvcjogIzlhYTBhYztcclxuICAgIGZvbnQtc2l6ZTogODcuNSU7XHJcbn1cclxuXHJcbi50aW1lbGluZV9faXRlbS0tcmlnaHQgLnRpbWVsaW5lX19jb250ZW50OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgcmdiYSgyMzgsIDIzMiwgMjM5LCAwLjkpO1xyXG59XHJcblxyXG4udGltZWxpbmVfX2l0ZW1zIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbn1cclxuXHJcbnVsLnRpbWVsaW5lIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q0ZDlkZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDI5cHg7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogNDAwO1xyXG4gICAgfVxyXG4gICAgPmxpIHtcclxuICAgICAgICBtYXJnaW46IC01cHggNDJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2YzZjNmY7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS1UaW1lbGluZS0tLSovXHJcblxyXG4uY2JwX3RtdGltZWxpbmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDZkYWUwO1xyXG4gICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgIH1cclxuICAgID5saSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLmNicF90bXRpbWUgc3Bhbi5sYXJnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgLmNicF90bXRpbWUgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2JwX3RtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNicF90bXRpbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIxJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYnBfdG1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMjUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgxMzYsIDE1MiwgMTcwLCAwLjE1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYXAtY2hlY2tpbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZWJlYmViO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDBweCAxcHggI2ViZWJlYjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCAjZWJlYmViO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNkMzc4MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2JwX3RtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ2YTRkYTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jYnBfdG10aW1lbGluZSB7XHJcbiAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgLmNicF90bXRpbWUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNicF90bWljb24ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+bGkgLmNicF90bWxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NS4zNzVlbSkge1xyXG4gICAgLmNicF90bXRpbWVsaW5lPmxpIC5jYnBfdG10aW1lIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny4yZW0pIHtcclxuICAgIC5jYnBfdG10aW1lbGluZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAuY2JwX3RtdGltZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYnBfdG1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNicF90bWljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTY0cHggNXB4IDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkgLmNicF90bWxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52dGltZWxpbmUge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDRlNDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVweDtcclxuICAgIH1cclxuICAgIC50aW1lbGluZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpbWVsaW5lLXBhbmVsIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgxNjIsIDE2OSwgMjA0LCAwLjI0KTtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0JTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aW1lbGluZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjYyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGltZWxpbmUtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwK3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aW1lbGluZS1mb290ZXIgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC42ODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aW1lbGluZS1iYWRnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI2cHgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGltZWxpbmUtaW52ZXJ0ZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgICAgIC50aW1lbGluZS1wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTQlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGltZWxpbmUtd3JhcHBlci1wcmltYXJ5IC50aW1lbGluZS1wYW5lbDpiZWZvcmUsXHJcbi50aW1lbGluZS13cmFwcGVyLXByaW1hcnkgLnRpbWVsaW5lLWJhZGdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTE7XHJcbn1cclxuXHJcbi50aW1lbGluZS13cmFwcGVyLXNlY29uZGFyeSB7XHJcbiAgICAudGltZWxpbmUtcGFuZWw6YmVmb3JlLFxyXG4gICAgLnRpbWVsaW5lLWJhZGdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZWxpbmUtd3JhcHBlci1zdWNjZXNzIHtcclxuICAgIC50aW1lbGluZS1wYW5lbDpiZWZvcmUsXHJcbiAgICAudGltZWxpbmUtYmFkZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGltZWxpbmUtd3JhcHBlci1ncmVlbiB7XHJcbiAgICAudGltZWxpbmUtcGFuZWw6YmVmb3JlLFxyXG4gICAgLnRpbWVsaW5lLWJhZGdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1lbGluZS13cmFwcGVyLXdhcm5pbmcge1xyXG4gICAgLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSxcclxuICAgIC50aW1lbGluZS1iYWRnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZjZDUzOTtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVsaW5lLXdyYXBwZXItZGFuZ2VyIHtcclxuICAgIC50aW1lbGluZS1wYW5lbDpiZWZvcmUsXHJcbiAgICAudGltZWxpbmUtYmFkZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMTZkNzU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1lbGluZS13cmFwcGVyLWxpZ2h0IHtcclxuICAgIC50aW1lbGluZS1wYW5lbDpiZWZvcmUsXHJcbiAgICAudGltZWxpbmUtYmFkZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZmI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1lbGluZS13cmFwcGVyLWRhcmsge1xyXG4gICAgLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSxcclxuICAgIC50aW1lbGluZS1iYWRnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzgyOGRiMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudnRpbWVsaW5lIC50aW1lbGluZS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudnRpbWVsaW5lIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1iYWRnZSB7XHJcbiAgICAgICAgbGVmdDogLTEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52dGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLXBhbmVsIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52dGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIudGltZWxpbmUtaW52ZXJ0ZWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZ0aW1lbGluZSAudGltZWxpbmUtd3JhcHBlci50aW1lbGluZS1pbnZlcnRlZCAudGltZWxpbmUtcGFuZWwge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudnRpbWVsaW5lOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZ0aW1lbGluZSAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCAjY2FkNGU0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgI2NhZDRlNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IC0xNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1lbGluZS1kYXRlIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLWJhZGdlIC50aW1lbGluZS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG59IiwiLmFzaWRlLWZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG59XHJcblxyXG5mb290ZXIuZm9vdGVyIHt9XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2stMTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgfVxyXG4gICAgLnNvY2lhbCB7XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllYmZhO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLTEuZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XHJcbn1cclxuXHJcbi50b3AtZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBoNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzY4MzlhO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM3NjgzOWE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzY4MzlhO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmVhZWE7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4ZTkwOTA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5saXN0LXVuc3R5bGVkIGxpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXBheW1lbnRzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIGxpIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNhN2E4Yzc7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMjgwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmVhZWE7XHJcbn1cclxuXHJcbi5mb290ZXItc29jaWFsLWxpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIC5mb290ZXItc29jaWFsLWxpc3Qge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLmZvb3RlcjEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xyXG4gICAgfVxyXG59IiwiLmhlYWRlci1zZWFyY2gge1xyXG4gICAgbWluLXdpZHRoOiAxOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXNpZGUtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IC43NXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAubWVnYS1tZW51IHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1yaWdodC1pY29ucyB7XHJcbiAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgIH1cclxuICAgIC5wcm9maWxlLTEgYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1icmFuZCB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxufVxyXG5cclxuLmFwcC1oZWFkZXIgLmhlYWRlci1icmFuZCB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuaGVhZGVyLWJyYW5kLWltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWJyYW5kOmhvdmVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyLWJyYW5kLWltZyB7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmhlYWRlci1hdmF0YXIge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uaGVhZGVyLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5oZWFkZXIgLmZvcm0taW5saW5lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmhlYWRlci1zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQge1xyXG4gICAgICAgIC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtaGVhZGVyIC5hcHAtc2lkZWJhcl9fdG9nZ2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci5ob3ItaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5oZWFkZXIuaG9yLWhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlci1icmFuZC1pbWcge1xyXG4gICAgICAgICAgICAmLmxpZ2h0LWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRlc2t0b3AtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5saWdodC1sb2dvMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJyYW5kMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmhlYWRlci1icmFuZC1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAzcHggYXV0bztcclxuICAgIH1cclxuICAgIC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLy8gLmhvci1oZWFkZXIgLmhlYWRlci1icmFuZC1pbWcge1xyXG4gICAgLy8gICAgICYuZGVza3RvcC1sb2dvIHtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICAgICYubGlnaHQtbG9nbyB7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLmFuaW1hdGVkLWFycm93IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzNXB4IDE2cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMXB4IDAgMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTY4cHgpIHtcclxuICAgIC5tb2JpbGUtaGVhZGVyIHtcclxuICAgICAgICAucHJvZmlsZS0xIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJyYW5kLWltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5tb2JpbGUtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFwcC1jb250ZW50IC5zaWRlLWFwcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIC5mb3JtLWlubGluZSB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjEpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjMpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA2cHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWJyYW5kLWltZy5tb2JpbGUtdmlldy1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgLmJnLWltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCByZ2JhKDEzMiwgNjUsIDI0NiwgMC43KSwgcmdiYSgyMTIsIDQwLCAyMzQsIDAuNykpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5iZy1pbWFnZS0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCByZ2JhKDI1MSwgMTk2LCA1MiwgMC43KSwgcmdiYSgyNDYsIDEwNywgNzgsIDAuNykpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5iZy1pbWFnZS0zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCByZ2JhKDk4LCAyNTEsIDkyLCAwLjYpLCByZ2JhKDMzLCAxNjUsIDYsIDAuNikpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5iZy1pbWFnZSBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmhlYWRlciAuZm9ybS1pbmxpbmUgLnNlYXJjaC1lbGVtZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB6LWluZGV4OiA4OTI7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGJvZHkuc2VhcmNoLXNob3cgLmhlYWRlciAuZm9ybS1pbmxpbmUgLnNlYXJjaC1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5oZWFkZXIgLm5hdnNlYXJjaCBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtZWxlbWVudCAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1zaG93IC5zZWFyY2gtZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTNweDtcclxuICAgIH1cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3NjgzOWE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZzZWFyY2ggaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0taW5saW5lIC5idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ2NDk0YSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweCA2cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NjhweCkge1xyXG4gICAgLmhlYWRlciAuaW5wdXQtaWNvbiAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtbWFpbiAuaGVhZGVyIHtcclxuICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLTEge1xyXG4gICAgLm5hdmJhciAubmF2LWxpbmsubmF2LWxpbmstbGcgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5uYXYtbGluayAuYmFkZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pbmxpbmUgLmJ0biB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA2cHggMTVweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI2I0YmRjZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wuaGVhZGVyLXNlYXJjaCB7XHJcbiAgICAgICAgY29sb3I6ICNiNGJkY2U7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM3NjgzOWE7XHJcbiAgICB9XHJcbiAgICAuYW5pbWF0ZWQtYXJyb3cgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLWFycm93IHNwYW4ge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuaGVhZGVyLTEgLmFuaW1hdGVkLWFycm93IHNwYW4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgICAuYW5pbWF0ZWQtYXJyb3cgc3BhbiB7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci0xIC5hbmltYXRlZC1hcnJvdyBzcGFuIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gICAgLmFuaW1hdGVkLWFycm93IHNwYW4ge1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItMSB7XHJcbiAgICAgICAgLmhvci10b2dnbGUuYW5pbWF0ZWQtYXJyb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4M3B4IDM1cHggMTZweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDAgMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbmltYXRlZC1hcnJvdyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwIC0xMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLTIgLmFuaW1hdGVkLWFycm93IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAwIC0xMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci0xIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLFxyXG4gICAgLmhlYWRlci0yIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogMTAwUFggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5oZWFkZXItMSAuaGVhZGVyLXNlYXJjaCxcclxuICAgIC5oZWFkZXItMiAuaGVhZGVyLXNlYXJjaCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLTEge1xyXG4gICAgICAgIC5uYXZiYXIgLm5hdi1saW5rLm5hdi1saW5rLWxnIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDQycHggMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwICRibGFjay0wNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saW5rIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgICYuaGVhZGVyLTEge1xyXG4gICAgICAgIC5uYXYtbGluay5pY29uIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogIzViNmU4OCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggMCAkYmxhY2stMDU7XHJcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGVhZGVyLTIge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCAwICRibGFjay0wNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWlubGluZSB7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDZweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjRiZGNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3NjgzOWE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY29udHJvbC5oZWFkZXItc2VhcmNoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjQpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5oZWFkZXItMSAuYW5pbWF0ZWQtYXJyb3cgc3BhbiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0taGVhZGVyLTItLSovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuaGVhZGVyLTIge1xyXG4gICAgICAgIC5hbmltYXRlZC1hcnJvdyB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDMzcHggM3B4IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMCAtMTFweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWxpbmsgLmJhZGdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOThweCwgMTlweCwgLTE2cHgpO1xyXG4gICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgIC5oZWFkZXItMiAubmF2YmFyLW5hdiAuZW52ZWxvcGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS1oZWFkZXItMy0tKi9cclxuXHJcbi5oZWFkZXItMyB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjlyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pbmxpbmUge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA2cHggMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3NjgzOWE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbC5oZWFkZXItc2VhcmNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuNCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjEpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5oZWFkZXItMyB7XHJcbiAgICAgICAgLmFuaW1hdGVkLWFycm93IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDMzcHggM3B4IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMCAtMTFweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWxpbmsgLmJhZGdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk4cHgsIDE5cHgsIC0xNnB4KTtcclxuICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcbiAgICAuaGVhZGVyLTMgLm5hdmJhci1uYXYgLmVudmVsb3BlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc3R5bGUgLmhlYWRlci1icmFuZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVmYXVsdC1oZWFkZXIgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wsXHJcbi5oZWFkZXIyIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLFxyXG4uaGVhZGVyMyAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmZiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgfVxyXG4gICAgLmFwcC1oZWFkZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYjtcclxuICAgIH1cclxuICAgIC5wYWdlLW1haW4ge1xyXG4gICAgICAgIHotaW5kZXg6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5oZWFkZXIgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhvci1oZWFkZXIge1xyXG4gICAgLmhlYWRlci1icmFuZDEge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1yaWdodC1pY29ucyB7XHJcbiAgICAubmF2LWxpbmsuaWNvbjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2ZpbGUtdXNlcjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qTG9nby1jZW50ZXIgaGVhZGVyICovXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgIC5ob3ItdG9waGVhZGVyIHtcclxuICAgICAgICAuaGVhZGVyLWJyYW5kMSAubWFpbi1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1icmFuZDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuaG9yLXRvcGhlYWRlciAuaGVhZGVyLWJyYW5kLWltZy5tYWluLWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICAgIC5jb2xvci1ob3ItaGVhZGVyIC5ob3ItdG9waGVhZGVyIC5oZWFkZXItYnJhbmQxIC5oZWFkZXItYnJhbmQtaW1nLm1haW4tbG9nbyxcclxuICAgIC5ncmFkaWVudC1ob3ItaGVhZGVyIC5ob3ItdG9waGVhZGVyIC5oZWFkZXItYnJhbmQxIC5oZWFkZXItYnJhbmQtaW1nLm1haW4tbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhvci10b3BoZWFkZXIge1xyXG4gICAgLmhlYWRlci1zZWFyY2guZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggcmdiYSgyMjksIDIyOCwgMjMwLCAwLjUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VhZjJmNjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgNDVweCwgMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUtYXJyb3cuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuYXBwLWhlYWRlciAuaGVhZGVyLWJyYW5kLFxyXG4gICAgLmFwcC1oZWFkZXIxIC5oZWFkZXItYnJhbmQge1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5oZWFkZXItcmlnaHQtaWNvbnMgLmRyb3Bkb3duIC5oZWFkZXItdG9nZ2xlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtMjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC45NXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC45NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICAubm90aWZpY2F0aW9ucyB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi5tZXNzYWdlIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLm5vdGlmaWNhdGlvbnMsXHJcbiAgICAuZHJvcGRvd24ubWVzc2FnZSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IDAgcmdiYSgxMDQsIDExMywgMTIzLCAuMik7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICB0b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb25zLW1lbnUsXHJcbiAgICAubWVzc2FnZS1tZW51IHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzY4MzlhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCAwIHJnYmEoMTA0LCAxMTMsIDEyMywgLjIpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZS1tZW51IC53ZC05MHAge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgICAucHJvZmlsZS0xIHtcclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktMSwgMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLW5hdmJhciB7XHJcbiAgICAubm90aWZpY2F0aW9ucy1tZW51LFxyXG4gICAgLm1lc3NhZ2UtbWVudSB7XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc2ODM5YTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggMCByZ2JhKDEwNCwgMTEzLCAxMjMsIC4yKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lc3NhZ2UtbWVudSAud2QtOTBwIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgLnByb2ZpbGUtMSB7XHJcbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMS43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAuZHJvcGRvd24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LTEsIDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLTEsXHJcbi5oZWFkZXItMixcclxuLmhlYWRlci0xLmhlYWRlci1zdHlsZSB7XHJcbiAgICAuaGVhZGVyLWJyYW5kLWltZy5sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgICYuaGVhZGVyLTEuaGVhZGVyLXN0eWxlIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duIC5hdmF0YXIucHJvZmlsZS11c2VyIHtcclxuICAgIHdpZHRoOiAyLjJyZW07XHJcbiAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xyXG4gICAgLmhlYWRlci0yIC5uYXZiYXItbmF2IC5lbnZlbG9wZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnByb2ZpbGUtY292ZXJfX2ltZyAucHJvZmlsZS1pbWctMT5pbWd7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmhvcml6b250YWwtaG92ZXIuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB1bC5zbGlkZS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItc2xpZGUge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5zdWItc2xpZGUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXNsaWRlMiB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnN1Yi1zbGlkZS1tZW51MiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXNsaWRlLmlzLWV4cGFuZGVkIC5zdWItYW5nbGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhvcml6b250YWwge1xyXG4gICAgICAgICYuZGFyay10aGVtZSB7XHJcbiAgICAgICAgICAgIC5ob3Jpem9udGFsLW1haW4gLnNsaWRlIC5zbGlkZS1tZW51LFxyXG4gICAgICAgICAgICAuaG9yaXpvbnRhbC1tYWluIC5zbGlkZSAuc3ViLXNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdGhlbWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDQzNTM7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob3Jpem9udGFsLW1haW4ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGFyay10aGVtZSB7XHJcbiAgICAgICAgICAgIC5sb2dvLTEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXJrLWxvZ28tMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob3ItaGVhZGVyIC5jb250YWluZXIsXHJcbiAgICAgICAgLmhvcml6b250YWwtbWFpbiAuY29udGFpbmVyLFxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQuaG9yLWNvbnRlbnQgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXIuZml4ZWQtaGVhZGVyLmhvci1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2Nyb2xsYWJsZS1sYXlvdXQgLmhvcml6b250YWwtbWFpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyLmhvcml6b250YWwtbWFpbiAuc2lkZS1tZW51IC5zdWItY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwLXNpZGViYXIuaG9yaXpvbnRhbC1tYWluIC5zaWRlLW1lbnUgLnNpZGUtYmFkZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tc2lkZW1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1zaWRlbWVudSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdGlja3lDbGFzcyAuaG9yaXpvbnRhbC1tYWluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob3Jpem9udGFsLW1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgICAgICAgJi5wcyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAuc2xpZGUtbWVudSxcclxuICAgICAgICAgICAgICAgIC5zdWItc2xpZGUtbWVudSxcclxuICAgICAgICAgICAgICAgIC5zdWItc2xpZGUtbWVudTIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDE4cHggcmdiYSgxMzUsIDEzNSwgMTgyLCAwLjEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFmMztcclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGUtaXRlbTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXhlZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5zbGlkZS5pcy1leHBhbmRlZCAuc3ViLXNsaWRlLWl0ZW0yOmJlZm9yZSB7XHJcbiAgICAgICAgLy8gbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuc3ViLXNsaWRlLW1lbnUgLnN1Yi1zbGlkZS1pdGVtMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItc2xpZGUgLnN1Yi1hbmdsZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItYW5nbGUyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXNsaWRlIC5zdWItc2xpZGUtbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAjYjliOWI5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmODtcclxuICAgICAgICAgICAgbGVmdDogMTgwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi1zbGlkZSAuc3ViLXNsaWRlLW1lbnUyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICNiOWI5Yjk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGY4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxODBweDtcclxuICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXNpZGUtbWVudV9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1tZW51ID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtM3B4IC00cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjN2I4MTkxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGUtbWVudSA+IGxpID4gYS5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tc2lkZW1lbnUgaS5hbmdsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tc2lkZW1lbnUgLnNsaWRlLmlzLWV4cGFuZGVkIGkuYW5nbGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAvLyByaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnJlYWRjcnVtYi1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1tZW51IC5zbGlkZSAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeTsvL1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyX190b2dnbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nby1ob3Jpem9udGFsIC5oZWFkZXItYnJhbmQtaW1nLmRlc2t0b3AtbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvLWhvcml6b250YWwgLmhlYWRlci1icmFuZC1pbWcubGlnaHQtbG9nbzEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLWxvZ28uZGFyay1sb2dvLTEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWFpbi1zaWRlbWVudSAuc2xpZGUtcmlnaHQge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm1haW4tc2lkZW1lbnUgLnNsaWRlLWxlZnQsXHJcbiAgICAubWFpbi1zaWRlbWVudSAuc2xpZGUtcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC40KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAubWFpbi1zaWRlbWVudSAuc2xpZGUtbGVmdCB7XHJcbiAgICAgICAgbGVmdDogMjNweDtcclxuICAgIH1cclxuICAgIC5ob3Jpem9udGFsLW1haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5zdGlja3ktcGluIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcHAtc2lkZWJhci5ob3Jpem9udGFsLW1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxufVxyXG5cclxuLmxvZ28taG9yaXpvbnRhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyAubWFpbi1zaWRlbWVudSAuc2xpZGUtbGVmdCxcclxuLy8gLm1haW4tc2lkZW1lbnUgLnNsaWRlLXJpZ2h0IHtcclxuLy8gICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi5ob3Jpem9udGFsIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgIC5hcHAtc2lkZWJhci5ob3Jpem9udGFsLW1haW4ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWhlYWRlci5ob3ItaGVhZGVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDdweCAyNnB4IHJnYmEoMTU0LCAxNTQsIDIwNCwgMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tc2lkZW1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaG9yaXpvbnRhbE1lbnVjb250YWluZXIgLm1haW4taGVhZGVyLmhvci1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXBwIHtcclxuICAgICAgICAgICAgLm1haW4tc2lkZW1lbnUge1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlLWxlZnQsXHJcbiAgICAgICAgICAgICAgICAuc2xpZGUtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudHJhbnNwYXJlbnQtbW9kZSAuaG9yaXpvbnRhbC1tYWluLmZpeGVkLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJvZHk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRtZW51LXN0eWxlcyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFwcC5zaWRlYmFyLW1pbmkge1xyXG4gICAgLm1haW4tc2lkZW1lbnUge1xyXG4gICAgICAgIC5zbGlkZS1sZWZ0LFxyXG4gICAgICAgIC5zbGlkZS1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC50cmFuc3BhcmVudC1tb2RlLmhvcml6b250YWwge1xyXG4gICAgICAgIC5hcHAtc2lkZWJhci5ob3Jpem9udGFsLW1haW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYm9keTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAubG9nby1ob3Jpem9udGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5ob3Jpem9udGFsLmFwcCAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgIHRvcDogODFweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5ob3Jpem9udGFsIC5ob3Jpem9udGFsLW1haW4gLnNsaWRlIC5zbGlkZS1tZW51IC5zdWItc2lkZS1tZW51X19pdGVtOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmljb25zLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAtMXB4IC0xcHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgPmxpIHtcclxuICAgICAgICAtbXMtZmxleDogMSAwIDNyZW07XHJcbiAgICAgICAgZmxleDogMSAwIDNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29ucy1saXN0LXdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmljb25zLWxpc3QtaXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWJmYTtcclxuICAgIG1hcmdpbjogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIC8vIGJhY2tncm91bmQ6ICNmNmY2ZmI7XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICAgICAgY29sb3I6ICM2NTY1ODU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tSWNvbiBpbnB1dC0tLS0tKi9cclxuXHJcbi5pbnB1dC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmlucHV0LWljb24tYWRkb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAyLjVyZW07XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAmLnNlYXJjaC1pY29uIHtcclxuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzYzNjI2MiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmljb24tYWJzb2x1dGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLSBJY29ucyBMaXN0IC0tLS0tLSovXHJcblxyXG4uYnJvd3NlciB7XHJcbiAgICB3aWR0aDogMS4yNXJlbTtcclxuICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmJyb3dzZXItYW5kcm9pZC1icm93c2VyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icm93c2Vycy9hbmRyb2lkLWJyb3dzZXIuc3ZnXCIpO1xyXG59XHJcblxyXG4uYnJvd3Nlci1hb2wtZXhwbG9yZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jyb3dzZXJzL2FvbC1leHBsb3Jlci5zdmdcIik7XHJcbn1cclxuXHJcbi5icm93c2VyLWJsYWNrYmVycnkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jyb3dzZXJzL2JsYWNrYmVycnkuc3ZnXCIpO1xyXG59XHJcblxyXG4uYnJvd3Nlci1jYW1pbm8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jyb3dzZXJzL2NhbWluby5zdmdcIik7XHJcbn1cclxuXHJcbi5icm93c2VyLWNocm9tZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJvd3NlcnMvY2hyb21lLnN2Z1wiKTtcclxufVxyXG5cclxuLmJyb3dzZXItY2hyb21pdW0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jyb3dzZXJzL2Nocm9taXVtLnN2Z1wiKTtcclxufVxyXG5cclxuLmJyb3dzZXItZG9scGhpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJvd3NlcnMvZG9scGhpbi5zdmdcIik7XHJcbn1cclxuXHJcbi5icm93c2VyLWVkZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jyb3dzZXJzL2VkZ2Uuc3ZnXCIpO1xyXG59XHJcblxyXG4uYnJvd3Nlci1maXJlZm94IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icm93c2Vycy9maXJlZm94LnN2Z1wiKTtcclxufVxyXG5cclxuLmJyb3dzZXItaWUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jyb3dzZXJzL2llLnN2Z1wiKTtcclxufVxyXG5cclxuLmJyb3dzZXItbWF4dGhvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJvd3NlcnMvbWF4dGhvbi5zdmdcIik7XHJcbn1cclxuXHJcbi5icm93c2VyLW1vemlsbGEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jyb3dzZXJzL21vemlsbGEuc3ZnXCIpO1xyXG59XHJcblxyXG4uYnJvd3Nlci1uZXRzY2FwZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJvd3NlcnMvbmV0c2NhcGUuc3ZnXCIpO1xyXG59XHJcblxyXG4uYnJvd3Nlci1vcGVyYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnJvd3NlcnMvb3BlcmEuc3ZnXCIpO1xyXG59XHJcblxyXG4uYnJvd3Nlci1zYWZhcmkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jyb3dzZXJzL3NhZmFyaS5zdmdcIik7XHJcbn1cclxuXHJcbi5icm93c2VyLXNsZWlwbmlyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icm93c2Vycy9zbGVpcG5pci5zdmdcIik7XHJcbn1cclxuXHJcbi5icm93c2VyLXVjLWJyb3dzZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jyb3dzZXJzL3VjLWJyb3dzZXIuc3ZnXCIpO1xyXG59XHJcblxyXG4uYnJvd3Nlci12aXZhbGRpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9icm93c2Vycy92aXZhbGRpLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWcge1xyXG4gICAgd2lkdGg6IDEuNnJlbTtcclxuICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlci8xMDAlIDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggJGJsYWNrLTE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5mbGFnLWFkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9hZC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWFlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9hZS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWFmIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9hZi5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWFnIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9hZy5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWFpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9haS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWFsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9hbC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWFtIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9hbS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWFvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9hby5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWFxIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9hcS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWFyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9hci5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWFzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9hcy5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWF0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9hdC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWF1IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9hdS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWF3IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9hdy5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWF4IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9heC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWF6IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9hei5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9iYS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJiIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9iYi5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9iZC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9iZS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJmIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9iZi5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJnIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9iZy5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJoIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9iaC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9iaS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJqIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9iai5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9ibC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJtIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9ibS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9ibi5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9iby5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJxIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9icS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9ici5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9icy5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJ0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9idC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJ2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9idi5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJ3IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9idy5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJ5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9ieS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWJ6IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9iei5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWNhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jYS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWNjIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jYy5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWNkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jZC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWNmIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jZi5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWNnIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jZy5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWNoIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jaC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWNpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jaS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWNrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jay5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWNsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jbC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWNtIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jbS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWNuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jbi5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWNvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jby5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWNyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jci5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWN1IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jdS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWN2IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jdi5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWN3IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jdy5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWN4IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jeC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWN5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jeS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWN6IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9jei5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWRlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9kZS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWRqIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9kai5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWRrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9kay5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWRtIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9kbS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWRvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9kby5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWR6IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9kei5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWVjIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9lYy5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWVlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9lZS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWVnIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9lZy5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWVoIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9laC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9lci5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWVzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9lcy5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWV0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9ldC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWV1IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9ldS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWZpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9maS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWZqIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9mai5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWZrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9may5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWZtIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9mbS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWZvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9mby5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWZyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9mci5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWdhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9nYS5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWdiLWVuZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MvZ2ItZW5nLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ2ItbmlyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mbGFncy9nYi1uaXIuc3ZnXCIpO1xyXG59XHJcblxyXG4uZmxhZy1nYi1zY3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2diLXNjdC5zdmdcIik7XHJcbn1cclxuXHJcbi5mbGFnLWdiLXdscyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmxhZ3MvZ2Itd2xzLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ2Ige1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2diLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ2Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2dkLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2dlLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ2Yge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2dmLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ2cge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2dnLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ2gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2doLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ2kge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2dpLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ2wge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2dsLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ20ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2dtLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2duLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2dwLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ3Ege1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2dxLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ3Ige1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2dyLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ3Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2dzLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2d0LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ3Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2d1LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ3cge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2d3LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctZ3kge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2d5LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaGsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2hrLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaG0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2htLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaG4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2huLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaHIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2hyLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2h0LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaHUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2h1LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2lkLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaWUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2llLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaWwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2lsLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaW0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2ltLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2luLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaW8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2lvLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaXEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2lxLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2lyLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaXMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2lzLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctaXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2l0LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctamUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2plLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctam0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2ptLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctam8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2pvLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctanAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2pwLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWcta2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2tlLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWcta2cge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2tnLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWcta2gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2toLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWcta2kge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2tpLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWcta20ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2ttLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWcta24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2tuLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWcta3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2twLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWcta3Ige1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2tyLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWcta3cge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2t3LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWcta3kge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2t5LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWcta3oge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2t6LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbGEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2xhLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbGIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2xiLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbGMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2xjLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbGkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2xpLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbGsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2xrLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbHIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2xyLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbHMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2xzLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2x0LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbHUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2x1LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbHYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2x2LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbHkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL2x5LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbWEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21hLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbWMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21jLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21kLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbWUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21lLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbWYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21mLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21nLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbWgge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21oLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbWsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21rLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbWwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21sLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbW0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21tLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21uLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbW8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21vLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbXAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21wLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbXEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21xLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21yLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbXMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL21zLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL210LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbXUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL211LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbXYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL212LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbXcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL213LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbXgge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL214LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbXkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL215LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbXoge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL216LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbmEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL25hLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbmMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL25jLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL25lLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbmYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL25mLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL25nLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbmkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL25pLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbmwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL25sLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbm8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL25vLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbnAge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL25wLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbnIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL25yLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbnUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL251LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctbnoge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL256LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctb20ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL29tLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcGEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3BhLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3BlLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcGYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3BmLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcGcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3BnLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcGgge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3BoLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcGsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3BrLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcGwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3BsLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcG0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3BtLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcG4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3BuLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcHIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3ByLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcHMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3BzLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3B0LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcHcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3B3LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcHkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3B5LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcWEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3FhLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3JlLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcm8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3JvLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcnMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3JzLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcnUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3J1LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctcncge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3J3LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc2Ege1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NhLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc2Ige1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NiLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc2Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NjLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc2Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NkLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NlLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc2cge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NnLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc2gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NoLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc2kge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NpLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc2oge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NqLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc2sge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NrLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc2wge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NsLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc20ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NtLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NuLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc28ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NvLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc3Ige1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NyLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc3Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3NzLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3N0LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc3Yge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3N2LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc3gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3N4LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc3kge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3N5LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctc3oge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3N6LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdGMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3RjLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdGQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3RkLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdGYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3RmLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdGcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3RnLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdGgge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3RoLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdGoge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3RqLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdGsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3RrLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdGwge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3RsLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdG0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3RtLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdG4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3RuLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdG8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3RvLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdHIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3RyLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3R0LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdHYge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3R2LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdHcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3R3LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdHoge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3R6LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdWEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3VhLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3VnLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdW0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3VtLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3VuLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdXMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3VzLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdXkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3V5LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdXoge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3V6LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdmEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3ZhLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdmMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3ZjLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3ZlLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdmcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3ZnLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdmkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3ZpLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdm4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3ZuLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctdnUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3Z1LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctd2Yge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3dmLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctd3Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3dzLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWcteWUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3llLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWcteXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3l0LnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctemEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3phLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctem0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3ptLnN2Z1wiKTtcclxufVxyXG5cclxuLmZsYWctencge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZsYWdzL3p3LnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQge1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvMTAwJSAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICRibGFjay0xO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4ucGF5bWVudC0yY2hlY2tvdXQtZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvMmNoZWNrb3V0LWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC0yY2hlY2tvdXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzLzJjaGVja291dC5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LWFsaXBheS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9hbGlwYXktZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LWFsaXBheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvYWxpcGF5LnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtYW1hem9uLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2FtYXpvbi1kYXJrLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtYW1hem9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9hbWF6b24uc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1hbWVyaWNhbmV4cHJlc3MtZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvYW1lcmljYW5leHByZXNzLWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1hbWVyaWNhbmV4cHJlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2FtZXJpY2FuZXhwcmVzcy5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LWFwcGxlcGF5LWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2FwcGxlcGF5LWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1hcHBsZXBheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvYXBwbGVwYXkuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1iYW5jb250YWN0LWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2JhbmNvbnRhY3QtZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LWJhbmNvbnRhY3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2JhbmNvbnRhY3Quc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1iaXRjb2luLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2JpdGNvaW4tZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LWJpdGNvaW4ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2JpdGNvaW4uc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1iaXRwYXktZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvYml0cGF5LWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1iaXRwYXkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2JpdHBheS5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LWNpcnJ1cy1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9jaXJydXMtZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LWNpcnJ1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvY2lycnVzLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtY2xpY2thbmRidXktZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvY2xpY2thbmRidXktZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LWNsaWNrYW5kYnV5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9jbGlja2FuZGJ1eS5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LWNvaW5raXRlLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2NvaW5raXRlLWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1jb2lua2l0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvY29pbmtpdGUuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1kaW5lcnNjbHViLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2RpbmVyc2NsdWItZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LWRpbmVyc2NsdWIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2RpbmVyc2NsdWIuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1kaXJlY3RkZWJpdC1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9kaXJlY3RkZWJpdC1kYXJrLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtZGlyZWN0ZGViaXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2RpcmVjdGRlYml0LnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtZGlzY292ZXItZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvZGlzY292ZXItZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LWRpc2NvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9kaXNjb3Zlci5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LWR3b2xsYS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9kd29sbGEtZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LWR3b2xsYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvZHdvbGxhLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtZWJheS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9lYmF5LWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1lYmF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9lYmF5LnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtZXdheS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9ld2F5LWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1ld2F5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9ld2F5LnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtZ2lyb3BheS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9naXJvcGF5LWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1naXJvcGF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9naXJvcGF5LnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtZ29vZ2xld2FsbGV0LWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2dvb2dsZXdhbGxldC1kYXJrLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtZ29vZ2xld2FsbGV0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9nb29nbGV3YWxsZXQuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1pbmdlbmljby1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9pbmdlbmljby1kYXJrLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtaW5nZW5pY28ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2luZ2VuaWNvLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtamNiLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2pjYi1kYXJrLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtamNiIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9qY2Iuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1rbGFybmEtZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMva2xhcm5hLWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1rbGFybmEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2tsYXJuYS5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LWxhc2VyLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL2xhc2VyLWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1sYXNlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvbGFzZXIuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1tYWVzdHJvLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL21hZXN0cm8tZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LW1hZXN0cm8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL21hZXN0cm8uc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1tYXN0ZXJjYXJkLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL21hc3RlcmNhcmQtZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LW1hc3RlcmNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL21hc3RlcmNhcmQuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1tb25lcm8tZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvbW9uZXJvLWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1tb25lcm8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL21vbmVyby5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LW5ldGVsbGVyLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL25ldGVsbGVyLWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1uZXRlbGxlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvbmV0ZWxsZXIuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1vZ29uZS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9vZ29uZS1kYXJrLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtb2dvbmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL29nb25lLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtb2twYXktZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvb2twYXktZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LW9rcGF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9va3BheS5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LXBheWJveC1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9wYXlib3gtZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LXBheWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvcGF5Ym94LnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtcGF5bWlsbC1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9wYXltaWxsLWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1wYXltaWxsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9wYXltaWxsLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtcGF5b25lLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL3BheW9uZS1kYXJrLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtcGF5b25lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9wYXlvbmUuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1wYXlvbmVlci1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9wYXlvbmVlci1kYXJrLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtcGF5b25lZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL3BheW9uZWVyLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtcGF5cGFsLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL3BheXBhbC1kYXJrLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtcGF5cGFsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9wYXlwYWwuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1wYXlzYWZlY2FyZC1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9wYXlzYWZlY2FyZC1kYXJrLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtcGF5c2FmZWNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL3BheXNhZmVjYXJkLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtcGF5dS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9wYXl1LWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1wYXl1IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9wYXl1LnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtcGF5emEtZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvcGF5emEtZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LXBheXphIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9wYXl6YS5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LXJpcHBsZS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9yaXBwbGUtZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LXJpcHBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvcmlwcGxlLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtc2FnZS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9zYWdlLWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1zYWdlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9zYWdlLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtc2VwYS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9zZXBhLWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1zZXBhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9zZXBhLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtc2hvcGlmeS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9zaG9waWZ5LWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1zaG9waWZ5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9zaG9waWZ5LnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtc2tyaWxsLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL3NrcmlsbC1kYXJrLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtc2tyaWxsIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9za3JpbGwuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1zb2xvLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL3NvbG8tZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LXNvbG8ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL3NvbG8uc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1zcXVhcmUtZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvc3F1YXJlLWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC1zcXVhcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL3NxdWFyZS5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LXN0cmlwZS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9zdHJpcGUtZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LXN0cmlwZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvc3RyaXBlLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtc3dpdGNoLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL3N3aXRjaC1kYXJrLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtc3dpdGNoIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy9zd2l0Y2guc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC11a2FzaC1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy91a2FzaC1kYXJrLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtdWthc2gge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL3VrYXNoLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtdW5pb25wYXktZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvdW5pb25wYXktZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LXVuaW9ucGF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy91bmlvbnBheS5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LXZlcmlmb25lLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL3Zlcmlmb25lLWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC12ZXJpZm9uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvdmVyaWZvbmUuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC12ZXJpc2lnbi1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy92ZXJpc2lnbi1kYXJrLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtdmVyaXNpZ24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BheW1lbnRzL3ZlcmlzaWduLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtdmlzYS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy92aXNhLWRhcmsuc3ZnXCIpO1xyXG59XHJcblxyXG4ucGF5bWVudC12aXNhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy92aXNhLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtd2VibW9uZXktZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvd2VibW9uZXktZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LXdlYm1vbmV5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy93ZWJtb25leS5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LXdlc3Rlcm51bmlvbi1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy93ZXN0ZXJudW5pb24tZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LXdlc3Rlcm51bmlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvd2VzdGVybnVuaW9uLnN2Z1wiKTtcclxufVxyXG5cclxuLnBheW1lbnQtd29ybGRwYXktZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF5bWVudHMvd29ybGRwYXktZGFyay5zdmdcIik7XHJcbn1cclxuXHJcbi5wYXltZW50LXdvcmxkcGF5IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXltZW50cy93b3JsZHBheS5zdmdcIik7XHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY29sLXNtLTMgYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgM3MgZWFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjQ2NDc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSA2MCUgLyAzMCUgMTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDU2LCAxMjMsIDEzMSwgMC43KSwgcmdiYSg1NiwgMTIzLCAxMzEsIDAuNykpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLUZlYXRoZXIgaWNvbnMtLS0tLSovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vaWNvbmZvbnRzL2ZlYXRoZXIvZm9udHMvZmVhdGhlci13ZWJmb250LmVvdD90PTE1MDE4NDEzOTQxMDZcIik7XHJcbiAgICAvKiBJRTkqL1xyXG4gICAgc3JjOiB1cmwoXCIuLi9pY29uZm9udHMvZmVhdGhlci9mb250cy9mZWF0aGVyLXdlYmZvbnQuZW90P3Q9MTUwMTg0MTM5NDEwNiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vaWNvbmZvbnRzL2ZlYXRoZXIvZm9udHMvZmVhdGhlci13ZWJmb250LndvZmY/dD0xNTAxODQxMzk0MTA2XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ljb25mb250cy9mZWF0aGVyL2ZvbnRzL2ZlYXRoZXItd2ViZm9udC50dGY/dD0xNTAxODQxMzk0MTA2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9pY29uZm9udHMvZmVhdGhlci9mb250cy9mZWF0aGVyLXdlYmZvbnQuc3ZnP3Q9MTUwMTg0MTM5NDEwNiNmZWF0aGVyXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgIC8qIGlPUyA0LjEtICovXHJcbn1cclxuXHJcbi5mZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2ZlYXRoZXInICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uZmUtYWN0aXZpdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuXHJcbi5mZS1haXJwbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcblxyXG4uZmUtYWxlcnQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcblxyXG4uZmUtYWxlcnQtb2N0YWdvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG5cclxuLmZlLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcblxyXG4uZmUtYWxpZ24tY2VudGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcblxyXG4uZmUtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG5cclxuLmZlLWFsaWduLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuXHJcbi5mZS1hbGlnbi1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDhcIjtcclxufVxyXG5cclxuLmZlLWFuY2hvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG5cclxuLmZlLWFwZXJ0dXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcblxyXG4uZmUtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG5cclxuLmZlLWFycm93LWRvd24tY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcblxyXG4uZmUtYXJyb3ctZG93bi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG59XHJcblxyXG4uZmUtYXJyb3ctZG93bi1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG5cclxuLmZlLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbn1cclxuXHJcbi5mZS1hcnJvdy1sZWZ0LWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG5cclxuLmZlLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG59XHJcblxyXG4uZmUtYXJyb3ctcmlnaHQtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG59XHJcblxyXG4uZmUtYXJyb3ctdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbn1cclxuXHJcbi5mZS1hcnJvdy11cC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbn1cclxuXHJcbi5mZS1hcnJvdy11cC1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xyXG59XHJcblxyXG4uZmUtYXJyb3ctdXAtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbn1cclxuXHJcbi5mZS1hdC1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG59XHJcblxyXG4uZmUtYXdhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbn1cclxuXHJcbi5mZS1iYXItY2hhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XHJcbn1cclxuXHJcbi5mZS1iYXItY2hhcnQtMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWFcIjtcclxufVxyXG5cclxuLmZlLWJhdHRlcnk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XHJcbn1cclxuXHJcbi5mZS1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xyXG59XHJcblxyXG4uZmUtYmVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MWRcIjtcclxufVxyXG5cclxuLmZlLWJlbGwtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxZVwiO1xyXG59XHJcblxyXG4uZmUtYmx1ZXRvb3RoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxZlwiO1xyXG59XHJcblxyXG4uZmUtYm9sZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjBcIjtcclxufVxyXG5cclxuLmZlLWJvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XHJcbn1cclxuXHJcbi5mZS1ib29rLW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XHJcbn1cclxuXHJcbi5mZS1ib29rbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjNcIjtcclxufVxyXG5cclxuLmZlLWJveDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjRcIjtcclxufVxyXG5cclxuLmZlLWJyaWVmY2FzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjVcIjtcclxufVxyXG5cclxuLmZlLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyNlwiO1xyXG59XHJcblxyXG4uZmUtY2FtZXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkyN1wiO1xyXG59XHJcblxyXG4uZmUtY2FtZXJhLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MjhcIjtcclxufVxyXG5cclxuLmZlLWNhc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XHJcbn1cclxuXHJcbi5mZS1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmFcIjtcclxufVxyXG5cclxuLmZlLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmJcIjtcclxufVxyXG5cclxuLmZlLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmNcIjtcclxufVxyXG5cclxuLmZlLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmRcIjtcclxufVxyXG5cclxuLmZlLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MmVcIjtcclxufVxyXG5cclxuLmZlLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XHJcbn1cclxuXHJcbi5mZS1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzMFwiO1xyXG59XHJcblxyXG4uZmUtY2hldnJvbnMtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzFcIjtcclxufVxyXG5cclxuLmZlLWNoZXZyb25zLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XHJcbn1cclxuXHJcbi5mZS1jaGV2cm9ucy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzNcIjtcclxufVxyXG5cclxuLmZlLWNoZXZyb25zLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzNFwiO1xyXG59XHJcblxyXG4uZmUtY2hyb21lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzNVwiO1xyXG59XHJcblxyXG4uZmUtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xyXG59XHJcblxyXG4uZmUtY2xpcGJvYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzN1wiO1xyXG59XHJcblxyXG4uZmUtY2xvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XHJcbn1cclxuXHJcbi5mZS1jbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MzlcIjtcclxufVxyXG5cclxuLmZlLWNsb3VkLWRyaXp6bGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XHJcbn1cclxuXHJcbi5mZS1jbG91ZC1saWdodG5pbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNiXCI7XHJcbn1cclxuXHJcbi5mZS1jbG91ZC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XHJcbn1cclxuXHJcbi5mZS1jbG91ZC1yYWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkzZFwiO1xyXG59XHJcblxyXG4uZmUtY2xvdWQtc25vdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5M2VcIjtcclxufVxyXG5cclxuLmZlLWNvZGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XHJcbn1cclxuXHJcbi5mZS1jb2RlcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0MFwiO1xyXG59XHJcblxyXG4uZmUtY29tbWFuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDFcIjtcclxufVxyXG5cclxuLmZlLWNvbXBhc3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XHJcbn1cclxuXHJcbi5mZS1jb3B5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0M1wiO1xyXG59XHJcblxyXG4uZmUtY29ybmVyLWRvd24tbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDRcIjtcclxufVxyXG5cclxuLmZlLWNvcm5lci1kb3duLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0NVwiO1xyXG59XHJcblxyXG4uZmUtY29ybmVyLWxlZnQtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NDZcIjtcclxufVxyXG5cclxuLmZlLWNvcm5lci1sZWZ0LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0N1wiO1xyXG59XHJcblxyXG4uZmUtY29ybmVyLXJpZ2h0LWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XHJcbn1cclxuXHJcbi5mZS1jb3JuZXItcmlnaHQtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XHJcbn1cclxuXHJcbi5mZS1jb3JuZXItdXAtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGFcIjtcclxufVxyXG5cclxuLmZlLWNvcm5lci11cC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGJcIjtcclxufVxyXG5cclxuLmZlLWNwdTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGNcIjtcclxufVxyXG5cclxuLmZlLWNyZWRpdC1jYXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk0ZFwiO1xyXG59XHJcblxyXG4uZmUtY3JvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGVcIjtcclxufVxyXG5cclxuLmZlLWNyb3NzaGFpcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NGZcIjtcclxufVxyXG5cclxuLmZlLWRhdGFiYXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1MFwiO1xyXG59XHJcblxyXG4uZmUtZGVsZXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1MVwiO1xyXG59XHJcblxyXG4uZmUtZGlzYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTJcIjtcclxufVxyXG5cclxuLmZlLWRvbGxhci1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1M1wiO1xyXG59XHJcblxyXG4uZmUtZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XHJcbn1cclxuXHJcbi5mZS1kb3dubG9hZC1jbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NTVcIjtcclxufVxyXG5cclxuLmZlLWRyb3BsZXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XHJcbn1cclxuXHJcbi5mZS1lZGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xyXG59XHJcblxyXG4uZmUtZWRpdC0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1OFwiO1xyXG59XHJcblxyXG4uZmUtZWRpdC0zOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk1OVwiO1xyXG59XHJcblxyXG4uZmUtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWFcIjtcclxufVxyXG5cclxuLmZlLWV5ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWJcIjtcclxufVxyXG5cclxuLmZlLWV5ZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XHJcbn1cclxuXHJcbi5mZS1mYWNlYm9vazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWRcIjtcclxufVxyXG5cclxuLmZlLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NWVcIjtcclxufVxyXG5cclxuLmZlLWZlYXRoZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XHJcbn1cclxuXHJcbi5mZS1maWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2MFwiO1xyXG59XHJcblxyXG4uZmUtZmlsZS1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjFcIjtcclxufVxyXG5cclxuLmZlLWZpbGUtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjJcIjtcclxufVxyXG5cclxuLmZlLWZpbGUtdGV4dDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NjNcIjtcclxufVxyXG5cclxuLmZlLWZpbG06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XHJcbn1cclxuXHJcbi5mZS1maWx0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTY1XCI7XHJcbn1cclxuXHJcbi5mZS1mbGFnOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2NlwiO1xyXG59XHJcblxyXG4uZmUtZm9sZGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2N1wiO1xyXG59XHJcblxyXG4uZmUtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2OFwiO1xyXG59XHJcblxyXG4uZmUtZm9sZGVyLXBsdXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XHJcbn1cclxuXHJcbi5mZS1naXQtYnJhbmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk2YVwiO1xyXG59XHJcblxyXG4uZmUtZ2l0LWNvbW1pdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NmJcIjtcclxufVxyXG5cclxuLmZlLWdpdC1tZXJnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NmNcIjtcclxufVxyXG5cclxuLmZlLWdpdC1wdWxsLXJlcXVlc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XHJcbn1cclxuXHJcbi5mZS1naXRodWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTZlXCI7XHJcbn1cclxuXHJcbi5mZS1naXRsYWI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XHJcbn1cclxuXHJcbi5mZS1nbG9iZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzBcIjtcclxufVxyXG5cclxuLmZlLWdyaWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XHJcbn1cclxuXHJcbi5mZS1oYXJkLWRyaXZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3MlwiO1xyXG59XHJcblxyXG4uZmUtaGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzNcIjtcclxufVxyXG5cclxuLmZlLWhlYWRwaG9uZXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XHJcbn1cclxuXHJcbi5mZS1oZWFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzVcIjtcclxufVxyXG5cclxuLmZlLWhlbHAtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3NlwiO1xyXG59XHJcblxyXG4uZmUtaG9tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5NzdcIjtcclxufVxyXG5cclxuLmZlLWltYWdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3OFwiO1xyXG59XHJcblxyXG4uZmUtaW5ib3g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XHJcbn1cclxuXHJcbi5mZS1pbmZvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3YVwiO1xyXG59XHJcblxyXG4uZmUtaW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3YlwiO1xyXG59XHJcblxyXG4uZmUtaXRhbGljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3Y1wiO1xyXG59XHJcblxyXG4uZmUtbGF5ZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3ZFwiO1xyXG59XHJcblxyXG4uZmUtbGF5b3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3ZVwiO1xyXG59XHJcblxyXG4uZmUtbGlmZS1idW95OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk3ZlwiO1xyXG59XHJcblxyXG4uZmUtbGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODBcIjtcclxufVxyXG5cclxuLmZlLWxpbmstMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODFcIjtcclxufVxyXG5cclxuLmZlLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4MlwiO1xyXG59XHJcblxyXG4uZmUtbGlzdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODNcIjtcclxufVxyXG5cclxuLmZlLWxvYWRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODRcIjtcclxufVxyXG5cclxuLmZlLWxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XHJcbn1cclxuXHJcbi5mZS1sb2ctaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XHJcbn1cclxuXHJcbi5mZS1sb2ctb3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4N1wiO1xyXG59XHJcblxyXG4uZmUtbWFpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODhcIjtcclxufVxyXG5cclxuLmZlLW1hcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ODlcIjtcclxufVxyXG5cclxuLmZlLW1hcC1waW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOThhXCI7XHJcbn1cclxuXHJcbi5mZS1tYXhpbWl6ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OGJcIjtcclxufVxyXG5cclxuLmZlLW1heGltaXplLTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOThjXCI7XHJcbn1cclxuXHJcbi5mZS1tZW51OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk4ZFwiO1xyXG59XHJcblxyXG4uZmUtbWVzc2FnZS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOThlXCI7XHJcbn1cclxuXHJcbi5mZS1tZXNzYWdlLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OGZcIjtcclxufVxyXG5cclxuLmZlLW1pYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTBcIjtcclxufVxyXG5cclxuLmZlLW1pYy1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XHJcbn1cclxuXHJcbi5mZS1taW5pbWl6ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTJcIjtcclxufVxyXG5cclxuLmZlLW1pbmltaXplLTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XHJcbn1cclxuXHJcbi5mZS1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTRcIjtcclxufVxyXG5cclxuLmZlLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTVcIjtcclxufVxyXG5cclxuLmZlLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OTZcIjtcclxufVxyXG5cclxuLmZlLW1vbml0b3I6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XHJcbn1cclxuXHJcbi5mZS1tb29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5OFwiO1xyXG59XHJcblxyXG4uZmUtbW9yZS1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5OVwiO1xyXG59XHJcblxyXG4uZmUtbW9yZS12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OWFcIjtcclxufVxyXG5cclxuLmZlLW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTliXCI7XHJcbn1cclxuXHJcbi5mZS1tdXNpYzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5OWNcIjtcclxufVxyXG5cclxuLmZlLW5hdmlnYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XHJcbn1cclxuXHJcbi5mZS1uYXZpZ2F0aW9uLTI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTllXCI7XHJcbn1cclxuXHJcbi5mZS1vY3RhZ29uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTk5ZlwiO1xyXG59XHJcblxyXG4uZmUtcGFja2FnZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTBcIjtcclxufVxyXG5cclxuLmZlLXBhcGVyY2xpcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTFcIjtcclxufVxyXG5cclxuLmZlLXBhdXNlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhMlwiO1xyXG59XHJcblxyXG4uZmUtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhM1wiO1xyXG59XHJcblxyXG4uZmUtcGVyY2VudDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTRcIjtcclxufVxyXG5cclxuLmZlLXBob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhNVwiO1xyXG59XHJcblxyXG4uZmUtcGhvbmUtY2FsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTZcIjtcclxufVxyXG5cclxuLmZlLXBob25lLWZvcndhcmRlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YTdcIjtcclxufVxyXG5cclxuLmZlLXBob25lLWluY29taW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhOFwiO1xyXG59XHJcblxyXG4uZmUtcGhvbmUtbWlzc2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhOVwiO1xyXG59XHJcblxyXG4uZmUtcGhvbmUtb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhYVwiO1xyXG59XHJcblxyXG4uZmUtcGhvbmUtb3V0Z29pbmc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWFiXCI7XHJcbn1cclxuXHJcbi5mZS1waWUtY2hhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XHJcbn1cclxuXHJcbi5mZS1wbGF5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhZFwiO1xyXG59XHJcblxyXG4uZmUtcGxheS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XHJcbn1cclxuXHJcbi5mZS1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlhZlwiO1xyXG59XHJcblxyXG4uZmUtcGx1cy1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWIwXCI7XHJcbn1cclxuXHJcbi5mZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YjFcIjtcclxufVxyXG5cclxuLmZlLXBvY2tldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YjJcIjtcclxufVxyXG5cclxuLmZlLXBvd2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliM1wiO1xyXG59XHJcblxyXG4uZmUtcHJpbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YjRcIjtcclxufVxyXG5cclxuLmZlLXJhZGlvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliNVwiO1xyXG59XHJcblxyXG4uZmUtcmVmcmVzaC1jY3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XHJcbn1cclxuXHJcbi5mZS1yZWZyZXNoLWN3OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliN1wiO1xyXG59XHJcblxyXG4uZmUtcmVwZWF0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliOFwiO1xyXG59XHJcblxyXG4uZmUtcmV3aW5kOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTliOVwiO1xyXG59XHJcblxyXG4uZmUtcm90YXRlLWNjdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YmFcIjtcclxufVxyXG5cclxuLmZlLXJvdGF0ZS1jdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YmJcIjtcclxufVxyXG5cclxuLmZlLXJzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YmNcIjtcclxufVxyXG5cclxuLmZlLXNhdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XHJcbn1cclxuXHJcbi5mZS1zY2lzc29yczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YmVcIjtcclxufVxyXG5cclxuLmZlLXNlYXJjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YmZcIjtcclxufVxyXG5cclxuLmZlLXNlbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XHJcbn1cclxuXHJcbi5mZS1zZXJ2ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWMxXCI7XHJcbn1cclxuXHJcbi5mZS1zZXR0aW5nczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzJcIjtcclxufVxyXG5cclxuLmZlLXNoYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljM1wiO1xyXG59XHJcblxyXG4uZmUtc2hhcmUtMjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzRcIjtcclxufVxyXG5cclxuLmZlLXNoaWVsZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzVcIjtcclxufVxyXG5cclxuLmZlLXNoaWVsZC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XHJcbn1cclxuXHJcbi5mZS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XHJcbn1cclxuXHJcbi5mZS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljOFwiO1xyXG59XHJcblxyXG4uZmUtc2h1ZmZsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5YzlcIjtcclxufVxyXG5cclxuLmZlLXNpZGViYXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XHJcbn1cclxuXHJcbi5mZS1za2lwLWJhY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWNiXCI7XHJcbn1cclxuXHJcbi5mZS1za2lwLWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWNjXCI7XHJcbn1cclxuXHJcbi5mZS1zbGFjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5Y2RcIjtcclxufVxyXG5cclxuLmZlLXNsYXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTljZVwiO1xyXG59XHJcblxyXG4uZmUtc2xpZGVyczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5Y2ZcIjtcclxufVxyXG5cclxuLmZlLXNtYXJ0cGhvbmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XHJcbn1cclxuXHJcbi5mZS1zcGVha2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkMVwiO1xyXG59XHJcblxyXG4uZmUtc3F1YXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkMlwiO1xyXG59XHJcblxyXG4uZmUtc3RhcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDNcIjtcclxufVxyXG5cclxuLmZlLXN0b3AtY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkNFwiO1xyXG59XHJcblxyXG4uZmUtc3VuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkNVwiO1xyXG59XHJcblxyXG4uZmUtc3VucmlzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDZcIjtcclxufVxyXG5cclxuLmZlLXN1bnNldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDdcIjtcclxufVxyXG5cclxuLmZlLXRhYmxldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDhcIjtcclxufVxyXG5cclxuLmZlLXRhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZDlcIjtcclxufVxyXG5cclxuLmZlLXRhcmdldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZGFcIjtcclxufVxyXG5cclxuLmZlLXRlcm1pbmFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkYlwiO1xyXG59XHJcblxyXG4uZmUtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWRjXCI7XHJcbn1cclxuXHJcbi5mZS10aHVtYnMtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZGRcIjtcclxufVxyXG5cclxuLmZlLXRodW1icy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZGVcIjtcclxufVxyXG5cclxuLmZlLXRvZ2dsZS1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlkZlwiO1xyXG59XHJcblxyXG4uZmUtdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllMFwiO1xyXG59XHJcblxyXG4uZmUtdHJhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWUxXCI7XHJcbn1cclxuXHJcbi5mZS10cmFzaC0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllMlwiO1xyXG59XHJcblxyXG4uZmUtdHJlbmRpbmctZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZTNcIjtcclxufVxyXG5cclxuLmZlLXRyZW5kaW5nLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllNFwiO1xyXG59XHJcblxyXG4uZmUtdHJpYW5nbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XHJcbn1cclxuXHJcbi5mZS10cnVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZTZcIjtcclxufVxyXG5cclxuLmZlLXR2OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTllN1wiO1xyXG59XHJcblxyXG4uZmUtdHdpdHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZThcIjtcclxufVxyXG5cclxuLmZlLXR5cGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XHJcbn1cclxuXHJcbi5mZS11bWJyZWxsYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZWFcIjtcclxufVxyXG5cclxuLmZlLXVuZGVybGluZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZWJcIjtcclxufVxyXG5cclxuLmZlLXVubG9jazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZWNcIjtcclxufVxyXG5cclxuLmZlLXVwbG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZWRcIjtcclxufVxyXG5cclxuLmZlLXVwbG9hZC1jbG91ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZWVcIjtcclxufVxyXG5cclxuLmZlLXVzZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XHJcbn1cclxuXHJcbi5mZS11c2VyLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmMFwiO1xyXG59XHJcblxyXG4uZmUtdXNlci1taW51czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjFcIjtcclxufVxyXG5cclxuLmZlLXVzZXItcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjJcIjtcclxufVxyXG5cclxuLmZlLXVzZXIteDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjNcIjtcclxufVxyXG5cclxuLmZlLXVzZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmNFwiO1xyXG59XHJcblxyXG4uZmUtdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWY1XCI7XHJcbn1cclxuXHJcbi5mZS12aWRlby1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWY2XCI7XHJcbn1cclxuXHJcbi5mZS12b2ljZW1haWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XHJcbn1cclxuXHJcbi5mZS12b2x1bWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XHJcbn1cclxuXHJcbi5mZS12b2x1bWUtMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZjlcIjtcclxufVxyXG5cclxuLmZlLXZvbHVtZS0yOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTlmYVwiO1xyXG59XHJcblxyXG4uZmUtdm9sdW1lLXg6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWZiXCI7XHJcbn1cclxuXHJcbi5mZS13YXRjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZmNcIjtcclxufVxyXG5cclxuLmZlLXdpZmk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWZkXCI7XHJcbn1cclxuXHJcbi5mZS13aWZpLW9mZjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5ZmVcIjtcclxufVxyXG5cclxuLmZlLXdpbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XHJcbn1cclxuXHJcbi5mZS14OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwMFwiO1xyXG59XHJcblxyXG4uZmUteC1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XHJcbn1cclxuXHJcbi5mZS14LXNxdWFyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMDJcIjtcclxufVxyXG5cclxuLmZlLXphcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGVhMDNcIjtcclxufVxyXG5cclxuLmZlLXphcC1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XHJcbn1cclxuXHJcbi5mZS16b29tLWluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZWEwNVwiO1xyXG59XHJcblxyXG4uZmUtem9vbS1vdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICBzcmM6IHVybCgnLi4vaWNvbmZvbnRzL2dseXBoaWNvbnMvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9pY29uZm9udHMvZ2x5cGhpY29ucy9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKCcuLi9pY29uZm9udHMvZ2x5cGhpY29ucy9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLi4vaWNvbmZvbnRzL2dseXBoaWNvbnMvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcuLi9pY29uZm9udHMvZ2x5cGhpY29ucy9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoJy4uL2ljb25mb250cy9nbHlwaGljb25zL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhcicpIGZvcm1hdChcInN2Z1wiKTtcclxufVxyXG5cclxuLmdseXBoaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDFweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMmFcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMmJcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcclxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMGFjXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyNjAxXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyNzA5XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjcwZlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwMVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwMlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDNcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDVcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwNlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMDhcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAwOVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxMFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxMVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDEyXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxNFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAxN1wiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMThcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjFcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyMlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMjRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyN1wiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyOFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAyOVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzBcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzMVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzMlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDMzXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzNVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTAzOFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwMzlcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0MFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDFcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0MlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA0NlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNDhcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDUwXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTFcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1MlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTNcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNTRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1NVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1OFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA1OVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjJcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2NVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2NlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA2N1wiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNjlcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3MFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3MVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDcyXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDczXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3NVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwNzZcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA3OVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4MVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDgyXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwODRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4NVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwODZcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4N1wiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDg4XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA4OVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDkwXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTFcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTJcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTNcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTA5NFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTVcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUwOTZcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMDk3XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMDFcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwMlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTAzXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMDRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMDVcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTA2XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwN1wiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwOFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEwOVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMTBcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExMVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMTJcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExM1wiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMTRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExNVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTE2XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExN1wiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTExOFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMTlcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjBcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTIxXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTIyXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjNcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTI1XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTI2XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjdcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTI4XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMjlcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTMwXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzMVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzMlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMzNcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMzRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMzVcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTM3XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTEzOFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxMzlcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE0MFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDFcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTQyXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTQzXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDVcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE0NlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNDhcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTQ5XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNTBcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1MVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1MlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTUzXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTU0XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1NVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTU2XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1N1wiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNThcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE1OVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE2MFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNjFcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNjJcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE2M1wiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTY0XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE2NVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTY2XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNjdcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNjhcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTY5XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE3MFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTcxXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTcyXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE3M1wiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc0XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc1XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc2XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc3XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTc4XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxNzlcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTgwXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxODFcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxODJcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTgzXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTg0XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTg1XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTg3XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE4OFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxODlcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTBcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTkxXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE5MlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTNcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTVcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUxOTdcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTE5OVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIwMFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIwMVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMDJcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjAzXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjA0XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMDVcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMDZcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMDlcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjEwXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMTFcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMTJcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIxM1wiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMTRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjE1XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIxNlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyNmZhXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMThcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjE5XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmOGZmXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjIxXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjMxYlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjIzXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIyNFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjI1XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUsXHJcbi5nbHlwaGljb24tYnRjOmJlZm9yZSxcclxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24teWVuOmJlZm9yZSxcclxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tcnVibGU6YmVmb3JlLFxyXG4uZ2x5cGhpY29uLXJ1YjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwYmRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMzBcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMzJcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIzNVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTIzNlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyMzdcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjM5XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyNDBcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyNDJcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyNDRcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTI0NVwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTI0NlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTI0N1wiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyNDhcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyNTFcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTI1M1wiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjU0XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XHJcbn1cclxuXHJcbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTI1NlwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyNTdcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTI1OFwiO1xyXG59XHJcblxyXG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGUyNTlcIjtcclxufVxyXG5cclxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTI2MFwiO1xyXG59XHJcblxyXG4uaWNvbi1pY29uLXNoYXBlIHtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG59IiwiLml0ZW0tY2FyZC1pbWcge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG4vKi0taXRlbS1jYXJkMi1pbWctLSovXHJcblxyXG4uaXRlbS1jYXJkMi1pbWcge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xyXG59XHJcblxyXG5cclxuLypcclxuLml0ZW0tY2FyZDItaW1nIGF7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4qL1xyXG5cclxuLml0ZW0tY2FyZDItZGVzYyB1bCBsaSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyotLWl0ZW0tY2FyZDItLSovXHJcblxyXG4uaXRlbS1jYXJkMi1pY29ucyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjBweDtcclxuXHRyaWdodDogMTVweDtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0YSB7XHJcblx0XHR3aWR0aDogMnJlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGhlaWdodDogMnJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIuMXJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qLS1pdGVtLWxpc3QtLSovXHJcblxyXG4uaXRlbS1saXN0IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG5cdGJvcmRlcjogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE2NywgMTgwLCAyMDEsIDAuMyk7XHJcblx0aSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyotLWl0ZW0tdXNlci0tKi9cclxuXHJcbi5pdGVtLXVzZXIgLml0ZW0tdXNlci1pY29ucyBhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDJyZW07XHJcblx0aGVpZ2h0OiAycmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRtYXJnaW4tdG9wOiAwLjNyZW07XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLml0ZW0tYm94IHtcclxuXHQuaXRlbS1ib3gtd3JhcCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxuXHQuc3RhbXAgaSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjtcclxuXHR9XHJcblx0Lml0ZW0tYm94LXdyYXAgaDUge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcbn0iLCIvKipcclxuRGltbWVyXHJcbiovXHJcblxyXG4uZGltbWVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmxvYWRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQubG9hZGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuZGltbWVyLWNvbnRlbnQge1xyXG5cdFx0XHRvcGFjaXR5OiAuMDQ7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0gTG9hZGVycyAtLS0tLS0tLS0qL1xyXG5cclxuLnNwaW5uZXIge1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRtYXJnaW46IDEwMHB4IGF1dG87XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHNrLXJvdGF0ZXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0YW5pbWF0aW9uOiBzay1yb3RhdGVwbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uc3Bpbm5lci1sZyB7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGhlaWdodDogMTAwcHg7XHJcblx0bWFyZ2luOiAxMDBweCBhdXRvO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGVwbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdGFuaW1hdGlvbjogc2stcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXJvdGF0ZXBsYW5lIHtcclxuXHQwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVZKDE4MGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVZKDE4MGRlZykgcm90YXRlWCgxODBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzay1yb3RhdGVwbGFuZSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuLnNwaW5uZXIxIHtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMTAwcHggYXV0bztcclxufVxyXG5cclxuLnNwaW5uZXIxLWxnIHtcclxuXHR3aWR0aDogMTAwcHg7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAxMDBweCBhdXRvO1xyXG59XHJcblxyXG4uZG91YmxlLWJvdW5jZTEge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0b3BhY2l0eTogMC42O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0YW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmRvdWJsZS1ib3VuY2UyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdG9wYWNpdHk6IDAuNjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdGFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2Uge1xyXG5cdDAlLFxyXG5cdDEwMCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzay1ib3VuY2Uge1xyXG5cdDAlLFxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHR9XHJcblx0NTAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG59XHJcblxyXG4uc3Bpbm5lcjIge1xyXG5cdG1hcmdpbjogMTAwcHggYXV0bztcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY3ViZTEge1xyXG5cdHdpZHRoOiAxNXB4O1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHNrLWN1YmVtb3ZlIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0YW5pbWF0aW9uOiBzay1jdWJlbW92ZSAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uY3ViZTIge1xyXG5cdHdpZHRoOiAxNXB4O1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHNrLWN1YmVtb3ZlIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0YW5pbWF0aW9uOiBzay1jdWJlbW92ZSAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcclxuXHRhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY3ViZW1vdmUge1xyXG5cdDI1JSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XHJcblx0fVxyXG5cdDc1JSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2stY3ViZW1vdmUge1xyXG5cdDI1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTc5ZGVnKTtcclxuXHR9XHJcblx0NTAuMSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xODBkZWcpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XHJcblx0fVxyXG5cdDc1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbi5sZHMtaGVhcnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogNjRweDtcclxuXHRoZWlnaHQ6IDY0cHg7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcclxuXHRtYXJnaW46IDEwMHB4IGF1dG87XHJcblx0ZGl2IHtcclxuXHRcdHRvcDogMjNweDtcclxuXHRcdGxlZnQ6IDE5cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMjZweDtcclxuXHRcdGhlaWdodDogMjZweDtcclxuXHRcdGFuaW1hdGlvbjogbGRzLWhlYXJ0IDEuMnMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMjZweDtcclxuXHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRsZWZ0OiAtMTdweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlIDAgMCA1MCU7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dG9wOiAtMTdweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlIDUwJSAwIDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxkcy1oZWFydCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuXHR9XHJcblx0NSUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG5cdH1cclxuXHQzOSUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcclxuXHR9XHJcblx0NDUlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuXHR9XHJcbn1cclxuXHJcbi5sZHMtcmluZyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA2NHB4O1xyXG5cdGhlaWdodDogNjRweDtcclxuXHRtYXJnaW46IDEwMHB4IGF1dG87XHJcblx0ZGl2IHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiA1MXB4O1xyXG5cdFx0aGVpZ2h0OiA1MXB4O1xyXG5cdFx0bWFyZ2luOiA2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcclxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZHMtcmluZyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbi5sZHMtaG91cmdsYXNzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDY0cHg7XHJcblx0aGVpZ2h0OiA2NHB4O1xyXG5cdG1hcmdpbjogMTAwcHggYXV0bztcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG1hcmdpbjogNnB4O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGFuaW1hdGlvbjogbGRzLWhvdXJnbGFzcyAxLjJzIGluZmluaXRlO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsZHMtaG91cmdsYXNzIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTAwZGVnKTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MDBkZWcpO1xyXG5cdH1cclxufSIsImJvZHkucnRsIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuXHJcbi5ydGwge1xyXG4gICAgLmN1c3RvbS1yYWRpby1sZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCA0NTBtcyBlYXNlLCB3aWR0aCA0NTBtcyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IHJpZ2h0IDQ1MG1zIGVhc2UsIHdpZHRoIDQ1MG1zIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgNDUwbXMgZWFzZSwgd2lkdGggNDUwbXMgZWFzZTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1yaWdodCA0NTBtcyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IG1hcmdpbi1yaWdodCA0NTBtcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCA0NTBtcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHAtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyODVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLWhlYWRlci5oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICYuYXBwLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcCAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICByaWdodDogLTI3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXNwb25zaXZlLW5hdmJhciAuaGVhZGVyLXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQuYnRuIHtcclxuICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZjIC5mYy10b29sYmFyLXRpdGxlIHtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC1oZWFkZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLmFwcC1zaWRlYmFyX190b2dnbGUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMC4zcyBlYXNlO1xyXG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGxlZnQ6IDdweDtcclxuICAgIH1cclxuICAgIC5hcHAtc2lkZWJhcl9fdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlciAubWFpbi1oZWFkZXItY2VudGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLm1haW4taGVhZGVyLWNlbnRlciAuYnRuIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tY2hhdC1jb250YWN0cy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLy8gRHJvcGRvd24gLy9cclxuICAgIC5kcm9wZG93bi1tZW51LWFycm93LmRyb3Bkb3duLW1lbnUtZW5kOmJlZm9yZSxcclxuICAgIC5kcm9wZG93bi1tZW51LWFycm93LmRyb3Bkb3duLW1lbnUtZW5kOmFmdGVyIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xyXG4gICAgfVxyXG4gICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAvLyAgICAgLmFwcC1oZWFkZXIuaGVhZGVyIC5kcm9wZG93bi1tZW51LmhlYWRlci1zZWFyY2gge1xyXG4gICAgLy8gICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuICAgIC5pbnB1dC1ncm91cFxyXG4gICAgICAgID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHg7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcclxuICAgIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDdweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgfVxyXG4gICAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XHJcbiAgICB9XHJcbiAgICAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICBtYXJnaW46IC0xcmVtIGF1dG8gLTFyZW0gLTFyZW07XHJcbiAgICB9XHJcbiAgICAvLyBTaWRlYmFyIC8vXHJcbiAgICAuc2lkZWJhci5zaWRlYmFyLXJpZ2h0IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgICAgICAubGF0ZXN0LXRhc2tzIHtcclxuICAgICAgICAgICAgLnRhYnMtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAmLnBhbmVsLXRhYnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItcmlnaHQgLnBhbmVsLXByaW1hcnkgLnRhYi1tZW51LWhlYWRpbmcgaSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIH1cclxuICAgIC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogaW5pdGlhbDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZSwgd2lkdGggNDUwbXMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UsIHdpZHRoIDQ1MG1zIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLCB3aWR0aCA0NTBtcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLy8gU0lERU1FTlUgU1RZTEVTIC8vXHJcbiAgICAuc2lkZS1tZW51IC5zdWItY2F0ZWdvcnkge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAycHggMzBweDtcclxuICAgIH1cclxuICAgIC5zbGlkZS5pcy1leHBhbmRlZCBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2lkZS1tZW51X19pdGVtLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IpO1xyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudV9faXRlbS5hY3RpdmUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvcik7XHJcbiAgICB9XHJcbiAgICAuc2lkZS1tZW51X19pdGVtIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1yaWdodC1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1yaWdodC1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1yaWdodC1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudSAuc2lkZS1tZW51X19pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnUgLnNpZGUtbWVudV9faWNvbjo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5zaWRlLWJhZGdlLFxyXG4gICAgLnNsaWRlLW1lbnUgb3Blbi5zbGlkZS1tZW51IGhpZGUgLnNpZGUtYmFkZ2Uge1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtbWVudSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtbWVudSBsaSAuc2xpZGUtaXRlbTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtbWVudSBhOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNDZcIjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuc3ViLXNsaWRlLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuc3ViLXNsaWRlLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDhweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc3ViLXNpZGUtbWVudV9faXRlbTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4IDhweCAycHg7XHJcbiAgICB9XHJcbiAgICAuc3ViLWFuZ2xlMiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLnN1Yi1hbmdsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZS1tZW51MiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuc3ViLXNsaWRlLWl0ZW0yIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLnNpZGUtYmFkZ2UsXHJcbiAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5zbGlkZS1tZW51IG9wZW4uc2xpZGUtbWVudSBoaWRlIC5zaWRlLWJhZGdlIHtcclxuICAgICAgICAgICAgbGVmdDogMjFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuc2lkZS1iYWRnZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGViYXItbWluaSBmb290ZXIuZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAyNzBweCAxLjI1cmVtIDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnB1bHNlIHtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDIycHg7XHJcbiAgICB9XHJcbiAgICAucHVsc2U6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgLnB1bHNlLWRhbmdlciB7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXIgLnRhYnMtbWVudSB1bCBsaSBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIycHggMTVweCAxN3B4O1xyXG4gICAgfVxyXG4gICAgLmZlZWRzLmF2YXRhci1jaXJjbGU6OmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAudGFzay1saXN0LnRpbWVsaW5lLXRhc2s6OmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC50YXNrLWxpc3Q6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGU5ZjE7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgLnRhc2stbGlzdCBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICAgIC50YXNrLWxpc3QgbGkgLnRhc2staWNvbjEge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAudGFzay1saXN0IGxpIC50YXNrLWljb24ge1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAubmF2LnByb2R1Y3Qtc2FsZSB7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLy9UQUJMRVMgU1RZTEVTIC8vXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjNweCkge1xyXG4gICAgICAgIC5kdC1idXR0b25zLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtb3B0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLy8gQ0FMRU5EQVIgU1RZTEVTIC8vXHJcbiAgICAuY2FsMSAuY2xuZHIgLmNsbmRyLWNvbnRyb2xzIC5jbG5kci1jb250cm9sLWJ1dHRvbi5yaWdodGFsaWduIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmZjLWgtZXZlbnQgLmZjLWV2ZW50LXRpdGxlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuZmMtZGlyZWN0aW9uLWx0ciB7XHJcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuZmMtZGlyZWN0aW9uLWx0ciAuZmMtbGlzdC1kYXktc2lkZS10ZXh0LFxyXG4gICAgLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWxpc3QtZGF5LXRleHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWxpc3QtZGF5LXRleHQsXHJcbiAgICAuZmMtZGlyZWN0aW9uLXJ0bCAuZmMtbGlzdC1kYXktc2lkZS10ZXh0IHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuZmMtZGlyZWN0aW9uLWx0ciAuZmMtYnV0dG9uLWdyb3VwID4gLmZjLWJ1dHRvbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mYy1kaXJlY3Rpb24tbHRyIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWJ1dHRvbi1ncm91cCA+IC5mYy1idXR0b246bm90KDpsYXN0LWNoaWxkKSxcclxuICAgIC5mYy1kaXJlY3Rpb24tbHRyIC5mYy1idXR0b24tZ3JvdXAgPiAuZmMtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAuZmMtZGlyZWN0aW9uLWx0ciAuZmMtdG9vbGJhciA+ICogPiA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NWVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmZjLWljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC5mYy1pY29uLWNoZXZyb24tbGVmdCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAvLyBDSEFUIC8vXHJcbiAgICAubWFpbi1jaGF0LW1zZy1uYW1lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuZG90LWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWFpbi1jb250ZW50LWFwcCAuZHJvcGRvd24gaSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLm1haW4tY29udGVudC1hcHAge1xyXG4gICAgICAgIC5tYWluLWNoYXQtYm9keSB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgICAgICAgIC5tYWluLW1zZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuZmUtZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tY2hhdC1jb250YWN0cyAubHNsaWRlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAubWFpbi1jaGF0LWxpc3QgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5tYWluLWNoYXQtbGlzdCAubWFpbi1pbWctdXNlciBzcGFuIHtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLm1haW4tY2hhdC1oZWFkZXIgLm5hdiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLm1haW4tY2hhdC10aW1lOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAxNDhweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLm1haW4tY2hhdC1ib2R5IC5tZWRpYS5mbGV4LXJvdy1yZXZlcnNlIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1haW4tY2hhdC1ib2R5IC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1saXN0ID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgLmJ0bi1saXN0ID4gLmRyb3Bkb3duOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmdyb3dsIC5ncm93bC1jbG9zZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAvLyBUSU1FTElORSAvL1xyXG4gICAgLnZ0aW1lbGluZSAudGltZWxpbmUtd3JhcHBlci50aW1lbGluZS1pbnZlcnRlZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XHJcbiAgICB9XHJcbiAgICAudnRpbWVsaW5lIC50aW1lbGluZS13cmFwcGVyLnRpbWVsaW5lLWludmVydGVkIC50aW1lbGluZS1wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNCU7XHJcbiAgICB9XHJcbiAgICAudnRpbWVsaW5lIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1wYW5lbCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICAudnRpbWVsaW5lIC50aW1lbGluZS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC52dGltZWxpbmUgLnRpbWVsaW5lLXdyYXBwZXIgLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItbGVmdDogMCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgLnZ0aW1lbGluZSAudGltZWxpbmUtd3JhcHBlci50aW1lbGluZS1pbnZlcnRlZCAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMTBweDtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC8vIFRSRUVWSUVXIC8vXHJcbiAgICAudHJlZSBsaSBpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuICAgIC50cmVlIHVsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC50cmVlIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwZW0gMGVtIDBlbSAxZW07XHJcbiAgICB9XHJcbiAgICAudHJlZSB1bDpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjOWVhYmMwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLnRyZWUgdWw6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC50cmVlIHVsIGxpOmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAubWFpbiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmpvaW4ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLmRUcmVlIC5wYWdlLXRyZWUge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC5kVHJlZSAucGx1cyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAuZm9sZGVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAubGFzdCAucGx1cyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmRUcmVlIGEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgIC5kVHJlZSAubWludXMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC5mb2xkZXItb3BlbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmZvbGRlci1ncm91cCB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuZm9sZGVyLWdyb3VwLmxhc3QgLm1pbnVzIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuam9pbi1sYXN0IC5qb2luIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuZm9sZGVyLWdyb3VwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgY29kZSxcclxuICAgIGtiZCxcclxuICAgIHByZSxcclxuICAgIHNhbXAge1xyXG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gICAgICAgIHVuaWNvZGUtYmlkaTogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLy8gSEVBREVSIFNUWUxFUyAvL1xyXG4gICAgLmhlYWRlci5oZWFkZXItMiAuZm9ybS1pbmxpbmUgLmJ0biB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci0xIC5mb3JtLWlubGluZSAuYnRuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgIC8vIEZPT1RFUlMgU1RZTEVTIC8vXHJcbiAgICAuZm9vdGVyIC5zb2NpYWwgdWwgbGkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC5mb290ZXItc29jaWFsLWxpc3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXBheW1lbnRzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLnBhZ2Utb3B0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxyXG4gICAgLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcclxuICAgIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0biB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICAgIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sXHJcbiAgICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICAgIC50YWdzID4gLnRhZzpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC50YWctYWRkb246bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC50YWctYWRkb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAtMC41cmVtO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtb3B0aW9ucyBhOm5vdCguYnRuKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAvLyBBTEVSVFMgU1RZTEVTIC8vXHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5hbGVydC1hdmF0YXIgLmF2YXRhciB7XHJcbiAgICAgICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIGJ1dHRvbi5idG4tY2xvc2Uge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjkwNjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLmFsZXJ0LWF2YXRhciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFsZXJ0LWlubmVyLS1pY29uIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcbiAgICAvLyBDT0xPUlMgU1RZTEVTIC8vXHJcbiAgICAuY29sb3ItY2FyZC1yYWRpdXMgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuICAgIC8vIEFWQVRBUlMgU1RZTEVTIC8vXHJcbiAgICAuYXZhdGFyLWxpc3QgLmF2YXRhcjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcclxuICAgIH1cclxuICAgIC5hdmF0YXItc3RhdHVzIHtcclxuICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgLmF2YXRhci1iYWRnZXMge1xyXG4gICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICAuYXZhdGFyLWljb25zIHtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICBbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgW3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBbdHlwZT1cInRlbFwiXSxcclxuICAgIFt0eXBlPVwidXJsXCJdIHtcclxuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgIH1cclxuICAgIC5iYWRnZXRleHQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLy8gTElTVCBHUk9VUCAvL1xyXG4gICAgLmxpc3Qtc3R5bGUtMSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5saXN0LXN0eWxlMiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5saXN0LXN0eWxlNCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5saXN0LXN0eWxlMyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5saXN0LXN0eWxlNiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5saXN0LXN0eWxlNSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5saXN0LXN0eWxlMiB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICAubGlzdC1zdHlsZS0xIHVsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcclxuICAgIH1cclxuICAgIC5saXN0LXN0eWxlNCB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICAubGlzdC1zdHlsZTMgdWwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgLmxpc3Qtc3R5bGU2IHVsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcclxuICAgIH1cclxuICAgIC5saXN0LXN0eWxlNSB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICAvLyBUQUdTIFNUWUxFUyAvL1xyXG4gICAgLnRhZy1yb3VuZDo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC50YWctYWRkb24udGFnLWFkZG9uLWNyb3NzIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDBweCAwcHggNTBweDtcclxuICAgIH1cclxuICAgIC50YWctYXZhdGFyIHtcclxuICAgICAgICBtYXJnaW46IDAgLTAuNXJlbSAwIDAuNXJlbTtcclxuICAgIH1cclxuICAgIC50YWctcmFkaXVzIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNTBweCA1MHB4IDBweDtcclxuICAgIH1cclxuICAgIC8vIFBBR0lOQVRJT04gLy9cclxuICAgIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5mYS5mYS1hbmdsZS1yaWdodCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICAgIC5mYS5mYS1hbmdsZS1sZWZ0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuICAgIC5mYS5mYS1hbmdsZS1kb3VibGUtcmlnaHQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAuZmEuZmEtYW5nbGUtZG91YmxlLWxlZnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAvLyBBQ0NPUkRJT04gU1RZTEVTIC8vXHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIC5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24gLmFjY19oZWFkIGgzOmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5hY2NvcmRpb25qcyAuYWNjX3NlY3Rpb24gLmFjY19oZWFkIGgzIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5wYW5lbC1oZWFkaW5nMSBhOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC8vIFRPT0xUSVAgJiBQT1BPVkVSIFNUWUxFUyAvL1xyXG5cclxuICAgIC50b29sdGlwLWluZm8uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSxcclxuICAgIC50b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMxMTcwZTQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LFxyXG4gICAgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdyxcclxuICAgIC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC8vIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsXHJcbiAgICAvLyAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xyXG4gICAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAvLyAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwcmVtO1xyXG4gICAgLy8gICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDNkZmVhO1xyXG4gICAgLy8gICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsXHJcbiAgICAvLyAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcbiAgICAvLyAgICAgcmlnaHQ6IDBweDtcclxuICAgIC8vICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgLy8gICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMHJlbTtcclxuICAgIC8vICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csXHJcbiAgICAvLyAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93IHtcclxuICAgIC8vICAgICByaWdodDogY2FsYygoLTE3LjNyZW0gKyAxcHgpICogLTEpO1xyXG4gICAgLy8gICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmJzLXBvcG92ZXItZW5kLFxyXG4gICAgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiZW5kXCJdIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdyxcclxuICAgIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImVuZFwiXSA+IC5wb3BvdmVyLWFycm93IHtcclxuICAgICAgICBsZWZ0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsXHJcbiAgICAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJlbmRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWRlZGY1O1xyXG4gICAgfVxyXG5cclxuICAgIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlcixcclxuICAgIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImVuZFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIC8vIENBUk9VU0VMIFNUWUxFUy8vXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcclxuICAgIC5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gRk9STSBFTEVNRU5UUyAvL1xyXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1yYWRpby1tZC5jdXN0b20tY29udHJvbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXJhZGlvLWxnLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5jdXN0b20tY2hlY2tib3gtbWQuY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1jaGVja2JveC1sZy5jdXN0b20tY29udHJvbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3I6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXN3aXRjaC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLXN3aXRjaCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAucHVsbC1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLnBjci1hcHAgLnBjci1pbnRlcmFjdGlvbiAucGNyLXJlc3VsdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAubXMtY2hvaWNlID4gZGl2IHtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAubXMtY2hvaWNlID4gc3BhbiB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94LWdyb3VwIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5jaGVja2JveC1ncm91cCBsYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAudHJhbnNmZXItZG91YmxlLWxpc3QtbWFpblxyXG4gICAgICAgIC50cmFuc2Zlci1kb3VibGUtZ3JvdXAtbGlzdC11bFxyXG4gICAgICAgIC50cmFuc2Zlci1kb3VibGUtZ3JvdXAtbGlzdC1saVxyXG4gICAgICAgIC50cmFuc2Zlci1kb3VibGUtZ3JvdXAtbGlzdC1saS11bCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAudHJhbnNmZXItZG91YmxlLWxpc3QtZm9vdGVyIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAudHJhbnNmZXItZG91YmxlLWxpc3Qtc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggOHB4IDRweCAwcHg7XHJcbiAgICB9XHJcbiAgICAudHJhbnNmZXItZG91YmxlLWxpc3QtbWFpbiAudHJhbnNmZXItZG91YmxlLWdyb3VwLWxpc3QtdWwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcixcclxuICAgIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZjBmYTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCxcclxuICAgIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICAgIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCxcclxuICAgIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5pdGlfX2Fycm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5pdGlfX2NvdW50cnktbGlzdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLml0aV9fZmxhZy1ib3gsXHJcbiAgICAuaXRpX19jb3VudHJ5LW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLy8gRk9STSBFRElUT1IgLy9cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAucmljaFRleHQgLnJpY2hUZXh0LXRvb2xiYXIgdWwgbGkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC5yaWNoVGV4dCAucmljaFRleHQtdG9vbGJhciB1bCBsaSBhIC5yaWNoVGV4dC1kcm9wZG93bi1vdXRlciAucmljaFRleHQtZHJvcGRvd24gLnJpY2hUZXh0LWRyb3Bkb3duLWNsb3NlIHtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAucWwtc25vdyAucWwtcGlja2VyOm5vdCgucWwtY29sb3ItcGlja2VyKTpub3QoLnFsLWljb24tcGlja2VyKSBzdmcge1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5xbC10b29sYmFyLnFsLXNub3cgLnFsLWZvcm1hdHMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5xbC1lZGl0b3Ige1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLy8gRk9STSBXSVpBUkQgLy9cclxuICAgIC5zdy10aGVtZS1kb3RzID4gdWwuc3RlcC1hbmNob3IgPiBsaSA+IGE6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogMzclO1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuc3ctdGhlbWUtZG90cyA+IHVsLnN0ZXAtYW5jaG9yID4gbGkgPiBhOmFmdGVyIHtcclxuICAgICAgICByaWdodDogMzUlO1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuc3ctdGhlbWUtZG90cyAuc3RlcC1jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5mb3JtLXdpemFyZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgLndpemFyZCA+IC5zdGVwcyA+IHVsIGxpIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aXphcmQudmVydGljYWwgPiAuc3RlcHMge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aXphcmQudmVydGljYWwgPiAuc3RlcHMgdWwgbGkgKyBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLndpemFyZCA+IC5zdGVwcyA+IHVsIGxpICsgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC53aXphcmQgPiAuc3RlcHMgYSAubnVtYmVyLFxyXG4gICAgLndpemFyZCA+IC5zdGVwcyBhOmhvdmVyIC5udW1iZXIsXHJcbiAgICAud2l6YXJkID4gLnN0ZXBzIGE6YWN0aXZlIC5udW1iZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNWVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggMHB4IDBweCAzcHg7XHJcbiAgICB9XHJcbiAgICAvLyBUQUJMRSAvL1xyXG4gICAgZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149XCJjb2wtXCJdOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcclxuICAgIH1cclxuICAgIC5kdC1idXR0b25zLmJ0bi1ncm91cCB7XHJcbiAgICAgICAgcmlnaHQ6IDE1NnB4O1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuZGF0YS10YWJsZS1idG4ge1xyXG4gICAgICAgIHJpZ2h0OiAxODVweDtcclxuICAgIH1cclxuICAgIC8vIFBST0ZJTEUgLy9cclxuICAgIC5idG4tcHJvZmlsZSB7XHJcbiAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5wcm9maWxlLWNvdmVyX19hY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1MnB4IDE4NXB4IDEwcHggMzBweDtcclxuICAgIH1cclxuICAgIC5wcm9maWxlLWNvdmVyX19pbWcge1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAucHJvZmlsZS1jb3Zlcl9faW1nIC5wcm9maWxlLWltZy0xID4gaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAucHJvZmlsZS1jb3Zlcl9faW1nIC5wcm9maWxlLWltZy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAud2lkZWdldC11c2VyIC5zb2NpYWwuc29jaWFsLXByb2ZpbGUtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hdmF0YXItbGlzdC1zdGFja2VkIC5hdmF0YXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC44ZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vIE5PVElGSUNBVElPTiAvL1xyXG4gICAgLm5vdGlmaWNhdGlvbjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tdGltZSB7XHJcbiAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24ge1xyXG4gICAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTglO1xyXG4gICAgfVxyXG4gICAgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWJvZHk6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLm5vdGlmeS10aW1lIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgI2dyb3dscy1kZWZhdWx0IHtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgI3VpX25vdGlmSXQge1xyXG4gICAgICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gTUFJTCBTVFlMRVMgLy9cclxuICAgIC5tYWlsLWluYm94IC5pY29ucyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAubWFpbC1vcHRpb24gLmJ0bi1ncm91cCxcclxuICAgIC5tYWlsLW9wdGlvbiAuY2hrLWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICB1bC5pbmJveC1wYWdpbmF0aW9uIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC8vIEdBTExFUlkgLy9cclxuICAgIC5sZy10b29sYmFyIC5sZy1pY29uIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgICNsZy1jb3VudGVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC8vIEVDT01NRVJDRSAvL1xyXG4gICAgLnByb2R1Y3QtbGFiZWwge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZ3JpZDYgLmljb25zIHtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tZXItc2VydmljZXMgaDQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWdyaWQ2IC5pY29ucy13aXNobGlzdCB7XHJcbiAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLm93bC1uYXYgLm93bC1uZXh0IHtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC8vIEZJTEUgQVRUQUNITUVOVCAvL1xyXG4gICAgLmZpbGUtdHJhbnNwYXJlbnQtcm91bmRlZCBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRhZy1vdXRsaW5lLXNlY29uZGFyeSBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRhZy1vdXRsaW5lLXByaW1hcnkgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50YWctb3V0bGluZS1zdWNjZXNzIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGFnLW91dGxpbmUtd2FybmluZyBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRhZy1vdXRsaW5lLWRhbmdlciBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRhZy1vdXRsaW5lLXBpbmsgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50YWctb3V0bGluZS1pbmZvIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZmlsZS1pbWFnZSAuaWNvbnMge1xyXG4gICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5maWxlLWltYWdlLTEgLmljb25zIHtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC8vIFdJREdFVFMgLy9cclxuICAgIC5jYXJkLWltZy1hYnNvbHV0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5jaXJjbGUtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLy8gUFJJQ0lORyBUQUJMRVMgLy9cclxuICAgIC5wcmljZSAubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTZweCAwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgLmlvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gICAgI2V4dGVybmFsLWV2ZW50cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLmhlYWRlci0xIC5hbmltYXRlZC1hcnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IC0xMXB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYW5pbWF0ZWQtYXJyb3cge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwcHggMTZweCAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYl93cmFwcGVyIC5jb250ZW50X3dyYXBwZXIgLmFjY29yZGlhbl9oZWFkZXIgLmFycm93IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC8vIEZPUk0gV0laQVJEIC8vXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIC5zdy10aGVtZS1kb3RzID4gdWwuc3RlcC1hbmNob3I6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdy10aGVtZS1kb3RzID4gdWwuc3RlcC1hbmNob3IgPiBsaSA+IGE6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ctdGhlbWUtZG90cyA+IHVsLnN0ZXAtYW5jaG9yID4gbGkgPiBhOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ctdGhlbWUtZG90cyA+IHVsLnN0ZXAtYW5jaG9yID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2JhY2stdG8tdG9wIHtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1sYXlvdXQge1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAvL2ljb24tdGV4dCBzaWRlbWVudS8vXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmLmljb250ZXh0LW1lbnUgJi5ob3Zlci1zdWJtZW51IHtcclxuICAgICAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5hcHAtaGVhZGVyLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLnNpZGUtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuc2lkZS1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2ljb24tdGV4dCBzaWRlbWVudS8vXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmLmljb250ZXh0LW1lbnUge1xyXG4gICAgICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLmFwcC1oZWFkZXIuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuc2lkZS1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIC5zaWRlLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyODVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSG92ZXItc3VibWVudS8vXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmLmhvdmVyLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLmFwcC1oZWFkZXIuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuc2lkZS1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyODVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4gLnNsaWRlIC5zbGlkZS1tZW51IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX190b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vSG92ZXItc3VibWVudTEvL1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgJi5ob3Zlci1zdWJtZW51MSB7XHJcbiAgICAgICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5hcHAtaGVhZGVyLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLnNpZGUtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIC5zbGlkZSAuc2xpZGUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNjJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX190b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZS1tZW51IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2Nsb3NlZC1tZW51Ly9cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYuY2xvc2VkLWxlZnRtZW51IHtcclxuICAgICAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5hcHAtaGVhZGVyLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjg1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX190b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZS1iYWRnZSB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCT1JERVJTIC8vXHJcbi5ydGwge1xyXG4gICAgLmJvcmRlci1lbmQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItc3RhcnQge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItZW5kLTAge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItc3RhcnQtMCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyLXRzLTcge1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyLWJzLTcge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnItdHMtNSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnItYnMtNSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnItdGUtNyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnItYmUtNyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnItdHMtMCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ici1icy0wIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyLXRlLTAge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnItYmUtMCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItZW5kLTEge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZGNlMztcclxuICAgICAgICBib3JkZXItcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAudGhlbWUtY29udGFpbmVyIC5hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1jb250YWluZXIxIC5hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC50aGVtZS1jb250YWluZXIyIC5hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGTE9BVCBTVFlMRVMvL1xyXG5cclxuLnJ0bCB7XHJcbiAgICAuZmxvYXQtc3RhcnQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZsb2F0LWVuZCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC5mbG9hdC1zbS1zdGFydCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxvYXQtc20tZW5kIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuZmxvYXQtbWQtc3RhcnQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsb2F0LW1kLWVuZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLmZsb2F0LWxnLXN0YXJ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbG9hdC1sZy1lbmQge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAuZmxvYXQteGwtc3RhcnQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsb2F0LXhsLWVuZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbG9hdC14bC1ub25lIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1BUkdJTlMgU1RZTEVTLy9cclxuXHJcbi5ydGwge1xyXG4gICAgLyotLS0tLS0tLS0gTWFyZ2luLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgIC5tZS0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5teC0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tcy0wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZS0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5teC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tcy0xIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZS0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm14LTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tcy0yIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lLTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm14LTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1zLTMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lLTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm14LTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1zLTQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lLTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5teC01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXMtNSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZS02IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5teC02IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tcy02IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZS03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5teC03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tcy03IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5teC03IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZS04IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5teC04IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tcy04IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5teC04IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZS05IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5teC05IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tcy05IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZS1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5teC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tcy1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC5tZS1zbS0wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teC1zbS0wIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy1zbS0wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZS1zbS0xIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teC1zbS0xIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy1zbS0xIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZS1zbS0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LXNtLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy1zbS0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLXNtLTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LXNtLTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLXNtLTMsXHJcbiAgICAgICAgLm14LXNtLTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLXNtLTQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LXNtLTQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLXNtLTQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLXNtLTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXgtc20tNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLXNtLTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWUtc20tNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXgtc20tNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXMtc20tNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWUtc20tNyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXgtc20tNyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXMtc20tNyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWUtc20tOCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXgtc20tOCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXMtc20tOCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWUtc20tOSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXgtc20tOSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXMtc20tOSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWUtc20tYXV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXgtc20tYXV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXMtc20tYXV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAubWUtbWQtMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXgtbWQtMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXMtbWQtMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWUtbWQtMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXgtbWQtMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXMtbWQtMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWUtbWQtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teC1tZC0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXMtbWQtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZS1tZC0zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teC1tZC0zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy1tZC0zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZS1tZC00IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teC1tZC00IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy1tZC00IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZS1tZC01IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LW1kLTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy1tZC01IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLW1kLTYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LW1kLTYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLW1kLTYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLW1kLTcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LW1kLTcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLW1kLTcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLW1kLTgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LW1kLTgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLW1kLTgge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLW1kLTkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LW1kLTkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLW1kLTkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLW1kLWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LW1kLWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLW1kLWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLm1lLWxnLTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LWxnLTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLWxnLTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLWxnLTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LWxnLTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLWxnLTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLWxnLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXgtbGctMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLWxnLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWUtbGctMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXgtbGctMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXMtbGctMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWUtbGctNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXgtbGctNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXMtbGctNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWUtbGctNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teC1sZy01IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXMtbGctNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZS1sZy02IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teC1sZy02IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy1sZy02IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZS1sZy03IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teC1sZy03IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy1sZy03IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZS1sZy04IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy1sZy04IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teC1sZy04IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZS1sZy05IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy1sZy05IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teC1sZy05IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZS1sZy1hdXRvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy1sZy1hdXRvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teC1sZy1hdXRvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAubWUteGwtMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXMteGwtMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXgteGwtMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWUteGwtMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXMteGwtMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXgteGwtMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWUteGwtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy14bC0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LXhsLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZS14bC0zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy14bC0zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teC14bC0zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZS14bC00IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tcy14bC00IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5teC14bC00IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZS14bC01IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLXhsLTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXgteGwtNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLXhsLTYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLXhsLTYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LXhsLTYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLXhsLTcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLXhsLTcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LXhsLTcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLXhsLTgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLXhsLTgge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LXhsLTgge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLXhsLTkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLXhsLTkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LXhsLTkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lLXhsLWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1zLXhsLWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm14LXhsLWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tIFBhZGRpbmdzLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnJ0bCB7XHJcbiAgICAucGUtMCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnB4LTAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcy0wIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGUtMSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnB4LTEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcy0xIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGUtMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHgtMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcy0yIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wZS0zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHgtMyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBzLTMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wZS00IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHgtNCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBzLTQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wZS01IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5weC01IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnBzLTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnB4LTUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGUtNiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnB4LTYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcy02IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGUtNyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnB4LTcge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcy03IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGUtOCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnB4LTgge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcy04IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucGUtOSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnB4LTkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcy05IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAucGUtc20tMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC1zbS0wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLXNtLTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUtc20tMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC1zbS0xIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLXNtLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUtc20tMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB4LXNtLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLXNtLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZS1zbS0zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB4LXNtLTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHMtc20tMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZS1zbS00IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB4LXNtLTQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHMtc20tNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZS1zbS01IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHgtc20tNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHMtc20tNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlLXNtLTYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHgtc20tNiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcy1zbS02IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlLXNtLTcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHgtc20tNyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcy1zbS03IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlLXNtLTgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHgtc20tOCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcy1zbS04IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlLXNtLTkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHgtc20tOSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcy1zbS05IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAucGUtbWQtMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC1tZC0wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLW1kLTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUtbWQtMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC1tZC0xIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLW1kLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUtbWQtMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB4LW1kLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLW1kLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZS1tZC0zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLW1kLTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHgtbWQtMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZS1tZC00IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB4LW1kLTQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHMtbWQtNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZS1tZC01IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcy1tZC01IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHgtbWQtNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUtbWQtNiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC1tZC02IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLW1kLTYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUtbWQtNyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC1tZC03IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLW1kLTcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUtbWQtOCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC1tZC04IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLW1kLTgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUtbWQtOSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC1tZC05IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLW1kLTkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIC5wZS1sZy0wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB4LWxnLTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHMtbGctMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZS1sZy0xIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB4LWxnLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHMtbGctMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZS1sZy0yIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHgtbGctMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHMtbGctMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB4LWxnLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlLWxnLTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHgtbGctMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcy1sZy0zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlLWxnLTQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHgtbGctNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcy1sZy00IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlLWxnLTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC1sZy01IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcy1sZy01IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUtbGctNiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC1sZy02IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLWxnLTYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUtbGctNyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC1sZy03IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLWxnLTcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUtbGctOCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC1sZy04IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLWxnLTgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUtbGctOSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC1sZy05IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLWxnLTkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogb25oICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIC5wZS14bC0wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB4LXhsLTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHMteGwtMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZS14bC0xIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB4LXhsLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHMteGwtMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wZS14bC0yIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHgteGwtMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHMteGwtMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlLXhsLTMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHgteGwtMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcy14bC0zIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlLXhsLTQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHgteGwtNCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcy14bC00IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlLXhsLTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC14bC01IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcy14bC01IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUteGwtNiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC14bC02IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLXhsLTYsXHJcbiAgICAgICAgLnB4LXhsLTYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUteGwtNyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC14bC03IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLXhsLTcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUteGwtOCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC14bC04IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLXhsLTgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGUteGwtOSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5weC14bC05IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBzLXhsLTkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVFlQT0dSQVBIWSAvL0BhdC1yb290XHJcblxyXG4ucnRsIHtcclxuICAgIC50ZXh0LXN0YXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnRleHQtZW5kIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAudGV4dC1zbS1sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtc20tcmlnaHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLnRleHQtbWQtbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LW1kLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIC50ZXh0LWxnLWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1sZy1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgLnRleHQteGwtbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LXhsLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LWVuZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuLnJ0bCAuZmMgLmZjLXNjcm9sbGVyLWhhcm5lc3Mge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLnJ0bCB7XHJcbiAgICAmLmhvdmVyLXN1Ym1lbnUgLnN1Yi1hbmdsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJi5ob3Zlci1zdWJtZW51MSAuc3ViLWFuZ2xlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAuZmUtY2hldnJvbi1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XHJcbiAgICB9XHJcbiAgICAvLyAuc2xpZGUtbWVudSBhOmJlZm9yZXtcclxuICAgIC8vICAgICBjb250ZW50OiAnXFxlMDQ3JztcclxuICAgIC8vIH1cclxuICAgICYuaG92ZXItc3VibWVudSAuc2xpZGUtbWVudSBsaSAuc2xpZGUtaXRlbTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XHJcbiAgICB9XHJcbiAgICAmLmhvdmVyLXN1Ym1lbnUgLnNsaWRlLW1lbnUgYTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XHJcbiAgICB9XHJcbiAgICAmLmljb250ZXh0LW1lbnUgLnNsaWRlLW1lbnUgbGkgLnNsaWRlLWl0ZW06YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTA0NlwiO1xyXG4gICAgfVxyXG4gICAgJi5pY29udGV4dC1tZW51IC5zbGlkZS1tZW51IGE6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTA0NlwiO1xyXG4gICAgfVxyXG4gICAgJi5jbG9zZWQtbGVmdG1lbnUgLnNsaWRlLW1lbnUgYTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XHJcbiAgICB9XHJcbiAgICAmLmNsb3NlZC1sZWZ0bWVudSAuc2xpZGUtbWVudSBsaSAuc2xpZGUtaXRlbTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XHJcbiAgICB9XHJcbiAgICAmLmhvdmVyLXN1Ym1lbnUxIC5zbGlkZS1tZW51IGxpIC5zbGlkZS1pdGVtOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGUwNDZcIjtcclxuICAgIH1cclxuICAgICYuaG92ZXItc3VibWVudTEgLnNsaWRlLW1lbnUgYTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XHJcbiAgICB9XHJcbiAgICAjdHJhbnNhY3Rpb25zIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2NoYXJ0QmFyMSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNjaGFydExpbmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjY2hhcnRBcmVhIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2NoYXJ0QmFyMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4ucnRsIHtcclxuICAgICYuaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgLnN1Yi1zbGlkZSAuc3ViLXNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICByaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob3Jpem9udGFsLW1haW4gLnNsaWRlIC5zbGlkZS1tZW51IC5zbGlkZS1pdGVtOmJlZm9yZSxcclxuICAgICAgICAuaG9yaXpvbnRhbC1tYWluIC5zbGlkZSAuc3ViLXNsaWRlLW1lbnUgLnNsaWRlLWl0ZW06YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLXNpZGVtZW51IGkuYW5nbGUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1Yi1zbGlkZSAuc3ViLXNsaWRlLW1lbnUyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLWFuZ2xlMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItc2xpZGUgLnN1Yi1hbmdsZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1zaWRlbWVudSAuc2xpZGUuaXMtZXhwYW5kZWQgaS5hbmdsZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ydGwuZGFyay1tb2RlIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsXHJcbi5kYXJrLW1vZGUgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGFyay1ib2R5O1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ucnRsIHtcclxuICAgICYuY29sb3ItaGVhZGVyLmdyYWRpZW50LW1lbnUgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJi5kYXJrLW1lbnUgLnNpZGUtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmLmNvbG9yLWhlYWRlci5jb2xvci1tZW51IC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJi5jb2xvci1oZWFkZXIuZ3JhZGllbnQtbWVudSAuc2lkZS1oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICYuZ3JhZGllbnQtaGVhZGVyLmNvbG9yLW1lbnUgLnNpZGUtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmLmdyYWRpZW50LWhlYWRlci5ncmFkaWVudC1tZW51IC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJi5kYXJrLWhlYWRlci5jb2xvci1tZW51IC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJi5kYXJrLWhlYWRlci5ncmFkaWVudC1tZW51IC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgJi5kYXJrLWhlYWRlci5ncmFkaWVudC1tZW51IC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICYuZ3JhZGllbnQtaGVhZGVyLmdyYWRpZW50LW1lbnUgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnJ0bC5ob3Jpem9udGFsIC5tYWluLXNpZGVtZW51IC5zbGlkZS1yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICAucnRsLmhvcml6b250YWwgLm1haW4tc2lkZW1lbnUgLnNsaWRlLWxlZnQge1xyXG4gICAgICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi5ydGwgLmNhbDEgLmNsbmRyIC5jbG5kci10YWJsZSB0ciAuZGF5IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XHJcbn1cclxuLnJ0bCAuY2FsMSAuY2xuZHIgLmNsbmRyLXRhYmxlIHRyIC5kYXk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG59XHJcbi5ydGwgLm1haW4tY29udGVudC1ib2R5LWNoYXQge1xyXG4gICAgLmJvcmRlci1zdGFydC0wIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnJ0bCAubWFpbi1jaGF0LWZvb3RlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5ydGwgLm1haW4tY2hhdC1mb290ZXIgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG59XHJcbi5ydGwgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6OmJlZm9yZSxcclxuLnJ0bCB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6OmJlZm9yZSxcclxuLnJ0bCB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOjpiZWZvcmUsXHJcbi5ydGwgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOjpiZWZvcmUsXHJcbi5ydGwgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IDFlbTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi5ydGwgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6OmFmdGVyLFxyXG4ucnRsIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzo6YWZ0ZXIsXHJcbi5ydGwgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzo6YWZ0ZXIsXHJcbi5ydGwgdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOjphZnRlcixcclxuLnJ0bCB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOjphZnRlciB7XHJcbiAgICBsZWZ0OiAwLjVlbTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi5ydGwgLmxpa2UsXHJcbi5ydGwgLnJlcGx5IHtcclxuICAgIGkge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufVxyXG4ucnRsIC5maWxlLWRyb3Bkb3duIHtcclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucnRsIHtcclxuICAgICYuZGFyay1tb2RlLmxpZ2h0LW1lbnUuaGVhZGVyLWxpZ2h0IC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTZlNmU2O1xyXG4gICAgfVxyXG4gICAgJi50cmFuc3BhcmVudC1tb2RlLmhlYWRlci1saWdodCAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDE4NSwgMTg1LCAxODUsIDAuMjIpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgxODUsIDE4NSwgMTg1LCAwLjIyKTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5ydGwuZGFyay1tb2RlLmxpZ2h0LW1lbnUgLnNpZGUtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLnJ0bCAud2lkZWdldC11c2VyIC5zb2NpYWwuc29jaWFsLXByb2ZpbGUtYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcclxuICAgIC5ydGwgLnByb2ZpbGUtY292ZXJfX2ltZyAucHJvZmlsZS1pbWctMSA+IGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjlweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5ydGwgLndpemFyZCA+IC5zdGVwcyA+IHVsIGxpICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5ydGwgLndpemFyZC52ZXJ0aWNhbCA+IC5hY3Rpb25zIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnJ0bCAud2l6YXJkLnZlcnRpY2FsID4gLmNvbnRlbnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLnJ0bCAud2l6YXJkID4gLnN0ZXBzID4gdWwgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG59XHJcblxyXG4ucnRsLmRhcmstbWVudSAuYXBwLXNpZGViYXIge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRkYXJrLXRoZW1lLTE7XHJcbiAgICBib3JkZXItcmlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5ydGwudHJhbnNwYXJlbnQtbW9kZSAuY2FsMSAuY2xuZHIgLmNsbmRyLXRhYmxlIHRyIC5kYXk6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJvcmRlci1kYXJrO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyLWRhcms7XHJcbn1cclxuLnJ0bC50cmFuc3BhcmVudC1tb2RlIC5jYWwxIC5jbG5kciAuY2xuZHItdGFibGUgdHIgLmRheSB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRib3JkZXItZGFyaztcclxufVxyXG5cclxuLnJ0bC5kYXJrLW1vZGUgLmNhbDEgLmNsbmRyIC5jbG5kci10YWJsZSB0ciAuZGF5Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRib3JkZXItZGFyaztcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJvcmRlci1kYXJrO1xyXG59XHJcbi5ydGwuZGFyay1tb2RlIC5jYWwxIC5jbG5kciAuY2xuZHItdGFibGUgdHIgLmRheSB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRib3JkZXItZGFyaztcclxufVxyXG4ucnRsIHtcclxuICAgICYuaGVhZGVyLWxpZ2h0LnRyYW5zcGFyZW50LW1vZGUgLnNpZGUtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmLmljb250ZXh0LW1lbnUuaGVhZGVyLWxpZ2h0LnRyYW5zcGFyZW50LW1vZGUgLnNpZGUtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ydGwge1xyXG4gICAgJi50cmFuc3BhcmVudC1tb2RlIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlcixcclxuICAgICYudHJhbnNwYXJlbnQtbW9kZSAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWJvZHkpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtYm9keSk7XHJcbiAgICB9XHJcbiAgICAmLnRyYW5zcGFyZW50LW1vZGUgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSxcclxuICAgICYudHJhbnNwYXJlbnQtbW9kZSAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAvLyBib3JkZXItcmlnaHQtY29sb3I6IGluaXRpYWw7XHJcbiAgICB9XHJcbn1cclxuLnJ0bCB7XHJcbiAgICB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bm90KC5zb3J0aW5nX2Rpc2FibGVkKSxcclxuICAgIHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpub3QoLnNvcnRpbmdfZGlzYWJsZWQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxyXG4gICAgdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsXHJcbiAgICB0YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCxcclxuICAgIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGJvcmRlcjtcclxuICAgIH1cclxuICAgIC5idG4tbGlzdC1pY29uIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1saXN0IHtcclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnFsLXNub3cgLnFsLXRvb2x0aXB7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pbWctbGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDdweDtcclxuICAgIH1cclxuICAgIC5jYXJkLWltZy1yaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogN3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDdweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5wYW5lbC10YWJzIHtcclxuICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1saXN0IC5pY29ucyB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmNoYXJ0LWNpcmNsZS5jaGFydC1jaXJjbGUtc20ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBkaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1cImNvbC1cIl06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICAuYmxvY2txdW90ZS1yZXZlcnNlIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlOWVkZjQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1NHB4KSB7XHJcbiAgICAucnRsICN0YWI1IHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxyXG4gICAgLnJ0bCAjdGFiNSB0YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCxcclxuICAgIC5ydGwgI3RhYjUgdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXHJcbiAgICAucnRsICN0YWI1IHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xyXG4gICAgfVxyXG4gICAgLnJ0bCB7XHJcbiAgICAgICAgLmV4YW1wbGUge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MjBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgLnJ0bCAjdXNlci1wcm9maWxlIHtcclxuICAgICAgICAubWVkaWEubWVkaWEteHMge1xyXG4gICAgICAgICAgICAuc29jaWFsLXByb2ZpbGUtYnV0dG9ucyxcclxuICAgICAgICAgICAgLnRleHQtZW5kIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ydGwge1xyXG4gICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW0uYm9yZGVyLTAucC0wIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkLmR0ci1jb250cm9sIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kdHItY29udHJvbDpiZWZvcmUsXHJcbiAgICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguZHRyLWNvbnRyb2w6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAudnRpbWVsaW5lOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZ0aW1lbGluZSAudGltZWxpbmUtd3JhcHBlciAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTE0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudnRpbWVsaW5lIC50aW1lbGluZS13cmFwcGVyLnRpbWVsaW5lLWludmVydGVkIC50aW1lbGluZS1wYW5lbDphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudnRpbWVsaW5lIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1iYWRnZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudnRpbWVsaW5lIC50aW1lbGluZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZ0aW1lbGluZSAudGltZWxpbmUtd3JhcHBlci50aW1lbGluZS1pbnZlcnRlZCAudGltZWxpbmUtcGFuZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudnRpbWVsaW5lIC50aW1lbGluZS13cmFwcGVyIC50aW1lbGluZS1wYW5lbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1pbmJveCB7XHJcbiAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2Nyb2xsc3B5LWV4YW1wbGUtMiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmR0ci1icy1tb2RhbCB7XHJcbiAgICAgICAgLmR0ci1kZXRhaWxzIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLnN3LXRoZW1lLWRvdHMgPiB1bC5zdGVwLWFuY2hvciA+IGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tc29jaWFsLWljb246OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLm1haW4tY2hhdC10aW1lOjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIC5jdXN0b20tbGF5b3V0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLSBEYXRlIFBpY2tlciAtLS0tKi9cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2U5ZWJmYTtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRtYXJnaW46IDFweCAwIDA7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdHotaW5kZXg6IDUgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiAwcHggMTZweCAxOHB4IHJnYmEoMTA0LCAxMTMsIDEyMywgLjIpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDdweDtcclxuXHQudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAjNDczYjUyO1xyXG5cdFx0cGFkZGluZzogMCAwIDVweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweDtcclxuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3cHg7XHJcblx0XHQudWktZGF0ZXBpY2tlci1uZXh0LFxyXG5cdFx0LnVpLWRhdGVwaWNrZXItcHJldiB7XHJcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OTlweDtcclxuXHRcdFx0Y29sb3I6ICM2Yzc1N2Q7XHJcblx0XHRcdHRvcDogMXB4O1xyXG5cdFx0fVxyXG5cdFx0LnVpLWRhdGVwaWNrZXItbmV4dDo6YmVmb3JlLFxyXG5cdFx0LnVpLWRhdGVwaWNrZXItcHJldjo6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC00cHg7XHJcblx0XHRcdHRleHQtaW5kZW50OiAwO1xyXG5cdFx0fVxyXG5cdFx0LnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcblx0XHRcdCY6aG92ZXI6OmJlZm9yZSxcclxuXHRcdFx0Jjpmb2N1czo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb2xvcjogJGRhcms7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51aS1kYXRlcGlja2VyLXByZXYge1xyXG5cdFx0XHQmOmhvdmVyOjpiZWZvcmUsXHJcblx0XHRcdCY6Zm9jdXM6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuXHRcdFx0b3JkZXI6IDM7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDUnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdFx0Y29udGVudDogJ1xcZjEwNCc7XHJcblx0XHR9XHJcblx0XHQudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyLFxyXG5cdFx0LnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjNDk1MDU3O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcblx0XHR0aCB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XHJcblx0XHRcdGNvbG9yOiAjYTNhN2I3O1xyXG5cdFx0fVxyXG5cdFx0dGQge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWNlZWY5O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWY5O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji51aS1kYXRlcGlja2VyLW90aGVyLW1vbnRoIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRcdFx0XHRjb2xvcjogI2NjYztcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdGNvbG9yOiAjNDczYjUyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRjb2xvcjogIzQ3M2I1MjtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjJmNztcclxuXHRcdFx0XHRcdGNvbG9yOiAjNDczYjUyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVpLWRhdGVwaWNrZXItdG9kYXkgYSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XHJcblx0XHRcdGNvbG9yOiAjNDczYjUyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcblx0LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGgge1xyXG5cdFx0cGFkZGluZzogNHB4IDA7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdH1cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkge1xyXG5cdC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0LnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblx0XHQudWktZGF0ZXBpY2tlci1wcmV2OjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnVpLWRhdGVwaWNrZXItbmV4dDo6YmVmb3JlIHtcclxuXHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItaW5saW5lIHtcclxuXHRtYXgtd2lkdGg6IDI3MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn0iLCIuanZlY3Rvcm1hcC1jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmp2ZWN0b3JtYXAtdGlwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0YmFja2dyb3VuZDogIzIxMjUyOTtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0cGFkZGluZzogNnB4O1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHNtYWxsIHtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG59XHJcblxyXG4uanZlY3Rvcm1hcC16b29taW4sXHJcbi5qdmVjdG9ybWFwLXpvb21vdXQsXHJcbi5qdmVjdG9ybWFwLWdvYmFjayB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDEwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJhY2tncm91bmQ6ICMyOTI5Mjk7XHJcblx0cGFkZGluZzogM3B4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4uanZlY3Rvcm1hcC16b29taW4sXHJcbi5qdmVjdG9ybWFwLXpvb21vdXQge1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGhlaWdodDogMTBweDtcclxufVxyXG5cclxuLmp2ZWN0b3JtYXAtem9vbWluIHtcclxuXHR0b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5qdmVjdG9ybWFwLXpvb21vdXQge1xyXG5cdHRvcDogMzBweDtcclxufVxyXG5cclxuLmp2ZWN0b3JtYXAtZ29iYWNrIHtcclxuXHRib3R0b206IDEwcHg7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5qdmVjdG9ybWFwLXNwaW5uZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0YmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdCB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoSUFBZ0FQTUFBUC8vL3dBQUFNYkd4b1NFaExhMnRwcWFtalkyTmxaV1Z0alkyT1RrNUx5OHZCNGVIZ1FFQkFBQUFBQUFBQUFBQUNIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaC9ocERjbVZoZEdWa0lIZHBkR2dnWVdwaGVHeHZZV1F1YVc1bWJ3QWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU1eERJU1dsaHBlck41MkpMaFNTZFJnd1ZvMUlDUVpSVXNpd0hwVEpUNGlvd05TOHZ5VzJpY0NGNms4SE1NQmtDRURza3hUQkRBWnd1QWtrcUlmeElReWhCUUJGdkFRU0RJVE01VkRXNlhORTRLYWdOaDZCZ3dlNjBzbVFVQjNkNFJ6MVpCQXBuRkFTRGQwaGloaDEyQmtFOWtqQUpWbHljWElnN0NRSUZBNlNsbko4N3BhcWJTS2lLb3F1c25iTWRtREMydFhRbGtVaHppWXR5V1R4SWZ5NkJFOFdKdDVZSnZwSml2eE5hR21MSFQwVm5PZ1NZZjBkWlhTN0FQZHBCMzA5Um5IT0c1Z0RxWEdMRGFDNDU3RDF6Wi9WL25tT004MlhpSFJMWUtoS1Axb1ptQURkRUFBQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU2aERJU1dsWnBPck5wMWxHTlJTZFJwRFVvbElHdzVSVVloaEh1a3FGdThEc3JFeXFuV1RoR3ZBbWhWbHRlQnZvanBURERCVUVJRndNRkJSQW1Ca1NnT3JCRlpvZ0NBU3dCREVZL0NaU2c3R1NFMGdTQ2pRQk1WRzAyM3hXQmhrbEFub0VkaFFFZnlOcU1JY0tqaFJzakVkbmV6QitBNGs4Z1R3SmhGdWlXNGRva1hpbG9VZXBCQXA1cWFLcHA2K0hvN2FXVzU0d2w3b2J2RWUwa1J1b3BsQ0dlcHdTeDJqSnZxSEVtR3Q2d2hKcEdwZkpDSG1Pb05IS2FIeDYxV2lTUjkyRTRsYkZvcStCNlFEdHVldGNhQlBuVzYrTzd3REhwSWlLOVNhVks1R2dWNTQzdHpqZ0djZ2hBZ0FoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFN2hESVNTa3hwT3JONXpGSE5XUmRoU2lWb1ZMSHNwUlVNb3lVYWt5RWU4UFRQQ0FUVzlBMTRFMFV2dUFLTU5BWktZVVpDaUJNdUJha1NRS0c4RzJGelVXb3gyQVV0QVFGY0JLbFZRb0xnUVJlWmhRbENJSmVzUVhJNUIwQ0JuVU1PeE1DZW5vQ2ZUQ0VXQnNKQ29sVE1BTmxkeDE1QkdzOEI1d2xDWjlQbzZPSmt3bVJwbnFrcW51U3JheXFmS21xcExham9pVzVISnE3RkwxR3IybU1NY0tVTUlpSmdJZW15N3hadEpzVG1zTTR4SGlLdjVLTUNYcWZ5VUNKRW9uWFBOMnJBT0lBbXNmQjN1UG9BSysrRyt3NDhlZFpQSytNNmhMSnBRZzQ4NGVuWElkUUZTUzF1NlVoa3NFTkVRQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCT2NReUVtcEdLTHF6V2NaUlZVUW5aWWcxYUJTaDJHVVZFSVEyYVFPRStHK2NENG50cFdrWlFqMUpJaVpJb2dERkZ5SEkwVXhRd0Z1Z01TT0ZJUEpmdGZWQUVvWkxCYmNMRUZobFFpcUdwMVZkMTQwQVVrbFVOM2VDQTUxQzFFV016TUNlekNCQm1reFZJVkhCV2QzSEhsOUpRT0lKU2RTbkowVERLQ2hDd1VKam9XTVBhR3FES2FubmFzTW82V25NNTYyUjVZbHVaUnd1cjB3cGdxWkU3TktVbStGTlJQSWhqQkp4S1p0ZVd1SUJNTjR6Uk1JVkloZmZjZ29qd0NGMTE3aTRubExuWTV6dFJMc25PaythVitvSlk3VjdtNzZQZGtTNHRyS2NkZzBaYzB0VGNLa1JBQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCTzRReUVrcEtxanF6U2NwUmFWa1haV1FFeGltdzFCU0NVRUlsRG9ocmZ0NmNwS0NrNXhpZDVNTkpUYUFJa2VrS0dRa1d5S0hrdmhLc1I3QVJtaXRrQVlEWVJJYlVRUlFqV0J3SlJ6Q2hpOUNSbEJjWTFVTjRnMC9WTkIwQWxjdmNBWUhSeVpQZEVRRllWOGNjd1I1SFd4RUowMlltUk1MbkoxeENZcDBZNWlkcFF1aG9wbW1DMktnb2pLYXNVUURrNUJOQXd3TU9oMlJ0UnE1dVF1UFpLR0lKUUlHd0F3R2Y2STBKWE1wQzhDN2tYV0RCSU5GTXhTNERLTUFXVldBR1lzQWROcVc1dWFSeGtTS0pPWkthVTN0UE9CWjREdUsyTEFUZ0poa1BKTWdUd0tDZEZqeVBIRW5LeEZDRGhFQUFDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHpFTWhKYVZLcDZzMm5Ja29sSUoyV2tCU2hwa1ZSV3FxUXJoTFNFdTlNWkpLSzl5MVpycVlLOVdpQ2xtdm9VYUY4Z0lRU05lRjFFcjRNTkZuNFNSU0RBUldyb0FJRVRnMWlWd3VIallCMWtZYzFtd3J1d1hLQzlnbXNKWGxpR3hjK1hpVUNieTl5ZGgxc09TZE1rcE1UQnBhWEJ6c2Zob2M1bDU4R201eVRvQWFaaGFPVXFqa0RnQ1dOSEFVTEN3T0xhVG16c3dhZEVxZ2dRd2dIdVFzSElvWkNIUU1NUWdRR3ViVkVjeE9QRkFjTURBWVVBODVlV0FSbWZTUlFDZGNNZTB6ZVAxQUF5Z3dMbEp0UE5BQUwxOURBUmRQekJPV1NtMWJySkJpNDVzb1JBV1FBQWtyUUl5a1NoUTl3VmhIQ3dDUUNBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVJNRGpJMEZkMzAvaUkyVUE1R1NTNVVEajJsNk5vcWdPZ040Z2tzRUJnWUZmMEZEcUtnSG55WjlPWDhIcmdZSGRIcGNIUVVMWEFTMnFLcEVOUmc3ZUFNTEM3a1RCYWl4VVlGa0tBeldBQW5MQzdGTFZ4TFdEQkxLQ3dhS1RVTGdFd2JMQTRoSnRPa1NCTnFJVFQzeEVnZkxwQnR6RS9qaXVMMDRSR0VCZ3dXaFNoUmdRRXhIQkFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTd4RElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZaaUNxR2s1ZFRFU0plYU9BbENsenNKc3F3aUp3aXFuRnJiMm5TOWttSWNnRXNqUXlkTGlJbEhlaGhwZWphSWp6aDllb21TalpSK2lwc2xXSVJMQWdNRE9SMkRPcUtvZ1RCOXBDVUpCYWdEQlhSNlhCMEVCa0lJc2FSc0dHTU1BeG9EQmdZSFRLSmlVWUVHREF6SEM5RUFDY1VHa0lnRnpnd1owUXNTQmNYSGlRdk93Z0RkRXdmRnMwc0R6dDRTNkJLNHhZamtET3puMHVuRmVCek9CaWpJbTFEZ21nNVlGUXdzQ01qcDFvSjhMeUlBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUd0VNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHR2w2Tm9pUE9IMTZpWktObEg2S215V0ZPZ2dIaEVFdkF3d01BME45R0JzRUM2YW1oblZjRXdhdkRBYXpHd0lEYUgxaXBhWUxCVVRDR2dRREE4TmRIejBGcHFnVEJ3c0xxQWJXQUFuSUE0RldLZE1MR2RZR0VncmFpZ2JUME9JVEJjZzVRd1BUNHhMclJPWkw2QXVRQVBVUzdieExwb1dpZFkwSnR4TEhLaHd3TUpCVEhnUEtkRVFBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlVZDZHQVVMREpDUmlYbzFDcEdYREpPVWpZK1lpcDlEaFRvSkE0UkJMd01MQ3dWRGZSZ2JCQWFxcW9aMVhCTUhzd3NIdHh0RmFIMWlxYW9HTmdBSXhScGJGQWdmUFFTcXBiZ0dCcVVEMXdCWGVDWXAxQVlaMTlKSk9ZZ0gxS3dBNFVCdlF3WFVCeFBxVkQ5TDNzYnAyQk5rMnh2dkZQSmQrTUZDTjZIQUFJS2dOZ2dZMEt0RUJBQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU2QkRJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWUlETWFBRmRURVNKZWFFREFJTXhZRnFyT1VhTlc0RTRPYlljQ1hhaUJWRWdVTGUwTkpheHh0WWtzamgyTkxrWklTZ0RnSmhIdGhrcFU0bVc2YmxSaVltWk9saDRKV2tEcUlMd1VHQm5FNlRZRWJDZ2V2cjBOMWdINEF0N2dIaVJwRmFMTnJycThITmdBSkE3MEFXeFFJSDErdnNZTURBelpRUEM5VkNOa0RXVWhHa3VFNVB4Sk53aVVLNFVmTHpPbEQ0V3Z6QUhhb0c5bnhQaTVkK2pZVXFmQWhoeWtPRndKV2lBQUFJZmtFQ1FvQUFBQXNBQUFBQUNBQUlBQUFCUEFReUVscFVxbnF6YWNpU29Wa1hWVU1GYUZTd2xwT0NjTVlsRXJBYXZoT01uTkxObzhLc1pzTVpJdEpFSURJRlNrTEdRb1FUTmhJc0ZlaFJ3dzJDUUxLRjB0WUdLWVNnK3lnc1pJdU5xSmtzS2diZmdJR2VwTm8yY0lVQjNWMUIzSXZOaUJZTlFhRFNUdGZoaHgwQ3dWUEkwVUplMCtibTRnNVZnY0dvcU9jbmptanFEU2RuaGdFb2FtY3NadVhPMWFXUXk4S0F3T0F1VFlZR3dpN3c1aCtLcjBTSjhNRmlocE5ieCs0RXJxN0JZQnV6c2RpSDFqQ0F6b1NmbDByVmlyTmJSWGxCQmxMWCtCUDBYSkxBUEd6VGtBdUFPcWIwV1Q1QUg3T2NkQ201QjhUZ1J3U1JLSUhRdGFMQ3dnMVJBQUFPd0FBQUFBQUFBQUFBQT09KTtcclxufVxyXG5cclxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpdGxlIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYge1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLmp2ZWN0b3JtYXAtbGVnZW5kIHtcclxuXHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcblx0cGFkZGluZzogM3B4IDNweCAxcHggM3B4O1xyXG5cdC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZCB7XHJcblx0bWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG5cdHBhZGRpbmc6IDNweDtcclxufVxyXG5cclxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIHtcclxuXHQuanZlY3Rvcm1hcC1sZWdlbmQtdGljayB7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHR9XHJcblx0Lmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stc2FtcGxlIHtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMjBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAzcHg7XHJcbn0iLCIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZmM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Y2EzYjE7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmYztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggMThweCByZ2JhKDEwNCwgMTEzLCAxMjMsIC4yKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGhlaWdodDogMi4zNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyLjM3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIHotaW5kZXg6IDggIWltcG9ydGFudDtcclxufSIsIi5zZWxlY3Rncm91cCB7XHJcblx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4uc2VsZWN0Z3JvdXAtaXRlbSB7XHJcblx0LW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQrLnNlbGVjdGdyb3VwLWl0ZW0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XHJcblx0fVxyXG5cdCY6bm90KDpmaXJzdC1jaGlsZCkgLnNlbGVjdGdyb3VwLWJ1dHRvbiB7XHJcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHR9XHJcblx0Jjpub3QoOmxhc3QtY2hpbGQpIC5zZWxlY3Rncm91cC1idXR0b24ge1xyXG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3Rncm91cC1pbnB1dCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogLTE7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3Rncm91cC1idXR0b24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Y29sb3I6ICM5YWEwYWM7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRmb250LXNpemU6IDAuODc1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcblx0bWluLXdpZHRoOiAyLjM3NXJlbTtcclxufVxyXG5cclxuLnNlbGVjdGdyb3VwLWJ1dHRvbi1pY29uIHtcclxuXHRwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG5cdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuLnNlbGVjdGdyb3VwLWlucHV0IHtcclxuXHQmOmNoZWNrZWQrLnNlbGVjdGdyb3VwLWJ1dHRvbiB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZDogI2Y2ZjZmYjtcclxuXHR9XHJcblx0Jjpmb2N1cysuc2VsZWN0Z3JvdXAtYnV0dG9uIHtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg5OCwgNTgsIDE2MiwgMC4yNSk7XHJcblx0fVxyXG59XHJcblxyXG4uc2VsZWN0Z3JvdXAtcGlsbHMge1xyXG5cdC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHQuc2VsZWN0Z3JvdXAtaXRlbSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDA7XHJcblx0XHRmbGV4LWdyb3c6IDA7XHJcblx0fVxyXG5cdC5zZWxlY3Rncm91cC1idXR0b24ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59IiwiLyotLS0tLXNlbGVjdGl6ZSAtLS0tLS0qL1xyXG5cclxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3Age1xyXG5cdCYubXVsdGk+LnNlbGVjdGl6ZS1pbnB1dD5kaXYudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAkd2hpdGU7XHJcblx0fVxyXG5cdC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyEnO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHQudWktc29ydGFibGUtaGVscGVyIHtcclxuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDVweCAkYmxhY2stMjtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogNXB4IDhweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcclxuXHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG59XHJcblxyXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiA4cHg7XHJcblx0dG9wOiA1MCU7XHJcblx0Y29sb3I6ICM0OTUwNTc7XHJcblx0b3BhY2l0eTogMC40O1xyXG5cdG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcbn1cclxuXHJcbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMge1xyXG5cdC5vcHRncm91cCB7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xyXG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwIG5vbmU7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5vcHRncm91cC1oZWFkZXIge1xyXG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdGl6ZS1jb250cm9sIHtcclxuXHQmLnBsdWdpbi1yZW1vdmVfYnV0dG9uIHtcclxuXHRcdFtkYXRhLXZhbHVlXSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHQucmVtb3ZlIHtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdC8qIGZpeGVzIGllIGJ1ZyAoc2VlICMzOTIpICovXHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0d2lkdGg6IDE3cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMnB4IDAgMCAwO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QwZDBkMDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrLTA1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZSAucmVtb3ZlIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogI2NhY2FjYTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0LnJlbW92ZS1zaW5nbGUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAyOHB4O1xyXG5cdFx0XHR0b3A6IDZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3RpemUtZHJvcGRvd24ge1xyXG5cdGNvbG9yOiAjNDk1MDU3O1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG4uc2VsZWN0aXplLWlucHV0IHtcclxuXHRjb2xvcjogIzQ5NTA1NztcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcclxuXHRpbnB1dCB7XHJcblx0XHRjb2xvcjogIzQ5NTA1NztcclxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG5cdH1cclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0Y3Vyc29yOiB0ZXh0O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdGN1cnNvcjogdGV4dDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5zZWxlY3RpemUtaW5wdXQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcblx0cGFkZGluZzogMC41NjI1cmVtIDAuNzVyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0dHJhbnNpdGlvbjogLjNzIGJvcmRlci1jb2xvciwgLjNzIGJveC1zaGFkb3c7XHJcbn1cclxuXHJcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XHJcblx0cGFkZGluZzogN3B4IDAuNzVyZW0gNHB4IDdweDtcclxufVxyXG5cclxuLnNlbGVjdGl6ZS1pbnB1dCB7XHJcblx0Ji5mdWxsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcblx0Ji5kaXNhYmxlZCB7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuXHRcdCoge1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5mb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6ICM0NjdmY2Y7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg5OCwgNTgsIDE2MiwgMC4yNSk7XHJcblx0fVxyXG5cdCYuZHJvcGRvd24tYWN0aXZlIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xyXG5cdH1cclxuXHQ+KiB7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0XHRkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHpvb206IDE7XHJcblx0XHQqZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQge1xyXG5cdD5kaXYge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0bWFyZ2luOiAwIDNweCAzcHggMDtcclxuXHRcdHBhZGRpbmc6IDJweCA2cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZTllY2VmO1xyXG5cdFx0Y29sb3I6ICM0OTUwNTc7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRib3JkZXI6IDAgc29saWQgcmdiYSgwLCA0MCwgMTAwLCAwLjEyKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNlOGU4ZTg7XHJcblx0XHRcdGNvbG9yOiAjMzAzMDMwO1xyXG5cdFx0XHRib3JkZXI6IDAgc29saWQgI2NhY2FjYTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kaXNhYmxlZD5kaXYge1xyXG5cdFx0Y29sb3I6ICM3ZDdkN2Q7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRib3JkZXI6IDAgc29saWQgJHdoaXRlO1xyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogIzdkN2Q3ZDtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRib3JkZXI6IDAgc29saWQgJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdGl6ZS1pbnB1dCB7XHJcblx0PmlucHV0IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IDAgMnB4IDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Jjo6LW1zLWNsZWFyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y2xlYXI6IGxlZnQ7XHJcblx0fVxyXG5cdCYuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyAnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0bWFyZ2luOiAtMXB4IDAgMCAwO1xyXG5cdGJvcmRlci10b3A6IDAgbm9uZTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRwYWRkaW5nOiAwO1xyXG5cdFtkYXRhLXNlbGVjdGFibGVdIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQuaGlnaGxpZ2h0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgxMjUsIDE2OCwgMjA4LCAwLjIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHR9XHJcblx0XHRwYWRkaW5nOiA2cHggLjc1cmVtO1xyXG5cdH1cclxuXHQub3B0Z3JvdXAtaGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDZweCAuNzVyZW07XHJcblx0fVxyXG5cdC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcclxuXHRcdGJvcmRlci10b3A6IDAgbm9uZTtcclxuXHR9XHJcblx0Lm9wdGdyb3VwLWhlYWRlciB7XHJcblx0XHRjb2xvcjogIzQ5NTA1NztcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcblx0LmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGNEY4O1xyXG5cdFx0Y29sb3I6ICM0NjdmY2Y7XHJcblx0XHQmLmNyZWF0ZSB7XHJcblx0XHRcdGNvbG9yOiAjNDk1MDU3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY3JlYXRlIHtcclxuXHRcdGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7XHJcblx0fVxyXG59XHJcblxyXG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLnNlbGVjdGl6ZS1jb250cm9sIHtcclxuXHQmLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGlucHV0IHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdFx0Ji5pbnB1dC1hY3RpdmUge1xyXG5cdFx0XHRjdXJzb3I6IHRleHQ7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRjdXJzb3I6IHRleHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxM3B4O1xyXG5cdFx0XHRyaWdodDogMTJweDtcclxuXHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAgNSclM0UlM0NwYXRoIGZpbGw9JyM5OTknIGQ9J00wIDBMMTAgMEw1IDVMMCAwJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IC4zcyB0cmFuc2Zvcm07XHJcblx0XHR9XHJcblx0XHQmLmRyb3Bkb3duLWFjdGl2ZTphZnRlciB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCB7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cdH1cclxufVxyXG5cclxuLnNlbGVjdGl6ZS1kcm9wZG93biAuaW1hZ2UsXHJcbi5zZWxlY3RpemUtaW5wdXQgLmltYWdlIHtcclxuXHR3aWR0aDogMS4yNXJlbTtcclxuXHRoZWlnaHQ6IDEuMjVyZW07XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdG1hcmdpbjogLTFweCAuNXJlbSAtMXB4IC00cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0LW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5pbWFnZSBpbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRib3gtc2hhZG93OiAwIDFweCAycHggMCAkYmxhY2stNDtcclxuXHRib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5zZWxlY3RpemUtaW5wdXQgLmltYWdlIHtcclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMnB4IDAgJGJsYWNrLTQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0fVxyXG5cdHdpZHRoOiAxLjVyZW07XHJcblx0aGVpZ2h0OiAxLjVyZW07XHJcblx0bWFyZ2luOiAtM3B4IC43NXJlbSAtM3B4IC01cHg7XHJcbn0iLCJAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5hcHAuc2lkZW5hdi10b2dnbGVkIHtcclxuICAgICAgICAuYXBwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgbGVmdDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHAtc2lkZWJhcl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgfVxyXG4gICAgLnNpZGUtaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuYXBwLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLnNpZGUtaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItbWluaSBmb290ZXIuZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS4yNXJlbSAyNzBweDtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIGZvb3Rlci5mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmFwcCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNzBweDtcclxuICAgICAgICAgICAgdG9wOiA3M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwLXNpZGViYXJfX292ZXJsYXkge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZW5hdi10b2dnbGVkIHtcclxuICAgICAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhcl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci1taW5pLnNpZGViYXItZ29uZS5zaWRlbmF2LXRvZ2dsZWQgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcC1oZWFkZXIgLmhlYWRlci1icmFuZDEge1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcHAtY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDQ1MG1zIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCA0NTBtcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgNDUwbXMgZWFzZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tdG9wOiA3NHB4O1xyXG4gICAgLnNpZGUtYXBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXIgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuYXBwLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYXBwLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7fVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmFwcC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmFwcC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyODVweDtcclxuICAgICAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuYXBwLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFwcC1oZWFkZXJfX2xvZ28ge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJ05pY29ubmUnO1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYXBwLWhlYWRlcl9fbG9nbyB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwLXNpZGViYXJfX3RvZ2dsZSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4zcyBlYXNlO1xyXG4gICAgcGFkZGluZzogMCA5cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyBoZWlnaHQ6IDIuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDdweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ2ZlYXRoZXInO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LTEsIDApO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuYXBwLXNpZGViYXJfX3RvZ2dsZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcclxuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFwcC1zaWRlYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDE2OCwgMTgwLCAyMDgsIC4xKTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgxNjgsIDE4MCwgMjA4LCAuMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgNDUwbXMgZWFzZSwgd2lkdGggNDUwbXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGxlZnQgNDUwbXMgZWFzZSwgd2lkdGggNDUwbXMgZWFzZTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmFwcC1zaWRlYmFyX19vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcHAtc2lkZWJhcl9fdXNlciB7XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IDBweCByZ2JhKDQ0LCA0NCwgNDQsIDAuMik7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjYThhOGE4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmFwcC1zaWRlYmFyX191c2VyLWF2YXRhciB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5hcHAtc2lkZWJhcl9fdXNlci1uYW1lIHtcclxuICAgICYudGV4dC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICNlNWU5ZWM7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFwcC1zaWRlYmFyX191c2VyLWRlc2lnbmF0aW9uIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZTVlOWVjO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaWRlLW1lbnUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbn1cclxuXHJcbi5zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICBtYXJnaW46IDJweCAwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgLnNpZGUtbWVudV9faWNvbixcclxuICAgICAgICAuc2lkZS1tZW51X19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgIC5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuc2lkZS1tZW51X19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGUtaXRlbSB7XHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNiNWMxZDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZS1tZW51IGEuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG59XHJcblxyXG4uc2xpZGUtaXRlbSB7XHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlLW1lbnUgbGkge1xyXG4gICAgLnNsaWRlLWl0ZW0ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTA0OCc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndHlwaWNvbnMnO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjg3OThiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNsaWRlLmlzLWV4cGFuZGVkIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uc2lkZS1tZW51IC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS0xLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbi5zaWRlLW1lbnVfX2xhYmVsIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5zbGlkZS5pcy1leHBhbmRlZCB7XHJcbiAgICAuc2xpZGUtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYW5nbGUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uc2xpZGUtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICBmb250LXNpemU6IDEzLjNweDtcclxuICAgIGNvbG9yOiAjNzQ4MjljO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC5pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFuZ2xlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCB7XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyLW5hbWUsXHJcbiAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyLWRlc2lnbmF0aW9uLFxyXG4gICAgICAgIC5hbmdsZSxcclxuICAgICAgICAuYXBwLXNpZGViYXJfX3VzZXItbmFtZSxcclxuICAgICAgICAudXNlci1ub3RpZmljYXRpb24sXHJcbiAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyLW5hbWUsXHJcbiAgICAgICAgLnVzZXItaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHAtaGVhZGVyLmhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlLW1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDBweCA0MHB4IDAwcHg7XHJcbiAgICAgICAgICAgIC5zdWItY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1tZW51IC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1iYWRnZSxcclxuICAgICAgICAuc2xpZGUtbWVudSBvcGVuLnNsaWRlLW1lbnUgaGlkZSAuc2lkZS1iYWRnZSB7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQudXNlci1ub3RpZmljYXRpb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwLXNpZGViYXJfX3VzZXItbmFtZSxcclxuICAgICAgICAuYXZhdGFyLXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHAtc2lkZWJhcl9fdXNlcixcclxuICAgICAgICAuc2lkZS1tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyLWF2YXRhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlLW1lbnUgbGkgLnNpZGUtbWVudV9faXRlbS5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwcHggMTJweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZmlsZS1pbWcge1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUtbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIHtcclxuICAgICAgICAuc2lkZS1tZW51X19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5hcHAtc2lkZWJhcl9fdXNlciAuYXZhdGFyLW1kIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIC5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAubmF2LWJhZGdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiB7XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpZ2h0LWxvZ28sXHJcbiAgICAgICAgLmxpZ2h0LWxvZ28xLFxyXG4gICAgICAgIC5tb2JpbGUtbGlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICEgaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1oZWFkZXIgLmhlYWRlci1icmFuZC1pbWcubGlnaHQtbG9nbzEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1tZW51X19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGUtbWVudSAuc3ViLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlLW1lbnVfX2xhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUuaXMtZXhwYW5kZWQgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogaW5oZXJpdDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGUtbWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweCAhaW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbmdsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1iYWRnZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgICAuZmEsXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFwcC10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgbWFyZ2luOiAtMzBweCAtMzBweCAzMHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGgxIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgIC5hcHAtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmFwcC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTVweCAtMTVweCAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmFwcC10aXRsZSBwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwLWJyZWFkY3J1bWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmFwcC1icmVhZGNydW1iIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZW5hdi10b2dnbGVkIC5hcHAtc2lkZWJhcl9fdXNlciAuYXZhdGFyLW1kIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uc2lkZW5hdi10b2dnbGVkIC5tYWluLXdyYXBwZXIgLnNpZGUtbWVudSAuc2lkZS1tZW51X19pdGVtIHtcclxuICAgIC5uYXYtYmFkZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiA1N3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm5hdi1iYWRnZTEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtYmFkZ2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4udXNlci1pbmZvIHtcclxuICAgIC50ZXh0LWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiAjMjUyNTJhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAudGV4dC1tdXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICM3NDgyOWMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGUtaGVhZGVyIHtcclxuICAgIC5oZWFkZXItYnJhbmQxIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5oZWFkZXItYnJhbmQtaW1nLmRlc2t0b3AtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLmFwcC1zaWRlYmFyIC5zaWRlLWhlYWRlciAuaGVhZGVyLWJyYW5kLWltZy5kZXNrdG9wLWxvZ28ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nIHtcclxuICAgICYudG9nZ2xlLWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmxpZ2h0LWxvZ28xIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCB7XHJcbiAgICAuYXBwLXNpZGViYXIgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nIHtcclxuICAgICAgICAmLmxpZ2h0LWxvZ28xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRvZ2dsZS1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLW5hdnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgcGFkZGluZzogMTlweCAxN3B4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIHdpZHRoIDQ1MG1zIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgd2lkdGggNDUwbXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCB3aWR0aCA0NTBtcyBlYXNlO1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgLmhlYWRlci1icmFuZC1pbWcge1xyXG4gICAgICAgICYudG9nZ2xlLWxvZ28sXHJcbiAgICAgICAgJi5saWdodC1sb2dvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCB7XHJcbiAgICAuYXBwLXNpZGViYXJfX3RvZ2dsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1oZWFkZXIgLmFwcC1zaWRlYmFyX190b2dnbGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VyLXBpYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbn1cclxuXHJcbi5zaWRlLW1lbnUgLnN1Yi1jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogIzc0ODI5YztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIHBhZGRpbmc6IDEycHggMzBweCAycHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjc1cmVtO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpZGUtbWVudSBsaTpub3QoOmZpcnN0LWNoaWxkKSBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgIC5zaWRlbmF2LXRvZ2dsZWQgLmhlYWRlci1icmFuZC1pbWcubGlnaHQtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZS1iYWRnZSxcclxuLnNsaWRlLW1lbnUgb3Blbi5zbGlkZS1tZW51IGhpZGUgLnNpZGUtYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxOHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgcGFkZGluZzogM3B4IDZweCAzcHg7XHJcbn1cclxuXHJcblxyXG4vKi0tIFN1YnNsaWRlIC0tLSovXHJcblxyXG4uc3ViLXNpZGUtbWVudV9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiA4cHggOHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiAjNzQ4MjljO1xyXG4gICAgLnN1Yi1zaWRlLW1lbnVfX2xhYmVsIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlLW1lbnUgYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTA0OCc7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogdHlwaWNvbnMhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogLjY7XHJcbiAgICB0b3A6IDJweDtcclxufVxyXG5cclxuLnN1Yi1zbGlkZS5pcy1leHBhbmRlZCAuc3ViLWFuZ2xlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLnN1Yi1hbmdsZSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5zdWItc2xpZGUuaXMtZXhwYW5kZWQgLnN1Yi1zbGlkZS1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc3ViLXNsaWRlLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDEzcHghaW1wb3J0YW50O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnN1Yi1zbGlkZS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogOHB4IDAgOHB4IDI0cHghaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM3NDgyOWM7XHJcbiAgICBmb250LXNpemU6IDEzLjVweDtcclxufVxyXG5cclxuXHJcbi8qLS0gU3Vic2xpZGUyIC0tLSovXHJcblxyXG4uc3ViLXNpZGUtbWVudV9faXRlbTIge1xyXG4gICAgcGFkZGluZzogOHB4IDJweCA4cHggMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzc0ODI5YztcclxuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xyXG59XHJcblxyXG4uc3ViLXNsaWRlMiAuc3ViLXNpZGUtbWVudV9fbGFiZWwyIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uc3ViLWFuZ2xlMiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc3ViLXNsaWRlMi5pcy1leHBhbmRlZCAuc3ViLWFuZ2xlMiB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbn1cclxuXHJcbi5zdWItc2xpZGUyLmlzLWV4cGFuZGVkIC5zdWItc2xpZGUtbWVudTIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zdWItc2xpZGUtbWVudTIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IC44cmVtIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5zdWItc2xpZGUtaXRlbTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMi41cHg7XHJcbiAgICBjb2xvcjogIzc0ODI5YztcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuaGVhZGVyLWJyYW5kMSAuZGVza3RvcC1sb2dvIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLXNpZGViYXIgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nLmxpZ2h0LWxvZ28xIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIC5hcHAtc2lkZWJhciAuc2lkZS1oZWFkZXIgLmhlYWRlci1icmFuZC1pbWcubGlnaHQtbG9nbzEge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpZGUtbWVudS1sYWJlbDEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFwcC5zaWRlYmFyLW1pbmkge1xyXG4gICAgLmhvci1hbmdsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4uc2lkZWJhci1taW5pIC5hcHAtc2lkZWJhciB7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4uc2lkZWJhci1taW5pIC5hcHAtaGVhZGVyIC5saWdodC1sb2dvMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOXB4KSB7XHJcbiAgICAuc2lkZS1tZW51e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5hcHAtc2lkZWJhcl9fdG9nZ2xlIHtcclxuICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgeyBcclxuICAgIC5ob3Jpem9udGFsLWhvdmVyIC5zaWRlLW1lbnVfX2l0ZW0sLmhvcml6b250YWwtaG92ZXIgLnN1Yi1zaWRlLW1lbnVfX2l0ZW0sLmhvcml6b250YWwtaG92ZXIgLnN1Yi1zaWRlLW1lbnVfX2l0ZW0yIHtcclxuICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59IiwiLmljb250ZXh0LW1lbnUge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgJi5hcHAuc2lkZW5hdi10b2dnbGVkIHtcclxuICAgICAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZS1oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXBwLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLnNpZGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXBwLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nLmxpZ2h0LWxvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaWRlYmFyLW1pbmkgZm9vdGVyLmZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgZm9vdGVyLmZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgJi5hcHAge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjcwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRvcDogNzNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhcl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlbmF2LXRvZ2dsZWQge1xyXG4gICAgICAgICAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAuYXBwLXNpZGViYXJfX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gJi5zaWRlYmFyLW1pbmkuc2lkZWJhci1nb25lLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAuYXBwLWhlYWRlciAuaGVhZGVyLWJyYW5kMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMnMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4ycyBlYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzRweDtcclxuICAgICAgICAuc2lkZS1hcHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3RlciAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAuYXBwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge31cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLmFwcC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4NXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAuYXBwLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ05pY29ubmUnO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtc2lkZWJhcl9fdG9nZ2xlIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjNzIGVhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMCA5cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDdcIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmZWF0aGVyJztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LTEsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyX190b2dnbGUge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDE2OCwgMTgwLCAyMDgsIC4xKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMTY4LCAxODAsIDIwOCwgLjEpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2UsIHdpZHRoIDAuMnMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZSwgd2lkdGggMC4ycyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLCB3aWR0aCAwLjJzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAuYXBwLXNpZGViYXJfX292ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLXNpZGViYXJfX3VzZXIge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IDBweCByZ2JhKDQ0LCA0NCwgNDQsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNhOGE4YTg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmFwcC1zaWRlYmFyX191c2VyLWF2YXRhciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmFwcC1zaWRlYmFyX191c2VyLW5hbWUge1xyXG4gICAgICAgICYudGV4dC1zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZTVlOWVjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hcHAtc2lkZWJhcl9fdXNlci1kZXNpZ25hdGlvbiB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZTVlOWVjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDJweCAwcHg7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnVfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5zaWRlLW1lbnVfX2xhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjVjMWQyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZS1tZW51IGEuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxuICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlLW1lbnUgbGkge1xyXG4gICAgICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTA0OCc7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3R5cGljb25zJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ODc5OGI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLmlzLWV4cGFuZGVkIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnUgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktMSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuc2lkZS1tZW51X19sYWJlbCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUuaXMtZXhwYW5kZWQge1xyXG4gICAgICAgIC5zbGlkZS1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbmdsZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIH1cclxuICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMy4zcHg7XHJcbiAgICAgICAgY29sb3I6ICM3NDgyOWM7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYW5nbGUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIHtcclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyLW5hbWUsXHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhcl9fdXNlci1kZXNpZ25hdGlvbixcclxuICAgICAgICAgICAgLmFuZ2xlLFxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX3VzZXItbmFtZSxcclxuICAgICAgICAgICAgLnVzZXItbm90aWZpY2F0aW9uLFxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX3VzZXItbmFtZSxcclxuICAgICAgICAgICAgLnVzZXItaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtaGVhZGVyLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwcHggNDBweCAwMHB4O1xyXG4gICAgICAgICAgICAgICAgLnN1Yi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1tZW51IC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtYmFkZ2UsXHJcbiAgICAgICAgICAgIC5zbGlkZS1tZW51IG9wZW4uc2xpZGUtbWVudSBoaWRlIC5zaWRlLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnVzZXItbm90aWZpY2F0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhcl9fdXNlci1uYW1lLFxyXG4gICAgICAgICAgICAuYXZhdGFyLXhsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX3VzZXIsXHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX3VzZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnUgbGkgLnNpZGUtbWVudV9faXRlbS5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4IDEycHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9maWxlLWltZyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIHtcclxuICAgICAgICAgICAgLnNpZGUtbWVudV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLXNpZGViYXJfX3VzZXIgLmF2YXRhci1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5uYXYtYmFkZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4ge1xyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saWdodC1sb2dvLFxyXG4gICAgICAgICAgICAubGlnaHQtbG9nbzEsXHJcbiAgICAgICAgICAgIC5tb2JpbGUtbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhIGltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1oZWFkZXIgLmhlYWRlci1icmFuZC1pbWcubGlnaHQtbG9nbzEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1tZW51IC5zaWRlLW1lbnVfX2ljb246YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnUgLnN1Yi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1tZW51X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGUuaXMtZXhwYW5kZWQgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4ICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYW5nbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAuZmEsXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgIG1hcmdpbjogLTMwcHggLTMwcHggMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIC5hcHAtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIC5hcHAtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xNXB4IC0xNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIC5hcHAtdGl0bGUgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC1icmVhZGNydW1iIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLmFwcC1icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLXNpZGViYXJfX3VzZXIgLmF2YXRhci1tZCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJi5zaWRlbmF2LXRvZ2dsZWQgLm1haW4td3JhcHBlciAuc2lkZS1tZW51IC5zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgIC5uYXYtYmFkZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1N3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtYmFkZ2UxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWJhZGdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC51c2VyLWluZm8ge1xyXG4gICAgICAgIC50ZXh0LWRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI1MjUyYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LW11dGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3NDgyOWMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZS1oZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXItYnJhbmQxIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJyYW5kLWltZy5kZXNrdG9wLWxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLXNpZGViYXIgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nLmRlc2t0b3AtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zaWRlLWhlYWRlciAuaGVhZGVyLWJyYW5kLWltZyB7XHJcbiAgICAgICAgJi50b2dnbGUtbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlnaHQtbG9nbzEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCB7XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyIC5zaWRlLWhlYWRlciAuaGVhZGVyLWJyYW5kLWltZyB7XHJcbiAgICAgICAgICAgICYubGlnaHQtbG9nbzEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudG9nZ2xlLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1uYXZzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDE3cHg7XHJcbiAgICAgICAgLS13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIHdpZHRoIDAuMnMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgd2lkdGggMC4ycyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCB3aWR0aCAwLjJzIGVhc2U7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIC5oZWFkZXItYnJhbmQtaW1nIHtcclxuICAgICAgICAgICAgJi50b2dnbGUtbG9nbyxcclxuICAgICAgICAgICAgJi5saWdodC1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIHtcclxuICAgICAgICAuYXBwLXNpZGViYXJfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1oZWFkZXIgLmFwcC1zaWRlYmFyX190b2dnbGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlci1waWMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnUgLnN1Yi1jYXRlZ29yeSB7XHJcbiAgICAgICAgY29sb3I6ICM3NDgyOWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAycHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZS1tZW51IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGgzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLW1pbmkgLmFwcC1oZWFkZXIgLmxpZ2h0LWxvZ28xIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgJi5zaWRlbmF2LXRvZ2dsZWQgLmhlYWRlci1icmFuZC1pbWcubGlnaHQtbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGUtYmFkZ2UsXHJcbiAgICAuc2xpZGUtbWVudSBvcGVuLnNsaWRlLW1lbnUgaGlkZSAuc2lkZS1iYWRnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMThweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHggM3B4O1xyXG4gICAgfVxyXG4gICAgLyotLSBTdWJzbGlkZSAtLS0qL1xyXG4gICAgLnN1Yi1zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sb3I6ICM3NDgyOWM7XHJcbiAgICAgICAgLnN1Yi1zaWRlLW1lbnVfX2xhYmVsIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtbWVudSBhOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTA0OCc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHR5cGljb25zIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxuICAgIC5zdWItc2xpZGUuaXMtZXhwYW5kZWQgLnN1Yi1hbmdsZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgICAuc3ViLWFuZ2xlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZS5pcy1leHBhbmRlZCAuc3ViLXNsaWRlLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZS1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAyNHB4IWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzc0ODI5YztcclxuICAgICAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgIH1cclxuICAgIC8qLS0gU3Vic2xpZGUyIC0tLSovXHJcbiAgICAuc3ViLXNpZGUtbWVudV9faXRlbTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAycHggOHB4IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzc0ODI5YztcclxuICAgICAgICBmb250LXNpemU6IDEyLjVweDtcclxuICAgIH1cclxuICAgIC5zdWItc2xpZGUyIC5zdWItc2lkZS1tZW51X19sYWJlbDIge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1hbmdsZTIge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTlweDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgIC5zdWItc2xpZGUyLmlzLWV4cGFuZGVkIC5zdWItYW5nbGUyIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgIC5zdWItc2xpZGUyLmlzLWV4cGFuZGVkIC5zdWItc2xpZGUtbWVudTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZS1tZW51MiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW0haW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZS1pdGVtMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzQ4MjljO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgLmhlYWRlci1icmFuZDEgLmRlc2t0b3AtbG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLW1pbmkuZGFyay1tb2RlLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuYXBwLXNpZGViYXIgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nLmRlc2t0b3AtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci1taW5pLmRhcmstbW9kZS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4gLmFwcC1zaWRlYmFyIC5zaWRlLWhlYWRlciAuaGVhZGVyLWJyYW5kLWltZy5saWdodC1sb2dvMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLXNpZGViYXIgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nLmxpZ2h0LWxvZ28xIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIC5hcHAtc2lkZWJhciAuc2lkZS1oZWFkZXIgLmhlYWRlci1icmFuZC1pbWcubGlnaHQtbG9nbzEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmFwcC5zaWRlYmFyLW1pbmkuZGFyay1tb2RlLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuYXBwLXNpZGViYXIgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nLmxpZ2h0LWxvZ28xIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4gLnNpZGUtbWVudS1sYWJlbDEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0iLCIuY2xvc2VkLWxlZnRtZW51IHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYuYXBwLnNpZGVuYXYtdG9nZ2xlZCB7XHJcbiAgICAgICAgICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhcl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuc2lkZS1oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGViYXItbWluaSBmb290ZXIuZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gMjcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCBmb290ZXIuZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAmLmFwcCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2lkZW5hdi10b2dnbGVkIHtcclxuICAgICAgICAgICAgICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXBwLXNpZGViYXJfX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZWJhci1nb25lLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLWhlYWRlciAuaGVhZGVyLWJyYW5kMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDQ1MG1zIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgNDUwbXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCA0NTBtcyBlYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzRweDtcclxuICAgICAgICAuc2lkZS1hcHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3RlciAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAuYXBwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge31cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLmFwcC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4NXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAuYXBwLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ05pY29ubmUnO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtc2lkZWJhcl9fdG9nZ2xlIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjNzIGVhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMCA5cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDdcIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmZWF0aGVyJztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LTEsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyX190b2dnbGUge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMTY4LCAxODAsIDIwOCwgLjEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgxNjgsIDE4MCwgMjA4LCAuMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDQ1MG1zIGVhc2UsIHdpZHRoIDQ1MG1zIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbGVmdCA0NTBtcyBlYXNlLCB3aWR0aCA0NTBtcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgNDUwbXMgZWFzZSwgd2lkdGggNDUwbXMgZWFzZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5hcHAtc2lkZWJhcl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtc2lkZWJhcl9fdXNlciB7XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoNDQsIDQ0LCA0NCwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2E4YThhODtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuYXBwLXNpZGViYXJfX3VzZXItYXZhdGFyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuYXBwLXNpZGViYXJfX3VzZXItbmFtZSB7XHJcbiAgICAgICAgJi50ZXh0LXNtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICNlNWU5ZWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmFwcC1zaWRlYmFyX191c2VyLWRlc2lnbmF0aW9uIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICNlNWU5ZWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudV9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICAuc2lkZS1tZW51X19pY29uLFxyXG4gICAgICAgICAgICAuc2lkZS1tZW51X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgJi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuc2lkZS1tZW51X19sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtaXRlbSB7XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2I1YzFkMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtbWVudSBhLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtaXRlbSB7XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZS1tZW51IGxpIHtcclxuICAgICAgICAuc2xpZGUtaXRlbSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwNDgnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0eXBpY29ucyc7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg3OThiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5zbGlkZS5pcy1leHBhbmRlZCBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2lkZS1tZW51IC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LTEsIDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudV9fbGFiZWwge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLmlzLWV4cGFuZGVkIHtcclxuICAgICAgICAuc2xpZGUtbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYW5nbGUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZS1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjdyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTMuM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNzQ4MjljO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYW5nbGUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCB7XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhcl9fdXNlci1uYW1lLFxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX3VzZXItZGVzaWduYXRpb24sXHJcbiAgICAgICAgICAgIC5hbmdsZSxcclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyLW5hbWUsXHJcbiAgICAgICAgICAgIC51c2VyLW5vdGlmaWNhdGlvbixcclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyLW5hbWUsXHJcbiAgICAgICAgICAgIC51c2VyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLWhlYWRlci5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCA0MHB4IDAwcHg7XHJcbiAgICAgICAgICAgICAgICAuc3ViLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnUgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtYmFkZ2UsXHJcbiAgICAgICAgICAgIC5zbGlkZS1tZW51IG9wZW4uc2xpZGUtbWVudSBoaWRlIC5zaWRlLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnVzZXItbm90aWZpY2F0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhcl9fdXNlci1uYW1lLFxyXG4gICAgICAgICAgICAuYXZhdGFyLXhsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX3VzZXIsXHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX3VzZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnUgbGkgLnNpZGUtbWVudV9faXRlbS5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4IDEycHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9maWxlLWltZyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIHtcclxuICAgICAgICAgICAgLnNpZGUtbWVudV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5hcHAtc2lkZWJhcl9fdXNlciAuYXZhdGFyLW1kIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXBwLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLm5hdi1iYWRnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiB7XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpZ2h0LWxvZ28sXHJcbiAgICAgICAgICAgIC5saWdodC1sb2dvMSxcclxuICAgICAgICAgICAgLm1vYmlsZS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICEgaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLWhlYWRlciAuaGVhZGVyLWJyYW5kLWltZy5saWdodC1sb2dvMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtbWVudSAuc3ViLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1tZW51X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGUuaXMtZXhwYW5kZWQgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4ICFpbXBvcnRhbnRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYW5nbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAuZmEsXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgIG1hcmdpbjogLTMwcHggLTMwcHggMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIC5hcHAtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIC5hcHAtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xNXB4IC0xNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIC5hcHAtdGl0bGUgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC1icmVhZGNydW1iIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLmFwcC1icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLXNpZGViYXJfX3VzZXIgLmF2YXRhci1tZCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJi5zaWRlbmF2LXRvZ2dsZWQgLm1haW4td3JhcHBlciAuc2lkZS1tZW51IC5zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgIC5uYXYtYmFkZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1N3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtYmFkZ2UxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWJhZGdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC51c2VyLWluZm8ge1xyXG4gICAgICAgIC50ZXh0LWRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI1MjUyYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LW11dGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3NDgyOWMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZS1oZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXItYnJhbmQxIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJyYW5kLWltZy5kZXNrdG9wLWxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLXNpZGViYXIgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nLmRlc2t0b3AtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zaWRlLWhlYWRlciAuaGVhZGVyLWJyYW5kLWltZyB7XHJcbiAgICAgICAgJi50b2dnbGUtbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlnaHQtbG9nbzEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCB7XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyIC5zaWRlLWhlYWRlciAuaGVhZGVyLWJyYW5kLWltZyB7XHJcbiAgICAgICAgICAgICYubGlnaHQtbG9nbzEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudG9nZ2xlLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1uYXZzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDE3cHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgd2lkdGggNDUwbXMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgd2lkdGggNDUwbXMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgd2lkdGggNDUwbXMgZWFzZTtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgLmhlYWRlci1icmFuZC1pbWcge1xyXG4gICAgICAgICAgICAmLnRvZ2dsZS1sb2dvLFxyXG4gICAgICAgICAgICAmLmxpZ2h0LWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQge1xyXG4gICAgICAgIC5hcHAtc2lkZWJhcl9fdG9nZ2xlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLWhlYWRlciAuYXBwLXNpZGViYXJfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyLXBpYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudSAuc3ViLWNhdGVnb3J5IHtcclxuICAgICAgICBjb2xvcjogIzc0ODI5YztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDJweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnUgbGk6bm90KDpmaXJzdC1jaGlsZCkgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmLnNpZGVuYXYtdG9nZ2xlZCAuaGVhZGVyLWJyYW5kLWltZy5saWdodC1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZS1iYWRnZSxcclxuICAgIC5zbGlkZS1tZW51IG9wZW4uc2xpZGUtbWVudSBoaWRlIC5zaWRlLWJhZGdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDZweCAzcHg7XHJcbiAgICB9XHJcbiAgICAvKi0tIFN1YnNsaWRlIC0tLSovXHJcbiAgICAuc3ViLXNpZGUtbWVudV9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2xvcjogIzc0ODI5YztcclxuICAgICAgICAuc3ViLXNpZGUtbWVudV9fbGFiZWwge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZS1tZW51IGE6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlMDQ4JztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogdHlwaWNvbnMhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZS5pcy1leHBhbmRlZCAuc3ViLWFuZ2xlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICAgIC5zdWItYW5nbGUge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAuc3ViLXNsaWRlLmlzLWV4cGFuZGVkIC5zdWItc2xpZGUtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc3ViLXNsaWRlLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHghaW1wb3J0YW50O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc3ViLXNsaWRlLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDI0cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjNzQ4MjljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gICAgfVxyXG4gICAgLyotLSBTdWJzbGlkZTIgLS0tKi9cclxuICAgIC5zdWItc2lkZS1tZW51X19pdGVtMiB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDJweCA4cHggMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjNzQ4MjljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZTIgLnN1Yi1zaWRlLW1lbnVfX2xhYmVsMiB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcbiAgICAuc3ViLWFuZ2xlMiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZTIuaXMtZXhwYW5kZWQgLnN1Yi1hbmdsZTIge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZTIuaXMtZXhwYW5kZWQgLnN1Yi1zbGlkZS1tZW51MiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc3ViLXNsaWRlLW1lbnUyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc3ViLXNsaWRlLWl0ZW0yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XHJcbiAgICAgICAgY29sb3I6ICM3NDgyOWM7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAuaGVhZGVyLWJyYW5kMSAuZGVza3RvcC1sb2dvIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5hcHAtc2lkZWJhciAuc2lkZS1oZWFkZXIgLmhlYWRlci1icmFuZC1pbWcubGlnaHQtbG9nbzEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYXBwLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4gLmFwcC1zaWRlYmFyIC5zaWRlLWhlYWRlciAuaGVhZGVyLWJyYW5kLWltZy5saWdodC1sb2dvMSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuc2lkZS1tZW51LWxhYmVsMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuc2lkZS1tZW51X19pY29uIHtcclxuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuYXBwLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4gLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICB9XHJcbn0iLCIuaG92ZXItc3VibWVudSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmLmFwcC5zaWRlbmF2LXRvZ2dsZWQge1xyXG4gICAgICAgICAgICAuYXBwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhcl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuc2lkZS1oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuc2lkZS1oZWFkZXIgLmhlYWRlci1icmFuZC1pbWcubGlnaHQtbG9nbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGViYXItbWluaSBmb290ZXIuZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gMjcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCBmb290ZXIuZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW0gODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAmLmFwcCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2lkZW5hdi10b2dnbGVkIHtcclxuICAgICAgICAgICAgICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYXBwLXNpZGViYXJfX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZWJhci1nb25lLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLWhlYWRlciAuaGVhZGVyLWJyYW5kMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMnMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4ycyBlYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzRweDtcclxuICAgICAgICAuc2lkZS1hcHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3RlciAuY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAuYXBwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge31cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLmFwcC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4NXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAuYXBwLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJ05pY29ubmUnO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtc2lkZWJhcl9fdG9nZ2xlIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjNzIGVhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMCA5cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDdcIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmZWF0aGVyJztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LTEsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyX190b2dnbGUge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDE2OCwgMTgwLCAyMDgsIC4xKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMTY4LCAxODAsIDIwOCwgLjEpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2UsIHdpZHRoIDAuMnMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZSwgd2lkdGggMC4ycyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLCB3aWR0aCAwLjJzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAuYXBwLXNpZGViYXJfX292ZXJsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLXNpZGViYXJfX3VzZXIge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IDBweCByZ2JhKDQ0LCA0NCwgNDQsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNhOGE4YTg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmFwcC1zaWRlYmFyX191c2VyLWF2YXRhciB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmFwcC1zaWRlYmFyX191c2VyLW5hbWUge1xyXG4gICAgICAgICYudGV4dC1zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZTVlOWVjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hcHAtc2lkZWJhcl9fdXNlci1kZXNpZ25hdGlvbiB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZTVlOWVjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDJweCAwcHg7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnVfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5zaWRlLW1lbnVfX2xhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjVjMWQyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZS1tZW51IGEuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxuICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlLW1lbnUgbGkge1xyXG4gICAgICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTA0OCc7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3R5cGljb25zJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ODc5OGI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLnNsaWRlLmlzLWV4cGFuZGVkIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnUgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktMSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuc2lkZS1tZW51X19sYWJlbCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUuaXMtZXhwYW5kZWQge1xyXG4gICAgICAgIC5zbGlkZS1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbmdsZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjdyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIH1cclxuICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTMuM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNzQ4MjljO1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFuZ2xlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCB7XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhcl9fdXNlci1uYW1lLFxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX3VzZXItZGVzaWduYXRpb24sXHJcbiAgICAgICAgICAgIC5hbmdsZSxcclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyLW5hbWUsXHJcbiAgICAgICAgICAgIC51c2VyLW5vdGlmaWNhdGlvbixcclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyLW5hbWUsXHJcbiAgICAgICAgICAgIC51c2VyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLWhlYWRlci5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1tZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDQwcHggMDBweDtcclxuICAgICAgICAgICAgICAgIC5zdWItY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtbWVudSAuc2lkZS1tZW51X19pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLWJhZGdlLFxyXG4gICAgICAgICAgICAuc2xpZGUtbWVudSBvcGVuLnNsaWRlLW1lbnUgaGlkZSAuc2lkZS1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC51c2VyLW5vdGlmaWNhdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX3VzZXItbmFtZSxcclxuICAgICAgICAgICAgLmF2YXRhci14bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyLFxyXG4gICAgICAgICAgICAuc2lkZS1tZW51IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyLWF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1tZW51IGxpIC5zaWRlLW1lbnVfX2l0ZW0uYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhcl9fdXNlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZmlsZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZS1tZW51IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCB7XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLmFwcC1zaWRlYmFyX191c2VyIC5hdmF0YXItbWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAubmF2LWJhZGdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIHtcclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlnaHQtbG9nbyxcclxuICAgICAgICAgICAgLmxpZ2h0LWxvZ28xLFxyXG4gICAgICAgICAgICAubW9iaWxlLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1oZWFkZXIgLmhlYWRlci1icmFuZC1pbWcubGlnaHQtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnUgLnNpZGUtbWVudV9faWNvbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1tZW51X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtbWVudSAuc3ViLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1tZW51X19pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1tZW51X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCA0MHB4IDBweCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFuZ2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICYuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgIC5mYSxcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICAgICAgbWFyZ2luOiAtMzBweCAtMzBweCAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgLmFwcC10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLmFwcC10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTE1cHggLTE1cHggMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLmFwcC10aXRsZSBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLWJyZWFkY3J1bWIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAuYXBwLWJyZWFkY3J1bWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2lkZW5hdi10b2dnbGVkIC5hcHAtc2lkZWJhcl9fdXNlciAuYXZhdGFyLW1kIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgICAmLnNpZGVuYXYtdG9nZ2xlZCAubWFpbi13cmFwcGVyIC5zaWRlLW1lbnUgLnNpZGUtbWVudV9faXRlbSB7XHJcbiAgICAgICAgLm5hdi1iYWRnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1iYWRnZTEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtYmFkZ2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMC42ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXItaW5mbyB7XHJcbiAgICAgICAgLnRleHQtZGFyayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjUyNTJhICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtbXV0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc0ODI5YyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgLmhlYWRlci1icmFuZDEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItYnJhbmQtaW1nLmRlc2t0b3AtbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5hcHAtc2lkZWJhciAuc2lkZS1oZWFkZXIgLmhlYWRlci1icmFuZC1pbWcuZGVza3RvcC1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nIHtcclxuICAgICAgICAmLnRvZ2dsZS1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saWdodC1sb2dvMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIHtcclxuICAgICAgICAuYXBwLXNpZGViYXIgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nIHtcclxuICAgICAgICAgICAgJi5saWdodC1sb2dvMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50b2dnbGUtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLW5hdnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTdweDtcclxuICAgICAgICAtLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgd2lkdGggMC4ycyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCB3aWR0aCAwLjJzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIHdpZHRoIDAuMnMgZWFzZTtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgLmhlYWRlci1icmFuZC1pbWcge1xyXG4gICAgICAgICAgICAmLnRvZ2dsZS1sb2dvLFxyXG4gICAgICAgICAgICAmLmxpZ2h0LWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQge1xyXG4gICAgICAgIC5hcHAtc2lkZWJhcl9fdG9nZ2xlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLWhlYWRlciAuYXBwLXNpZGViYXJfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyLXBpYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudSAuc3ViLWNhdGVnb3J5IHtcclxuICAgICAgICBjb2xvcjogIzc0ODI5YztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDJweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnUgbGk6bm90KDpmaXJzdC1jaGlsZCkgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItbWluaSAuYXBwLWhlYWRlciAubGlnaHQtbG9nbzEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmLnNpZGVuYXYtdG9nZ2xlZCAuaGVhZGVyLWJyYW5kLWltZy5saWdodC1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZS1iYWRnZSxcclxuICAgIC5zbGlkZS1tZW51IG9wZW4uc2xpZGUtbWVudSBoaWRlIC5zaWRlLWJhZGdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDZweCAzcHg7XHJcbiAgICB9XHJcbiAgICAvKi0tIFN1YnNsaWRlIC0tLSovXHJcbiAgICAuc3ViLXNpZGUtbWVudV9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sb3I6ICM3NDgyOWM7XHJcbiAgICAgICAgLnN1Yi1zaWRlLW1lbnVfX2xhYmVsIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtbWVudSBhOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTA0OCc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHR5cGljb25zIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxuICAgIC5zdWItc2xpZGUuaXMtZXhwYW5kZWQgLnN1Yi1hbmdsZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgICAuc3ViLWFuZ2xlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZS5pcy1leHBhbmRlZCAuc3ViLXNsaWRlLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZS1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAyN3B4IWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzc0ODI5YztcclxuICAgICAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgIH1cclxuICAgIC8qLS0gU3Vic2xpZGUyIC0tLSovXHJcbiAgICAuc3ViLXNpZGUtbWVudV9faXRlbTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAycHggOHB4IDI3cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzc0ODI5YztcclxuICAgICAgICBmb250LXNpemU6IDEyLjVweDtcclxuICAgIH1cclxuICAgIC5zdWItc2xpZGUyIC5zdWItc2lkZS1tZW51X19sYWJlbDIge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1hbmdsZTIge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZTIuaXMtZXhwYW5kZWQgLnN1Yi1hbmdsZTIge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZTIuaXMtZXhwYW5kZWQgLnN1Yi1zbGlkZS1tZW51MiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuc3ViLXNsaWRlLW1lbnUyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc3ViLXNsaWRlLWl0ZW0yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XHJcbiAgICAgICAgY29sb3I6ICM3NDgyOWM7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAuaGVhZGVyLWJyYW5kMSAuZGVza3RvcC1sb2dvIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGViYXItbWluaS5kYXJrLW1vZGUuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIC5hcHAtc2lkZWJhciAuc2lkZS1oZWFkZXIgLmhlYWRlci1icmFuZC1pbWcuZGVza3RvcC1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLW1pbmkuZGFyay1tb2RlLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuYXBwLXNpZGViYXIgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nLmxpZ2h0LWxvZ28xIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5hcHAtc2lkZWJhciAuc2lkZS1oZWFkZXIgLmhlYWRlci1icmFuZC1pbWcubGlnaHQtbG9nbzEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYXBwLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4gLmFwcC1zaWRlYmFyIC5zaWRlLWhlYWRlciAuaGVhZGVyLWJyYW5kLWltZy5saWdodC1sb2dvMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5hcHAuc2lkZWJhci1taW5pLmRhcmstbW9kZS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4gLmFwcC1zaWRlYmFyIC5zaWRlLWhlYWRlciAuaGVhZGVyLWJyYW5kLWltZy5saWdodC1sb2dvMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgJi5zaWRlbmF2LXRvZ2dsZWQgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuc2lkZS1tZW51OmhvdmVyIC5zaWRlLW1lbnUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHAtc2lkZWJhciAuc2xpZGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5zbGlkZS1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDhweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLW9wZW4gLnNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwOHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLW9wZW4gLnNsaWRlLW1lbnUub3BlbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTA4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuc2xpZGUuaXMtZXhwYW5kZWQgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwOHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuc2xpZGUgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwOHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuc2xpZGU6aG92ZXIgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5zbGlkZS1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDcycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIC5zaWRlLW1lbnUtbGFiZWwxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaWRlbmF2LXRvZ2dsZWQgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTI2MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcy0tYWN0aXZlLXg+LnBzX19yYWlsLXgsXHJcbiAgICAucHMtLWFjdGl2ZS15Pi5wc19fcmFpbC15IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5zbGlkZS1tZW51IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuY29sb3ItbWVudSAuc2lkZS1oZWFkZXIgLmxpZ2h0LWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIC5zbGlkZSAuc2xpZGUtbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czowcHggNnB4IDZweCAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYucnRsLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuc2xpZGUgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6NnB4IDBweCAwcHggNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmLnRyYW5zcGFyZW50LW1vZGUuYXBwLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4gLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50cmFuc3BhcmVudC1tb2RlLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuLmxpZ2h0LW1lbnUgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRyYW5zcGFyZW50LW1vZGUuYXBwLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4ubGlnaHQtbWVudSAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAgICAgJi50cmFuc3BhcmVudC1tb2RlLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuLmxpZ2h0LW1lbnUgLnNpZGUtbWVudV9faXRlbTpmb2N1cyAuc2lkZS1tZW51X19pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXBwLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4gLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuc2lkZS1tZW51X19pdGVtOmhvdmVyIC5zaWRlLW1lbnVfX2ljb24sXHJcbiAgICAgICAgJi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuc2lkZS1tZW51X19pdGVtOmZvY3VzIC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhvdmVyLXN1Ym1lbnUxIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYuYXBwLnNpZGVuYXYtdG9nZ2xlZCB7XHJcbiAgICAgICAgICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX19vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXBwLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nLmxpZ2h0LWxvZ28ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaWRlYmFyLW1pbmkgZm9vdGVyLmZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgZm9vdGVyLmZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtIDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgJi5hcHAge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjcwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDczcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX19vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNpZGVuYXYtdG9nZ2xlZCB7XHJcbiAgICAgICAgICAgICAgICAuYXBwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFwcC1zaWRlYmFyX19vdmVybGF5IHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2lkZWJhci1taW5pLnNpZGViYXItZ29uZS5zaWRlbmF2LXRvZ2dsZWQgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1oZWFkZXIgLmhlYWRlci1icmFuZDEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLWNvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjJzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4ycyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMnMgZWFzZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc0cHg7XHJcbiAgICAgICAgLnNpZGUtYXBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXIgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgIH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLmFwcC1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4NXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAuYXBwLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC1oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOaWNvbm5lXCI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAuYXBwLWhlYWRlcl9fbG9nbyB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC1zaWRlYmFyX190b2dnbGUge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IDAuM3MgZWFzZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDdcIjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZlYXRoZXJcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktMSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAuYXBwLXNpZGViYXJfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcbiAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMTY4LCAxODAsIDIwOCwgMC4xKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMTY4LCAxODAsIDIwOCwgMC4xKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlLCB3aWR0aCAwLjJzIGVhc2U7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2UsIHdpZHRoIDAuMnMgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZSwgd2lkdGggMC4ycyBlYXNlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyX19vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC1zaWRlYmFyX191c2VyIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAwcHggcmdiYSg0NCwgNDQsIDQ0LCAwLjIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjYThhOGE4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC5hcHAtc2lkZWJhcl9fdXNlci1hdmF0YXIge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIC5hcHAtc2lkZWJhcl9fdXNlci1uYW1lIHtcclxuICAgICAgICAmLnRleHQtc20ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2U1ZTllYztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuYXBwLXNpZGViYXJfX3VzZXItZGVzaWduYXRpb24ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogI2U1ZTllYztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuc2lkZS1tZW51IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZS1tZW51X19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMHB4O1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICAuc2lkZS1tZW51X19pY29uLFxyXG4gICAgICAgICAgICAuc2lkZS1tZW51X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgJi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuc2lkZS1tZW51X19sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjVjMWQyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZS1tZW51IGEuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgIH1cclxuICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlLW1lbnUgbGkge1xyXG4gICAgICAgIC5zbGlkZS1pdGVtIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUwNDhcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInR5cGljb25zXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjg3OThiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5zbGlkZS5pcy1leHBhbmRlZCBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2lkZS1tZW51IC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktMSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAuc2lkZS1tZW51X19sYWJlbCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUuaXMtZXhwYW5kZWQge1xyXG4gICAgICAgIC5zbGlkZS1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbmdsZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcclxuICAgICAgICBmb250LXNpemU6IDEzLjNweDtcclxuICAgICAgICBjb2xvcjogIzc0ODI5YztcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hbmdsZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQge1xyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX3VzZXItbmFtZSxcclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyLWRlc2lnbmF0aW9uLFxyXG4gICAgICAgICAgICAuYW5nbGUsXHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhcl9fdXNlci1uYW1lLFxyXG4gICAgICAgICAgICAudXNlci1ub3RpZmljYXRpb24sXHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhcl9fdXNlci1uYW1lLFxyXG4gICAgICAgICAgICAudXNlci1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1oZWFkZXIuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCA0MHB4IDAwcHg7XHJcbiAgICAgICAgICAgICAgICAuc3ViLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnUgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtYmFkZ2UsXHJcbiAgICAgICAgICAgIC5zbGlkZS1tZW51IG9wZW4uc2xpZGUtbWVudSBoaWRlIC5zaWRlLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnVzZXItbm90aWZpY2F0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtc2lkZWJhcl9fdXNlci1uYW1lLFxyXG4gICAgICAgICAgICAuYXZhdGFyLXhsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX3VzZXIsXHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXJfX3VzZXItYXZhdGFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnUgbGkgLnNpZGUtbWVudV9faXRlbS5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyX191c2VyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMHB4IDEycHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuMDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9maWxlLWltZyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcHAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXBwLXNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZS1tZW51IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCB7XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLmFwcC1zaWRlYmFyX191c2VyIC5hdmF0YXItbWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAubmF2LWJhZGdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIHtcclxuICAgICAgICAgICAgLmFwcC1zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpZ2h0LWxvZ28sXHJcbiAgICAgICAgICAgIC5saWdodC1sb2dvMSxcclxuICAgICAgICAgICAgLm1vYmlsZS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nLmxpZ2h0LWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZS1tZW51IC5zaWRlLW1lbnVfX2ljb246YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtbWVudV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnUgLnN1Yi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtbWVudV9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpZGUtbWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCA0MHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlLWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAuZmEsXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogLTMwcHggLTMwcHggMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIC5hcHAtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIC5hcHAtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xNXB4IC0xNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIC5hcHAtdGl0bGUgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC1icmVhZGNydW1iIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgLmFwcC1icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLXNpZGViYXJfX3VzZXIgLmF2YXRhci1tZCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJi5zaWRlbmF2LXRvZ2dsZWQgLm1haW4td3JhcHBlciAuc2lkZS1tZW51IC5zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgIC5uYXYtYmFkZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1N3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtYmFkZ2UxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWJhZGdlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICAgIC51c2VyLWluZm8ge1xyXG4gICAgICAgIC50ZXh0LWRhcmsge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI1MjUyYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LW11dGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3NDgyOWMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZS1oZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXItYnJhbmQxIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWJyYW5kLWltZy5kZXNrdG9wLWxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLXNpZGViYXIgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nLmRlc2t0b3AtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zaWRlLWhlYWRlciAuaGVhZGVyLWJyYW5kLWltZyB7XHJcbiAgICAgICAgJi50b2dnbGUtbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGlnaHQtbG9nbzEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCB7XHJcbiAgICAgICAgLmFwcC1zaWRlYmFyIC5zaWRlLWhlYWRlciAuaGVhZGVyLWJyYW5kLWltZyB7XHJcbiAgICAgICAgICAgICYubGlnaHQtbG9nbzEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudG9nZ2xlLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1uYXZzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZS1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDE3cHg7XHJcbiAgICAgICAgLS13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIHdpZHRoIDAuMnMgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZSwgd2lkdGggMC4ycyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCB3aWR0aCAwLjJzIGVhc2U7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIC5oZWFkZXItYnJhbmQtaW1nIHtcclxuICAgICAgICAgICAgJi50b2dnbGUtbG9nbyxcclxuICAgICAgICAgICAgJi5saWdodC1sb2dvIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkIHtcclxuICAgICAgICAuYXBwLXNpZGViYXJfX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1oZWFkZXIgLmFwcC1zaWRlYmFyX190b2dnbGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlci1waWMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgIH1cclxuICAgIC5zaWRlLW1lbnUgLnN1Yi1jYXRlZ29yeSB7XHJcbiAgICAgICAgY29sb3I6ICM3NDgyOWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAycHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGUtbWVudSBsaTpub3QoOmZpcnN0LWNoaWxkKSBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci1taW5pIC5hcHAtaGVhZGVyIC5saWdodC1sb2dvMSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYuc2lkZW5hdi10b2dnbGVkIC5oZWFkZXItYnJhbmQtaW1nLmxpZ2h0LWxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlLWJhZGdlLFxyXG4gICAgLnNsaWRlLW1lbnUgb3Blbi5zbGlkZS1tZW51IGhpZGUgLnNpZGUtYmFkZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDNweDtcclxuICAgIH1cclxuICAgIC8qLS0gU3Vic2xpZGUgLS0tKi9cclxuICAgIC5zdWItc2lkZS1tZW51X19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTdweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2xvcjogIzc0ODI5YztcclxuICAgICAgICAuc3ViLXNpZGUtbWVudV9fbGFiZWwge1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZS1tZW51IGE6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTA0OFwiO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB0eXBpY29ucyAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgIH1cclxuICAgIC5zdWItc2xpZGUuaXMtZXhwYW5kZWQgLnN1Yi1hbmdsZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgICAuc3ViLWFuZ2xlIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZS5pcy1leHBhbmRlZCAuc3ViLXNsaWRlLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZS1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICAgIC5zdWItc2xpZGUtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjNzQ4MjljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xyXG4gICAgfVxyXG4gICAgLyotLSBTdWJzbGlkZTIgLS0tKi9cclxuICAgIC5zdWItc2lkZS1tZW51X19pdGVtMiB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDJweCA4cHggMjdweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjNzQ4MjljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZTIgLnN1Yi1zaWRlLW1lbnVfX2xhYmVsMiB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB9XHJcbiAgICAuc3ViLWFuZ2xlMiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICAuc3ViLXNsaWRlMi5pcy1leHBhbmRlZCAuc3ViLWFuZ2xlMiB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgICAuc3ViLXNsaWRlMi5pcy1leHBhbmRlZCAuc3ViLXNsaWRlLW1lbnUyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5zdWItc2xpZGUtbWVudTIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnN1Yi1zbGlkZS1pdGVtMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzQ4MjljO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgLmhlYWRlci1icmFuZDEgLmRlc2t0b3AtbG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaWRlYmFyLW1pbmkuZGFyay1tb2RlLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlblxyXG4gICAgICAgIC5hcHAtc2lkZWJhclxyXG4gICAgICAgIC5zaWRlLWhlYWRlclxyXG4gICAgICAgIC5oZWFkZXItYnJhbmQtaW1nLmRlc2t0b3AtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci1taW5pLmRhcmstbW9kZS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW5cclxuICAgICAgICAuYXBwLXNpZGViYXJcclxuICAgICAgICAuc2lkZS1oZWFkZXJcclxuICAgICAgICAuaGVhZGVyLWJyYW5kLWltZy5saWdodC1sb2dvMSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuYXBwLXNpZGViYXIgLnNpZGUtaGVhZGVyIC5oZWFkZXItYnJhbmQtaW1nLmxpZ2h0LWxvZ28xIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIC5hcHAtc2lkZWJhciAuc2lkZS1oZWFkZXIgLmhlYWRlci1icmFuZC1pbWcubGlnaHQtbG9nbzEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuYXBwLnNpZGViYXItbWluaS5kYXJrLW1vZGUuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuXHJcbiAgICAgICAgLmFwcC1zaWRlYmFyXHJcbiAgICAgICAgLnNpZGUtaGVhZGVyXHJcbiAgICAgICAgLmhlYWRlci1icmFuZC1pbWcubGlnaHQtbG9nbzEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICYuc2lkZW5hdi10b2dnbGVkIC5hcHAtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4gLnNpZGUtbWVudTpob3ZlciAuc2lkZS1tZW51IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwLXNpZGViYXIgLnNsaWRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuc2xpZGUtbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNjhweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLW9wZW4gLnNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXBwLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuc2xpZGUtbWVudS5vcGVuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA2OHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4gLnNsaWRlLmlzLWV4cGFuZGVkIC5zbGlkZS1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA2OHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3BlbiAuc2xpZGUgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIC5zbGlkZTpob3ZlciAuc2xpZGUtbWVudSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQgLnNsaWRlLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgbGVmdDogNzJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIC5zaWRlLW1lbnUtbGFiZWwxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlLW1lbnUgLnNpZGUtbWVudS1sYWJlbDEge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaWRlbmF2LXRvZ2dsZWQgLmFwcC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTI2MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZCAuc2xpZGUtbWVudSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHMtLWFjdGl2ZS14ID4gLnBzX19yYWlsLXgsXHJcbiAgICAucHMtLWFjdGl2ZS15ID4gLnBzX19yYWlsLXkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUtbWVudSAuc2lkZS1tZW51LWxhYmVsMSBhOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuICAgICYuY29sb3ItbWVudSAuc2lkZS1oZWFkZXIgLmxpZ2h0LWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIC5zbGlkZSAuc2xpZGUtbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDZweCA2cHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLnJ0bC5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4gLnNsaWRlIC5zbGlkZS1tZW51IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggMHB4IDBweCA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3Blbi5jb2xvci1tZW51IC5zaWRlLW1lbnUtbGFiZWwxIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgJi50cmFuc3BhcmVudC1tb2RlLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHJhbnNwYXJlbnQtbW9kZS5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3Blbi5saWdodC1tZW51IC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50cmFuc3BhcmVudC1tb2RlLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuLmxpZ2h0LW1lbnUgLnNpZGUtbWVudV9faXRlbTpob3ZlciAuc2lkZS1tZW51X19pY29uLFxyXG4gICAgICAgICYudHJhbnNwYXJlbnQtbW9kZS5hcHAuc2lkZWJhci1taW5pLnNpZGVuYXYtdG9nZ2xlZC5zaWRlbmF2LXRvZ2dsZWQtb3Blbi5saWdodC1tZW51IC5zaWRlLW1lbnVfX2l0ZW06Zm9jdXMgLnNpZGUtbWVudV9faWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcC5zaWRlYmFyLW1pbmkuc2lkZW5hdi10b2dnbGVkLnNpZGVuYXYtdG9nZ2xlZC1vcGVuIC5zaWRlLW1lbnVfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYXBwLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4gLnNpZGUtbWVudV9faXRlbTpob3ZlciAuc2lkZS1tZW51X19pY29uLFxyXG4gICAgICAgICYuYXBwLnNpZGViYXItbWluaS5zaWRlbmF2LXRvZ2dsZWQuc2lkZW5hdi10b2dnbGVkLW9wZW4gLnNpZGUtbWVudV9faXRlbTpmb2N1cyAuc2lkZS1tZW51X19pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgIC5mYy10b29sYmFyIC5mYy1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLWNvbnRlbnQ6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuI2Zvb3RlcixcclxuLmZjLXRvb2xiYXIgLnVpLWJ1dHRvbixcclxuLmZpbGVpbnB1dCAudGh1bWJuYWlsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZvdXItemVybyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb290ZXI+YSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWUtd2FybmluZyxcclxuLmxvZ2luLWNvbnRlbnQsXHJcbi5sb2dpbi1uYXZpZ2F0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnB0LWlubmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5wdGktZm9vdGVyPmEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnJpY2hUZXh0IHtcclxuICAgIC5yaWNoVGV4dC10b29sYmFyIHtcclxuICAgICAgICB1bCBsaSBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiByZ2JhKDE1NiwgMTYyLCAxNjEsIDAuMikgc29saWQgMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3JkZXItYm90dG9tOiByZ2JhKDE1NiwgMTYyLCAxNjEsIDAuMSkgc29saWQgMXB4O1xyXG4gICAgfVxyXG4gICAgYm9yZGVyOiAkYm9yZGVyIHNvbGlkIDFweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhbDEge1xyXG4gICAgLmNsbmRyIHtcclxuICAgICAgICAuY2xuZHItdGFibGUge1xyXG4gICAgICAgICAgICAuaGVhZGVyLWRheXMgLmhlYWRlci1kYXkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIC5lbXB0eSxcclxuICAgICAgICAgICAgICAgIC5hZGphY2VudC1tb250aCxcclxuICAgICAgICAgICAgICAgIC5teS1lbXB0eSxcclxuICAgICAgICAgICAgICAgIC5teS1hZGphY2VudC1tb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY4MzlhO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ldmVudCxcclxuICAgICAgICAgICAgICAgICAgICAmLm15LWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZmI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG5kci1jb250cm9scyAuY2xuZHItY29udHJvbC1idXR0b24ge1xyXG4gICAgICAgICAgICAuY2xuZHItcHJldmlvdXMtYnV0dG9uLFxyXG4gICAgICAgICAgICAuY2xuZHItbmV4dC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmZjLXVudGhlbWVkIHtcclxuICAgIC5mYy1jb250ZW50LFxyXG4gICAgLmZjLWRpdmlkZXIsXHJcbiAgICAuZmMtbGlzdC1oZWFkaW5nIHRkLFxyXG4gICAgLmZjLWxpc3QtdmlldyxcclxuICAgIC5mYy1wb3BvdmVyLFxyXG4gICAgLmZjLXJvdyxcclxuICAgIHRib2R5LFxyXG4gICAgdGQsXHJcbiAgICB0aCxcclxuICAgIHRoZWFkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYy1ldmVudCxcclxuLmZjLWV2ZW50LWRvdCB7XHJcbiAgICBjb2xvcjogJGJvcmRlciAhIGltcG9ydGFudDtcclxufVxyXG5cclxuLmZjLXVudGhlbWVkIHtcclxuICAgIC5mYy1kaXZpZGVyLFxyXG4gICAgLmZjLWxpc3QtaGVhZGluZyB0ZCxcclxuICAgIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYy10b29sYmFyIHtcclxuICAgIC5mYy1zdGF0ZS1hY3RpdmUsXHJcbiAgICAudWktc3RhdGUtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjYjRiNGI0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmMtdG9kYXktYnV0dG9uIGZjLWJ1dHRvbiBmYy1zdGF0ZS1kZWZhdWx0IGZjLWNvcm5lci1sZWZ0IGZjLWNvcm5lci1yaWdodCBmYy1zdGF0ZS1kaXNhYmxlZDpmb2N1cyB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZjLXVudGhlbWVkIC5mYy1saXN0LWl0ZW06aG92ZXIgdGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcclxufVxyXG5cclxuLmNhbDEgLmNsbmRyIC5jbG5kci10YWJsZSB0ciB7XHJcbiAgICAuZW1wdHk6aG92ZXIsXHJcbiAgICAuYWRqYWNlbnQtbW9udGg6aG92ZXIsXHJcbiAgICAubXktZW1wdHk6aG92ZXIsXHJcbiAgICAubXktYWRqYWNlbnQtbW9udGg6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLXBhZ2Uge1xyXG4gICAgLmRpc3BsYXktMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4LjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAgIC5jYWwxIC5jbG5kciAuY2xuZHItY29udHJvbHN7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0gQ2hhcnRzIHN0eWxlcyAtLS0tLS0qL1xyXG5cclxuLmNoYXJ0LXZpc2l0b3JzIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNoYXJ0LXRhc2tzIHtcclxuICAgIGhlaWdodDogMTVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2hhcnQtZG9udXQsXHJcbi5jaGFydC1waWUge1xyXG4gICAgaGVpZ2h0OiAyMXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jaGFydHNoIHtcclxuICAgIGhlaWdodDogMTZyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuLmNoYXJ0d2lkZ2V0IHtcclxuICAgIGhlaWdodDogMTdyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc29jaWFsIHtcclxuICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICAgIC5zb2NpYWwtaWNvbiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgI2RlNDk3YiAwJSwgI2UxMTY0ZiAxMDAlKTtcclxufVxyXG5cclxuLmxpbmtlZGluIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICMwZDk3ZGUgMCUsICMxMzU0N2EgMTAwJSk7XHJcbn1cclxuXHJcbi50d2l0dGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sICMwMGYyZmUgMCUsICMxZTYzYzMgMTAwJSk7XHJcbn1cclxuXHJcbi5mYWNlYm9vayB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjM2Q2Y2JmIDAlLCAjMWUzYzcyIDEwMCUpO1xyXG59XHJcblxyXG4ubWFwLFxyXG4uY2hhcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxufVxyXG5cclxuLm1hcC1zcXVhcmUsXHJcbi5jaGFydC1zcXVhcmUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuXHJcbi5tYXAtY29udGVudCxcclxuLmNoYXJ0LWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubWFwLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI0NSwgMjQ3LCAyNTEsIDApIDUlLCAjZjZmNmZiIDk1JSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAtaGVhZGVyLWxheWVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1hcC1zdGF0aWMge1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2NDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY0MHB4IDEyMHB4O1xyXG59XHJcblxyXG4uY2hhcnQtY2lyY2xlIHtcclxuICAgIGhlaWdodDogN3JlbTtcclxuICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2hhcnQtY2lyY2xlLTEge1xyXG4gICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgIGhlaWdodDogMTJyZW07XHJcbiAgICB3aWR0aDogMTJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jaGFydC1jaXJjbGUgY2FudmFzIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY2hhcnQtY2lyY2xlLXhzIHtcclxuICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgd2lkdGg6IDIuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbn1cclxuXHJcbi5jaGFydC1jaXJjbGUtc20ge1xyXG4gICAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uY2hhcnQtY2lyY2xlLWxnIHtcclxuICAgIGhlaWdodDogMTByZW07XHJcbiAgICB3aWR0aDogMTByZW07XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG59XHJcblxyXG4uY2hhcnQtY2lyY2xlLXZhbHVlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM5YWEwYWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGFydC1jaXJjbGUtMS12YWx1ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xODRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjOWFhMGFjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hhcnQtY2lyY2xlLXZhbHVlLTMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5jaGFydC1jaXJjbGUtdmFsdWUtNCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC02NnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5hbWNoYXJ0cy1jaGFydC1kaXYgYSxcclxuLmNhbnZhc2pzLWNoYXJ0LWNvbnRhaW5lciBhIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFtQ2hhcnRzTGVnZW5kLmFtY2hhcnRzLWxlZ2VuZC1kaXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qLS0tLWNoYXJ0LWRyb3Atc2hhZG93LS0tLSovXHJcblxyXG4uY2hhcnQtZHJvcHNoYWRvdyB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coKC02cHgpIDEycHggNHB4ICRibGFjay0xKTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coKC02cHgpIDEycHggNHB4ICRibGFjay0xKTtcclxufVxyXG5cclxuLmNoYXJ0LWRyb3BzaGFkb3ctcHJpbWFyeSB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coKC02cHgpIDEycHggNHB4IHJnYmEoMTMzLCA2NywgMjQ2LCAwLjUpKTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coKC02cHgpIDEycHggNHB4IHJnYmEoMTMzLCA2NywgMjQ2LCAwLjUpKTtcclxufVxyXG5cclxuLmNoYXJ0LWRyb3BzaGFkb3ctcHJpbWFyeS0xIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygoLTZweCkgMTJweCA0cHggcmdiYSgxMzMsIDY3LCAyNDYsIDAuMikpO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygoLTZweCkgMTJweCA0cHggcmdiYSgxMzMsIDY3LCAyNDYsIDAuMikpO1xyXG59XHJcblxyXG4uY2hhcnQtZHJvcHNoYWRvdy1kYW5nZXIge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KCgtNnB4KSAxMnB4IDRweCByZ2JhKDI0NCwgODgsIDkxLCAwLjUpKTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coLTZweCA1cHggNHB4IHJnYmEoMjQ0LCA4OCwgOTEsIDAuMikpO1xyXG59XHJcblxyXG4uY2hhcnQtZHJvcHNoYWRvdy13YXJuaW5nIHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygtNnB4IDVweCA0cHggcmdiYSgyNDcsIDE4MywgNDksIDAuMykpO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtNnB4IDVweCA0cHggcmdiYSgyNDcsIDE4MywgNDksIDAuMykpO1xyXG59XHJcblxyXG4uQmFyQ2hhcnRTaGFkb3cge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KCgtNHB4KSA5cHggNHB4ICRibGFjay0zKTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coKC02cHgpIDlweCA0cHggJGJsYWNrLTMpO1xyXG59XHJcblxyXG4uaGlnaGNoYXJ0cy1jcmVkaXRzLFxyXG4uaGlnaGNoYXJ0cy1idXR0b24sXHJcbi5oaWdoY2hhcnRzLWRhdGEtbGFiZWwsXHJcbi5oaWdoY2hhcnRzLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oaWdoY2hhcnRzLWRhdGEtbGFiZWwtY29ubmVjdG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2FyZWFDaGFydDEsXHJcbiNhcmVhQ2hhcnQyLFxyXG4jYXJlYUNoYXJ0MyxcclxuI2FyZWFDaGFydDQge1xyXG4gICAgaGVpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNBcmVhQ2hhcnQ1IHtcclxuICAgIHdpZHRoOiAxMDUlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE2M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IC0xNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLTdweDtcclxufVxyXG5cclxuXHJcbi8qLS0tLWNoYXJ0LWRyb3Atc2hhZG93LS0tLSovXHJcblxyXG4uY2hhcnQtZHJvcHNoYWRvdzIge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KCgtNnB4KSA1cHggNHB4ICRibGFjay0yKTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coKC02cHgpIDVweCA0cHggJGJsYWNrLTIpO1xyXG59XHJcblxyXG4uY2hhcnQtZHJvcHNoYWRvdy1zZWNvbmRhcnkge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KC02cHggNXB4IDRweCByZ2JhKDEzMCwgMjA3LCAyNDIsIDAuMykpO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygtNnB4IDVweCA0cHggcmdiYSgxMzAsIDIwNywgMjQyLCAwLjMpKTtcclxufVxyXG5cclxuLmNoYXJ0LWRyb3BzaGFkb3ctc3VjY2VzcyB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coKC02cHgpIDVweCA0cHggcmdiYSgxOSwgMTkxLCAxNjYsIDAuMikpO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygoLTZweCkgNXB4IDRweCByZ2JhKDE5LCAxOTEsIDE2NiwgMC4yKSk7XHJcbn1cclxuXHJcbi5jaGFydC1kcm9wc2hhZG93LWluZm8ge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KCgtNnB4KSA1cHggNHB4IHJnYmEoNywgMTE2LCAyNDgsIDAuMikpO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygoLTZweCkgNXB4IDRweCByZ2JhKDcsIDExNiwgMjQ4LCAwLjIpKTtcclxufVxyXG5cclxuLnotaW5kZXgyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi50aWxlYm94LW9uZSBpIHtcclxuICAgIGZvbnQtc2l6ZTogNjJweDtcclxufVxyXG5cclxudWwgbGkgLmxlZ2VuZC1kb3RzIHtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbn1cclxuXHJcbi5sZWdlbmQgbGkge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4uR3JhZGllbnRsaW5lU2hhZG93IHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwIC04cHggNHB4ICRibGFjay0yKTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAtOHB4IDRweCAkYmxhY2stMik7XHJcbn1cclxuXHJcbi5kb251dFNoYWRvdyB7XHJcbiAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coKC01cHgpIDRweCA2cHggJGJsYWNrLTUpO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygoLTFweCkgMHB4IDJweCByZ2JhKDE1OSwgMTIwLCAyNTUsIDAuNSkpO1xyXG59XHJcblxyXG4uZG9udXRTaGFkb3cteWVsbG93IHtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygoLTVweCkgNHB4IDZweCAkYmxhY2stNSk7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KCgtMXB4KSAwcHggMnB4IHJnYmEoMjUxLCAxOTYsIDUyLCAwLjUpKTtcclxufVxyXG5cclxuLmRvbnV0U2hhZG93LWJsdWUge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KCgtNXB4KSA0cHggNnB4ICRibGFjay01KTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coKC0xcHgpIDBweCAycHggcmdiYSgzNiwgNzIsIDEzNSwgMC41KSk7XHJcbn1cclxuXHJcbi5jaXJjbGUtaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnNxdWFyZS1pY29uIHtcclxuICAgIGhlaWdodDogODhweDtcclxuICAgIHdpZHRoOiA4MXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4IDBweCAwcHggN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDc7XHJcbn0iLCIvKiAjIyMjIyMgQ2hhdCAgIyMjIyMjICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5tYWluLWNvbnRlbnQtYm9keS1zaG93IHtcclxuICAgICAgICAubWFpbi1oZWFkZXItbWVudS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4taGVhZGVyLWxlZnQgLm1haW4taGVhZGVyLWFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQtbGVmdC1jaGF0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tY29udGVudC1ib2R5LWNoYXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudC1sZWZ0LWNoYXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tYWluLW5hdi1saW5lLWNoYXQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS4zcmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICArLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1jaGF0LWNvbnRhY3RzLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5tYWluLWNvbnRlbnQtbGFiZWwsXHJcbiAgICAuY2FyZC10YWJsZS10d28gLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm1haW4tY2hhdC1jb250YWN0cy13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRhYmxlLXR3byAubWFpbi1jaGF0LWNvbnRhY3RzLXdyYXBwZXIgLmNhcmQtdGl0bGUsXHJcbi5tYWluLWNoYXQtY29udGFjdHMtd3JhcHBlciAuY2FyZC1kYXNoYm9hcmQtZWlnaHQgLmNhcmQtdGl0bGUsXHJcbi5jYXJkLWRhc2hib2FyZC1laWdodCAubWFpbi1jaGF0LWNvbnRhY3RzLXdyYXBwZXIgLmNhcmQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ubWFpbi1jaGF0LWNvbnRhY3RzLXdyYXBwZXIge1xyXG4gICAgLmxTU2xpZGVPdXRlcixcclxuICAgIC5sU1NsaWRlV3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWNoYXQtY29udGFjdHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5sc2xpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWNoYXQtY29udGFjdHMtbW9yZSB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm1haW4tY2hhdC1saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzNHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWNoYXQtbGlzdCB7XHJcbiAgICAubWVkaWEge1xyXG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZjBmNztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIC5tYWluLWltZy11c2VyIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICArLm1lZGlhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC5tYWluLWltZy11c2VyIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaWEtY29udGFjdC1uYW1lIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0YzZkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZWRpYS1ib2R5IHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4ZjljYzA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgICY6Zm9jdXM6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmI7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVkaWEtY29udGFjdC1uYW1lIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDRjNmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1lZGlhLWJvZHkgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhmOWNjMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWltZy11c2VyIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzc2ODM5YTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1lZGlhLWNvbnRhY3QtbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MDRjNmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3NjgzOWE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm1haW4tY2hhdC1saXN0IC5tZWRpYSB7XHJcbiAgICAgICAgcGFkZGluZzogLjc1cmVtIDEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudC1ib2R5LWNoYXQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubWFpbi1jb250ZW50LWJvZHktY2hhdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY2hhdC1oZWFkZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmc6IDE1cHggMTJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogIzc2ODM5YTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IC4zNXJlbSAuNzVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eXBjbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLm1haW4tY2hhdC1oZWFkZXIgLm5hdi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY2hhdC1tc2ctbmFtZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGg2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzY4MzlhO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tYWluLWNoYXQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5tYWluLWNoYXQtYm9keSAubWVkaWEuZmxleC1yb3ctcmV2ZXJzZSAubWVkaWEtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWNoYXQtYm9keSAubWVkaWEtYm9keSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICA+ZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBjb2xvcjogIzc2ODM5YTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLm1haW4tY2hhdC1ib2R5IC5tZWRpYS1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWNoYXQtdGltZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1haW4tY2hhdC1mb290ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDdweCA3cHg7XHJcbiAgICAubmF2IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzY4MzlhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubWFpbi1jaGF0LWZvb3RlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5tYWluLWNoYXQtZm9vdGVyIC5uYXYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLm1haW4tY2hhdC1mb290ZXIgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm1haW4tY2hhdC1mb290ZXIgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLW1zZy1zZW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLm1haW4tY29udGVudC10aXRsZSB7XHJcbiAgICBjb2xvcjogIzE3MGM2YjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB0ZXh0LWluZGVudDogLTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1haW4tY29udGVudC1sZWZ0LWNvbnRhY3RzIHtcclxuICAgIC5tYWluLWNvbnRlbnQtYnJlYWRjcnVtYixcclxuICAgIC5tYWluLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubWFpbi1jb250ZW50LWxlZnQtY29udGFjdHMge1xyXG4gICAgICAgIC5tYWluLWNvbnRlbnQtYnJlYWRjcnVtYixcclxuICAgICAgICAubWFpbi1jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWNvbnRlbnQtYm9keS1jb250YWN0cyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY2hhdC1saXN0IC5tZWRpYS5uZXcgLm1haW4taW1nLXVzZXIgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ubWVkaWEgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLm1haW4taW1nLXVzZXIgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG59XHJcblxyXG4ubWFpbi1jaGF0LWxpc3QgLm1lZGlhIC5tYWluLWltZy11c2VyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5tYWluLWltZy11c2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tYWluLWNoYXQtbGlzdCB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYSxcclxuLmZhcixcclxuLmZhcyB7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbn1cclxuXHJcbi5mYXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLm1haW4tbXNnLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1haW4tY2hhdC1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb250ZW50LWlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm1lZGlhIHtcclxuICAgICAgICArLm1lZGlhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mbGV4LXJvdy1yZXZlcnNlIHtcclxuICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW4tbXNnLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogIyMjIyMjIENoYXQgICMjIyMjIyAqL1xyXG5cclxuLmNoYXQtbGVmdCB7XHJcbiAgICAubWFpbi1tc2ctd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gLmNoYXQtbGVmdCB7XHJcbi8vICAgICAubWFpbi1tc2ctd3JhcHBlcjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4vLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICB0b3A6IDE0cHg7XHJcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmNGY2ZmY7XHJcbi8vICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuLy8gICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuLy8gICAgICAgICByaWdodDogYXV0bztcclxuLy8gICAgICAgICBsZWZ0OiAtMTJweDtcclxuLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgLm1lZGlhLWJvZHkge1xyXG4vLyAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbi8vIC5jaGF0LXJpZ2h0IHtcclxuLy8gICAgIC5tYWluLW1zZy13cmFwcGVyOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbi8vICAgICAgICAgY29udGVudDogJyc7XHJcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgIHRvcDogMTRweDtcclxuLy8gICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2VlZjFmOTtcclxuLy8gICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4vLyAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4vLyAgICAgICAgIGxlZnQ6IGF1dG87XHJcbi8vICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIH1cclxuLy8gICAgIC5tZWRpYS1ib2R5IHtcclxuLy8gICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG4ucHJvZmlsZS11c2VyLW9ubGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIC02cHg7XHJcbn1cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcclxuICAgIHBhZGRpbmc6IDAgNnB4O1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbi5yZWNlbnQtYm94IC5yZWNlbnQtcHJvZmlsZSB7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jaGF0LXByb2ZpbGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGF0LWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uc2hhcmVkLWZpbGVzIHtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5tYWluLWNvbnRlbnQtYXBwIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWNoYXQtbGlzdCAubWVkaWE6aG92ZXIsXHJcbi5tYWluLWNoYXQtbGlzdCAubWVkaWE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4vLyAgICAgLm1haW4tY29udGVudC1sZWZ0LWNoYXQgLm1haW4tbmF2LWxpbmUubWFpbi1uYXYtbGluZS1jaGF0IHtcclxuLy8gICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG4vLyAgICAgLm1haW4tbmF2LWxpbmUtY2hhdCAubmF2LWxpbmsrLm5hdi1saW5rIHtcclxuLy8gICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkgYW5kIChtaW4td2lkdGg6NTAwcHgpIHsgXHJcbiAgICAubWFpbi1jb250ZW50LWFwcCAubWFpbi1jaGF0LWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkgeyBcclxuICAgIC5tYWluLWNoYXQtaGVhZGVyIC5tYWluLWNoYXQtbXNnLW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLnJ0bCAubWFpbi1jaGF0LWhlYWRlciAubWFpbi1jaGF0LW1zZy1uYW1lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn0iLCIuYXV0aGVudGljYXRpb24ge1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgLmNhcmQ6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAyNnB4IDAgJGJsYWNrLTQsIDAgM3B4IDZweCAwICRibGFjay00O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xODVyZW07XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM3NjgzOWE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgfVxyXG4gICAgLmZsZXgtYy1tIC5sb2dpbjEwMC1zb2NpYWwtaXRlbSBpIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLndyYXAtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW4xMDAtc29jaWFsLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItbG9naW4xMDAgLmJveCB7XHJcbiAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDdweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbnN0cnVjdGlvbiAuYnRuLmJ0bi1pY29uIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS0wODtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufSIsIi8qLS0tLS0gUmFuZ2Ugc2xpZGVyIC0tLS0tLS0qL1xyXG5cclxuLnJhbmdlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4ICRibGFjay0xO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4ICRibGFjay0xO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xyXG59XHJcblxyXG4ucmFuZ2Ugb3V0cHV0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4IDJweDtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIHdpZHRoOiAxJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3Mgb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1pbmZvIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBvdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXdhcm5pbmcgb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMWExYTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWRhbmdlciBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tIFJhbmdlIHNsaWRlciAtLS0tLS0tKi9cclxuXHJcbi5yYW5nZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCAkYmxhY2stMTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCAkYmxhY2stMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxufVxyXG5cclxuLnJhbmdlIG91dHB1dCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgcGFkZGluZzogM3B4IDVweCAycHg7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1pbmZvIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWRhbmdlciBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG5cclxuLyotLS0tLSBSYW5nZSBzbGlkZXIgLS0tLS0tLSovXHJcblxyXG4ucmFuZ2Uge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggJGJsYWNrLTE7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggJGJsYWNrLTE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbn1cclxuXHJcbi5yYW5nZSBvdXRwdXQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmc6IDNweCA1cHggMnB4O1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utc3VjY2VzcyBvdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1pbmZvIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1pbmZvIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAkYXp1cmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBvdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMWExYTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWRhbmdlciBvdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMWExYTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWRhbmdlciBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogI2MyMWExYTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0gUmFuZ2Ugc2xpZGVyIC0tLS0tLS0qL1xyXG5cclxuLnJhbmdlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4ICRibGFjay0xO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4ICRibGFjay0xO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xyXG59XHJcblxyXG4ucmFuZ2Ugb3V0cHV0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4IDJweDtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIHdpZHRoOiAxJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3Mgb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1pbmZvIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBvdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXdhcm5pbmcgb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMWExYTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWRhbmdlciBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tIFJhbmdlIHNsaWRlciAtLS0tLS0tKi9cclxuXHJcbi5yYW5nZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCAkYmxhY2stMTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCAkYmxhY2stMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxufVxyXG5cclxuLnJhbmdlIG91dHB1dCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgcGFkZGluZzogM3B4IDVweCAycHg7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1pbmZvIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWRhbmdlciBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG5cclxuLyotLS0tLSBSYW5nZSBzbGlkZXIgLS0tLS0tLSovXHJcblxyXG4ucmFuZ2Uge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggJGJsYWNrLTE7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggJGJsYWNrLTE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbn1cclxuXHJcbi5yYW5nZSBvdXRwdXQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmc6IDNweCA1cHggMnB4O1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utc3VjY2VzcyBvdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1pbmZvIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1pbmZvIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAkYXp1cmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBvdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMWExYTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWRhbmdlciBvdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMWExYTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWRhbmdlciBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogI2MyMWExYTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0gUmFuZ2Ugc2xpZGVyIC0tLS0tLS0qL1xyXG5cclxuLnJhbmdlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4ICRibGFjay0xO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4ICRibGFjay0xO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xyXG59XHJcblxyXG4ucmFuZ2Ugb3V0cHV0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4IDJweDtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIHdpZHRoOiAxJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3Mgb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1pbmZvIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBvdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXdhcm5pbmcgb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMWExYTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWRhbmdlciBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tIFJhbmdlIHNsaWRlciAtLS0tLS0tKi9cclxuXHJcbi5yYW5nZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCAkYmxhY2stMTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCAkYmxhY2stMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxufVxyXG5cclxuLnJhbmdlIG91dHB1dCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgcGFkZGluZzogM3B4IDVweCAycHg7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1pbmZvIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWRhbmdlciBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG5cclxuLyotLS0tLSBSYW5nZSBzbGlkZXIgLS0tLS0tLSovXHJcblxyXG4ucmFuZ2Uge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwgMjQ1LCAyNDUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggJGJsYWNrLTE7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggJGJsYWNrLTE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbn1cclxuXHJcbi5yYW5nZSBvdXRwdXQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmc6IDNweCA1cHggMnB4O1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utc3VjY2VzcyBvdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1pbmZvIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1pbmZvIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAkYXp1cmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBvdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMWExYTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWRhbmdlciBvdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMWExYTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWRhbmdlciBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogI2MyMWExYTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0gUmFuZ2Ugc2xpZGVyIC0tLS0tLS0qL1xyXG5cclxuLnJhbmdlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0NSwgMjQ1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4ICRibGFjay0xO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4ICRibGFjay0xO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tcy1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtby1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xyXG59XHJcblxyXG4ucmFuZ2Ugb3V0cHV0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4IDJweDtcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIHdpZHRoOiAxJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XHJcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3Mgb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1pbmZvIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBvdXRwdXQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXdhcm5pbmcgb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMWExYTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWRhbmdlciBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tIFJhbmdlIHNsaWRlciAtLS0tLS0tKi9cclxuXHJcbi5yYW5nZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCAkYmxhY2stMTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCAkYmxhY2stMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmFuZ2UgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC1vLWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7XHJcbn1cclxuXHJcbi5yYW5nZSBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLW8tYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTtcclxufVxyXG5cclxuLnJhbmdlIG91dHB1dCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgcGFkZGluZzogM3B4IDVweCAycHg7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnJhbmdlIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1pbmZvIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGF6dXJlO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtaW5mbyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gb3V0cHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWluZm8gaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIG91dGxpbmUtY29sb3I6ICRhenVyZTtcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2I0MDM7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS13YXJuaW5nIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiNDAzO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2Utd2FybmluZyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgb3V0bGluZS1jb2xvcjogI2VjYjQwMztcclxufVxyXG5cclxuLnJhbmdlLnJhbmdlLWRhbmdlciBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWE7XHJcbn1cclxuXHJcbi5yYW5nZS5yYW5nZS1kYW5nZXIgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXNsaWRlci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIG91dHB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxYTFhO1xyXG59XHJcblxyXG4ucmFuZ2UucmFuZ2UtZGFuZ2VyIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiAjYzIxYTFhO1xyXG59IiwiLnJpYmJvbjEge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC02LjFweDtcclxuXHRyaWdodDogMTBweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0JjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yaWdodDogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci10b3A6IDEzcHggc29saWQgI0Y4NDYzRjtcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICNGODQ2M0Y7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHBhZGRpbmc6IDEycHggOHB4IDEwcHg7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0bGVmdDogLTZweDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjg0NjNGO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRsZWZ0OiAtOHB4O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjQzAyMDMxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJpYmJvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAtNXB4O1xyXG5cdHRvcDogLTVweDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0d2lkdGg6IDc1cHg7XHJcblx0aGVpZ2h0OiA3NXB4O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNzlBNzBBO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmODQ2M2YgMCUsICNmODQ2M2YgMTAwJSk7XHJcblx0XHRib3gtc2hhZG93OiAwIDNweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAxKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTlweDtcclxuXHRcdHJpZ2h0OiAtMjFweDtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkICNmODQ2M2Y7XHJcblx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAjZjg0NjNmO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmODQ2M2Y7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICNmODQ2M2Y7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyotLS0gV0laQVJEIEVMRU1FTlRTIC0tLSovXHJcblxyXG4ud2l6YXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICA+IHtcclxuICAgICAgICAuc3RlcHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAuY3VycmVudC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm51bWJlcixcclxuICAgICAgICAgICAgICAgICY6aG92ZXIgLm51bWJlcixcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcIk5vdG8gQ29sb3IgRW1vamlcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZjM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGlzYWJsZWQgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzczNzY4ODtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Mzc2ODg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmN1cnJlbnQgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIC50aXRsZSxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm51bWJlcixcclxuICAgICAgICAgICAgICAgICY6aG92ZXIgLm51bWJlcixcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG9uZSBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VjY2VzcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciAudGl0bGUsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubnVtYmVyLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciAubnVtYmVyLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgID4ge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LnBhcnNsZXktZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjVjNzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICsgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICA+IGxpOmxhc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LTE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kaXNhYmxlZCBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGViZjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGViZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52ZXJ0aWNhbCA+IHtcclxuICAgICAgICAuc3RlcHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY3VycmVudCBhIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC53aXphcmQgPiAuc3RlcHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLndpemFyZCA+IC5zdGVwcyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIC53aXphcmQgPiAuc3RlcHMgPiB1bCBsaSAudGl0bGUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLndpemFyZCA+IC5zdGVwcyA+IHVsIGxpIC50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAud2l6YXJkID4gLnN0ZXBzID4gdWwgbGkgLnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLndpemFyZCA+IC5zdGVwcyA+IHVsIGxpICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC53aXphcmQgPiAuc3RlcHMgPiB1bCBsaSArIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLndpemFyZCA+IC5zdGVwcyBhIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAud2l6YXJkID4gLnN0ZXBzIGEge1xyXG4gICAgICAgIC5udW1iZXIsXHJcbiAgICAgICAgJjpob3ZlciAubnVtYmVyLFxyXG4gICAgICAgICY6YWN0aXZlIC5udW1iZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAud2l6YXJkID4gLnN0ZXBzIGEge1xyXG4gICAgICAgIC5udW1iZXIsXHJcbiAgICAgICAgJjpob3ZlciAubnVtYmVyLFxyXG4gICAgICAgICY6YWN0aXZlIC5udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC53aXphcmQgPiAuc3RlcHMgLmRpc2FibGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC53aXphcmQgPiAuc3RlcHMgPiB1bCBsaSAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4vLyAgICAgLndpemFyZD4uc3RlcHMgLmRpc2FibGVkIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC53aXphcmQgPiAuc3RlcHMgLmRvbmUgYSB7XHJcbiAgICAgICAgLnRpdGxlLFxyXG4gICAgICAgICY6aG92ZXIgLnRpdGxlLFxyXG4gICAgICAgICY6YWN0aXZlIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLndpemFyZCA+IC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC53aXphcmQgPiAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAud2l6YXJkID4gLmFjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLndpemFyZCA+IC5hY3Rpb25zIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC53aXphcmQudmVydGljYWwgPiAuc3RlcHMge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyB7XHJcbiAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyB1bCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzIHVsIGxpICsgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLndpemFyZC52ZXJ0aWNhbCA+IC5zdGVwcyB1bCBsaSArIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC53aXphcmQudmVydGljYWwgPiAuc3RlcHMgdWwgbGkgLnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzIGEge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAud2l6YXJkLnZlcnRpY2FsID4gLnN0ZXBzIC5jdXJyZW50IGEgLnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC53aXphcmQudmVydGljYWwgPiAuc3RlcHMgLmN1cnJlbnQgYSAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAud2l6YXJkLnZlcnRpY2FsID4gLmNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLndpemFyZC52ZXJ0aWNhbCA+IC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC53aXphcmQudmVydGljYWwgPiAuY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC53aXphcmQudmVydGljYWwgPiAuYWN0aW9ucyB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC53aXphcmQudmVydGljYWwgPiAuYWN0aW9ucyB7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAud2l6YXJkLnZlcnRpY2FsID4gLmFjdGlvbnMge1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKiBFUVVBTCBDT0xVTU4gV0lEVEggU1RFUCBJTkRJQ0FUT1IgKioqKiovXHJcblxyXG4uc3RlcC1lcXVhbC13aWR0aCA+IC5zdGVwcyA+IHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICA+IGxpIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4vKioqKioqIEVRVUFMIENPTFVNTiBXSURUSCBTVEVQIElORElDQVRPUiAqKioqKi9cclxuXHJcbi8qKioqKiBDVVNUT00gU1RZTEVTICoqKioqL1xyXG5cclxuLndpemFyZC1zdHlsZS0xID4gLnN0ZXBzID4gdWwge1xyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm51bWJlcixcclxuICAgICAgICAmOmhvdmVyIC5udW1iZXIsXHJcbiAgICAgICAgJjphY3RpdmUgLm51bWJlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICM3Mzc2ODg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3ZmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSxcclxuICAgICAgICAmOmhvdmVyIC50aXRsZSxcclxuICAgICAgICAmOmFjdGl2ZSAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jdXJyZW50IGEge1xyXG4gICAgICAgIC5udW1iZXIsXHJcbiAgICAgICAgJjpob3ZlciAubnVtYmVyLFxyXG4gICAgICAgICY6YWN0aXZlIC5udW1iZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb25lIGEge1xyXG4gICAgICAgIC5udW1iZXIsXHJcbiAgICAgICAgJjpob3ZlciAubnVtYmVyLFxyXG4gICAgICAgICY6YWN0aXZlIC5udW1iZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQzYWIwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndpemFyZC1zdHlsZS0yID4gLnN0ZXBzID4gdWwge1xyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubnVtYmVyLFxyXG4gICAgICAgICY6aG92ZXIgLm51bWJlcixcclxuICAgICAgICAmOmFjdGl2ZSAubnVtYmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YzZjdmZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICM3Mzc2ODg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLFxyXG4gICAgICAgICY6aG92ZXIgLnRpdGxlLFxyXG4gICAgICAgICY6YWN0aXZlIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3VycmVudCBhIHtcclxuICAgICAgICAubnVtYmVyLFxyXG4gICAgICAgICY6aG92ZXIgLm51bWJlcixcclxuICAgICAgICAmOmFjdGl2ZSAubnVtYmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS0xO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZG9uZSBhIHtcclxuICAgICAgICAubnVtYmVyLFxyXG4gICAgICAgICY6aG92ZXIgLm51bWJlcixcclxuICAgICAgICAmOmFjdGl2ZSAubnVtYmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOGMzZmViO1xyXG4gICAgICAgICAgICBjb2xvcjogIzhjM2ZlYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tIFdJWkFSRCBFTEVNRU5UUyAtLS0qL1xyXG5cclxuLnBhcnNsZXktcmVxdWlyZWQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICNmZjVjNzc7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbi53aXphcmQtY2FyZCAubW92aW5nLXRhYiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LTE7XHJcbn1cclxuXHJcbi53aXphcmQtY2FyZC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNjNGM0YzQsICNjNGM0YzQsIGxpbmVhci1ncmFkaWVudCgjZTFlMWUyLCAjZTFlMWUyKSk7XHJcbn1cclxuXHJcbi53aXphcmQtY29udGFpbmVyIC53aXphcmQtbmF2aWdhdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWJlZmY4O1xyXG59XHJcblxyXG4ud2l6YXJkLWNhcmQgLmNob2ljZSB7XHJcbiAgICAmOmhvdmVyIC5pY29uLFxyXG4gICAgJi5hY3RpdmUgLmljb24ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS0xICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgI3NtYXJ0d2l6YXJkLTMgLm5hdi10YWJzIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLndpemFyZCA+IC5zdGVwcyAuY3VycmVudCBhIC50aXRsZSxcclxuICAgIC53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYTpob3ZlciAudGl0bGUsXHJcbiAgICAud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6YWN0aXZlIC50aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC53aXphcmQgPiAuc3RlcHMgPiB1bCBsaSAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAud2l6YXJkLnZlcnRpY2FsPi5zdGVwcyB1bCBsaSAudGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIud2VhdGhlci1jYXJkIHtcclxuXHRoZWlnaHQ6IDQ5MnB4O1xyXG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC50b3Age1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAzMjhweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQud3JhcHBlciB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0Lm15bmF2IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0LmxuciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubG5yLWNoZXZyb24tbGVmdCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmxuci1jb2cge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaGVhZGluZyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2NhdGlvbiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50ZW1wIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdC50ZW1wLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDg1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50ZW1wLXZhbHVlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogODVweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZGVnIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm90dG9tIHtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdC53cmFwcGVyIC5mb3JlY2FzdCB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0bWF4LWhlaWdodDogMTU1cHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5nby11cCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29uZGl0aW9uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHQudGVtcCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xyXG5cdFx0XHRcdFx0XHQuZGVnIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50ZW1wLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrLTg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG5cdC53aWRlZ2V0LXVzZXItaW5mbyAud2lkZWdldC11c2VyLXdhcmFwIHtcclxuXHRcdG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcblx0LndpZGVnZXQtdXNlci1kZXNjIHtcclxuXHRcdC53aWRlZ2V0LXVzZXItaW1nIHtcclxuXHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnVzZXItd3JhcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuN3JlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTNweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LndpZGVnZXQtdXNlci1pbmZvIC53aWRlZ2V0LXVzZXItd2FyYXAgLndpZGVnZXQtdXNlci13YXJhcC1yIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi53aWRnZXQtaW5mbyB7XHJcblx0aSB7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0cGFkZGluZzogMjdweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcblx0fVxyXG59XHJcbi53aWRnZXRzLWNhcmRzIC53cnAge1xyXG5cdCYuaWNvbi1jaXJjbGUge1xyXG5cdFx0d2lkdGg6IDczcHg7XHJcblx0XHRoZWlnaHQ6IDczcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKip3aWRnZXRzKi9cclxuXHJcbi53aWRnZXRzIHtcclxuXHRmb250LXNpemU6IDM1cHg7XHJcblx0cGFkZGluZzogMjBweDtcclxufVxyXG4ud2lkZ2V0c3RleHQge1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0cGFkZGluZzogMjBweCA0MHB4O1xyXG59XHJcbi53aWRnZXQtbGluZSB7XHJcblx0aDQge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcbi53aWRnZXQtbGluZS1saXN0IGxpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdHBhZGRpbmc6IDVweCAyMHB4IDAgMTVweDtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuLndpZGVnZXQtdXNlci1pbmZvIHtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcbi53aWRnZXQtbGluZS1saXN0IHtcclxuXHRtYXJnaW46IDZweDtcclxufVxyXG4ud2lkZ2V0LXByb2dyZXNzIC5wcm9ncmVzcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTE7XHJcbn1cclxuLndpZGdldC1jYXJkLTEgaSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvdHRvbTogMXB4O1xyXG5cdHJpZ2h0OiAxMXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRmb250LXNpemU6IDU3cHg7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRvcGFjaXR5OiAwLjU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAtMTBweDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHR9XHJcbn1cclxuLndpZGVnZXQtdXNlci1kZXNjIHtcclxuXHQud2lkZWdldC11c2VyLWltZyBpbWcge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHR9XHJcblx0LnVzZXItd3JhcCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0fVxyXG59XHJcbi53aWRlZ2V0LXVzZXIgLndpZGVnZXQtdXNlci1pY29ucyBhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDJyZW07XHJcblx0aGVpZ2h0OiAycmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHRsaW5lLWhlaWdodDogMnJlbTtcclxuXHRtYXJnaW4tdG9wOiAwLjNyZW07XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG4ud2lkZWdldC11c2VyLWluZm8ge1xyXG5cdC53aWRlZ2V0LXVzZXItd2FyYXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuXHRcdH1cclxuXHRcdC53aWRlZ2V0LXVzZXItd2FyYXAtciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LndpZGVnZXQtdXNlci1yYXRpbmcgYSB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0fVxyXG59XHJcbi53aWRlZ2V0LXVzZXItdGFiIHtcclxuXHQudGFiLW1lbnUtaGVhZGluZyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Lm5hdiBsaSBhIHtcclxuXHRcdFx0Y29sb3I6ICMzNzQyNTQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRhYnMtbWVudTEgdWwgbGkgYSB7XHJcblx0XHRwYWRkaW5nOiAxNHB4IDIwcHggMTRweCAyMHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbi53aWRnZXRzLWNhcmRzIC53aWRnZXRzLWNhcmRzLWRhdGEge1xyXG5cdG1hcmdpbi10b3A6IDhweDtcclxuXHQud3JwIHA6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcbn1cclxuLndpZGdldC1kcm9wIHtcclxuXHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNTZweCwgMzFweCwgMHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRsZWZ0OiAwcHg7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0bWluLXdpZHRoOiA4MHB4O1xyXG5cdH1cclxuXHQuYnV0dG9uOmZvY3VzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJhbnQgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuI3dpZGdldENoYXJ0MSwgI3dpZGdldENoYXJ0MiwgI3dpZGdldENoYXJ0MyB7XHJcblx0d2lkdGg6IDExMCUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDE0MnB4ICFpbXBvcnRhbnQ7XHJcblx0Ym90dG9tOiAtMTVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGVmdDogLTE3cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDI3JTtcclxufVxyXG4uY2xpcC13aWRnZXQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufSIsIi5mcy0xOC5lbWJlZC1yZXNwb25zaXZlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0fVxyXG5cdC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sIGlmcmFtZSwgZW1iZWQsIG9iamVjdCwgdmlkZW8ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxufVxyXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcclxuXHRwYWRkaW5nLXRvcDogNDIuODU3MTQyODYlO1xyXG59XHJcbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xyXG5cdHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbn1cclxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcclxuXHRwYWRkaW5nLXRvcDogNzUlO1xyXG59XHJcbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XHJcblx0cGFkZGluZy10b3A6IDEwMCU7XHJcbn1cclxuLmZsZXgtcm93IHtcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxufVxyXG4uZmxleC1jb2x1bW4ge1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGV4LXJvdy1yZXZlcnNlIHtcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xyXG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG4uZmxleC13cmFwIHtcclxuXHQtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcblx0ZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsZXgtbm93cmFwIHtcclxuXHQtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XHJcblx0LW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblx0ZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxufVxyXG4uZmxleC1maWxsIHtcclxuXHQtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuXHRmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGV4LWdyb3ctMCB7XHJcblx0LW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcclxuXHRmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxufVxyXG4uZmxleC1ncm93LTEge1xyXG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XHJcblx0ZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsZXgtc2hyaW5rLTAge1xyXG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XHJcblx0ZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxufVxyXG4uZmxleC1zaHJpbmstMSB7XHJcblx0LW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcclxuXHRmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG59XHJcbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xyXG5cdC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmp1c3RpZnktY29udGVudC1lbmQge1xyXG5cdC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcblx0LW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xyXG5cdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxufVxyXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XHJcblx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0LmZsZXgtc20tcm93IHtcclxuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbGV4LXNtLWNvbHVtbiB7XHJcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XHJcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xyXG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbGV4LXNtLXdyYXAge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbGV4LXNtLW5vd3JhcCB7XHJcblx0XHQtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XHJcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbGV4LXNtLWZpbGwge1xyXG5cdFx0LW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC1zbS1ncm93LTAge1xyXG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcclxuXHRcdGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC1zbS1ncm93LTEge1xyXG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcclxuXHRcdGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC1zbS1zaHJpbmstMCB7XHJcblx0XHQtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgtc20tc2hyaW5rLTEge1xyXG5cdFx0LW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcclxuXHRcdGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5mbGV4LW1kLXJvdyB7XHJcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC1tZC1jb2x1bW4ge1xyXG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgtbWQtcm93LXJldmVyc2Uge1xyXG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcclxuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC1tZC13cmFwIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC1tZC1ub3dyYXAge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC1tZC13cmFwLXJldmVyc2Uge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC1tZC1maWxsIHtcclxuXHRcdC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgtbWQtZ3Jvdy0wIHtcclxuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgtbWQtZ3Jvdy0xIHtcclxuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgtbWQtc2hyaW5rLTAge1xyXG5cdFx0LW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbGV4LW1kLXNocmluay0xIHtcclxuXHRcdC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lmp1c3RpZnktY29udGVudC1tZC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQuZmxleC1sZy1yb3cge1xyXG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgtbGctY29sdW1uIHtcclxuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcclxuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XHJcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgtbGctd3JhcCB7XHJcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgtbGctbm93cmFwIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgtbGctZmlsbCB7XHJcblx0XHQtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuXHRcdGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbGV4LWxnLWdyb3ctMCB7XHJcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbGV4LWxnLWdyb3ctMSB7XHJcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbGV4LWxnLXNocmluay0wIHtcclxuXHRcdC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC1sZy1zaHJpbmstMSB7XHJcblx0XHQtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdC5mbGV4LXhsLXJvdyB7XHJcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC14bC1jb2x1bW4ge1xyXG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgteGwtcm93LXJldmVyc2Uge1xyXG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcclxuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC14bC13cmFwIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC14bC1ub3dyYXAge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC14bC13cmFwLXJldmVyc2Uge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxleC14bC1maWxsIHtcclxuXHRcdC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0ZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgteGwtZ3Jvdy0wIHtcclxuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgteGwtZ3Jvdy0xIHtcclxuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsZXgteGwtc2hyaW5rLTAge1xyXG5cdFx0LW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbGV4LXhsLXNocmluay0xIHtcclxuXHRcdC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lmp1c3RpZnktY29udGVudC14bC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Lmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4vKi0tLS0tLSBBbGlnbm1lbnRzIC0tLS0tLS0qL1xyXG5cclxuLmFsaWduLWJhc2VsaW5lIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tdG9wIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLW1pZGRsZSB7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1ib3R0b20ge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi10ZXh0LXRvcCB7XHJcblx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcclxuXHQtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1pdGVtcy1lbmQge1xyXG5cdC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcclxuXHQtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XHJcblx0LW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcblx0YWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xyXG5cdC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tY29udGVudC1zdGFydCB7XHJcblx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG5cdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tY29udGVudC1lbmQge1xyXG5cdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XHJcblx0YWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xyXG5cdC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0YWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XHJcblx0LW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcblx0YWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XHJcblx0LW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XHJcblx0YWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XHJcblx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcblx0YWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1zZWxmLWF1dG8ge1xyXG5cdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcclxuXHRhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLXNlbGYtc3RhcnQge1xyXG5cdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1zZWxmLWVuZCB7XHJcblx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcblx0YWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xyXG5cdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcclxuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG5cdGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XHJcblx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cdGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuXHQuYWxpZ24taXRlbXMtc20tc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24taXRlbXMtc20tZW5kIHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tc2VsZi1zbS1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tc2VsZi1zbS1lbmQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24taXRlbXMtbWQtZW5kIHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tc2VsZi1tZC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tc2VsZi1tZC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHQuYWxpZ24taXRlbXMtbGctc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24taXRlbXMtbGctZW5kIHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tc2VsZi1sZy1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tc2VsZi1sZy1lbmQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcblx0LmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWl0ZW1zLXhsLWVuZCB7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tY29udGVudC14bC1lbmQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tc2VsZi14bC1hdXRvIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLXNlbGYteGwtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcclxuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLXNlbGYteGwtZW5kIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmFsaWduLXNlbGYteGwtY2VudGVyIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcblx0XHRhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuXHRcdGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIuYmctc2Vjb25kYXJ5IHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1zZWNvbmRhcnkge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXNlY29uZGFyeSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXN1Y2Nlc3Mge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNWJmNDIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXN1Y2Nlc3Mge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNWJmNDIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZDogJGluZm8gIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1pbmZvIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWViMGUyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1pbmZvIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWViMGUyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy13YXJuaW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctd2FybmluZyB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTMyNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctd2FybmluZyB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTMyNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZGFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6ICRkYW5nZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1kYW5nZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZTIyM2QgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWRhbmdlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlMjIzZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1saWdodCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWRhcmsge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWRhcmsge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWZhY2Vib29rIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYjQxNzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qLS0tIGdyYWRpZW50LWJhY2tncm91bmRzIC0tKi9cclxuXHJcbi5iZy1zZWNvbmRhcnktZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1ncmFkaWVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXNlY29uZGFyeS1ncmFkaWVudCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctc2Vjb25kYXJ5LWdyYWRpZW50IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1zdWNjZXNzLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWdyYWRpZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctc3VjY2Vzcy1ncmFkaWVudCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODcwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctc3VjY2Vzcy1ncmFkaWVudCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODcwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctaW5mby1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5mby1ncmFkaWVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWluZm8tZ3JhZGllbnQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTk0ZWYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWluZm8tZ3JhZGllbnQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTk0ZWYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXdhcm5pbmctZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHdhcm5pbmctZ3JhZGllbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy13YXJuaW5nLWdyYWRpZW50IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy13YXJuaW5nLWdyYWRpZW50IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1kYW5nZXItZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGRhbmdlci1ncmFkaWVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWRhbmdlci1ncmFkaWVudCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ExMTkxOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctZGFuZ2VyLWdyYWRpZW50IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTExOTE4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1saWdodC1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctbGlnaHQtZ3JhZGllbnQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWxpZ2h0LWdyYWRpZW50IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1kYXJrLWdyYWRpZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZGFyay1ncmFkaWVudCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctZGFyay1ncmFkaWVudCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZmFjZWJvb2stZ3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzNiNTk5OCwgIzJiNDE3MCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjMTYzYjdjIDAlLCAjNTQ4YmViIDEwMCUpO1xyXG59XHJcblxyXG4uYmcyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwMGYyZmUgMCUsICMxZTYzYzMgMTAwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZjUzZTMxLCAjZGQ0YjM5KTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tIEJhY2tncm91bmQgY29sb3JzIC0tLS0tLS0qL1xyXG5cclxuLmJnLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctcHVycGxlIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMzMWU0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1wdXJwbGUge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzMxZTQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWJsdWUtbGlnaHRlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWJsdWUtbGlnaHRlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWQ1ZWYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWJsdWUtbGlnaHRlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWQ1ZWYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWJsdWUtbGlnaHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkOWYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctYmx1ZS1saWdodGVyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZiZGU3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1ibHVlLWxpZ2h0ZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmJkZTcgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWJsdWUtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdlYTVkZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWJsdWUtbGlnaHQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Njg5ZDIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWJsdWUtbGlnaHQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Njg5ZDIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWJsdWUtZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg2NmE2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctYmx1ZS1kYXJrIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI0ZjgwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1ibHVlLWRhcmsge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjRmODAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWJsdWUtZGFya2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzMzNTMgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1ibHVlLWRhcmtlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMWMyZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctYmx1ZS1kYXJrZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjFjMmQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWJsdWUtZGFya2VzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxOTI5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctYmx1ZS1kYXJrZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMjAzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1ibHVlLWRhcmtlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAyMDMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXB1cnNzaWFuYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYyZjcxO1xyXG59XHJcblxyXG5hLmJnLXB1cnNzaWFuYmx1ZS1saWdodGVzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmMzY4OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctcHVyc3NpYW5ibHVlLWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzNjg4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1pbmRpZ28tbGlnaHRlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFmYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWluZGlnby1saWdodGVzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2RlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctaW5kaWdvLWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjZGVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1pbmRpZ28tbGlnaHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkNWYwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctaW5kaWdvLWxpZ2h0ZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmIyZTMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWluZGlnby1saWdodGVyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJiMmUzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1pbmRpZ28tbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkzOWVkYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWluZGlnby1saWdodCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjN2JkMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctaW5kaWdvLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3YmQwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1pbmRpZ28tZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1ZGE0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctaW5kaWdvLWRhcmsge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDRhODIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWluZGlnby1kYXJrIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0YTgyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1pbmRpZ28tZGFya2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODJlNTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1pbmRpZ28tZGFya2VyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxYjMwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1pbmRpZ28tZGFya2VyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxYjMwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1pbmRpZ28tZGFya2VzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNzI5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctaW5kaWdvLWRhcmtlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzA0MDcgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWluZGlnby1kYXJrZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwNDA3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1wdXJwbGUtbGlnaHRlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZWZmZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXB1cnBsZS1saWdodGVzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkYzJmNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctcHVycGxlLWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRjMmY3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1wdXJwbGUtbGlnaHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRjZmY5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctcHVycGxlLWxpZ2h0ZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmEyZjMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXB1cnBsZS1saWdodGVyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JhMmYzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1wdXJwbGUtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwOGVmMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXB1cnBsZS1saWdodCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E3NjFlYSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctcHVycGxlLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTc2MWVhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1wdXJwbGUtZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0YmJiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctcHVycGxlLWRhcmsge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YTNhOTkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXB1cnBsZS1kYXJrIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmEzYTk5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1wdXJwbGUtZGFya2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjI2NWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1wdXJwbGUtZGFya2VyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkxNzNhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1wdXJwbGUtZGFya2VyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkxNzNhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1wdXJwbGUtZGFya2VzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjExMzJmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctcHVycGxlLWRhcmtlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA0MGIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXB1cnBsZS1kYXJrZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwNDBiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1waW5rLWxpZ2h0ZXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWYwZjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1waW5rLWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMGQ1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1waW5rLWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJjMGQ1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1waW5rLWxpZ2h0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDNlMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXBpbmstbGlnaHRlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YTNjMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctcGluay1saWdodGVyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhM2MwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1waW5rLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTk5YjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1waW5rLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2OTk4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1waW5rLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2OTk4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1waW5rLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1NTc3YyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXBpbmstZGFyayB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FkM2M2MiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctcGluay1kYXJrIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQzYzYyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1waW5rLWRhcmtlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIyYzNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctcGluay1kYXJrZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjFjMjggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXBpbmstZGFya2VyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YxYzI4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1waW5rLWRhcmtlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMTYxZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXBpbmstZGFya2VzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBlMDYwOSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctcGluay1kYXJrZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwNjA5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1yZWQtbGlnaHRlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTllOSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXJlZC1saWdodGVzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYmZiZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctcmVkLWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiZmJmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1yZWQtbGlnaHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBiY2JjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctcmVkLWxpZ2h0ZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzkyOTIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXJlZC1saWdodGVyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc5MjkyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1yZWQtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNjM2MiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXJlZC1saWdodCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzM2EzOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctcmVkLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzYTM4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1yZWQtZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQxYTE5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctcmVkLWRhcmsge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODEzMTIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXJlZC1kYXJrIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgxMzEyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1yZWQtZGFya2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjBkMGMgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1yZWQtZGFya2VyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYwNjA1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1yZWQtZGFya2VyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYwNjA1ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1yZWQtZGFya2VzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkwNjA2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctcmVkLWRhcmtlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1yZWQtZGFya2VzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLW9yYW5nZS1saWdodGVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1vcmFuZ2UtbGlnaHRlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHBlYWNocHVmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctb3JhbmdlLWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwZWFjaHB1ZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLW9yYW5nZS1saWdodGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWUwYzcgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1vcmFuZ2UtbGlnaHRlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzQ5NSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctb3JhbmdlLWxpZ2h0ZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGM0OTUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLW9yYW5nZS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViNjdjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctb3JhbmdlLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU5YTQ5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1vcmFuZ2UtbGlnaHQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZTlhNDkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLW9yYW5nZS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTc4MzYgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1vcmFuZ2UtZGFyayB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EyNjAyYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctb3JhbmdlLWRhcmsge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjYwMmIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLW9yYW5nZS1kYXJrZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1M2MxYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLW9yYW5nZS1kYXJrZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDI0MTAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLW9yYW5nZS1kYXJrZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDI0MTAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLW9yYW5nZS1kYXJrZXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzFlMGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1vcmFuZ2UtZGFya2VzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiMDYwMyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctb3JhbmdlLWRhcmtlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjA2MDMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXllbGxvdy1saWdodGVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmcteWVsbG93LWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZGI2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy15ZWxsb3ctbGlnaHRlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2VkYjYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXllbGxvdy1saWdodGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmVkYjcgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy15ZWxsb3ctbGlnaHRlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTE4NyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmcteWVsbG93LWxpZ2h0ZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGUxODcgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXllbGxvdy1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVkNjU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmcteWVsbG93LWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjYTI3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy15ZWxsb3ctbGlnaHQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmNhMjcgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXllbGxvdy1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTlkMGMgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy15ZWxsb3ctZGFyayB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkxNzYwOSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmcteWVsbG93LWRhcmsge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTc2MDkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXllbGxvdy1kYXJrZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNGUwNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXllbGxvdy1kYXJrZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDI3MDMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXllbGxvdy1kYXJrZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDI3MDMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXllbGxvdy1kYXJrZXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDI3MDMgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy15ZWxsb3ctZGFya2VzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXllbGxvdy1kYXJrZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZ3JlZW4tbGlnaHRlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjhlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWdyZWVuLWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlZGJlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1ncmVlbi1saWdodGVzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZWRiZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZ3JlZW4tbGlnaHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZlYWIzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZ3JlZW4tbGlnaHRlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZGY4YiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctZ3JlZW4tbGlnaHRlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2ZGY4YiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZ3JlZW4tbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhlY2Y0ZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWdyZWVuLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzViODMxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1ncmVlbi1saWdodCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc1YjgzMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZ3JlZW4tZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI5NTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZ3JlZW4tZGFyayB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNjIwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctZ3JlZW4tZGFyayB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNjIwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZ3JlZW4tZGFya2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjRhMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1ncmVlbi1kYXJrZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzE3MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWdyZWVuLWRhcmtlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjMTcwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZ3JlZW4tZGFya2VzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZ3JlZW4tZGFya2VzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWdyZWVuLWRhcmtlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy10ZWFsLWxpZ2h0ZXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWZhZjggIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy10ZWFsLWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFmMGVhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy10ZWFsLWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFmMGVhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy10ZWFsLWxpZ2h0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JmZWZlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXRlYWwtbGlnaHRlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2ZTVkZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctdGVhbC1saWdodGVyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZlNWRkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy10ZWFsLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YmRiY2YgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy10ZWFsLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJkMWMyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy10ZWFsLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJkMWMyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy10ZWFsLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYTI5NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXRlYWwtZGFyayB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5Nzg2ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctdGVhbC1kYXJrIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3ODZlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy10ZWFsLWRhcmtlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1MTRhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctdGVhbC1kYXJrZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODI3MjMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXRlYWwtZGFya2VyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgyNzIzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy10ZWFsLWRhcmtlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MjkyNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXRlYWwtZGFya2VzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXRlYWwtZGFya2VzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWN5YW4tbGlnaHRlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjZmOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWN5YW4tbGlnaHRlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWU3ZWMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWN5YW4tbGlnaHRlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWU3ZWMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWN5YW4tbGlnaHRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjllM2VhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctY3lhbi1saWdodGVyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJkM2RlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1jeWFuLWxpZ2h0ZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MmQzZGUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWN5YW4tbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVkYmVjZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWN5YW4tbGlnaHQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWFiYmQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWN5YW4tbGlnaHQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWFiYmQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWN5YW4tZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI4MjkzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctY3lhbi1kYXJrIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1YTY2ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1jeWFuLWRhcmsge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzVhNjYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWN5YW4tZGFya2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTQxNGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1jeWFuLWRhcmtlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMTkxZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctY3lhbi1kYXJrZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzE5MWQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWN5YW4tZGFya2VzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyMDI1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctY3lhbi1kYXJrZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctY3lhbi1kYXJrZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctd2hpdGUtbGlnaHRlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy13aGl0ZS1saWdodGVzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctd2hpdGUtbGlnaHRlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXdoaXRlLWxpZ2h0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy13aGl0ZS1saWdodGVyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy13aGl0ZS1saWdodGVyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy13aGl0ZS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLXdoaXRlLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy13aGl0ZS1saWdodCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctd2hpdGUtZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctd2hpdGUtZGFyayB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjJiMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctd2hpdGUtZGFyayB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjJiMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctd2hpdGUtZGFya2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy13aGl0ZS1kYXJrZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRjNGMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXdoaXRlLWRhcmtlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGM0YyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctd2hpdGUtZGFya2VzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctd2hpdGUtZGFya2VzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTkxOSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctd2hpdGUtZGFya2VzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTkxOSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZ3JheS1saWdodGVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZ3JheS1saWdodGVzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGJkZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctZ3JheS1saWdodGVzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZGJkZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZ3JheS1saWdodGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRkZTAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1ncmF5LWxpZ2h0ZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGMzYzggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWdyYXktbGlnaHRlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzNjOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZ3JheS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiMGI2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZ3JheS1saWdodCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmOTc5ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctZ3JheS1saWdodCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmOTc5ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjcyNzggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZ3JheS1kYXJrIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1ODVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1ncmF5LWRhcmsge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzU4NWQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWdyYXktZGFya2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM5M2MgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1ncmF5LWRhcmtlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjAyMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctZ3JheS1kYXJrZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTIwMjEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWdyYXktZGFya2VzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYzFlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZ3JheS1kYXJrZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1ncmF5LWRhcmtlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWdyYXktZGFyay1saWdodGVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZ3JheS1kYXJrLWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1ncmF5LWRhcmstbGlnaHRlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWQxZDMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWdyYXktZGFyay1saWdodGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMmM0YzYgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1ncmF5LWRhcmstbGlnaHRlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YWJhZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctZ3JheS1kYXJrLWxpZ2h0ZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGFiYWQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWdyYXktZGFyay1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3NTc5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZ3JheS1kYXJrLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg1YzVmICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1ncmF5LWRhcmstbGlnaHQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODVjNWYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWdyYXktZGFyay1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTJlMzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1ncmF5LWRhcmstZGFyayB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTUxNyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctZ3JheS1kYXJrLWRhcmsge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzE1MTcgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWdyYXktZGFyay1kYXJrZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTcxYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWdyYXktZGFyay1kYXJrZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1ncmF5LWRhcmstZGFya2VyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZ3JheS1kYXJrLWRhcmtlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGMwZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWdyYXktZGFyay1kYXJrZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctZ3JheS1kYXJrLWRhcmtlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1henVyZS1saWdodGVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmN2ZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctYXp1cmUtbGlnaHRlc3Qge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2UzZmIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWF6dXJlLWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNlM2ZiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1henVyZS1saWdodGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjN2U2ZmIgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1henVyZS1saWdodGVyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkMWY4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1henVyZS1saWdodGVyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkMWY4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1henVyZS1saWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2RjNGY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctYXp1cmUtbGlnaHQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZGFlZjMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWF6dXJlLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRhZWYzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1henVyZS1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzg4YzIgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1henVyZS1kYXJrIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM2YzlhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1henVyZS1kYXJrIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM2YzlhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1henVyZS1kYXJrZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNDQ2MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWF6dXJlLWRhcmtlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMjgzOSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctYXp1cmUtZGFya2VyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEyODM5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1henVyZS1kYXJrZXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIyMzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1henVyZS1kYXJrZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwNjA5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1henVyZS1kYXJrZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIwNjA5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1saW1lLWxpZ2h0ZXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmZiZWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1saW1lLWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZmM2MxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1saW1lLWxpZ2h0ZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZmM2MxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1saW1lLWxpZ2h0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZjJjMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWxpbWUtbGlnaHRlciB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiZTk5OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctbGltZS1saWdodGVyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJlOTk4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1saW1lLWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2UwNzIgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1saW1lLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhkNzQ4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1saW1lLWxpZ2h0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhkNzQ4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1saW1lLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYyYTgyYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWxpbWUtZGFyayB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhN2YyMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctbGltZS1kYXJrIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE3ZjIwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1saW1lLWRhcmtlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1NDE1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctbGltZS1kYXJrZXIge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTJiMGIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWxpbWUtZGFya2VyIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkyYjBiICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1saW1lLWRhcmtlc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MmEwYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWxpbWUtZGFya2VzdCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMDIwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctbGltZS1kYXJrZXN0IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMjAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1ibHVlLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjFkYTtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctYmx1ZSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMzJmMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctYmx1ZSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwMzJmMSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctaW5kaWdvIHtcclxuICAgIGJhY2tncm91bmQ6ICRpbmRpZ287XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctaW5kaWdvIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWMxICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1pbmRpZ28ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYzEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXB1cnBsZS1ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAkcHVycGxlIDAlLCAjNjQ3REVFIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctcHVycGxlLWdyYWRpZW50IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMzMWU0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1wdXJwbGUtZ3JhZGllbnQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzMxZTQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXBpbmsge1xyXG4gICAgYmFja2dyb3VuZDogJHBpbmsgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWRhcmtwaW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNEE0ODUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1waW5rIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMzZDdhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1waW5rIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMzZDdhICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1yZWQge1xyXG4gICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1yZWQge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMTE5MTggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXJlZCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ExMTkxOCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctb3JhbmdlIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM3YTEyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1vcmFuZ2Uge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzdhMTIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXllbGxvdy0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy15ZWxsb3cge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjlkMGIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLXllbGxvdyB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MyOWQwYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctZ3JlZW4tMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZ3JlZW4ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDg3MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWdyZWVuIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4NzAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy10ZWFsIHtcclxuICAgIGJhY2tncm91bmQ6ICR0ZWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctdGVhbCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYTE5MyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctdGVhbCB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYTE5MyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctY3lhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY3lhbiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmJnLWN5YW4ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWN5YW4ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYS5iZy13aGl0ZSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmYiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctd2hpdGUge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZmIgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXkgIWltcG9ydGFudDtcclxufVxyXG5cclxuYS5iZy1ncmF5IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1ncmF5IHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1saWdodHBpbmstcmVkIHtcclxuICAgIGNvbG9yOiAjZmY3MDg4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEuYmctZ3JheS1kYXJrIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5iZy1ncmF5LWRhcmsge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLWF6dXJlIHtcclxuICAgIGJhY2tncm91bmQ6ICRhenVyZTtcclxufVxyXG5cclxuYS5iZy1henVyZSB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1OTRlZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b24uYmctYXp1cmUge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTk0ZWYgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXB1cnBsZS0xIHtcclxuICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbn1cclxuXHJcbi5iZy1saW1lIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW1lO1xyXG59XHJcblxyXG5hLmJnLWxpbWUge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2M2FkMjcgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLmJnLWxpbWUge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2M2FkMjcgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXJvdW5kIHtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uYmctc3F1YXJlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODY4ZTk2O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgcGFkZGluZzogLjVyZW0gLjI1cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJnLXByaW1hcnktbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG59XHJcblxyXG4uYmctZ29vZ2xlLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcclxufVxyXG5cclxuLmJnLXBpbnRlcmVzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjYzUxNjI5IDAlLCAjYmQwODFjIDEwMCUpO1xyXG59XHJcblxyXG4uYmctbGlnaHQtZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmZiO1xyXG59XHJcblxyXG4uYmctcHJvZ3Jlc3Mtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWNlYjtcclxufVxyXG5cclxuLmJnLWRyaWJiYmxlIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNlYTRjODksICNjOTM3NjQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1nb29nbGUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2U2NDUyMiwgI2MzMzIxOSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcblxyXG4vKi0tYmctdHJhbnNwYXJlbnRzLS0qL1xyXG5cclxuLmJnLXN1Y2Nlc3MtdHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyMzAsIDEzMCwgMC4xKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctaW5mby10cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk5LCAyMjQsIDI1MykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXdhcm5pbmctdHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE2MiwgNDMsIDAuMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWRhbmdlci10cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNTYsIDQzLCAwLjEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1waW5rLXRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAxMDksIDI1MiwgMC4xKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctcHVycGxlLXRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDc3LCAyMTYsIDAuMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWRhcmstdHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctd2hpdGUtdHJhbnNwYXJlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXNlY29uZGFyeS10cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDE5NSwgMjUxLCAuMSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNoYWRvdy1wcmltYXJ5IHtcclxuICAgIGJveC1zaGFkb3c6IDAgN3B4IDMwcHggcmdiYSgkcHJpbWFyeS0wMywgMC4zKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hhZG93LXNlY29uZGFyeSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDdweCAzMHB4IHJnYmEoMTMwLCAyMDcsIDI0MiwgMC4xKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hhZG93LXdhcm5pbmcge1xyXG4gICAgYm94LXNoYWRvdzogMCA3cHggMzBweCByZ2JhKDI1MSwgMTc2LCA1MiwgMC4xKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hhZG93LWluZm8ge1xyXG4gICAgYm94LXNoYWRvdzogMCA3cHggMzBweCByZ2JhKDQwLCAxNDYsIDIzNSwgMC41KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2hhZG93LXN1Y2Nlc3Mge1xyXG4gICAgYm94LXNoYWRvdzogMCA3cHggMzBweCByZ2JhKDI2LCAxMjIsIDE2LCAwLjEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaGFkb3ctZGFuZ2VyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgN3B4IDMwcHggcmdiYSgyNDUsIDE2NywgMTg0LCAwLjEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5nb29nbGUtcGx1czEge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgI2RkNGIzOSAwJSwgI2VmNmE1YSAxMDAlKTtcclxufVxyXG5cclxuLnBpbnRlcmVzdDEge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgI2JkMDgxYyAwJSwgI2ViNDU1MyAxMDAlKTtcclxufVxyXG5cclxuLmJnLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZDogI2U5ZTlmMTtcclxuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8qLS1Cb3gtc2hhZG93LS0qLyIsIi5ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWVuZCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItc3RhcnQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItMCB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci10b3AtMCB7XHJcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItZW5kLTAge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLTAge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXN0YXJ0LTAge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1zZWNvbmRhcnkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItc3VjY2VzcyB7XHJcbiAgICBib3JkZXItY29sb3I6ICMxYmJmYTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1pbmZvIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGF6dXJlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItd2FybmluZyB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlY2I0MDMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci1kYW5nZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjgyNjQ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItcGluayB7XHJcbiAgICBib3JkZXItY29sb3I6ICRwaW5rICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItb3JhbmdlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLWxpZ2h0IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXRlYW5zcGFyZW50IHtcclxuICAgIGJvcmRlci1jb2xvcjogIzY1NmE3MSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItZGFyayB7XHJcbiAgICBib3JkZXItY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItd2hpdGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyLTEwMCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ici03IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnItNSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5ici10cy03IHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnItYnMtNyB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyLXRzLTUge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ici1icy01IHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnItdGUtNyB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ici1iZS03IHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyLXRzLTAge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ici1icy0wIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnItdGUtMCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ici1iZS0wIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJyLTAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm9ib3JkZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLmJycm91bmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icmFkaXVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1JTtcclxufVxyXG5cclxuLmJvcmRlci1kYW5nZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5ib3JkZXItZW5kLTEge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZGNlMztcclxufVxyXG5cclxuLnJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtZW5kIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1zdGFydCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1jaXJjbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLTAge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2xlYXJmaXg6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJzb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4uYm9yZGVyLWRvdHRlZCB7XHJcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi5ib3JkZXItc29saWQge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbn0iLCIuZGlzcGxheS0xIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG4uZGlzcGxheS0yIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG4uZGlzcGxheS0zIHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTQge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuLmRpc3BsYXktNiB7XHJcbiAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG4uZGlzcGxheS03IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi5kaXNwbGF5LTgge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuLmQtbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC10YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kLXRhYmxlLWNlbGwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZC1pbmxpbmUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmQtc20tbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtc20taW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXNtLWlubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1zbS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXNtLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtc20tdGFibGUtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXNtLXRhYmxlLWNlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXNtLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtc20taW5saW5lLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmQtbWQtbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtbWQtaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLW1kLWlubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1tZC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLW1kLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtbWQtdGFibGUtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLW1kLXRhYmxlLWNlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLW1kLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtbWQtaW5saW5lLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLmQtbGctbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtbGctaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLWxnLWlubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1sZy1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLWxnLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtbGctdGFibGUtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLWxnLXRhYmxlLWNlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLWxnLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtbGctaW5saW5lLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgIC5kLXhsLW5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXhsLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC14bC1pbmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQteGwtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC14bC10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXhsLXRhYmxlLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC14bC10YWJsZS1jZWxsIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC14bC1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXhsLWlubGluZS1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLmQtcHJpbnQtbm9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtcHJpbnQtaW5saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXByaW50LWlubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuZC1wcmludC1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXByaW50LXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtcHJpbnQtdGFibGUtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXByaW50LXRhYmxlLWNlbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5kLXByaW50LWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXNwbGF5LTEgaSxcclxuLmRpc3BsYXktMiBpLFxyXG4uZGlzcGxheS0zIGksXHJcbi5kaXNwbGF5LTQgaSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBmb250LXNpemU6IDAuODE1ZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgLmQteHMtZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLmZsb2F0LXN0YXJ0IHtcclxuXHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbG9hdC1lbmQge1xyXG5cdGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5mbG9hdC1ub25lIHtcclxuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdC5mbG9hdC1zbS1zdGFydCB7XHJcblx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxvYXQtc20tZW5kIHtcclxuXHRcdGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuZmxvYXQtc20tbm9uZSB7XHJcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQuZmxvYXQtbWQtc3RhcnQge1xyXG5cdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsb2F0LW1kLWVuZCB7XHJcblx0XHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsb2F0LW1kLW5vbmUge1xyXG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0LmZsb2F0LWxnLXN0YXJ0IHtcclxuXHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbG9hdC1sZy1lbmQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5mbG9hdC1sZy1ub25lIHtcclxuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHQuZmxvYXQteGwtc3RhcnQge1xyXG5cdFx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsb2F0LXhsLWVuZCB7XHJcblx0XHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmZsb2F0LXhsLW5vbmUge1xyXG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLmZsb2F0aW5nIHtcclxuXHRhbmltYXRpb246IGZsb2F0aW5nIDNzIGVhc2UgaW5maW5pdGU7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufSIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMC42NmVtO1xyXG59XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG5cdG1hcmdpbi1ib3R0b206IDAuNjZlbTtcclxuXHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuaDEsIC5oMSB7XHJcblx0Zm9udC1zaXplOiAycmVtO1xyXG59XHJcbmgyLCAuaDIge1xyXG5cdGZvbnQtc2l6ZTogMS43NXJlbTtcclxufVxyXG5oMywgLmgzIHtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5oNCwgLmg0IHtcclxuXHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG59XHJcbmg1LCAuaDUge1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5oNiwgLmg2IHtcclxuXHRmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcbi8qLS0tLS0tLS0tIEhlaWdodC0tLS0tLS0tLS0tLS0tKi9cclxuLmgtMTAge1xyXG5cdGhlaWdodDogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtMjUge1xyXG5cdGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtNTAge1xyXG5cdGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtNzUge1xyXG5cdGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtOTAge1xyXG5cdGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTYwIHtcclxuXHRoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4uaC0xMDAge1xyXG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTE1MCB7XHJcblx0aGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTE2MCB7XHJcblx0aGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTE4MCB7XHJcblx0aGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTI3NSB7XHJcblx0aGVpZ2h0OiAyNzVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTM2NSB7XHJcblx0aGVpZ2h0OiAzNjVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTM4MCB7XHJcblx0aGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTQwMCB7XHJcblx0aGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTQxNSB7XHJcblx0aGVpZ2h0OiA0MTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTQzMCB7XHJcblx0aGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTQ1MCB7XHJcblx0aGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTIwMCB7XHJcblx0aGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTIzMCB7XHJcblx0aGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTUwMCB7XHJcblx0aGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTU1MCB7XHJcblx0aGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTYwMCB7XHJcblx0aGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTY1MCB7XHJcblx0aGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLWF1dG8ge1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTAge1xyXG5cdGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTEge1xyXG5cdGhlaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTIge1xyXG5cdGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtMyB7XHJcblx0aGVpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtNCB7XHJcblx0aGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtNSB7XHJcblx0aGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4uaC02IHtcclxuXHRoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG4uaC03IHtcclxuXHRoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4uaC04IHtcclxuXHRoZWlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG4uaC05IHtcclxuXHRoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcclxufVxyXG4uaC05NyB7XHJcblx0aGVpZ2h0OiA5N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtMjQwIHtcclxuXHRoZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtMjUwIHtcclxuXHRoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtMjYwIHtcclxuXHRoZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtMjcwIHtcclxuXHRoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtMjgwIHtcclxuXHRoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtMzAwIHtcclxuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmgtMzQwIHtcclxuXHRoZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1oLTEwMCB7XHJcblx0bWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5oLTEwMHAge1xyXG5cdGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxufSIsIi8qLS0tLS0tLS0tIE1hcmdpbi0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tLTAge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0wLFxyXG4ubXktMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZS0wLFxyXG4ubXgtMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTAsXHJcbi5teS0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1zLTAsXHJcbi5teC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTEge1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0xLFxyXG4ubXktMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZS0xLFxyXG4ubXgtMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTEsXHJcbi5teS0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1zLTEsXHJcbi5teC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTIge1xyXG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTIsXHJcbi5teS0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWUtMixcclxuLm14LTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTIsXHJcbi5teS0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXMtMixcclxuLm14LTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS0zIHtcclxuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMyxcclxuLm15LTMge1xyXG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWUtMyxcclxuLm14LTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi0zLFxyXG4ubXktMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcy0zLFxyXG4ubXgtMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS00IHtcclxuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtNCxcclxuLm15LTQge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWUtNCxcclxuLm14LTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi00LFxyXG4ubXktNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcy00LFxyXG4ubXgtNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS01IHtcclxuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC01LFxyXG4ubXktNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lLTUsXHJcbi5teC01IHtcclxuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG59XHJcblxyXG4ubWItNSxcclxuLm15LTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcy01LFxyXG4ubXgtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTYge1xyXG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC02LFxyXG4ubXktNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZS02LFxyXG4ubXgtNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTYsXHJcbi5teS02IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1zLTYsXHJcbi5teC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTcge1xyXG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC03LFxyXG4ubXktNyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZS03LFxyXG4ubXgtNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTcsXHJcbi5teS03IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1zLTcsXHJcbi5teC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tLTgge1xyXG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC04LFxyXG4ubXktOCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWUtOCxcclxuLm14LTgge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi04LFxyXG4ubXktOCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcy04LFxyXG4ubXgtOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS05IHtcclxuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtOSxcclxuLm15LTkge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWUtOSxcclxuLm14LTkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi05LFxyXG4ubXktOSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcy05LFxyXG4ubXgtOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubS1hdXRvIHtcclxuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtYXV0byxcclxuLm15LWF1dG8ge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWUtYXV0byxcclxuLm14LWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYi1hdXRvLFxyXG4ubXktYXV0byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcy1hdXRvLFxyXG4ubXgtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5tLXNtLTAge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LXNtLTAsXHJcbiAgICAubXktc20tMCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLXNtLTAsXHJcbiAgICAubXgtc20tMCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWItc20tMCxcclxuICAgIC5teS1zbS0wIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXMtc20tMCxcclxuICAgIC5teC1zbS0wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm0tc20tMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtc20tMSxcclxuICAgIC5teS1zbS0xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWUtc20tMSxcclxuICAgIC5teC1zbS0xIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1zbS0xLFxyXG4gICAgLm15LXNtLTEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy1zbS0xLFxyXG4gICAgLm14LXNtLTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubS1zbS0yIHtcclxuICAgICAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LXNtLTIsXHJcbiAgICAubXktc20tMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWUtc20tMixcclxuICAgIC5teC1zbS0yIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLXNtLTIsXHJcbiAgICAubXktc20tMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXMtc20tMixcclxuICAgIC5teC1zbS0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubS1zbS0zIHtcclxuICAgICAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC1zbS0zLFxyXG4gICAgLm15LXNtLTMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS1zbS0zLFxyXG4gICAgLm14LXNtLTMge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLXNtLTMsXHJcbiAgICAubXktc20tMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLXNtLTMsXHJcbiAgICAubXgtc20tMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLXNtLTQge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LXNtLTQsXHJcbiAgICAubXktc20tNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLXNtLTQsXHJcbiAgICAubXgtc20tNCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWItc20tNCxcclxuICAgIC5teS1zbS00IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXMtc20tNCxcclxuICAgIC5teC1zbS00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm0tc20tNSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC1zbS01LFxyXG4gICAgLm15LXNtLTUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLXNtLTUsXHJcbiAgICAubXgtc20tNSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1zbS01LFxyXG4gICAgLm15LXNtLTUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLXNtLTUsXHJcbiAgICAubXgtc20tNSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm0tc20tNiB7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtc20tNixcclxuICAgIC5teS1zbS02IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWUtc20tNixcclxuICAgIC5teC1zbS02IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1zbS02LFxyXG4gICAgLm15LXNtLTYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy1zbS02LFxyXG4gICAgLm14LXNtLTYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubS1zbS03IHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC1zbS03LFxyXG4gICAgLm15LXNtLTcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS1zbS03LFxyXG4gICAgLm14LXNtLTcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLXNtLTcsXHJcbiAgICAubXktc20tNyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLXNtLTcsXHJcbiAgICAubXgtc20tNyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLXNtLTgge1xyXG4gICAgICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LXNtLTgsXHJcbiAgICAubXktc20tOCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLXNtLTgsXHJcbiAgICAubXgtc20tOCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWItc20tOCxcclxuICAgIC5teS1zbS04IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXMtc20tOCxcclxuICAgIC5teC1zbS04IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm0tc20tOSB7XHJcbiAgICAgICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtc20tOSxcclxuICAgIC5teS1zbS05IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWUtc20tOSxcclxuICAgIC5teC1zbS05IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1zbS05LFxyXG4gICAgLm15LXNtLTkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy1zbS05LFxyXG4gICAgLm14LXNtLTkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubS1zbS1hdXRvIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC1zbS1hdXRvLFxyXG4gICAgLm15LXNtLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS1zbS1hdXRvLFxyXG4gICAgLm14LXNtLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLXNtLWF1dG8sXHJcbiAgICAubXktc20tYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLXNtLWF1dG8sXHJcbiAgICAubXgtc20tYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubS1tZC0wIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC1tZC0wLFxyXG4gICAgLm15LW1kLTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS1tZC0wLFxyXG4gICAgLm14LW1kLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLW1kLTAsXHJcbiAgICAubXktbWQtMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLW1kLTAsXHJcbiAgICAubXgtbWQtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLW1kLTEge1xyXG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LW1kLTEsXHJcbiAgICAubXktbWQtMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLW1kLTEsXHJcbiAgICAubXgtbWQtMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWItbWQtMSxcclxuICAgIC5teS1tZC0xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXMtbWQtMSxcclxuICAgIC5teC1tZC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm0tbWQtMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC1tZC0yLFxyXG4gICAgLm15LW1kLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLW1kLTIsXHJcbiAgICAubXgtbWQtMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1tZC0yLFxyXG4gICAgLm15LW1kLTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLW1kLTIsXHJcbiAgICAubXgtbWQtMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm0tbWQtMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtbWQtMyxcclxuICAgIC5teS1tZC0zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWUtbWQtMyxcclxuICAgIC5teC1tZC0zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1tZC0zLFxyXG4gICAgLm15LW1kLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy1tZC0zLFxyXG4gICAgLm14LW1kLTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubS1tZC00IHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC1tZC00LFxyXG4gICAgLm15LW1kLTQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS1tZC00LFxyXG4gICAgLm14LW1kLTQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLW1kLTQsXHJcbiAgICAubXktbWQtNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLW1kLTQsXHJcbiAgICAubXgtbWQtNCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLW1kLTUge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtbWQtNSxcclxuICAgIC5teS1tZC01IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS1tZC01LFxyXG4gICAgLm14LW1kLTUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWItbWQtNSxcclxuICAgIC5teS1tZC01IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy1tZC01LFxyXG4gICAgLm14LW1kLTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLW1kLTYge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LW1kLTYsXHJcbiAgICAubXktbWQtNiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLW1kLTYsXHJcbiAgICAubXgtbWQtNiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWItbWQtNixcclxuICAgIC5teS1tZC02IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXMtbWQtNixcclxuICAgIC5teC1tZC02IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm0tbWQtNyB7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtbWQtNyxcclxuICAgIC5teS1tZC03IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWUtbWQtNyxcclxuICAgIC5teC1tZC03IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1tZC03LFxyXG4gICAgLm15LW1kLTcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy1tZC03LFxyXG4gICAgLm14LW1kLTcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubS1tZC04IHtcclxuICAgICAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC1tZC04LFxyXG4gICAgLm15LW1kLTgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS1tZC04LFxyXG4gICAgLm14LW1kLTgge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLW1kLTgsXHJcbiAgICAubXktbWQtOCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLW1kLTgsXHJcbiAgICAubXgtbWQtOCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLW1kLTkge1xyXG4gICAgICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LW1kLTksXHJcbiAgICAubXktbWQtOSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLW1kLTksXHJcbiAgICAubXgtbWQtOSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWItbWQtOSxcclxuICAgIC5teS1tZC05IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXMtbWQtOSxcclxuICAgIC5teC1tZC05IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm0tbWQtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtbWQtYXV0byxcclxuICAgIC5teS1tZC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWUtbWQtYXV0byxcclxuICAgIC5teC1tZC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1tZC1hdXRvLFxyXG4gICAgLm15LW1kLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy1tZC1hdXRvLFxyXG4gICAgLm14LW1kLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLm0tbGctMCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtbGctMCxcclxuICAgIC5teS1sZy0wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWUtbGctMCxcclxuICAgIC5teC1sZy0wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1sZy0wLFxyXG4gICAgLm15LWxnLTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy1sZy0wLFxyXG4gICAgLm14LWxnLTAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubS1sZy0xIHtcclxuICAgICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC1sZy0xLFxyXG4gICAgLm15LWxnLTEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS1sZy0xLFxyXG4gICAgLm14LWxnLTEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLWxnLTEsXHJcbiAgICAubXktbGctMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLWxnLTEsXHJcbiAgICAubXgtbGctMSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLWxnLTIge1xyXG4gICAgICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtbGctMixcclxuICAgIC5teS1sZy0yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS1sZy0yLFxyXG4gICAgLm14LWxnLTIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWItbGctMixcclxuICAgIC5teS1sZy0yIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy1sZy0yLFxyXG4gICAgLm14LWxnLTIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLWxnLTMge1xyXG4gICAgICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LWxnLTMsXHJcbiAgICAubXktbGctMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLWxnLTMsXHJcbiAgICAubXgtbGctMyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWItbGctMyxcclxuICAgIC5teS1sZy0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXMtbGctMyxcclxuICAgIC5teC1sZy0zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm0tbGctNCB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtbGctNCxcclxuICAgIC5teS1sZy00IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWUtbGctNCxcclxuICAgIC5teC1sZy00IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1sZy00LFxyXG4gICAgLm15LWxnLTQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy1sZy00LFxyXG4gICAgLm14LWxnLTQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubS1sZy01IHtcclxuICAgICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LWxnLTUsXHJcbiAgICAubXktbGctNSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWUtbGctNSxcclxuICAgIC5teC1sZy01IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLWxnLTUsXHJcbiAgICAubXktbGctNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXMtbGctNSxcclxuICAgIC5teC1sZy01IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubS1sZy02IHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC1sZy02LFxyXG4gICAgLm15LWxnLTYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS1sZy02LFxyXG4gICAgLm14LWxnLTYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLWxnLTYsXHJcbiAgICAubXktbGctNiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLWxnLTYsXHJcbiAgICAubXgtbGctNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLWxnLTcge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LWxnLTcsXHJcbiAgICAubXktbGctNyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLWxnLTcsXHJcbiAgICAubXgtbGctNyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWItbGctNyxcclxuICAgIC5teS1sZy03IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXMtbGctNyxcclxuICAgIC5teC1sZy03IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm0tbGctOCB7XHJcbiAgICAgICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQtbGctOCxcclxuICAgIC5teS1sZy04IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWUtbGctOCxcclxuICAgIC5teC1sZy04IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi1sZy04LFxyXG4gICAgLm15LWxnLTgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy1sZy04LFxyXG4gICAgLm14LWxnLTgge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubS1sZy05IHtcclxuICAgICAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC1sZy05LFxyXG4gICAgLm15LWxnLTkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS1sZy05LFxyXG4gICAgLm14LWxnLTkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLWxnLTksXHJcbiAgICAubXktbGctOSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLWxnLTksXHJcbiAgICAubXgtbGctOSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLWxnLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LWxnLWF1dG8sXHJcbiAgICAubXktbGctYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLWxnLWF1dG8sXHJcbiAgICAubXgtbGctYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWItbGctYXV0byxcclxuICAgIC5teS1sZy1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXMtbGctYXV0byxcclxuICAgIC5teC1sZy1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAubS14bC0wIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC14bC0wLFxyXG4gICAgLm15LXhsLTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS14bC0wLFxyXG4gICAgLm14LXhsLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLXhsLTAsXHJcbiAgICAubXkteGwtMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLXhsLTAsXHJcbiAgICAubXgteGwtMCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLXhsLTEge1xyXG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LXhsLTEsXHJcbiAgICAubXkteGwtMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLXhsLTEsXHJcbiAgICAubXgteGwtMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIteGwtMSxcclxuICAgIC5teS14bC0xIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXMteGwtMSxcclxuICAgIC5teC14bC0xIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm0teGwtMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC14bC0yLFxyXG4gICAgLm15LXhsLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLXhsLTIsXHJcbiAgICAubXgteGwtMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi14bC0yLFxyXG4gICAgLm15LXhsLTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLXhsLTIsXHJcbiAgICAubXgteGwtMiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm0teGwtMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQteGwtMyxcclxuICAgIC5teS14bC0zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWUteGwtMyxcclxuICAgIC5teC14bC0zIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi14bC0zLFxyXG4gICAgLm15LXhsLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy14bC0zLFxyXG4gICAgLm14LXhsLTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubS14bC00IHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC14bC00LFxyXG4gICAgLm15LXhsLTQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS14bC00LFxyXG4gICAgLm14LXhsLTQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLXhsLTQsXHJcbiAgICAubXkteGwtNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLXhsLTQsXHJcbiAgICAubXgteGwtNCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLXhsLTUge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQteGwtNSxcclxuICAgIC5teS14bC01IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS14bC01LFxyXG4gICAgLm14LXhsLTUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIteGwtNSxcclxuICAgIC5teS14bC01IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy14bC01LFxyXG4gICAgLm14LXhsLTUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLXhsLTYge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LXhsLTYsXHJcbiAgICAubXkteGwtNiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLXhsLTYsXHJcbiAgICAubXgteGwtNiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIteGwtNixcclxuICAgIC5teS14bC02IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXMteGwtNixcclxuICAgIC5teC14bC02IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm0teGwtNyB7XHJcbiAgICAgICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQteGwtNyxcclxuICAgIC5teS14bC03IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWUteGwtNyxcclxuICAgIC5teC14bC03IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi14bC03LFxyXG4gICAgLm15LXhsLTcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy14bC03LFxyXG4gICAgLm14LXhsLTcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubS14bC04IHtcclxuICAgICAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tdC14bC04LFxyXG4gICAgLm15LXhsLTgge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tZS14bC04LFxyXG4gICAgLm14LXhsLTgge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1iLXhsLTgsXHJcbiAgICAubXkteGwtOCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1zLXhsLTgsXHJcbiAgICAubXgteGwtOCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tLXhsLTkge1xyXG4gICAgICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm10LXhsLTksXHJcbiAgICAubXkteGwtOSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1lLXhsLTksXHJcbiAgICAubXgteGwtOSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIteGwtOSxcclxuICAgIC5teS14bC05IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXMteGwtOSxcclxuICAgIC5teC14bC05IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm0teGwtYXV0byB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXQteGwtYXV0byxcclxuICAgIC5teS14bC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWUteGwtYXV0byxcclxuICAgIC5teC14bC1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYi14bC1hdXRvLFxyXG4gICAgLm15LXhsLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tcy14bC1hdXRvLFxyXG4gICAgLm14LXhsLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIucC0xNSB7XHJcblx0cGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qLS0tLS0tLS0tIFBhZGRpbmdzLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnAtMCB7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdC0wLCAucHktMCB7XHJcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucGUtMCwgLnB4LTAge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucGItMCwgLnB5LTAge1xyXG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBzLTAsIC5weC0wIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4ucC0xIHtcclxuXHRwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB0LTEsIC5weS0xIHtcclxuXHRwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wZS0xLCAucHgtMSB7XHJcblx0cGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi0xLCAucHktMSB7XHJcblx0cGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucHMtMSwgLnB4LTEge1xyXG5cdHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wLTIge1xyXG5cdHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wdC0yLCAucHktMiB7XHJcblx0cGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wZS0yLCAucHgtMiB7XHJcblx0cGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBiLTIsIC5weS0yIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBzLTIsIC5weC0yIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wLTMge1xyXG5cdHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucHQtMywgLnB5LTMge1xyXG5cdHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBlLTMsIC5weC0zIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBiLTMsIC5weS0zIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wcy0zLCAucHgtMyB7XHJcblx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtNCB7XHJcblx0cGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wdC00LCAucHktNCB7XHJcblx0cGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucGUtNCwgLnB4LTQge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucGItNCwgLnB5LTQge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBzLTQsIC5weC00IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucC01IHtcclxuXHRwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucHQtNSwgLnB5LTUge1xyXG5cdHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucGUtNSwgLnB4LTUge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi01LCAucHktNSB7XHJcblx0cGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wcy01LCAucHgtNSB7XHJcblx0cGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucC02IHtcclxuXHRwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB0LTYsIC5weS02IHtcclxuXHRwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wZS02LCAucHgtNiB7XHJcblx0cGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi02LCAucHktNiB7XHJcblx0cGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucHMtNiwgLnB4LTYge1xyXG5cdHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wLTcge1xyXG5cdHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucHQtNywgLnB5LTcge1xyXG5cdHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBlLTcsIC5weC03IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBiLTcsIC5weS03IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wcy03LCAucHgtNyB7XHJcblx0cGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnAtOCB7XHJcblx0cGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wdC04LCAucHktOCB7XHJcblx0cGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucGUtOCwgLnB4LTgge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucGItOCwgLnB5LTgge1xyXG5cdHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBzLTgsIC5weC04IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucC05IHtcclxuXHRwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB0LTksIC5weS05IHtcclxuXHRwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wZS05LCAucHgtOSB7XHJcblx0cGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5wYi05LCAucHktOSB7XHJcblx0cGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcclxufVxyXG4ucHMtOSwgLnB4LTkge1xyXG5cdHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG5cdC5wLXNtLTAge1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHQtc20tMCwgLnB5LXNtLTAge1xyXG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBlLXNtLTAsIC5weC1zbS0wIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLXNtLTAsIC5weS1zbS0wIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wcy1zbS0wLCAucHgtc20tMCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnAtc20tMSB7XHJcblx0XHRwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wdC1zbS0xLCAucHktc20tMSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGUtc20tMSwgLnB4LXNtLTEge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGItc20tMSwgLnB5LXNtLTEge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBzLXNtLTEsIC5weC1zbS0xIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucC1zbS0yIHtcclxuXHRcdHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHQtc20tMiwgLnB5LXNtLTIge1xyXG5cdFx0cGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGUtc20tMiwgLnB4LXNtLTIge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYi1zbS0yLCAucHktc20tMiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wcy1zbS0yLCAucHgtc20tMiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucC1zbS0zIHtcclxuXHRcdHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB0LXNtLTMsIC5weS1zbS0zIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wZS1zbS0zLCAucHgtc20tMyB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYi1zbS0zLCAucHktc20tMyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHMtc20tMywgLnB4LXNtLTMge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wLXNtLTQge1xyXG5cdFx0cGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHQtc20tNCwgLnB5LXNtLTQge1xyXG5cdFx0cGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBlLXNtLTQsIC5weC1zbS00IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLXNtLTQsIC5weS1zbS00IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wcy1zbS00LCAucHgtc20tNCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnAtc20tNSB7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB0LXNtLTUsIC5weS1zbS01IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBlLXNtLTUsIC5weC1zbS01IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGItc20tNSwgLnB5LXNtLTUge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHMtc20tNSwgLnB4LXNtLTUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnAtc20tNiB7XHJcblx0XHRwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wdC1zbS02LCAucHktc20tNiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGUtc20tNiwgLnB4LXNtLTYge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGItc20tNiwgLnB5LXNtLTYge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBzLXNtLTYsIC5weC1zbS02IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucC1zbS03IHtcclxuXHRcdHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB0LXNtLTcsIC5weS1zbS03IHtcclxuXHRcdHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wZS1zbS03LCAucHgtc20tNyB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYi1zbS03LCAucHktc20tNyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHMtc20tNywgLnB4LXNtLTcge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wLXNtLTgge1xyXG5cdFx0cGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHQtc20tOCwgLnB5LXNtLTgge1xyXG5cdFx0cGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBlLXNtLTgsIC5weC1zbS04IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLXNtLTgsIC5weS1zbS04IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wcy1zbS04LCAucHgtc20tOCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnAtc20tOSB7XHJcblx0XHRwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wdC1zbS05LCAucHktc20tOSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGUtc20tOSwgLnB4LXNtLTkge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGItc20tOSwgLnB5LXNtLTkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBzLXNtLTksIC5weC1zbS05IHtcclxuXHRcdHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQucC1tZC0wIHtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB0LW1kLTAsIC5weS1tZC0wIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wZS1tZC0wLCAucHgtbWQtMCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYi1tZC0wLCAucHktbWQtMCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHMtbWQtMCwgLnB4LW1kLTAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wLW1kLTEge1xyXG5cdFx0cGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHQtbWQtMSwgLnB5LW1kLTEge1xyXG5cdFx0cGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBlLW1kLTEsIC5weC1tZC0xIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLW1kLTEsIC5weS1tZC0xIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wcy1tZC0xLCAucHgtbWQtMSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnAtbWQtMiB7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB0LW1kLTIsIC5weS1tZC0yIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBlLW1kLTIsIC5weC1tZC0yIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGItbWQtMiwgLnB5LW1kLTIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHMtbWQtMiwgLnB4LW1kLTIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnAtbWQtMyB7XHJcblx0XHRwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wdC1tZC0zLCAucHktbWQtMyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGUtbWQtMywgLnB4LW1kLTMge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGItbWQtMywgLnB5LW1kLTMge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBzLW1kLTMsIC5weC1tZC0zIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucC1tZC00IHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB0LW1kLTQsIC5weS1tZC00IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wZS1tZC00LCAucHgtbWQtNCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYi1tZC00LCAucHktbWQtNCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHMtbWQtNCwgLnB4LW1kLTQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wLW1kLTUge1xyXG5cdFx0cGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wdC1tZC01LCAucHktbWQtNSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wZS1tZC01LCAucHgtbWQtNSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLW1kLTUsIC5weS1tZC01IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBzLW1kLTUsIC5weC1tZC01IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wLW1kLTYge1xyXG5cdFx0cGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHQtbWQtNiwgLnB5LW1kLTYge1xyXG5cdFx0cGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBlLW1kLTYsIC5weC1tZC02IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLW1kLTYsIC5weS1tZC02IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wcy1tZC02LCAucHgtbWQtNiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnAtbWQtNyB7XHJcblx0XHRwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wdC1tZC03LCAucHktbWQtNyB7XHJcblx0XHRwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGUtbWQtNywgLnB4LW1kLTcge1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGItbWQtNywgLnB5LW1kLTcge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBzLW1kLTcsIC5weC1tZC03IHtcclxuXHRcdHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucC1tZC04IHtcclxuXHRcdHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB0LW1kLTgsIC5weS1tZC04IHtcclxuXHRcdHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wZS1tZC04LCAucHgtbWQtOCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYi1tZC04LCAucHktbWQtOCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHMtbWQtOCwgLnB4LW1kLTgge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wLW1kLTkge1xyXG5cdFx0cGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHQtbWQtOSwgLnB5LW1kLTkge1xyXG5cdFx0cGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBlLW1kLTksIC5weC1tZC05IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLW1kLTksIC5weS1tZC05IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wcy1tZC05LCAucHgtbWQtOSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0LnAtbGctMCB7XHJcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wdC1sZy0wLCAucHktbGctMCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGUtbGctMCwgLnB4LWxnLTAge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGItbGctMCwgLnB5LWxnLTAge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBzLWxnLTAsIC5weC1sZy0wIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucC1sZy0xIHtcclxuXHRcdHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB0LWxnLTEsIC5weS1sZy0xIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wZS1sZy0xLCAucHgtbGctMSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYi1sZy0xLCAucHktbGctMSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHMtbGctMSwgLnB4LWxnLTEge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wLWxnLTIge1xyXG5cdFx0cGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wdC1sZy0yLCAucHktbGctMiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wZS1sZy0yLCAucHgtbGctMiB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLWxnLTIsIC5weS1sZy0yIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBzLWxnLTIsIC5weC1sZy0yIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wLWxnLTMge1xyXG5cdFx0cGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHQtbGctMywgLnB5LWxnLTMge1xyXG5cdFx0cGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBlLWxnLTMsIC5weC1sZy0zIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLWxnLTMsIC5weS1sZy0zIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wcy1sZy0zLCAucHgtbGctMyB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnAtbGctNCB7XHJcblx0XHRwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wdC1sZy00LCAucHktbGctNCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGUtbGctNCwgLnB4LWxnLTQge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGItbGctNCwgLnB5LWxnLTQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBzLWxnLTQsIC5weC1sZy00IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucC1sZy01IHtcclxuXHRcdHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHQtbGctNSwgLnB5LWxnLTUge1xyXG5cdFx0cGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGUtbGctNSwgLnB4LWxnLTUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYi1sZy01LCAucHktbGctNSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wcy1sZy01LCAucHgtbGctNSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucC1sZy02IHtcclxuXHRcdHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB0LWxnLTYsIC5weS1sZy02IHtcclxuXHRcdHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wZS1sZy02LCAucHgtbGctNiB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYi1sZy02LCAucHktbGctNiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHMtbGctNiwgLnB4LWxnLTYge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wLWxnLTcge1xyXG5cdFx0cGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHQtbGctNywgLnB5LWxnLTcge1xyXG5cdFx0cGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBlLWxnLTcsIC5weC1sZy03IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLWxnLTcsIC5weS1sZy03IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wcy1sZy03LCAucHgtbGctNyB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnAtbGctOCB7XHJcblx0XHRwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wdC1sZy04LCAucHktbGctOCB7XHJcblx0XHRwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGUtbGctOCwgLnB4LWxnLTgge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGItbGctOCwgLnB5LWxnLTgge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBzLWxnLTgsIC5weC1sZy04IHtcclxuXHRcdHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucC1sZy05IHtcclxuXHRcdHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB0LWxnLTksIC5weS1sZy05IHtcclxuXHRcdHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wZS1sZy05LCAucHgtbGctOSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYi1sZy05LCAucHktbGctOSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHMtbGctOSwgLnB4LWxnLTkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuXHQucC14bC0wIHtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB0LXhsLTAsIC5weS14bC0wIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wZS14bC0wLCAucHgteGwtMCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYi14bC0wLCAucHkteGwtMCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHMteGwtMCwgLnB4LXhsLTAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wLXhsLTEge1xyXG5cdFx0cGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHQteGwtMSwgLnB5LXhsLTEge1xyXG5cdFx0cGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBlLXhsLTEsIC5weC14bC0xIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLXhsLTEsIC5weS14bC0xIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wcy14bC0xLCAucHgteGwtMSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnAteGwtMiB7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB0LXhsLTIsIC5weS14bC0yIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBlLXhsLTIsIC5weC14bC0yIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGIteGwtMiwgLnB5LXhsLTIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHMteGwtMiwgLnB4LXhsLTIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnAteGwtMyB7XHJcblx0XHRwYWRkaW5nOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wdC14bC0zLCAucHkteGwtMyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGUteGwtMywgLnB4LXhsLTMge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGIteGwtMywgLnB5LXhsLTMge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBzLXhsLTMsIC5weC14bC0zIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucC14bC00IHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB0LXhsLTQsIC5weS14bC00IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wZS14bC00LCAucHgteGwtNCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYi14bC00LCAucHkteGwtNCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHMteGwtNCwgLnB4LXhsLTQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wLXhsLTUge1xyXG5cdFx0cGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wdC14bC01LCAucHkteGwtNSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wZS14bC01LCAucHgteGwtNSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLXhsLTUsIC5weS14bC01IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBzLXhsLTUsIC5weC14bC01IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wLXhsLTYge1xyXG5cdFx0cGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHQteGwtNiwgLnB5LXhsLTYge1xyXG5cdFx0cGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBlLXhsLTYsIC5weC14bC02IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLXhsLTYsIC5weS14bC02IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wcy14bC02LCAucHgteGwtNiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnAteGwtNyB7XHJcblx0XHRwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wdC14bC03LCAucHkteGwtNyB7XHJcblx0XHRwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGUteGwtNywgLnB4LXhsLTcge1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucGIteGwtNywgLnB5LXhsLTcge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBzLXhsLTcsIC5weC14bC03IHtcclxuXHRcdHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucC14bC04IHtcclxuXHRcdHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnB0LXhsLTgsIC5weS14bC04IHtcclxuXHRcdHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wZS14bC04LCAucHgteGwtOCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYi14bC04LCAucHkteGwtOCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHMteGwtOCwgLnB4LXhsLTgge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wLXhsLTkge1xyXG5cdFx0cGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQucHQteGwtOSwgLnB5LXhsLTkge1xyXG5cdFx0cGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBlLXhsLTksIC5weC14bC05IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblx0LnBiLXhsLTksIC5weS14bC05IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wcy14bC05LCAucHgteGwtOSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcclxuXHR9XHJcbn0iLCIucG9zaXRpb24tc3RhdGljIHtcclxuXHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG4ucG9zaXRpb24tYWJzb2x1dGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5wb3NpdGlvbi1maXhlZCB7XHJcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBvc2l0aW9uLXN0aWNreSB7XHJcblx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7XHJcblx0cG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xyXG59IiwidGV4dGFyZWEge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuLyotLS0tLS0tIEFsaWdubWVudHMgJiB2YWx1ZXMtLS0tLS0tKi9cclxuXHJcbi50ZXh0LW1vbm9zcGFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG59XHJcbi50ZXh0LWp1c3RpZnkge1xyXG5cdHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1ub3dyYXAge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC10cnVuY2F0ZSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi50ZXh0LXN0YXJ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZW5kIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcblx0LnRleHQtc20tbGVmdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC50ZXh0LXNtLXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC50ZXh0LXNtLWNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LnRleHQtbWQtbGVmdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC50ZXh0LW1kLXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC50ZXh0LW1kLWNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblx0LnRleHQtbGctbGVmdCB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC50ZXh0LWxnLXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC50ZXh0LWxnLWNlbnRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xyXG5cdC50ZXh0LXhsLWxlZnQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudGV4dC14bC1yaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudGV4dC14bC1jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbi50ZXh0LWxvd2VyY2FzZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXVwcGVyY2FzZSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWNhcGl0YWxpemUge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtd2hpdGUtdHJhbnNwYXJlbnQge1xyXG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHRvcGFjaXR5OiAwLjk7XHJcbn1cclxuLnRleHQtd2hpdGUtdHJhbnNwYXJlbnQtMSB7XHJcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IDAuNTtcclxufVxyXG5hLnRleHQtcHJpbWFyeSB7XHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogIzRlMTJiNiAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4udGV4dC1zZWNvbmRhcnkge1xyXG5cdGNvbG9yOiAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuYS50ZXh0LXNlY29uZGFyeSB7XHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4udGV4dC1zdWNjZXNzIHtcclxuXHRjb2xvcjogJHN1Y2Nlc3MgIWltcG9ydGFudDtcclxufVxyXG5hLnRleHQtc3VjY2VzcyB7XHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogIzQ0ODcwMCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4udGV4dC1pbmZvIHtcclxuXHRjb2xvcjogJGluZm8gIWltcG9ydGFudDtcclxufVxyXG5hLnRleHQtaW5mbyB7XHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogIzE1OTRlZiAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4udGV4dC13YXJuaW5nIHtcclxuXHRjb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcclxufVxyXG5hLnRleHQtd2FybmluZyB7XHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogI2MyOWQwYiAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4udGV4dC1kYW5nZXIge1xyXG5cdGNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XHJcbn1cclxuYS50ZXh0LWRhbmdlciB7XHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogI2QyMjgyNyAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4udGV4dC1saWdodCB7XHJcblx0Y29sb3I6ICNlYmVkZWYgIWltcG9ydGFudDtcclxufVxyXG5hLnRleHQtbGlnaHQge1xyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLnRleHQtZGFyayB7XHJcblx0Y29sb3I6ICMxMDBmMTUgIWltcG9ydGFudDtcclxufVxyXG5hLnRleHQtZGFyayB7XHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRjb2xvcjogJHByaW1hcnktMSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4udGV4dC1ib2R5IHtcclxuXHRjb2xvcjogIzQ5NTA1NyAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LW11dGVkIHtcclxuXHRjb2xvcjogIzc0ODI5YyFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtYmxhY2stNTAge1xyXG5cdGNvbG9yOiAkYmxhY2stNSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXdoaXRlLTUwIHtcclxuXHRjb2xvcjogJHdoaXRlLTUgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1oaWRlIHtcclxuXHRmb250OiAwLzAgYTtcclxuXHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcbi50ZXh0LXdyYXAge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMS42NjtcclxuXHQ+IHtcclxuXHRcdDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQ6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKi0tLS0tIFR5cG9ncmFwaHkgLS0tLS0tKi9cclxuXHJcbi5oZWFkaW5nLWludmVyc2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcbn1cclxuLmhlYWRpbmctc3VjY2VzcyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzE2NDNBMztcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDVweDtcclxufVxyXG4uaGVhZGluZy1pbmZvIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXp1cmU7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcbn1cclxuLmhlYWRpbmctd2FybmluZyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjYjQwMztcclxuXHRjb2xvcjogJHdoaXRlO1xyXG5cdHBhZGRpbmc6IDVweDtcclxufVxyXG4uaGVhZGluZy1kYW5nZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjMjFhMWE7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcbn1cclxuLnRleHQtaW5oZXJpdCB7XHJcblx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1kZWZhdWx0IHtcclxuXHRjb2xvcjogIzE4MWMzMSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LW11dGVkLWRhcmsge1xyXG5cdGNvbG9yOiAjMWMyMzJmICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZmItYmx1ZSB7XHJcblx0Y29sb3I6ICMyMzQ2ODQgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1ibHVlIHtcclxuXHRjb2xvcjogIzQ2N2ZjZiAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWluZGlnbyB7XHJcblx0Y29sb3I6ICRpbmRpZ28gIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1wdXJwbGUge1xyXG5cdGNvbG9yOiAjODY3ZWZjICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtbGlnaHRwaW5rLXJlZCB7XHJcblx0Y29sb3I6ICNmZjcwODggIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1saWdodGdyZWVuIHtcclxuXHRjb2xvcjogIzI2ZWRhMiAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXBpbmsge1xyXG5cdGNvbG9yOiAjZWM4MmVmICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtcmVkIHtcclxuXHRjb2xvcjogI2MyMWExYSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LW9yYW5nZSB7XHJcblx0Y29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC15ZWxsb3cge1xyXG5cdGNvbG9yOiAjZWNiNDAzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZ3JlZW4ge1xyXG5cdGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1ncmVlbi0xIHtcclxuXHRjb2xvcjogIzBkZmYwMSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXRlYWwge1xyXG5cdGNvbG9yOiAjMmJjYmJhICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtY3lhbiB7XHJcblx0Y29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcclxufVxyXG4udGV4dC13aGl0ZSB7XHJcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWdyYXkge1xyXG5cdGNvbG9yOiAjOTY5Njk2ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZ3JheS1kYXJrIHtcclxuXHRjb2xvcjogJGRhcmsgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1henVyZSB7XHJcblx0Y29sb3I6ICRhenVyZSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWxpbWUge1xyXG5cdGNvbG9yOiAkbGltZSAhaW1wb3J0YW50O1xyXG59XHJcbnRleHRhcmVhW2NvbHNdIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnRleHQtZW5kIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udGV4dC10cmFuc3BhcmVudCB7XHJcblx0Y29sb3I6ICMzMzI1MjU7XHJcblx0b3BhY2l0eTogMC41O1xyXG59XHJcbi50ZXh0LWZhY2Vib29rIHtcclxuXHRjb2xvcjogIzNiNTk5ODtcclxufVxyXG4udGV4dC1nb29nbGUtcGx1cyB7XHJcblx0Y29sb3I6ICNkZDRiMzk7XHJcbn1cclxuLnRleHQtdHdpdHRlciB7XHJcblx0Y29sb3I6ICMxZGExZjI7XHJcbn1cclxuLnRleHQtcGludGVyZXN0IHtcclxuXHRjb2xvcjogI2JkMDgxYztcclxufVxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG4udGV4dC1wcmltYXJ5LWdyYWRpZW50IHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4udGV4dC1zZWNvbmRhcnktZ3JhZGllbnQge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeS1ncmFkaWVudDtcclxuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjZDQ4OWMgMCUsICNjZTRiYTQgMTAwJSk7XHJcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi50ZXh0LXdhcm5pbmctZ3JhZGllbnQge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0YmFja2dyb3VuZDogJHdhcm5pbmctZ3JhZGllbnQ7XHJcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi50ZXh0LWluZm8tZ3JhZGllbnQge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgIzFlNjNjMyAwJSwgIzAwZjJmZSAxMDAlKTtcclxuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnRleHQtZGFuZ2VyLWdyYWRpZW50IHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGNDE2QyAwJSwgI0ZGNEIyQiAxMDAlKTtcclxuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnRleHQtc3VjY2Vzcy1ncmFkaWVudCB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1ncmFkaWVudDtcclxuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnRleHQtZmFjZWJvb2stZ3JhZGllbnQge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgIzFlM2M3MiAwJSwgIzNkNmNiZiAxMDAlKTtcclxuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnRleHQtdHdpdHRlci1ncmFkaWVudCB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCAjMWU2M2MzIDAlLCAjMDBmMmZlIDEwMCUpO1xyXG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4vKi0tdGV4dC1zaGFkb3ctLSovXHJcblxyXG4udGV4dC1zdWNjZXNzLXNoYWRvdyB7XHJcblx0dGV4dC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgxOSwgMTkxLCAxNjYsIDAuMykgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1pbmZvLXNoYWRvdyB7XHJcblx0dGV4dC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSg3LCAxMTYsIDI0OCwgMC4zKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXdhcm5pbmctc2hhZG93IHtcclxuXHR0ZXh0LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDI1NSwgMTYyLCA0MywgMC4zKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWRhbmdlci1zaGFkb3cge1xyXG5cdHRleHQtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMjU1LCA1NiwgNDMsIDAuMykgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1waW5rLXNoYWRvdyB7XHJcblx0dGV4dC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgyMTMsIDEwOSwgMjUyLCAwLjMpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtcHVycGxlLXNoYWRvdyB7XHJcblx0dGV4dC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSg5NiwgNzcsIDIxNiwgMC4zKSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWRhcmstc2hhZG93IHtcclxuXHR0ZXh0LXNoYWRvdzogMCA1cHggMTBweCAkYmxhY2stMyAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXdoaXRlLXNoYWRvdyB7XHJcblx0dGV4dC1zaGFkb3c6IDAgNXB4IDEwcHggJHdoaXRlLTMgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1zZWNvbmRhcnktc2hhZG93IHtcclxuXHR0ZXh0LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDEzMCwgMjA3LCAyNDIsIDAuMyk7XHJcbn0iLCIvKi0tLS0tLS0tLSBXaWR0aC0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi53LTEge1xyXG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy01IHtcclxuICAgIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy0xMCB7XHJcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTE1IHtcclxuICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMjAge1xyXG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy0yNSB7XHJcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTMwIHtcclxuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNDAge1xyXG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy00NSB7XHJcbiAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTYwIHtcclxuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNDUge1xyXG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy01MCB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTY1IHtcclxuICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNzAge1xyXG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy03NSB7XHJcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTgwIHtcclxuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTI2MCB7XHJcbiAgICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMzM3IHtcclxuICAgIHdpZHRoOiAzMzdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy1hdXRvIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTAge1xyXG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMSB7XHJcbiAgICB3aWR0aDogMC4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy0yIHtcclxuICAgIHdpZHRoOiAwLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMyB7XHJcbiAgICB3aWR0aDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy00IHtcclxuICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTUge1xyXG4gICAgd2lkdGg6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy02IHtcclxuICAgIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTcge1xyXG4gICAgd2lkdGg6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctOCB7XHJcbiAgICB3aWR0aDogNHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy05IHtcclxuICAgIHdpZHRoOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTkwIHtcclxuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm13LTEwMCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMTAwcCB7XHJcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMzBwIHtcclxuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLnctc20tNTAge1xyXG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/