/*!--------------------------------------------------------------
# main.scss
#
# Sass file for a template.
# Author: SaltTechno
#
#
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# [TABLE OF CONTENTS]
#
# 1. VARIABLES & MIXINS
# 2. TOP NAVBAR
# 3. COVER
# 4. PAGE TITLE
# 5. CTA
# 6. PARTICLES
# 7. CARDS
# 8. SIDEBAR
# 9. FOOTER
# 10. BOXED & WIDE
# 11. MAP
# 12. TIMELINE
# 13. SECTIONS
# 14. ACCORDIONS
# 15. CAROUSEL
# 16. OWL CAROUSEL
# 17. FEATURES
# 18. BLOG
# 19. MISCELLANEOUS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 1. VARIABLES & MIXINS
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Rubik:300,400,500");
body {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  background-color: #f2f2f2;
  color: #494949;
  text-rendering: optimizeLegibility !important;
  letter-spacing: 0.5px;
  overflow-x: hidden;
}

::-moz-selection {
  background-color: #292929;
  color: #ffffff;
}

::selection {
  background-color: #292929;
  color: #ffffff;
}

a {
  outline: none !important;
  text-decoration: none !important;
  color: #494949;
  transition: all 0.4s ease-in-out;
}

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

.primary-text {
  color: #3F51B5 !important;
}

.gray-text {
  color: #636c72 !important;
}

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

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

/*--------------------------------------------------------------
# MIXIN TO CORRECT NAVBAR WITH OUR COLOR PALETTE
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# BACKGROUND COLOR PALLETES
--------------------------------------------------------------*/
.bg-primary {
  background-color: #3F51B5;
  border-color: #3F51B5;
  color: #ffffff !important;
}

.bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary h4, .bg-primary h5, .bg-primary h6 {
  color: #ffffff;
}

.bg-primary .nav .open > a, .bg-primary .nav .open > a:focus, .bg-primary .nav .open > a:hover {
  background-color: #3849a2;
  color: #ffffff !important;
}

.bg-primary .nav > li > a:focus, .bg-primary .nav > li > a:hover {
  background-color: #3849a2;
  color: #ffffff !important;
}

.bg-primary .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary.small-nav:hover .child-nav {
  background-color: #3F51B5;
}

.bg-primary.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #3F51B5;
}

.bg-primary-300 {
  background-color: #5667c4;
  border-color: #5667c4;
  color: #ffffff !important;
}

.bg-primary-300 h1, .bg-primary-300 h2, .bg-primary-300 h3, .bg-primary-300 h4, .bg-primary-300 h5, .bg-primary-300 h6 {
  color: #ffffff;
}

.bg-primary-300 .nav .open > a, .bg-primary-300 .nav .open > a:focus, .bg-primary-300 .nav .open > a:hover {
  background-color: #4356be;
  color: #ffffff !important;
}

.bg-primary-300 .nav > li > a:focus, .bg-primary-300 .nav > li > a:hover {
  background-color: #4356be;
  color: #ffffff !important;
}

.bg-primary-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-300.small-nav:hover .child-nav {
  background-color: #5667c4;
}

.bg-primary-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #5667c4;
}

.bg-primary-100 {
  background-color: #7280ce;
  border-color: #7280ce;
  color: #ffffff !important;
}

.bg-primary-100 h1, .bg-primary-100 h2, .bg-primary-100 h3, .bg-primary-100 h4, .bg-primary-100 h5, .bg-primary-100 h6 {
  color: #ffffff;
}

.bg-primary-100 .nav .open > a, .bg-primary-100 .nav .open > a:focus, .bg-primary-100 .nav .open > a:hover {
  background-color: #606fc7;
  color: #ffffff !important;
}

.bg-primary-100 .nav > li > a:focus, .bg-primary-100 .nav > li > a:hover {
  background-color: #606fc7;
  color: #ffffff !important;
}

.bg-primary-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-100.small-nav:hover .child-nav {
  background-color: #7280ce;
}

.bg-primary-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #7280ce;
}

.bg-primary-500 {
  background-color: #3849a2;
  border-color: #3849a2;
  color: #ffffff !important;
}

.bg-primary-500 h1, .bg-primary-500 h2, .bg-primary-500 h3, .bg-primary-500 h4, .bg-primary-500 h5, .bg-primary-500 h6 {
  color: #ffffff;
}

.bg-primary-500 .nav .open > a, .bg-primary-500 .nav .open > a:focus, .bg-primary-500 .nav .open > a:hover {
  background-color: #32408f;
  color: #ffffff !important;
}

.bg-primary-500 .nav > li > a:focus, .bg-primary-500 .nav > li > a:hover {
  background-color: #32408f;
  color: #ffffff !important;
}

.bg-primary-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-500.small-nav:hover .child-nav {
  background-color: #3849a2;
}

.bg-primary-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #3849a2;
}

.bg-primary-600 {
  background-color: #32408f;
  border-color: #32408f;
  color: #ffffff !important;
}

.bg-primary-600 h1, .bg-primary-600 h2, .bg-primary-600 h3, .bg-primary-600 h4, .bg-primary-600 h5, .bg-primary-600 h6 {
  color: #ffffff;
}

.bg-primary-600 .nav .open > a, .bg-primary-600 .nav .open > a:focus, .bg-primary-600 .nav .open > a:hover {
  background-color: #2b387c;
  color: #ffffff !important;
}

.bg-primary-600 .nav > li > a:focus, .bg-primary-600 .nav > li > a:hover {
  background-color: #2b387c;
  color: #ffffff !important;
}

.bg-primary-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-600.small-nav:hover .child-nav {
  background-color: #32408f;
}

.bg-primary-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #32408f;
}

.bg-primary-700 {
  background-color: #2b387c;
  border-color: #2b387c;
  color: #ffffff !important;
}

.bg-primary-700 h1, .bg-primary-700 h2, .bg-primary-700 h3, .bg-primary-700 h4, .bg-primary-700 h5, .bg-primary-700 h6 {
  color: #ffffff;
}

.bg-primary-700 .nav .open > a, .bg-primary-700 .nav .open > a:focus, .bg-primary-700 .nav .open > a:hover {
  background-color: #252f69;
  color: #ffffff !important;
}

.bg-primary-700 .nav > li > a:focus, .bg-primary-700 .nav > li > a:hover {
  background-color: #252f69;
  color: #ffffff !important;
}

.bg-primary-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-700.small-nav:hover .child-nav {
  background-color: #2b387c;
}

.bg-primary-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #2b387c;
}

.bg-danger {
  background-color: #F44336;
  border-color: #F44336;
  color: #ffffff !important;
}

.bg-danger h1, .bg-danger h2, .bg-danger h3, .bg-danger h4, .bg-danger h5, .bg-danger h6 {
  color: #ffffff;
}

.bg-danger .nav .open > a, .bg-danger .nav .open > a:focus, .bg-danger .nav .open > a:hover {
  background-color: #f32c1e;
  color: #ffffff !important;
}

.bg-danger .nav > li > a:focus, .bg-danger .nav > li > a:hover {
  background-color: #f32c1e;
  color: #ffffff !important;
}

.bg-danger .navbar-nav > li > a {
  color: #ffffff;
}

.bg-danger.small-nav:hover .child-nav {
  background-color: #F44336;
}

.bg-danger.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #F44336;
}

.bg-danger-300 {
  background-color: #f6655a;
  border-color: #f6655a;
  color: #ffffff !important;
}

.bg-danger-300 h1, .bg-danger-300 h2, .bg-danger-300 h3, .bg-danger-300 h4, .bg-danger-300 h5, .bg-danger-300 h6 {
  color: #ffffff;
}

.bg-danger-300 .nav .open > a, .bg-danger-300 .nav .open > a:focus, .bg-danger-300 .nav .open > a:hover {
  background-color: #f54e42;
  color: #ffffff !important;
}

.bg-danger-300 .nav > li > a:focus, .bg-danger-300 .nav > li > a:hover {
  background-color: #f54e42;
  color: #ffffff !important;
}

.bg-danger-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-danger-300.small-nav:hover .child-nav {
  background-color: #f6655a;
}

.bg-danger-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f6655a;
}

.bg-danger-100 {
  background-color: #f8877f;
  border-color: #f8877f;
  color: #ffffff !important;
}

.bg-danger-100 h1, .bg-danger-100 h2, .bg-danger-100 h3, .bg-danger-100 h4, .bg-danger-100 h5, .bg-danger-100 h6 {
  color: #ffffff;
}

.bg-danger-100 .nav .open > a, .bg-danger-100 .nav .open > a:focus, .bg-danger-100 .nav .open > a:hover {
  background-color: #f77066;
  color: #ffffff !important;
}

.bg-danger-100 .nav > li > a:focus, .bg-danger-100 .nav > li > a:hover {
  background-color: #f77066;
  color: #ffffff !important;
}

.bg-danger-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-danger-100.small-nav:hover .child-nav {
  background-color: #f8877f;
}

.bg-danger-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f8877f;
}

.bg-danger-500 {
  background-color: #f32c1e;
  border-color: #f32c1e;
  color: #ffffff !important;
}

.bg-danger-500 h1, .bg-danger-500 h2, .bg-danger-500 h3, .bg-danger-500 h4, .bg-danger-500 h5, .bg-danger-500 h6 {
  color: #ffffff;
}

.bg-danger-500 .nav .open > a, .bg-danger-500 .nav .open > a:focus, .bg-danger-500 .nav .open > a:hover {
  background-color: #ea1c0d;
  color: #ffffff !important;
}

.bg-danger-500 .nav > li > a:focus, .bg-danger-500 .nav > li > a:hover {
  background-color: #ea1c0d;
  color: #ffffff !important;
}

.bg-danger-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-danger-500.small-nav:hover .child-nav {
  background-color: #f32c1e;
}

.bg-danger-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f32c1e;
}

.bg-danger-600 {
  background-color: #ea1c0d;
  border-color: #ea1c0d;
  color: #ffffff !important;
}

.bg-danger-600 h1, .bg-danger-600 h2, .bg-danger-600 h3, .bg-danger-600 h4, .bg-danger-600 h5, .bg-danger-600 h6 {
  color: #ffffff;
}

.bg-danger-600 .nav .open > a, .bg-danger-600 .nav .open > a:focus, .bg-danger-600 .nav .open > a:hover {
  background-color: #d2190b;
  color: #ffffff !important;
}

.bg-danger-600 .nav > li > a:focus, .bg-danger-600 .nav > li > a:hover {
  background-color: #d2190b;
  color: #ffffff !important;
}

.bg-danger-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-danger-600.small-nav:hover .child-nav {
  background-color: #ea1c0d;
}

.bg-danger-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #ea1c0d;
}

.bg-danger-700 {
  background-color: #d2190b;
  border-color: #d2190b;
  color: #ffffff !important;
}

.bg-danger-700 h1, .bg-danger-700 h2, .bg-danger-700 h3, .bg-danger-700 h4, .bg-danger-700 h5, .bg-danger-700 h6 {
  color: #ffffff;
}

.bg-danger-700 .nav .open > a, .bg-danger-700 .nav .open > a:focus, .bg-danger-700 .nav .open > a:hover {
  background-color: #ba160a;
  color: #ffffff !important;
}

.bg-danger-700 .nav > li > a:focus, .bg-danger-700 .nav > li > a:hover {
  background-color: #ba160a;
  color: #ffffff !important;
}

.bg-danger-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-danger-700.small-nav:hover .child-nav {
  background-color: #d2190b;
}

.bg-danger-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #d2190b;
}

.bg-success {
  background-color: #4CAF50;
  border-color: #4CAF50;
  color: #ffffff !important;
}

.bg-success h1, .bg-success h2, .bg-success h3, .bg-success h4, .bg-success h5, .bg-success h6 {
  color: #ffffff;
}

.bg-success .nav .open > a, .bg-success .nav .open > a:focus, .bg-success .nav .open > a:hover {
  background-color: #449d48;
  color: #ffffff !important;
}

.bg-success .nav > li > a:focus, .bg-success .nav > li > a:hover {
  background-color: #449d48;
  color: #ffffff !important;
}

.bg-success .navbar-nav > li > a {
  color: #ffffff;
}

.bg-success.small-nav:hover .child-nav {
  background-color: #4CAF50;
}

.bg-success.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #4CAF50;
}

.bg-success-300 {
  background-color: #65bc69;
  border-color: #65bc69;
  color: #ffffff !important;
}

.bg-success-300 h1, .bg-success-300 h2, .bg-success-300 h3, .bg-success-300 h4, .bg-success-300 h5, .bg-success-300 h6 {
  color: #ffffff;
}

.bg-success-300 .nav .open > a, .bg-success-300 .nav .open > a:focus, .bg-success-300 .nav .open > a:hover {
  background-color: #53b457;
  color: #ffffff !important;
}

.bg-success-300 .nav > li > a:focus, .bg-success-300 .nav > li > a:hover {
  background-color: #53b457;
  color: #ffffff !important;
}

.bg-success-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-success-300.small-nav:hover .child-nav {
  background-color: #65bc69;
}

.bg-success-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #65bc69;
}

.bg-success-100 {
  background-color: #80c883;
  border-color: #80c883;
  color: #ffffff !important;
}

.bg-success-100 h1, .bg-success-100 h2, .bg-success-100 h3, .bg-success-100 h4, .bg-success-100 h5, .bg-success-100 h6 {
  color: #ffffff;
}

.bg-success-100 .nav .open > a, .bg-success-100 .nav .open > a:focus, .bg-success-100 .nav .open > a:hover {
  background-color: #6ec071;
  color: #ffffff !important;
}

.bg-success-100 .nav > li > a:focus, .bg-success-100 .nav > li > a:hover {
  background-color: #6ec071;
  color: #ffffff !important;
}

.bg-success-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-success-100.small-nav:hover .child-nav {
  background-color: #80c883;
}

.bg-success-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #80c883;
}

.bg-success-500 {
  background-color: #449d48;
  border-color: #449d48;
  color: #ffffff !important;
}

.bg-success-500 h1, .bg-success-500 h2, .bg-success-500 h3, .bg-success-500 h4, .bg-success-500 h5, .bg-success-500 h6 {
  color: #ffffff;
}

.bg-success-500 .nav .open > a, .bg-success-500 .nav .open > a:focus, .bg-success-500 .nav .open > a:hover {
  background-color: #3d8b40;
  color: #ffffff !important;
}

.bg-success-500 .nav > li > a:focus, .bg-success-500 .nav > li > a:hover {
  background-color: #3d8b40;
  color: #ffffff !important;
}

.bg-success-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-success-500.small-nav:hover .child-nav {
  background-color: #449d48;
}

.bg-success-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #449d48;
}

.bg-success-600 {
  background-color: #3d8b40;
  border-color: #3d8b40;
  color: #ffffff !important;
}

.bg-success-600 h1, .bg-success-600 h2, .bg-success-600 h3, .bg-success-600 h4, .bg-success-600 h5, .bg-success-600 h6 {
  color: #ffffff;
}

.bg-success-600 .nav .open > a, .bg-success-600 .nav .open > a:focus, .bg-success-600 .nav .open > a:hover {
  background-color: #357a38;
  color: #ffffff !important;
}

.bg-success-600 .nav > li > a:focus, .bg-success-600 .nav > li > a:hover {
  background-color: #357a38;
  color: #ffffff !important;
}

.bg-success-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-success-600.small-nav:hover .child-nav {
  background-color: #3d8b40;
}

.bg-success-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #3d8b40;
}

.bg-success-700 {
  background-color: #357a38;
  border-color: #357a38;
  color: #ffffff !important;
}

.bg-success-700 h1, .bg-success-700 h2, .bg-success-700 h3, .bg-success-700 h4, .bg-success-700 h5, .bg-success-700 h6 {
  color: #ffffff;
}

.bg-success-700 .nav .open > a, .bg-success-700 .nav .open > a:focus, .bg-success-700 .nav .open > a:hover {
  background-color: #2d682f;
  color: #ffffff !important;
}

.bg-success-700 .nav > li > a:focus, .bg-success-700 .nav > li > a:hover {
  background-color: #2d682f;
  color: #ffffff !important;
}

.bg-success-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-success-700.small-nav:hover .child-nav {
  background-color: #357a38;
}

.bg-success-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #357a38;
}

.bg-warning {
  background-color: #FF9800;
  border-color: #FF9800;
  color: #ffffff !important;
}

.bg-warning h1, .bg-warning h2, .bg-warning h3, .bg-warning h4, .bg-warning h5, .bg-warning h6 {
  color: #ffffff;
}

.bg-warning .nav .open > a, .bg-warning .nav .open > a:focus, .bg-warning .nav .open > a:hover {
  background-color: #e68900;
  color: #ffffff !important;
}

.bg-warning .nav > li > a:focus, .bg-warning .nav > li > a:hover {
  background-color: #e68900;
  color: #ffffff !important;
}

.bg-warning .navbar-nav > li > a {
  color: #ffffff;
}

.bg-warning.small-nav:hover .child-nav {
  background-color: #FF9800;
}

.bg-warning.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #FF9800;
}

.bg-warning-300 {
  background-color: #ffa726;
  border-color: #ffa726;
  color: #ffffff !important;
}

.bg-warning-300 h1, .bg-warning-300 h2, .bg-warning-300 h3, .bg-warning-300 h4, .bg-warning-300 h5, .bg-warning-300 h6 {
  color: #ffffff;
}

.bg-warning-300 .nav .open > a, .bg-warning-300 .nav .open > a:focus, .bg-warning-300 .nav .open > a:hover {
  background-color: #ff9d0d;
  color: #ffffff !important;
}

.bg-warning-300 .nav > li > a:focus, .bg-warning-300 .nav > li > a:hover {
  background-color: #ff9d0d;
  color: #ffffff !important;
}

.bg-warning-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-warning-300.small-nav:hover .child-nav {
  background-color: #ffa726;
}

.bg-warning-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #ffa726;
}

.bg-warning-100 {
  background-color: #ffb74d;
  border-color: #ffb74d;
  color: #ffffff !important;
}

.bg-warning-100 h1, .bg-warning-100 h2, .bg-warning-100 h3, .bg-warning-100 h4, .bg-warning-100 h5, .bg-warning-100 h6 {
  color: #ffffff;
}

.bg-warning-100 .nav .open > a, .bg-warning-100 .nav .open > a:focus, .bg-warning-100 .nav .open > a:hover {
  background-color: #ffad33;
  color: #ffffff !important;
}

.bg-warning-100 .nav > li > a:focus, .bg-warning-100 .nav > li > a:hover {
  background-color: #ffad33;
  color: #ffffff !important;
}

.bg-warning-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-warning-100.small-nav:hover .child-nav {
  background-color: #ffb74d;
}

.bg-warning-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #ffb74d;
}

.bg-warning-500 {
  background-color: #e68900;
  border-color: #e68900;
  color: #ffffff !important;
}

.bg-warning-500 h1, .bg-warning-500 h2, .bg-warning-500 h3, .bg-warning-500 h4, .bg-warning-500 h5, .bg-warning-500 h6 {
  color: #ffffff;
}

.bg-warning-500 .nav .open > a, .bg-warning-500 .nav .open > a:focus, .bg-warning-500 .nav .open > a:hover {
  background-color: #cc7a00;
  color: #ffffff !important;
}

.bg-warning-500 .nav > li > a:focus, .bg-warning-500 .nav > li > a:hover {
  background-color: #cc7a00;
  color: #ffffff !important;
}

.bg-warning-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-warning-500.small-nav:hover .child-nav {
  background-color: #e68900;
}

.bg-warning-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #e68900;
}

.bg-warning-600 {
  background-color: #cc7a00;
  border-color: #cc7a00;
  color: #ffffff !important;
}

.bg-warning-600 h1, .bg-warning-600 h2, .bg-warning-600 h3, .bg-warning-600 h4, .bg-warning-600 h5, .bg-warning-600 h6 {
  color: #ffffff;
}

.bg-warning-600 .nav .open > a, .bg-warning-600 .nav .open > a:focus, .bg-warning-600 .nav .open > a:hover {
  background-color: #b36a00;
  color: #ffffff !important;
}

.bg-warning-600 .nav > li > a:focus, .bg-warning-600 .nav > li > a:hover {
  background-color: #b36a00;
  color: #ffffff !important;
}

.bg-warning-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-warning-600.small-nav:hover .child-nav {
  background-color: #cc7a00;
}

.bg-warning-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #cc7a00;
}

.bg-warning-700 {
  background-color: #b36a00;
  border-color: #b36a00;
  color: #ffffff !important;
}

.bg-warning-700 h1, .bg-warning-700 h2, .bg-warning-700 h3, .bg-warning-700 h4, .bg-warning-700 h5, .bg-warning-700 h6 {
  color: #ffffff;
}

.bg-warning-700 .nav .open > a, .bg-warning-700 .nav .open > a:focus, .bg-warning-700 .nav .open > a:hover {
  background-color: #995b00;
  color: #ffffff !important;
}

.bg-warning-700 .nav > li > a:focus, .bg-warning-700 .nav > li > a:hover {
  background-color: #995b00;
  color: #ffffff !important;
}

.bg-warning-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-warning-700.small-nav:hover .child-nav {
  background-color: #b36a00;
}

.bg-warning-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #b36a00;
}

.bg-info {
  background-color: #607D8B;
  border-color: #607D8B;
  color: #ffffff !important;
}

.bg-info h1, .bg-info h2, .bg-info h3, .bg-info h4, .bg-info h5, .bg-info h6 {
  color: #ffffff;
}

.bg-info .nav .open > a, .bg-info .nav .open > a:focus, .bg-info .nav .open > a:hover {
  background-color: #566f7c;
  color: #ffffff !important;
}

.bg-info .nav > li > a:focus, .bg-info .nav > li > a:hover {
  background-color: #566f7c;
  color: #ffffff !important;
}

.bg-info .navbar-nav > li > a {
  color: #ffffff;
}

.bg-info.small-nav:hover .child-nav {
  background-color: #607D8B;
}

.bg-info.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #607D8B;
}

.bg-info-300 {
  background-color: #73909e;
  border-color: #73909e;
  color: #ffffff !important;
}

.bg-info-300 h1, .bg-info-300 h2, .bg-info-300 h3, .bg-info-300 h4, .bg-info-300 h5, .bg-info-300 h6 {
  color: #ffffff;
}

.bg-info-300 .nav .open > a, .bg-info-300 .nav .open > a:focus, .bg-info-300 .nav .open > a:hover {
  background-color: #658493;
  color: #ffffff !important;
}

.bg-info-300 .nav > li > a:focus, .bg-info-300 .nav > li > a:hover {
  background-color: #658493;
  color: #ffffff !important;
}

.bg-info-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-info-300.small-nav:hover .child-nav {
  background-color: #73909e;
}

.bg-info-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #73909e;
}

.bg-info-100 {
  background-color: #8aa2ae;
  border-color: #8aa2ae;
  color: #ffffff !important;
}

.bg-info-100 h1, .bg-info-100 h2, .bg-info-100 h3, .bg-info-100 h4, .bg-info-100 h5, .bg-info-100 h6 {
  color: #ffffff;
}

.bg-info-100 .nav .open > a, .bg-info-100 .nav .open > a:focus, .bg-info-100 .nav .open > a:hover {
  background-color: #7b96a3;
  color: #ffffff !important;
}

.bg-info-100 .nav > li > a:focus, .bg-info-100 .nav > li > a:hover {
  background-color: #7b96a3;
  color: #ffffff !important;
}

.bg-info-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-info-100.small-nav:hover .child-nav {
  background-color: #8aa2ae;
}

.bg-info-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #8aa2ae;
}

.bg-info-500 {
  background-color: #566f7c;
  border-color: #566f7c;
  color: #ffffff !important;
}

.bg-info-500 h1, .bg-info-500 h2, .bg-info-500 h3, .bg-info-500 h4, .bg-info-500 h5, .bg-info-500 h6 {
  color: #ffffff;
}

.bg-info-500 .nav .open > a, .bg-info-500 .nav .open > a:focus, .bg-info-500 .nav .open > a:hover {
  background-color: #4b626d;
  color: #ffffff !important;
}

.bg-info-500 .nav > li > a:focus, .bg-info-500 .nav > li > a:hover {
  background-color: #4b626d;
  color: #ffffff !important;
}

.bg-info-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-info-500.small-nav:hover .child-nav {
  background-color: #566f7c;
}

.bg-info-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #566f7c;
}

.bg-info-600 {
  background-color: #4b626d;
  border-color: #4b626d;
  color: #ffffff !important;
}

.bg-info-600 h1, .bg-info-600 h2, .bg-info-600 h3, .bg-info-600 h4, .bg-info-600 h5, .bg-info-600 h6 {
  color: #ffffff;
}

.bg-info-600 .nav .open > a, .bg-info-600 .nav .open > a:focus, .bg-info-600 .nav .open > a:hover {
  background-color: #41545e;
  color: #ffffff !important;
}

.bg-info-600 .nav > li > a:focus, .bg-info-600 .nav > li > a:hover {
  background-color: #41545e;
  color: #ffffff !important;
}

.bg-info-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-info-600.small-nav:hover .child-nav {
  background-color: #4b626d;
}

.bg-info-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #4b626d;
}

.bg-info-700 {
  background-color: #41545e;
  border-color: #41545e;
  color: #ffffff !important;
}

.bg-info-700 h1, .bg-info-700 h2, .bg-info-700 h3, .bg-info-700 h4, .bg-info-700 h5, .bg-info-700 h6 {
  color: #ffffff;
}

.bg-info-700 .nav .open > a, .bg-info-700 .nav .open > a:focus, .bg-info-700 .nav .open > a:hover {
  background-color: #36474f;
  color: #ffffff !important;
}

.bg-info-700 .nav > li > a:focus, .bg-info-700 .nav > li > a:hover {
  background-color: #36474f;
  color: #ffffff !important;
}

.bg-info-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-info-700.small-nav:hover .child-nav {
  background-color: #41545e;
}

.bg-info-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #41545e;
}

.bg-black {
  background-color: #292929;
  border-color: #292929;
  color: #ffffff !important;
}

.bg-black h1, .bg-black h2, .bg-black h3, .bg-black h4, .bg-black h5, .bg-black h6 {
  color: #ffffff;
}

.bg-black .nav .open > a, .bg-black .nav .open > a:focus, .bg-black .nav .open > a:hover {
  background-color: #1c1c1c;
  color: #ffffff !important;
}

.bg-black .nav > li > a:focus, .bg-black .nav > li > a:hover {
  background-color: #1c1c1c;
  color: #ffffff !important;
}

.bg-black .navbar-nav > li > a {
  color: #ffffff;
}

.bg-black.small-nav:hover .child-nav {
  background-color: #292929;
}

.bg-black.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #292929;
}

.bg-black-300 {
  background-color: #3c3c3c;
  border-color: #3c3c3c;
  color: #ffffff !important;
}

.bg-black-300 h1, .bg-black-300 h2, .bg-black-300 h3, .bg-black-300 h4, .bg-black-300 h5, .bg-black-300 h6 {
  color: #ffffff;
}

.bg-black-300 .nav .open > a, .bg-black-300 .nav .open > a:focus, .bg-black-300 .nav .open > a:hover {
  background-color: #2f2f2f;
  color: #ffffff !important;
}

.bg-black-300 .nav > li > a:focus, .bg-black-300 .nav > li > a:hover {
  background-color: #2f2f2f;
  color: #ffffff !important;
}

.bg-black-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-black-300.small-nav:hover .child-nav {
  background-color: #3c3c3c;
}

.bg-black-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #3c3c3c;
}

.bg-black-100 {
  background-color: #4f4f4f;
  border-color: #4f4f4f;
  color: #ffffff !important;
}

.bg-black-100 h1, .bg-black-100 h2, .bg-black-100 h3, .bg-black-100 h4, .bg-black-100 h5, .bg-black-100 h6 {
  color: #ffffff;
}

.bg-black-100 .nav .open > a, .bg-black-100 .nav .open > a:focus, .bg-black-100 .nav .open > a:hover {
  background-color: #434343;
  color: #ffffff !important;
}

.bg-black-100 .nav > li > a:focus, .bg-black-100 .nav > li > a:hover {
  background-color: #434343;
  color: #ffffff !important;
}

.bg-black-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-black-100.small-nav:hover .child-nav {
  background-color: #4f4f4f;
}

.bg-black-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #4f4f4f;
}

.bg-black-500 {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: #ffffff !important;
}

.bg-black-500 h1, .bg-black-500 h2, .bg-black-500 h3, .bg-black-500 h4, .bg-black-500 h5, .bg-black-500 h6 {
  color: #ffffff;
}

.bg-black-500 .nav .open > a, .bg-black-500 .nav .open > a:focus, .bg-black-500 .nav .open > a:hover {
  background-color: #101010;
  color: #ffffff !important;
}

.bg-black-500 .nav > li > a:focus, .bg-black-500 .nav > li > a:hover {
  background-color: #101010;
  color: #ffffff !important;
}

.bg-black-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-black-500.small-nav:hover .child-nav {
  background-color: #1c1c1c;
}

.bg-black-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #1c1c1c;
}

.bg-black-600 {
  background-color: #101010;
  border-color: #101010;
  color: #ffffff !important;
}

.bg-black-600 h1, .bg-black-600 h2, .bg-black-600 h3, .bg-black-600 h4, .bg-black-600 h5, .bg-black-600 h6 {
  color: #ffffff;
}

.bg-black-600 .nav .open > a, .bg-black-600 .nav .open > a:focus, .bg-black-600 .nav .open > a:hover {
  background-color: #030303;
  color: #ffffff !important;
}

.bg-black-600 .nav > li > a:focus, .bg-black-600 .nav > li > a:hover {
  background-color: #030303;
  color: #ffffff !important;
}

.bg-black-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-black-600.small-nav:hover .child-nav {
  background-color: #101010;
}

.bg-black-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #101010;
}

.bg-black-700 {
  background-color: #030303;
  border-color: #030303;
  color: #ffffff !important;
}

.bg-black-700 h1, .bg-black-700 h2, .bg-black-700 h3, .bg-black-700 h4, .bg-black-700 h5, .bg-black-700 h6 {
  color: #ffffff;
}

.bg-black-700 .nav .open > a, .bg-black-700 .nav .open > a:focus, .bg-black-700 .nav .open > a:hover {
  background-color: black;
  color: #ffffff !important;
}

.bg-black-700 .nav > li > a:focus, .bg-black-700 .nav > li > a:hover {
  background-color: black;
  color: #ffffff !important;
}

.bg-black-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-black-700.small-nav:hover .child-nav {
  background-color: #030303;
}

.bg-black-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #030303;
}

.bg-light-black {
  background-color: #494949;
  border-color: #494949;
  color: #ffffff !important;
}

.bg-light-black h1, .bg-light-black h2, .bg-light-black h3, .bg-light-black h4, .bg-light-black h5, .bg-light-black h6 {
  color: #ffffff;
}

.bg-light-black .nav .open > a, .bg-light-black .nav .open > a:focus, .bg-light-black .nav .open > a:hover {
  background-color: #3c3c3c;
  color: #ffffff !important;
}

.bg-light-black .nav > li > a:focus, .bg-light-black .nav > li > a:hover {
  background-color: #3c3c3c;
  color: #ffffff !important;
}

.bg-light-black .navbar-nav > li > a {
  color: #ffffff;
}

.bg-light-black.small-nav:hover .child-nav {
  background-color: #494949;
}

.bg-light-black.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #494949;
}

.bg-light-black-300 {
  background-color: #5c5c5c;
  border-color: #5c5c5c;
  color: #ffffff !important;
}

.bg-light-black-300 h1, .bg-light-black-300 h2, .bg-light-black-300 h3, .bg-light-black-300 h4, .bg-light-black-300 h5, .bg-light-black-300 h6 {
  color: #ffffff;
}

.bg-light-black-300 .nav .open > a, .bg-light-black-300 .nav .open > a:focus, .bg-light-black-300 .nav .open > a:hover {
  background-color: #4f4f4f;
  color: #ffffff !important;
}

.bg-light-black-300 .nav > li > a:focus, .bg-light-black-300 .nav > li > a:hover {
  background-color: #4f4f4f;
  color: #ffffff !important;
}

.bg-light-black-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-light-black-300.small-nav:hover .child-nav {
  background-color: #5c5c5c;
}

.bg-light-black-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #5c5c5c;
}

.bg-light-black-100 {
  background-color: #6f6f6f;
  border-color: #6f6f6f;
  color: #ffffff !important;
}

.bg-light-black-100 h1, .bg-light-black-100 h2, .bg-light-black-100 h3, .bg-light-black-100 h4, .bg-light-black-100 h5, .bg-light-black-100 h6 {
  color: #ffffff;
}

.bg-light-black-100 .nav .open > a, .bg-light-black-100 .nav .open > a:focus, .bg-light-black-100 .nav .open > a:hover {
  background-color: #636363;
  color: #ffffff !important;
}

.bg-light-black-100 .nav > li > a:focus, .bg-light-black-100 .nav > li > a:hover {
  background-color: #636363;
  color: #ffffff !important;
}

.bg-light-black-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-light-black-100.small-nav:hover .child-nav {
  background-color: #6f6f6f;
}

.bg-light-black-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #6f6f6f;
}

.bg-light-black-500 {
  background-color: #3c3c3c;
  border-color: #3c3c3c;
  color: #ffffff !important;
}

.bg-light-black-500 h1, .bg-light-black-500 h2, .bg-light-black-500 h3, .bg-light-black-500 h4, .bg-light-black-500 h5, .bg-light-black-500 h6 {
  color: #ffffff;
}

.bg-light-black-500 .nav .open > a, .bg-light-black-500 .nav .open > a:focus, .bg-light-black-500 .nav .open > a:hover {
  background-color: #303030;
  color: #ffffff !important;
}

.bg-light-black-500 .nav > li > a:focus, .bg-light-black-500 .nav > li > a:hover {
  background-color: #303030;
  color: #ffffff !important;
}

.bg-light-black-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-light-black-500.small-nav:hover .child-nav {
  background-color: #3c3c3c;
}

.bg-light-black-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #3c3c3c;
}

.bg-light-black-600 {
  background-color: #303030;
  border-color: #303030;
  color: #ffffff !important;
}

.bg-light-black-600 h1, .bg-light-black-600 h2, .bg-light-black-600 h3, .bg-light-black-600 h4, .bg-light-black-600 h5, .bg-light-black-600 h6 {
  color: #ffffff;
}

.bg-light-black-600 .nav .open > a, .bg-light-black-600 .nav .open > a:focus, .bg-light-black-600 .nav .open > a:hover {
  background-color: #232323;
  color: #ffffff !important;
}

.bg-light-black-600 .nav > li > a:focus, .bg-light-black-600 .nav > li > a:hover {
  background-color: #232323;
  color: #ffffff !important;
}

.bg-light-black-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-light-black-600.small-nav:hover .child-nav {
  background-color: #303030;
}

.bg-light-black-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #303030;
}

.bg-light-black-700 {
  background-color: #232323;
  border-color: #232323;
  color: #ffffff !important;
}

.bg-light-black-700 h1, .bg-light-black-700 h2, .bg-light-black-700 h3, .bg-light-black-700 h4, .bg-light-black-700 h5, .bg-light-black-700 h6 {
  color: #ffffff;
}

.bg-light-black-700 .nav .open > a, .bg-light-black-700 .nav .open > a:focus, .bg-light-black-700 .nav .open > a:hover {
  background-color: #161616;
  color: #ffffff !important;
}

.bg-light-black-700 .nav > li > a:focus, .bg-light-black-700 .nav > li > a:hover {
  background-color: #161616;
  color: #ffffff !important;
}

.bg-light-black-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-light-black-700.small-nav:hover .child-nav {
  background-color: #232323;
}

.bg-light-black-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #232323;
}

.bg-gray {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray h1, .bg-gray h2, .bg-gray h3, .bg-gray h4, .bg-gray h5, .bg-gray h6 {
  color: #494949;
}

.bg-gray .nav .open > a, .bg-gray .nav .open > a:focus, .bg-gray .nav .open > a:hover {
  background-color: #e5e5e5;
  color: #494949 !important;
}

.bg-gray .nav > li > a:focus, .bg-gray .nav > li > a:hover {
  background-color: #e5e5e5;
  color: #494949 !important;
}

.bg-gray .navbar-nav > li > a {
  color: #494949;
}

.bg-gray.small-nav:hover .child-nav {
  background-color: #f2f2f2;
}

.bg-gray.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f2f2f2;
}

.bg-gray-300 {
  background-color: white;
  border-color: white;
  color: #494949 !important;
}

.bg-gray-300 h1, .bg-gray-300 h2, .bg-gray-300 h3, .bg-gray-300 h4, .bg-gray-300 h5, .bg-gray-300 h6 {
  color: #494949;
}

.bg-gray-300 .nav .open > a, .bg-gray-300 .nav .open > a:focus, .bg-gray-300 .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray-300 .nav > li > a:focus, .bg-gray-300 .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray-300 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-300.small-nav:hover .child-nav {
  background-color: white;
}

.bg-gray-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: white;
}

.bg-gray-100 {
  background-color: white;
  border-color: white;
  color: #494949 !important;
}

.bg-gray-100 h1, .bg-gray-100 h2, .bg-gray-100 h3, .bg-gray-100 h4, .bg-gray-100 h5, .bg-gray-100 h6 {
  color: #494949;
}

.bg-gray-100 .nav .open > a, .bg-gray-100 .nav .open > a:focus, .bg-gray-100 .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray-100 .nav > li > a:focus, .bg-gray-100 .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-gray-100 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-100.small-nav:hover .child-nav {
  background-color: white;
}

.bg-gray-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: white;
}

.bg-gray-500 {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #494949 !important;
}

.bg-gray-500 h1, .bg-gray-500 h2, .bg-gray-500 h3, .bg-gray-500 h4, .bg-gray-500 h5, .bg-gray-500 h6 {
  color: #494949;
}

.bg-gray-500 .nav .open > a, .bg-gray-500 .nav .open > a:focus, .bg-gray-500 .nav .open > a:hover {
  background-color: #d9d9d9;
  color: #494949 !important;
}

.bg-gray-500 .nav > li > a:focus, .bg-gray-500 .nav > li > a:hover {
  background-color: #d9d9d9;
  color: #494949 !important;
}

.bg-gray-500 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-500.small-nav:hover .child-nav {
  background-color: #e5e5e5;
}

.bg-gray-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #e5e5e5;
}

.bg-gray-600 {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #494949 !important;
}

.bg-gray-600 h1, .bg-gray-600 h2, .bg-gray-600 h3, .bg-gray-600 h4, .bg-gray-600 h5, .bg-gray-600 h6 {
  color: #494949;
}

.bg-gray-600 .nav .open > a, .bg-gray-600 .nav .open > a:focus, .bg-gray-600 .nav .open > a:hover {
  background-color: #cccccc;
  color: #494949 !important;
}

.bg-gray-600 .nav > li > a:focus, .bg-gray-600 .nav > li > a:hover {
  background-color: #cccccc;
  color: #494949 !important;
}

.bg-gray-600 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-600.small-nav:hover .child-nav {
  background-color: #d9d9d9;
}

.bg-gray-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #d9d9d9;
}

.bg-gray-700 {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #494949 !important;
}

.bg-gray-700 h1, .bg-gray-700 h2, .bg-gray-700 h3, .bg-gray-700 h4, .bg-gray-700 h5, .bg-gray-700 h6 {
  color: #494949;
}

.bg-gray-700 .nav .open > a, .bg-gray-700 .nav .open > a:focus, .bg-gray-700 .nav .open > a:hover {
  background-color: #bfbfbf;
  color: #494949 !important;
}

.bg-gray-700 .nav > li > a:focus, .bg-gray-700 .nav > li > a:hover {
  background-color: #bfbfbf;
  color: #494949 !important;
}

.bg-gray-700 .navbar-nav > li > a {
  color: #494949;
}

.bg-gray-700.small-nav:hover .child-nav {
  background-color: #cccccc;
}

.bg-gray-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #cccccc;
}

.bg-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #494949 !important;
}

.bg-white h1, .bg-white h2, .bg-white h3, .bg-white h4, .bg-white h5, .bg-white h6 {
  color: #494949;
}

.bg-white .nav .open > a, .bg-white .nav .open > a:focus, .bg-white .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white .nav > li > a:focus, .bg-white .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white .navbar-nav > li > a {
  color: #494949;
}

.bg-white.small-nav:hover .child-nav {
  background-color: #ffffff;
}

.bg-white.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #ffffff;
}

.bg-white-300 {
  background-color: white;
  border-color: white;
  color: #494949 !important;
}

.bg-white-300 h1, .bg-white-300 h2, .bg-white-300 h3, .bg-white-300 h4, .bg-white-300 h5, .bg-white-300 h6 {
  color: #494949;
}

.bg-white-300 .nav .open > a, .bg-white-300 .nav .open > a:focus, .bg-white-300 .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-300 .nav > li > a:focus, .bg-white-300 .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-300 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-300.small-nav:hover .child-nav {
  background-color: white;
}

.bg-white-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: white;
}

.bg-white-100 {
  background-color: white;
  border-color: white;
  color: #494949 !important;
}

.bg-white-100 h1, .bg-white-100 h2, .bg-white-100 h3, .bg-white-100 h4, .bg-white-100 h5, .bg-white-100 h6 {
  color: #494949;
}

.bg-white-100 .nav .open > a, .bg-white-100 .nav .open > a:focus, .bg-white-100 .nav .open > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-100 .nav > li > a:focus, .bg-white-100 .nav > li > a:hover {
  background-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-100 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-100.small-nav:hover .child-nav {
  background-color: white;
}

.bg-white-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: white;
}

.bg-white-500 {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
  color: #494949 !important;
}

.bg-white-500 h1, .bg-white-500 h2, .bg-white-500 h3, .bg-white-500 h4, .bg-white-500 h5, .bg-white-500 h6 {
  color: #494949;
}

.bg-white-500 .nav .open > a, .bg-white-500 .nav .open > a:focus, .bg-white-500 .nav .open > a:hover {
  background-color: #e6e6e6;
  color: #494949 !important;
}

.bg-white-500 .nav > li > a:focus, .bg-white-500 .nav > li > a:hover {
  background-color: #e6e6e6;
  color: #494949 !important;
}

.bg-white-500 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-500.small-nav:hover .child-nav {
  background-color: #f2f2f2;
}

.bg-white-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f2f2f2;
}

.bg-white-600 {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #494949 !important;
}

.bg-white-600 h1, .bg-white-600 h2, .bg-white-600 h3, .bg-white-600 h4, .bg-white-600 h5, .bg-white-600 h6 {
  color: #494949;
}

.bg-white-600 .nav .open > a, .bg-white-600 .nav .open > a:focus, .bg-white-600 .nav .open > a:hover {
  background-color: #d9d9d9;
  color: #494949 !important;
}

.bg-white-600 .nav > li > a:focus, .bg-white-600 .nav > li > a:hover {
  background-color: #d9d9d9;
  color: #494949 !important;
}

.bg-white-600 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-600.small-nav:hover .child-nav {
  background-color: #e6e6e6;
}

.bg-white-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #e6e6e6;
}

.bg-white-700 {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #494949 !important;
}

.bg-white-700 h1, .bg-white-700 h2, .bg-white-700 h3, .bg-white-700 h4, .bg-white-700 h5, .bg-white-700 h6 {
  color: #494949;
}

.bg-white-700 .nav .open > a, .bg-white-700 .nav .open > a:focus, .bg-white-700 .nav .open > a:hover {
  background-color: #cccccc;
  color: #494949 !important;
}

.bg-white-700 .nav > li > a:focus, .bg-white-700 .nav > li > a:hover {
  background-color: #cccccc;
  color: #494949 !important;
}

.bg-white-700 .navbar-nav > li > a {
  color: #494949;
}

.bg-white-700.small-nav:hover .child-nav {
  background-color: #d9d9d9;
}

.bg-white-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #d9d9d9;
}

/*--------------------------------------------------------------
# COLOR CLASSES
--------------------------------------------------------------*/
.color-primary {
  color: #3F51B5 !important;
}

.color-danger {
  color: #F44336 !important;
}

.color-success {
  color: #4CAF50 !important;
}

.color-warning {
  color: #FF9800 !important;
}

.color-info {
  color: #607D8B !important;
}

.color-black {
  color: #292929 !important;
}

.color-light-black {
  color: #494949 !important;
}

.color-gray {
  color: #f2f2f2 !important;
}

.color-white {
  color: #ffffff !important;
}

/*--------------------------------------------------------------
# BORDER COLORS
--------------------------------------------------------------*/
.border-primary {
  border-color: #3F51B5;
}

.border-primary-300 {
  border-color: #5667c4;
}

.border-primary-100 {
  border-color: #7280ce;
}

.border-primary-500 {
  border-color: #3849a2;
}

.border-primary-600 {
  border-color: #32408f;
}

.border-primary-700 {
  border-color: #2b387c;
}

.border-danger {
  border-color: #F44336;
}

.border-danger-300 {
  border-color: #f6655a;
}

.border-danger-100 {
  border-color: #f8877f;
}

.border-danger-500 {
  border-color: #f32c1e;
}

.border-danger-600 {
  border-color: #ea1c0d;
}

.border-danger-700 {
  border-color: #d2190b;
}

.border-success {
  border-color: #4CAF50;
}

.border-success-300 {
  border-color: #65bc69;
}

.border-success-100 {
  border-color: #80c883;
}

.border-success-500 {
  border-color: #449d48;
}

.border-success-600 {
  border-color: #3d8b40;
}

.border-success-700 {
  border-color: #357a38;
}

.border-warning {
  border-color: #FF9800;
}

.border-warning-300 {
  border-color: #ffa726;
}

.border-warning-100 {
  border-color: #ffb74d;
}

.border-warning-500 {
  border-color: #e68900;
}

.border-warning-600 {
  border-color: #cc7a00;
}

.border-warning-700 {
  border-color: #b36a00;
}

.border-info {
  border-color: #607D8B;
}

.border-info-300 {
  border-color: #73909e;
}

.border-info-100 {
  border-color: #8aa2ae;
}

.border-info-500 {
  border-color: #566f7c;
}

.border-info-600 {
  border-color: #4b626d;
}

.border-info-700 {
  border-color: #41545e;
}

.border-black {
  border-color: #292929;
}

.border-black-300 {
  border-color: #3c3c3c;
}

.border-black-100 {
  border-color: #4f4f4f;
}

.border-black-500 {
  border-color: #1c1c1c;
}

.border-black-600 {
  border-color: #101010;
}

.border-black-700 {
  border-color: #030303;
}

.border-gray {
  border-color: #f2f2f2;
}

.border-gray-300 {
  border-color: white;
}

.border-gray-100 {
  border-color: white;
}

.border-gray-500 {
  border-color: #e5e5e5;
}

.border-gray-600 {
  border-color: #d9d9d9;
}

.border-gray-700 {
  border-color: #cccccc;
}

.z-1 {
  z-index: 1;
}

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

.mt-5 {
  margin-top: 5px !important;
}

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

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

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

.mt-25 {
  margin-top: 25px !important;
}

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

.mt-35 {
  margin-top: 35px !important;
}

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

.mt-45 {
  margin-top: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

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

.mb-5 {
  margin-bottom: 5px !important;
}

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

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

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

.mb-25 {
  margin-bottom: 25px !important;
}

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

.mb-35 {
  margin-bottom: 35px !important;
}

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

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

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

.ml-5 {
  margin-left: 5px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

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

.mr-5 {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

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

.m-5 {
  margin: 5px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-50 {
  margin: 50px !important;
}

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

.pt-5 {
  padding-top: 5px !important;
}

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

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

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

.pt-25 {
  padding-top: 25px !important;
}

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

.pt-35 {
  padding-top: 35px !important;
}

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

.pt-45 {
  padding-top: 45px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

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

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

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

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

.pb-25 {
  padding-bottom: 25px !important;
}

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

.pb-35 {
  padding-bottom: 35px !important;
}

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

.pb-45 {
  padding-bottom: 45px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-5 {
  padding: 5px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-20 {
  padding: 20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-50 {
  padding: 50px !important;
}

/*--------------------------------------------------------------
# BORDERS
--------------------------------------------------------------*/
.no-border {
  border-width: 0px !important;
}

.no-border-top {
  border-top-width: 0px !important;
}

.no-border-bottom {
  border-bottom-width: 0px !important;
}

.no-border-left {
  border-left-width: 0px !important;
}

.no-border-right {
  border-right-width: 0px !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-1-top {
  border-top-width: 1px !important;
}

.border-1-bottom {
  border-bottom-width: 1px !important;
}

.border-1-left {
  border-left-width: 1px !important;
}

.border-1-right {
  border-right-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-2-top {
  border-top-width: 2px !important;
}

.border-2-bottom {
  border-bottom-width: 2px !important;
}

.border-2-left {
  border-left-width: 2px !important;
}

.border-2-right {
  border-right-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-3-top {
  border-top-width: 3px !important;
}

.border-3-bottom {
  border-bottom-width: 3px !important;
}

.border-3-left {
  border-left-width: 3px !important;
}

.border-3-right {
  border-right-width: 3px !important;
}

/*--------------------------------------------------------------
# BORDER RADIUS
--------------------------------------------------------------*/
.no-radius {
  border-radius: 0px !important;
}

.no-radius-top-left {
  border-top-left-radius: 0px !important;
}

.no-radius-top-right {
  border-top-right-radius: 0px !important;
}

.no-radius-bottom-right {
  border-bottom-right-radius: 0px !important;
}

.no-radius-bottom-left {
  border-bottom-left-radius: 0px !important;
}

.border-rad-2 {
  border-radius: 2px !important;
}

.border-rad-2-top-left {
  border-top-left-radius: 2px !important;
}

.border-rad-2-top-right {
  border-top-right-radius: 2px !important;
}

.border-rad-2-bottom-right {
  border-bottom-right-radius: 2px !important;
}

.border-rad-2-bottom-left {
  border-bottom-left-radius: 2px !important;
}

.border-rad-4 {
  border-radius: 4px !important;
}

.border-rad-4-top-left {
  border-top-left-radius: 4px !important;
}

.border-rad-4-top-right {
  border-top-right-radius: 4px !important;
}

.border-rad-4-bottom-right {
  border-bottom-right-radius: 4px !important;
}

.border-rad-4-bottom-left {
  border-bottom-left-radius: 4px !important;
}

.border-rad-6 {
  border-radius: 6px !important;
}

.border-rad-6-top-left {
  border-top-left-radius: 6px !important;
}

.border-rad-6-top-right {
  border-top-right-radius: 6px !important;
}

.border-rad-6-bottom-right {
  border-bottom-right-radius: 6px !important;
}

.border-rad-6-bottom-left {
  border-bottom-left-radius: 6px !important;
}

.overflow-hidden {
  overflow: hidden;
}

/*--------------------------------------------------------------
# 2. TOP NAVBAR
--------------------------------------------------------------*/
@media only screen and (min-width: 992px) {
  .two-column-dropdown {
    min-width: 500px;
  }
}

.navbar-toggleable-lg .navbar-nav .nav-link {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-inverse .nav-link {
  text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, 0.5);
}

.navbar {
  transition: all 0.4s ease-in-out;
}

.dropdown-header {
  color: #636c72 !important;
}

.navbar.bg-primary, .navbar.bg-white {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

.dropdown-menu {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

.dropdown-item .icon, .dropdown-item .fa {
  margin-right: 5px;
  color: #494949;
  font-size: 18px;
}

.dropdown-menu .dropdown-cta {
  width: 100%;
  height: 100%;
  background: #494949;
  color: #ffffff;
  text-align: center;
  /* padding: 1rem; */
}

.dropdown-menu .dropdown-cta .card {
  height: 100%;
}

@media (min-width: 992px) {
  .dropdown-menu:before {
    position: absolute;
    top: -8px;
    left: 30px;
    display: inline-block;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #636c72;
    border-left: 8px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
  }
  .dropdown-menu:after {
    position: absolute;
    top: -7px;
    left: 30px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ffffff;
    border-left: 7px solid transparent;
    content: '';
  }
  .dropdown-menu.dropdown-menu-right:before {
    left: auto;
    right: 30px;
  }
  .dropdown-menu.dropdown-menu-right:after {
    left: auto;
    right: 30px;
  }
}

@media only screen and (max-width: 1024px) {
  .white-on-scroll .navbar-nav {
    background: #fff;
  }
  .navbar-toggle-icon {
    padding: 0.25rem;
  }
  .navbar-inverse .navbar-toggler {
    border: 0px;
  }
  .primary-on-scroll .navbar-nav {
    background: #3F51B5;
  }
  .bg-white .navbar-toggle-icon, .white-on-scroll .navbar-toggle-icon {
    color: #494949;
    padding: 0.25rem;
  }
  .bg-white .dropdown-menu, .white-on-scroll .dropdown-menu {
    box-shadow: none;
  }
}

/*--------------------------------------------------------------
# 3. COVER
--------------------------------------------------------------*/
.cover-wrapper {
  display: table;
  width: 100%;
  height: 100vh;
  /* For at least Firefox */
  min-height: 100%;
  background-image: url("../images/img-1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.cover-wrapper-inner {
  display: table-cell;
  vertical-align: top;
  background: rgba(41, 41, 41, 0.3);
}

.cover-container {
  margin-right: auto;
  margin-left: auto;
  text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #ffffff;
}

/* Padding for spacing */
.inner {
  padding: 2rem;
}

/* Start the vertical centering */
.cover-wrapper-inner {
  vertical-align: middle;
}

@media (min-width: 40em) {
  /* Handle the widths */
  .cover-container,
  .mastfoot,
  .masthead {
    width: 100%;
    /* Must be percentage or pixels for horizontal alignment */
  }
}

@media (max-width: 40em) {
  .cover-cta .form-inline .form-control {
    margin-bottom: 10px;
  }
  .cover-cta .form-inline .btn {
    margin-bottom: 10px;
  }
  .card-text:last-child {
    margin-bottom: 10px;
  }
  .post .st-post-thumb {
    height: 225px !important;
  }
}

@media (min-width: 62em) {
  .cover-container,
  .mastfoot,
  .masthead {
    width: 42rem;
  }
}

/*--------------------------------------------------------------
# 4. PAGE TITLE
--------------------------------------------------------------*/
.page-title-wrapper {
  display: table;
  width: 100%;
  height: 50vh;
  /* For at least Firefox */
  min-height: 100%;
  background-image: url("../images/img-1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  /* Padding for spacing */
  /* Start the vertical centering */
}

.page-title-wrapper .page-title-wrapper-inner {
  display: table-cell;
  vertical-align: top;
  background: rgba(41, 41, 41, 0.25);
}

.page-title-wrapper .page-title-container {
  margin-right: auto;
  margin-left: auto;
  text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #ffffff;
}

.page-title-wrapper .inner {
  padding: 2rem;
}

.page-title-wrapper .page-title-wrapper-inner {
  vertical-align: middle;
}

@media (min-width: 40em) {
  /* Handle the widths */
  .page-title-container {
    width: 100%;
  }
}

@media (min-width: 62em) {
  .page-title-container {
    width: 42rem;
  }
}

.page-title-wrapper-2 {
  display: table;
  width: 100%;
  height: 50vh;
  /* For at least Firefox */
  min-height: 100%;
  background-image: url("../images/pattern.png");
  /* Padding for spacing */
  /* Start the vertical centering */
}

.page-title-wrapper-2 .page-title-wrapper-inner {
  display: table-cell;
  vertical-align: top;
}

.page-title-wrapper-2 .page-title-container {
  margin-right: auto;
  margin-left: auto;
  text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #ffffff;
}

.page-title-wrapper-2 .inner {
  padding: 2rem;
}

.page-title-wrapper-2 .page-title-wrapper-inner {
  vertical-align: middle;
}

.page-title-wrapper-2 .breadcrumb a {
  color: rgba(255, 255, 255, 0.7);
}

.page-title-wrapper-2 .breadcrumb a:hover {
  color: white;
}

.page-title-wrapper-2 .breadcrumb .breadcrumb-item {
  float: none;
  display: inline-block;
}

.page-title-wrapper-3 {
  display: table;
  width: 100%;
  height: 50vh;
  min-height: 100%;
  background-image: url("../images/pattern-light.png");
  /* Padding for spacing */
  /* Start the vertical centering */
}

.page-title-wrapper-3 .page-title-wrapper-inner {
  display: table-cell;
  vertical-align: top;
}

.page-title-wrapper-3 .page-title-container {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  color: #292929;
}

.page-title-wrapper-3 .inner {
  padding: 2rem;
}

.page-title-wrapper-3 .page-title-wrapper-inner {
  vertical-align: middle;
}

.page-title-wrapper-3 .breadcrumb a {
  color: rgba(41, 41, 41, 0.7);
}

.page-title-wrapper-3 .breadcrumb a:hover {
  color: #292929;
}

.page-title-wrapper-3 .breadcrumb .breadcrumb-item {
  float: none;
  display: inline-block;
}

@media only screen and (max-width: 991px) {
  .page-title-wrapper {
    min-height: 70vh !important;
  }
  .page-title-wrapper-2 {
    min-height: 70vh !important;
  }
  .page-title-wrapper-3 {
    min-height: 70vh !important;
  }
  .page-title-wrapper-inner {
    padding-top: 50px;
    padding-bottom: 20px;
  }
}

/*--------------------------------------------------------------
# 5. CTA
--------------------------------------------------------------*/
.cover-cta {
  margin-top: -50px;
}

.cover-cta .form-control {
  width: 250px;
}

.cover-cta .form-inline {
  float: right;
}

.cover-cta .card {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
  border-bottom: 3px solid #3F51B5;
}

.particles-cta-section {
  padding: 2rem 0;
  color: #ffffff;
  position: relative;
  margin-top: 0;
}

.particles-cta-section .particles-content {
  z-index: 1;
  position: relative;
}

.particles-cta-section .particles-cta {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

@media only screen and (max-width: 991px) {
  .cover-cta {
    text-align: center;
  }
  .cover-cta .form-inline {
    float: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .cover-cta .form-inline .form-control {
    width: auto;
  }
}

.particles-cta-section {
  padding: 2rem 0;
  color: #ffffff;
  position: relative;
}

.particles-cta-section .particles-content {
  z-index: 1;
  position: relative;
}

.particles-cta-section .particles-cta {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

/*--------------------------------------------------------------
# 6. PARTICLES
--------------------------------------------------------------*/
.particles-bg {
  height: 100vh;
}

.animated-cover-bg .cover-wrapper {
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.animated-cover-bg .cover-wrapper-inner {
  background: none;
}

/*--------------------------------------------------------------
# 7. CARDS
--------------------------------------------------------------*/
.news-card {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

.card-img-overlay {
  background: #292929;
  background: rgba(41, 41, 41, 0.6);
  background: linear-gradient(rgba(41, 41, 41, 0.8), rgba(41, 41, 41, 0));
}

.card-img-overlay.only-img {
  bottom: auto;
}

.card-inverse {
  color: rgba(255, 255, 255, 0.75);
}

.card.info-on-hover .card-img-overlay {
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.card.info-on-hover:hover .card-img-overlay {
  opacity: 1;
}

.card-shadow {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

.card-icon-block {
  position: relative;
}

.card-icon {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  margin-top: -50px;
  margin-left: 25%;
  position: absolute;
}

/*--------------------------------------------------------------
# 8. SIDEBAR
--------------------------------------------------------------*/
.sidebar .list-group-item {
  padding: 0;
}

.sidebar .list-group-item.active {
  background-color: inherit;
  border: 0px;
  border-left: 3px solid #3F51B5;
}

.sidebar .list-group-item a {
  display: block;
  padding: 0.75rem 1.25rem;
  width: 100%;
}

.sidebar .list-group-item a:hover {
  background: #3F51B5;
  color: #ffffff;
}

/*--------------------------------------------------------------
# 9. FOOTER
--------------------------------------------------------------*/
.st-footer {
  background-color: #292929;
  padding-top: 4rem;
  padding-bottom: 2rem;
  color: rgba(255, 255, 255, 0.5);
}

.st-footer .column-title {
  color: rgba(255, 255, 255, 0.8);
}

.st-footer .nav-link {
  color: rgba(255, 255, 255, 0.5);
  padding: 0.25rem 1rem 0.25rem 0rem;
}

.st-footer .nav-link:hover {
  color: rgba(255, 255, 255, 0.7);
}

.bg-footer {
  background: url("../images/pattern.png");
}

/*footer title for elements page*/
.title-separator-bar {
  border-bottom: 1px solid #fff;
  width: 30%;
  margin: 10px 0 15px;
}

/*--------------------------------------------------------------
# 10. BOXED & WIDE
--------------------------------------------------------------*/
.boxed .main-wrapper-inner {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

/*--------------------------------------------------------------
# 11. MAP
--------------------------------------------------------------*/
.map-wrapper .map {
  width: 100%;
  height: 400px;
  pointer-events: none;
}

.map-wrapper .map.clicked {
  pointer-events: all;
}

/*--------------------------------------------------------------
# 12. TIMELINE
--------------------------------------------------------------*/
.timeline {
  list-style: none;
  padding: 20px 0;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #636c72;
  left: 50%;
  margin-left: -1.5px;
}

.timeline > li {
  margin-bottom: 20px;
  position: relative;
}

.timeline > li:after,
.timeline > li:before {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li:after,
.timeline > li:before {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li > .timeline-panel {
  width: 46%;
  float: left;
  position: relative;
}

.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}

.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}

.timeline > li > .timeline-badge {
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -25px;
  background-color: #636c72;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}

.timeline-badge.primary {
  background-color: #3F51B5 !important;
}

.timeline-badge.success {
  background-color: #4CAF50 !important;
}

.timeline-badge.warning {
  background-color: #FF9800 !important;
}

.timeline-badge.danger {
  background-color: #F44336 !important;
}

.timeline-badge.info {
  background-color: #607D8B !important;
}

.timeline-title {
  margin-top: 0;
  color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}

.timeline-body > p + p {
  margin-top: 5px;
}

@media (max-width: 767px) {
  ul.timeline:before {
    left: 40px;
  }
  ul.timeline > li > .timeline-panel {
    width: calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
  }
  ul.timeline > li > .timeline-badge {
    left: 15px;
    margin-left: 0;
    top: 16px;
  }
  ul.timeline > li > .timeline-panel {
    float: right;
  }
  ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }
  ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
}

/*--------------------------------------------------------------
# 13. SECTIONS
--------------------------------------------------------------*/
.content-section {
  padding: 4rem 0;
}

.white-section {
  background: #ffffff;
}

.cards-section {
  margin-bottom: 2rem;
  margin-top: 3rem;
}

section.parallax {
  background-image: url("../images/img-1.jpg");
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}

section.parallax .light-overlay, section.parallax .dark-overlay, section.parallax .primary-overlay {
  padding: 4rem 0;
}

.light-overlay {
  background: rgba(255, 255, 255, 0.7);
}

.dark-overlay {
  background: rgba(41, 41, 41, 0.7);
}

.primary-overlay {
  background: rgba(63, 81, 181, 0.7);
}

.bg-img-2 {
  background-image: url("../images/img-2.jpg") !important;
}

.bg-img-3 {
  background-image: url("../images/img-3.jpg") !important;
}

.bg-img-4 {
  background-image: url("../images/img-4.jpg") !important;
}

.bg-img-5 {
  background-image: url("../images/img-5.jpg") !important;
}

.bg-img-6 {
  background-image: url("../images/img-6.jpg") !important;
}

.bg-img-7 {
  background-image: url("../images/img-7.jpg") !important;
}

.bg-parallax-1 {
  background-image: url("../images/parallax/water-lily-left.jpg") !important;
  background-repeat: no-repeat;
  background-size: cover;
}

.bg-dark-grad-hor-1 {
  background: #36D1DC;
  background: linear-gradient(to right, #070000 1%, #4c0001 50%, #070000 100%) !important;
}

.bg-light-grad-hor-2 {
  background: #36D1DC;
  background: linear-gradient(to right, #7affff 0%, #3fff69 100%) !important;
}

.bg-dark-grad-rad-1 {
  background: #36D1DC;
  background: linear-gradient(to right, #5B86E5, #36D1DC);
}

@media only screen and (max-width: 576px) {
  .counter-boxes {
    text-align: center;
  }
}

/*--------------------------------------------------------------
# 14. ACCORDIONS
--------------------------------------------------------------*/
.accordion-wrap .card {
  margin-bottom: 0.5rem;
}

.accordion-wrap .card .card-header {
  padding: 0;
}

.accordion-wrap .card .card-header a {
  display: block;
  padding: 0.75rem 1.25rem;
}

.accordion-wrap .card .card-header a .icon {
  transition: all 0.4s ease;
}

.accordion-wrap .card .card-header a.collapsed .icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/*--------------------------------------------------------------
# 15. CAROUSEL
--------------------------------------------------------------*/
/* Carousel base class */
.carousel {
  margin-bottom: 1rem;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
  bottom: 3rem;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 450px;
  background-color: transparent;
}

.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 450px;
}

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}

/*--------------------------------------------------------------
# 16. OWL CAROUSEL
--------------------------------------------------------------*/
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -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,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  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 {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #ffffff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d9d9d9;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #3F51B5;
  color: #ffffff;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d9d9d9;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #3F51B5;
}

.owl-theme .owl-nav [class*='owl-'] {
  transition: all 0.4s ease-in-out;
}

.owl-carousel {
  position: relative;
}

.owl-carousel .owl-nav {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}

.owl-carousel .owl-nav .owl-prev {
  float: left;
  margin-left: -30px;
}

.owl-carousel .owl-nav .owl-next {
  float: right;
  margin-right: -30px;
}

@media only screen and (max-width: 768px) {
  .owl-carousel .owl-nav .owl-prev {
    display: none !important;
  }
  .owl-carousel .owl-nav .owl-next {
    display: none !important;
  }
}

.testimonials-design {
  height: 150px;
  width: 150px !important;
  border-radius: 50%;
  display: inline-block !important;
  border: 5px inset rebeccapurple;
}

/*--------------------------------------------------------------
# 17. FEATURES
--------------------------------------------------------------*/
.feature-icon {
  font-size: 2rem;
}

.one-feature {
  padding-bottom: 1.5rem;
}

/*--------------------------------------------------------------
# 18. BLOG
--------------------------------------------------------------*/
.entry-header {
  margin-bottom: 15px;
}

.entry-header .entry-title {
  font-size: 1.5rem;
}

.entry-header .entry-meta {
  color: #767676;
  font-size: 0.8rem;
}

.entry-header .entry-meta a {
  color: #767676;
}

.entry-header .entry-meta span.meta-span {
  margin-right: 15px;
}

.entry-header .entry-meta span.meta-span .fa {
  margin-right: 5px;
}

.post {
  margin-bottom: 30px;
}

.post .st-post-thumb {
  position: relative;
  width: 100%;
  height: 300px;
  overflow: hidden;
  border-radius: 4px 4px 0 0;
}

.post .st-post-thumb img.attachment-post-thumbnail {
  position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.col-md-6 .post .st-post-thumb {
  height: 200px;
}

/*--------------------------------------------------------------
# 19. MISCELLANEOUS
--------------------------------------------------------------*/
.breadcrumb {
  background: transparent;
  font-size: 0.85rem;
}

th, strong {
  font-weight: 500;
}

[data-toggle="popover"] {
  cursor: pointer;
}

.faq-div {
  margin-top: 2rem;
}

.btn-primary:focus {
  color: #ffffff;
}

@media (max-width: 576px) {
  .btn {
    white-space: inherit;
  }
}

button, input, optgroup, select, textarea {
  font-family: "Rubik", sans-serif;
}

.banner-carousel {
  margin-bottom: 0;
}

.banner-carousel .carousel-item {
  height: 70vh !important;
}

.banner-carousel .carousel-item > img {
  height: 70vh !important;
}

.banner-carousel .carousel-caption {
  bottom: 18vh !important;
}

.banner-carousel .dark-overlay {
  background: rgba(41, 41, 41, 0.4) !important;
}

/*banner dotted image overlay*/
.banner-img {
  clear: both;
  padding: 0;
  position: relative;
  margin: 0 -1px;
  height: 60vh;
  overflow: hidden;
  background-color: #e5e5e5;
}

.banner-img .img_wrapper {
  position: relative;
  width: 100%;
  height: 60vh;
  box-shadow: 1px 1px 50px #4A4B45;
  -moz-box-shadow: 1px 1px 50px #4A4B45;
  -webkit-box-shadow: 1px 1px 50px #4A4B45;
  margin: 0 auto 0;
}

.banner-img .post-image {
  margin: 0px 0px 0px 1px !important;
  display: block;
  height: 60vh;
  position: relative;
  width: 100%;
}

.banner-img .banner-title {
  bottom: 30px;
  left: 18px;
  position: absolute;
  z-index: 999;
}

.banner-img .banner-title h2 {
  background: url("../images/background-pattern/blue-dot.png") repeat;
  padding: 10px 20px;
  color: #fcfcfc;
  float: left;
}

.bganner-h {
  position: absolute;
  left: 0;
  top: 0;
  background: url("../images/background-pattern/diagonal line.png") repeat;
  width: 100%;
  height: 60vh;
  z-index: 100;
}

.bganner-h1 {
  position: absolute;
  left: 0;
  top: 0;
  background: url("../images/background-pattern/dot.png") repeat;
  width: 100%;
  height: 60vh;
  z-index: 100;
}

.banner-mid {
  margin: 0 auto;
  position: relative;
  top: -50px;
}

/* END banner dotted image overlay*/
/*Home card image blur overlay*/
.img-over-text {
  max-width: 100%;
  min-height: 300px;
  position: relative;
  overflow: hidden;
  border-top-right-radius: calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
}

.img-over-text > div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 10px;
  background: inherit;
  background-attachment: fixed;
  overflow: hidden;
}

.img-over-text > div::before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0;
  width: 200%;
  height: 200%;
  background: inherit;
  background-attachment: fixed;
  -webkit-filter: blur(4px);
  filter: blur(4px);
}

.img-over-text > div::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
}

.img-over-text > div > h5 {
  margin: 0;
  color: white;
  position: relative;
  z-index: 1;
}

.bg-img-over-text-1 {
  background: url("../images/card/card-2.jpg");
  background-position: center;
}

.bg-img-over-text-2 {
  background: url("../images/card/card-1.jpg");
  background-position: center;
}

.bg-img-over-text-3 {
  background: url("../images/card/card-3.jpg");
  background-position: center;
}

/* END Home card image blur overlay*/
.scroll-top-button {
  position: fixed;
  bottom: -50px;
  right: 15px;
  background: #292929;
  background: rgba(41, 41, 41, 0.5);
  padding: 10px 15px;
  color: #f2f2f2;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}

@media (max-width: 576px) {
  .scroll-top-button {
    padding: 5px 10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsImJvdXJib24vY3NzMy9fc2VsZWN0aW9uLnNjc3MiLCJib3VyYm9uL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsIl9jb2xvci1jbGFzc2VzLnNjc3MiLCJfaGVscGVycy5zY3NzIiwibWFpbi5jc3MiLCJvd2wvX2NvcmUuc2NzcyIsIm93bC9fYW5pbWF0ZS5zY3NzIiwib3dsL19hdXRvaGVpZ2h0LnNjc3MiLCJvd2wvX2xhenlsb2FkLnNjc3MiLCJvd2wvX3ZpZGVvLnNjc3MiLCJvd2wvX3RoZW1lLmRlZmF1bHQuc2NzcyIsIm93bC9fdGhlbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7OztnRUFPZ0U7QUFJaEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Z0VBc0JnRTtBQUloRTs7Z0VBRWdFO0FBR2hFLHlFQUFZO0FBU1o7RUFDSSxpQ0NoQzhCO0VEaUM5QixpQkFBaUI7RUFDakIsbUNBQW1DO0VBQ25DLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIsMEJDeERnQjtFRHlEaEIsZUN2RHVCO0VEd0R2Qiw4Q0FBOEM7RUFDOUMsc0JBQXNCO0VBQ3RCLG1CQUFtQjtDQUN0Qjs7QUU3Qkc7RUYrQkEsMEJDOURpQjtFRCtEakIsZUMzRGlCO0NDNkJoQjs7QUFFRDtFRjJCQSwwQkM5RGlCO0VEK0RqQixlQzNEaUI7Q0NpQ2hCOztBRjRCTDtFQUNJLHlCQUF5QjtFQUN6QixpQ0FBaUM7RUFDakMsZUNuRXVCO0VFZ0RuQixpQ0hvQm9DO0NBQzNDOztBSXhFRDtFQUNJLDBCQUE4QjtDQUNqQzs7QUFDRDtFQUNJLDBCQUFnQztDQUNuQzs7QUFDRDtFQUNJLDBCQUE2QjtDQUNoQzs7QUFDRDtFQUNJLDBCQUFvQztDQUN2Qzs7QUFDRDtFQUNJLDBCQUFvQztDQUN2Qzs7QUFDRDs7Z0VBRWdFO0FBNkJoRTs7Z0VBRWdFO0FBQ2hFO0VBOUJJLDBCSFBtQjtFR1FuQixzQkhSbUI7RUdTbkIsMEJBQTJC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QjtDQUMvQjs7QUFDRDtFQUNJLDZDQUFlO0VBQ2YsNEJBQTRCO0NBQy9COztBQUNELHFDQUFxQztBQUVyQztFQUNJLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsWUFBWTtFQUNaLG9CQ2xzQ2lCO0VEbXNDakIsa0NDbnNDaUI7RURvc0NqQixtQkFBbUI7RUFDbkIsZUN0c0NnQjtFRHVzQ2hCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUd0cENaLGlDSHVwQ29DO0NBQzNDOztBQUNEO0VBQ0k7SUFDSSxrQkFBa0I7R0FDckI7Q01tMUZKIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgbWFpbi5zY3NzXG4jXG4jIFNhc3MgZmlsZSBmb3IgYSB0ZW1wbGF0ZS5cbiMgQXV0aG9yOiBTYWx0VGVjaG5vXG4jXG4jXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFtUQUJMRSBPRiBDT05URU5UU11cbiNcbiMgMS4gVkFSSUFCTEVTICYgTUlYSU5TXG4jIDIuIFRPUCBOQVZCQVJcbiMgMy4gQ09WRVJcbiMgNC4gUEFHRSBUSVRMRVxuIyA1LiBDVEFcbiMgNi4gUEFSVElDTEVTXG4jIDcuIENBUkRTXG4jIDguIFNJREVCQVJcbiMgOS4gRk9PVEVSXG4jIDEwLiBCT1hFRCAmIFdJREVcbiMgMTEuIE1BUFxuIyAxMi4gVElNRUxJTkVcbiMgMTMuIFNFQ1RJT05TXG4jIDE0LiBBQ0NPUkRJT05TXG4jIDE1LiBDQVJPVVNFTFxuIyAxNi4gT1dMIENBUk9VU0VMXG4jIDE3LiBGRUFUVVJFU1xuIyAxOC4gQkxPR1xuIyAxOS4gTUlTQ0VMTEFORU9VU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxLiBWQVJJQUJMRVMgJiBNSVhJTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gSW1wb3J0IEdvb2dsZSBGb250c1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SdWJpazozMDAsNDAwLDUwMCcpO1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIEltcG9ydCBib3VyYm9uXG5AaW1wb3J0IFwiYm91cmJvbi9ib3VyYm9uXCI7XG5cbiRib2R5LWNvbG9yOiAkbGlnaHQtYmxhY2stY29sb3I7XG5cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICRzdC1ib2R5LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQGluY2x1ZGUgc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbn1cbmEge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xufVxuXG4vLyBDT0xPUiBQQUxFVFRFIENMQVNTRVNcbkBpbXBvcnQgXCJjb2xvci1jbGFzc2VzXCI7XG5cbi8vIEhFTFBFUiBDTEFTU0VTXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDIuIFRPUCBOQVZCQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHdvLWNvbHVtbi1kcm9wZG93biB7XG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXYtbGluayB7XG4gICAgdGV4dC1zaGFkb3c6IDAgLjA1cmVtIC4xcmVtIHJnYmEoMCwwLDAsLjUpO1xufVxuLm5hdmJhciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlLWluLW91dCk7XG59XG4uZHJvcGRvd24taGVhZGVyIHtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQgIWltcG9ydGFudDtcbn1cbi5uYXZiYXIuYmctcHJpbWFyeSwgLm5hdmJhci5iZy13aGl0ZSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsMCwwLDAuMSk7XG59XG4uZHJvcGRvd24tbWVudXtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5kcm9wZG93bi1pdGVtIHtcbiAgICAuaWNvbiwgLmZhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmxhY2stY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG4uZHJvcGRvd24tbWVudSB7XG4gICAgLmRyb3Bkb3duLWN0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibGFjay1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvKiBwYWRkaW5nOiAxcmVtOyAqL1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud2hpdGUtb24tc2Nyb2xsIHtcbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cbiAgICAucHJpbWFyeS1vbi1zY3JvbGwge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctd2hpdGUsIC53aGl0ZS1vbi1zY3JvbGwge1xuICAgICAgICAubmF2YmFyLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmxhY2stY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDMuIENPVkVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY292ZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0LyogRm9yIGF0IGxlYXN0IEZpcmVmb3ggKi9cblx0bWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbWctMS5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jb3Zlci13cmFwcGVyLWlubmVyIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjay1jb2xvciwgMC4zKTtcbn1cblxuLmNvdmVyLWNvbnRhaW5lciB7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1zaGFkb3c6IDAgLjA1cmVtIC4xcmVtIHJnYmEoMCwwLDAsLjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xufVxuLyogUGFkZGluZyBmb3Igc3BhY2luZyAqL1xuLmlubmVyIHtcblx0cGFkZGluZzogMnJlbTtcbn1cbi8qIFN0YXJ0IHRoZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgKi9cbi5jb3Zlci13cmFwcGVyLWlubmVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcblxuXHQvKiBIYW5kbGUgdGhlIHdpZHRocyAqL1xuXHQuY292ZXItY29udGFpbmVyLFxuXHQubWFzdGZvb3QsXG5cdC5tYXN0aGVhZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LyogTXVzdCBiZSBwZXJjZW50YWdlIG9yIHBpeGVscyBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQgKi9cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAuY292ZXItY3RhIHtcbiAgICAgICAgLmZvcm0taW5saW5lIHtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkLXRleHQge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9zdCB7XG4gICAgICAgIC5zdC1wb3N0LXRodW1iIHtcbiAgICAgICAgICAgIGhlaWdodDogMjI1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG5cdC5jb3Zlci1jb250YWluZXIsXG5cdC5tYXN0Zm9vdCxcblx0Lm1hc3RoZWFkIHtcblx0XHR3aWR0aDogNDJyZW07XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgNC4gUEFHRSBUSVRMRVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA1MHZoO1xuXHQvKiBGb3IgYXQgbGVhc3QgRmlyZWZveCAqL1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ltZy0xLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgICBcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjay1jb2xvciwgMC4yNSk7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICBcdG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAuMDVyZW0gLjFyZW0gcmdiYSgwLDAsMCwuNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gICAgLyogUGFkZGluZyBmb3Igc3BhY2luZyAqL1xuICAgIC5pbm5lciB7XG4gICAgXHRwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICAvKiBTdGFydCB0aGUgdmVydGljYWwgY2VudGVyaW5nICovXG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuXHQvKiBIYW5kbGUgdGhlIHdpZHRocyAqL1xuXHQucGFnZS10aXRsZS1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuXHQucGFnZS10aXRsZS1jb250YWluZXJ7XG5cdFx0d2lkdGg6IDQycmVtO1xuXHR9XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMiB7XG4gICAgZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDUwdmg7XG5cdC8qIEZvciBhdCBsZWFzdCBGaXJlZm94ICovXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGF0dGVybi5wbmcnKTtcbiAgICAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgICBcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAucGFnZS10aXRsZS1jb250YWluZXIge1xuICAgIFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIFx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHRleHQtc2hhZG93OiAwIC4wNXJlbSAuMXJlbSByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgICAvKiBQYWRkaW5nIGZvciBzcGFjaW5nICovXG4gICAgLmlubmVyIHtcbiAgICBcdHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgIC8qIFN0YXJ0IHRoZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgKi9cbiAgICAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZS1jb2xvciwgMC43KTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZS1jb2xvciwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0zIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTB2aDtcblx0bWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wYXR0ZXJuLWxpZ2h0LnBuZycpO1xuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICAgIFx0ZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgXHRtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIH1cbiAgICAvKiBQYWRkaW5nIGZvciBzcGFjaW5nICovXG4gICAgLmlubmVyIHtcbiAgICBcdHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgIC8qIFN0YXJ0IHRoZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgKi9cbiAgICAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjay1jb2xvciwgMC43KTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjay1jb2xvciwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGFnZS10aXRsZS13cmFwcGVyLTIge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXItMyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDUuIENUQVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvdmVyLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgLmZvcm0taW5saW5lIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgfVxufVxuLnBhcnRpY2xlcy1jdGEtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLnBhcnRpY2xlcy1jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucGFydGljbGVzLWN0YSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb3Zlci1jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFydGljbGVzLWN0YS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnBhcnRpY2xlcy1jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucGFydGljbGVzLWN0YSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbn1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyA2LiBQQVJUSUNMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0aWNsZXMtYmcge1xuICAgIGhlaWdodDogMTAwdmg7XG59XG4uYW5pbWF0ZWQtY292ZXItYmcge1xuICAgIC5jb3Zlci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5jb3Zlci13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDcuIENBUkRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3I7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2stY29sb3IsIDAuNik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoJGJsYWNrLWNvbG9yLCAwLjgpLCByZ2JhKCRibGFjay1jb2xvciwgMCkpO1xuICAgICYub25seS1pbWcge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgfVxufVxuLmNhcmQtaW52ZXJzZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uY2FyZC5pbmZvLW9uLWhvdmVyIHtcbiAgICAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXJkLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsMCwwLDAuMSk7XG59XG4uY2FyZC1pY29uLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1pY29uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZS1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgOC4gU0lERUJBUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXIge1xuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgOS4gRk9PVEVSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3QtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLWNvbG9yLCAuNSk7XG4gICAgLmNvbHVtbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZS1jb2xvciwgLjgpO1xuICAgIH1cbiAgICAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUtY29sb3IsIC41KTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtIDAuMjVyZW0gMHJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUtY29sb3IsIC43KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iZy1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLnBuZ1wiKTtcbn1cbi8qZm9vdGVyIHRpdGxlIGZvciBlbGVtZW50cyBwYWdlKi9cbi50aXRsZS1zZXBhcmF0b3ItYmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTAuIEJPWEVEICYgV0lERVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJveGVkIHtcbiAgICAubWFpbi13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTEuIE1BUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hcC13cmFwcGVyIHtcbiAgICAubWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmLmNsaWNrZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTIuIFRJTUVMSU5FXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGltZWxpbmUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZTpiZWZvcmUge1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIiBcIjtcblx0d2lkdGg6IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0xLjVweDtcbn1cbi50aW1lbGluZSA+IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIsXG4udGltZWxpbmUgPiBsaTpiZWZvcmUge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG4udGltZWxpbmUgPiBsaTphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIsXG4udGltZWxpbmUgPiBsaTpiZWZvcmUge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG4udGltZWxpbmUgPiBsaTphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwge1xuXHR3aWR0aDogNDYlO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDI2cHg7XG5cdHJpZ2h0OiAtMTVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogMTVweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmlnaHQ6IDAgc29saWQgI2NjYztcblx0Ym9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y29udGVudDogXCIgXCI7XG59XG4udGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbDphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyN3B4O1xuXHRyaWdodDogLTE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXRvcDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2ZmZjtcblx0Ym9yZGVyLXJpZ2h0OiAwIHNvbGlkICNmZmY7XG5cdGJvcmRlci1ib3R0b206IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGNvbnRlbnQ6IFwiIFwiO1xufVxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtYmFkZ2Uge1xuXHRjb2xvcjogI2ZmZjtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGZvbnQtc2l6ZTogMS40ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE2cHg7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblx0ei1pbmRleDogMTAwO1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbn1cbi50aW1lbGluZSA+IGxpLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnRpbWVsaW5lID4gbGkudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMTVweDtcblx0bGVmdDogLTE1cHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnRpbWVsaW5lID4gbGkudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxNHB4O1xuXHRsZWZ0OiAtMTRweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udGltZWxpbmUtYmFkZ2UucHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUtYmFkZ2Uuc3VjY2VzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4udGltZWxpbmUtYmFkZ2Uud2FybmluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS1iYWRnZS5kYW5nZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS1iYWRnZS5pbmZvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnRpbWVsaW5lLXRpdGxlIHtcblx0bWFyZ2luLXRvcDogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi50aW1lbGluZS1ib2R5ID4gcCxcbi50aW1lbGluZS1ib2R5ID4gdWwge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUtYm9keSA+IHAgKyBwIHtcblx0bWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdHVsLnRpbWVsaW5lOmJlZm9yZSB7XG5cdFx0bGVmdDogNDBweDtcblx0fVxuXG5cdHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcblx0XHR3aWR0aDogLW1vei1jYWxjKDEwMCUgLSA5MHB4KTtcblx0XHR3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSA5MHB4KTtcblx0fVxuXG5cdHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtYmFkZ2Uge1xuXHRcdGxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dG9wOiAxNnB4O1xuXHR9XG5cblx0dWwudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0dWwudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMTVweDtcblx0XHRsZWZ0OiAtMTVweDtcblx0XHRyaWdodDogYXV0bztcblx0fVxuXG5cdHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcblx0XHRsZWZ0OiAtMTRweDtcblx0XHRyaWdodDogYXV0bztcblx0fVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxMy4gU0VDVElPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250ZW50LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbn1cbi53aGl0ZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG59XG4uY2FyZHMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuc2VjdGlvbi5wYXJhbGxheCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTEuanBnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAubGlnaHQtb3ZlcmxheSwgLmRhcmstb3ZlcmxheSwgLnByaW1hcnktb3ZlcmxheSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICB9XG59XG4ubGlnaHQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUtY29sb3IsIDAuNyk7XG59XG4uZGFyay1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjay1jb2xvciwgMC43KTtcbn1cbi5wcmltYXJ5LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNyk7XG59XG4uYmctaW1nLTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ltZy0yLmpwZycpICFpbXBvcnRhbnQ7XG59XG4uYmctaW1nLTMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ltZy0zLmpwZycpICFpbXBvcnRhbnQ7XG59XG4uYmctaW1nLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ltZy00LmpwZycpICFpbXBvcnRhbnQ7XG59XG4uYmctaW1nLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ltZy01LmpwZycpICFpbXBvcnRhbnQ7XG59XG4uYmctaW1nLTYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ltZy02LmpwZycpICFpbXBvcnRhbnQ7XG59XG4uYmctaW1nLTcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ltZy03LmpwZycpICFpbXBvcnRhbnQ7XG59XG4uYmctcGFyYWxsYXgtMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGFyYWxsYXgvd2F0ZXItbGlseS1sZWZ0LmpwZycpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJnLWRhcmstZ3JhZC1ob3ItMSB7XG4gICAgYmFja2dyb3VuZDogIzM2RDFEQztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwNzAwMDAgMSUsICM0YzAwMDEgNTAlLCAjMDcwMDAwIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtZ3JhZC1ob3ItMiB7XG4gICAgYmFja2dyb3VuZDogIzM2RDFEQztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3YWZmZmYgMCUsICMzZmZmNjkgMTAwJSkgIWltcG9ydGFudDtcbn1cbi5iZy1kYXJrLWdyYWQtcmFkLTEge1xuICAgIGJhY2tncm91bmQ6ICMzNkQxREM7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNUI4NkU1LCAjMzZEMURDKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuY291bnRlci1ib3hlcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxNC4gQUNDT1JESU9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjY29yZGlvbi13cmFwIHtcbiAgICAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaGVhZGVyIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxNS4gQ0FST1VTRUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENhcm91c2VsIGJhc2UgY2xhc3MgKi9cbi5jYXJvdXNlbCB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsMCwwLDAuMSk7XG59XG4vKiBTaW5jZSBwb3NpdGlvbmluZyB0aGUgaW1hZ2UsIHdlIG5lZWQgdG8gaGVscCBvdXQgdGhlIGNhcHRpb24gKi9cbi5jYXJvdXNlbC1jYXB0aW9uIHtcblx0ei1pbmRleDogMTA7XG5cdGJvdHRvbTogM3JlbTtcbn1cbi8qIERlY2xhcmUgaGVpZ2h0cyBiZWNhdXNlIG9mIHBvc2l0aW9uaW5nIG9mIGltZyBlbGVtZW50ICovXG4uY2Fyb3VzZWwtaXRlbSB7XG5cdGhlaWdodDogNDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2Fyb3VzZWwtaXRlbSA+IGltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuXHQvKiBCdW1wIHVwIHNpemUgb2YgY2Fyb3VzZWwgY29udGVudCAqL1xuXHQuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE2LiBPV0wgQ0FST1VTRUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ293bC9vd2wuY2Fyb3VzZWwnO1xuJGNvbG9yLWJhc2U6ICRwcmltYXJ5LWNvbG9yO1xuJGNvbG9yLXdoaXRlOiAkd2hpdGUtY29sb3I7XG4kY29sb3ItZ3JheTogZGFya2VuKCRncmF5LWNvbG9yLCAxMCUpO1xuQGltcG9ydCAnb3dsL3RoZW1lLmRlZmF1bHQnO1xuXG4ub3dsLXRoZW1lIHtcbiAgICAub3dsLW5hdiB7XG4gICAgICAgIFtjbGFzcyo9J293bC0nXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5vd2wtY2Fyb3VzZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Lm93bC1uYXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQub3dsLXByZXYge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0fVxuXHRcdC5vd2wtbmV4dCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi50ZXN0aW1vbmlhbHMtZGVzaWduIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDVweCBpbnNldCByZWJlY2NhcHVycGxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE3LiBGRUFUVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmUtaWNvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuLm9uZS1mZWF0dXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxOC4gQkxPR1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgLmVudHJ5LW1ldGEge1xuICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmxhY2stY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlci1ibGFjay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLm1ldGEtc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLnN0LXBvc3QtdGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICAgICAgaW1nLmF0dGFjaG1lbnQtcG9zdC10aHVtYm5haWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbC1tZC02IHtcbiAgICAucG9zdCB7XG4gICAgICAgIC5zdC1wb3N0LXRodW1iIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTkuIE1JU0NFTExBTkVPVVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG59XG50aCwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuW2RhdGEtdG9nZ2xlPVwicG9wb3ZlclwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcS1kaXYge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgfVxufVxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiAkc3QtYm9keS1mb250O1xufVxuLy8gaG9tZSBwYWdlIGNhcm91c2VsXG4uYmFubmVyLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgPmltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBib3R0b206IDE4dmggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRhcmstb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC40KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi8vIEVORCBob21lIHBhZ2UgY2Fyb3VzZWxcblxuLypiYW5uZXIgZG90dGVkIGltYWdlIG92ZXJsYXkqL1xuLmJhbm5lci1pbWcge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAtMXB4O1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgLmltZ193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDUwcHggIzRBNEI0NTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDUwcHggIzRBNEI0NTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDUwcHggIzRBNEI0NTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICB9XG4gICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtcGF0dGVybi9ibHVlLWRvdC5wbmdcIikgcmVwZWF0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmY2ZjZmM7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iZ2FubmVyLWgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL2RpYWdvbmFsIGxpbmUucG5nXCIpIHJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgei1pbmRleDogMTAwO1xufVxuLmJnYW5uZXItaDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL2RvdC5wbmdcIikgcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjB2aDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG4uYmFubmVyLW1pZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTUwcHg7XG59XG4vKiBFTkQgYmFubmVyIGRvdHRlZCBpbWFnZSBvdmVybGF5Ki9cblxuLypIb21lIGNhcmQgaW1hZ2UgYmx1ciBvdmVybGF5Ki9cbi5pbWctb3Zlci10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgICA+ZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig0cHgpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB9XG4gICAgICAgID5oNSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJnLWltZy1vdmVyLXRleHQtMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhcmQvY2FyZC0yLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmctaW1nLW92ZXItdGV4dC0yIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZC9jYXJkLTEuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5iZy1pbWctb3Zlci10ZXh0LTMge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJkL2NhcmQtMy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLyogRU5EIEhvbWUgY2FyZCBpbWFnZSBibHVyIG92ZXJsYXkqL1xuXG4uc2Nyb2xsLXRvcC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IC01MHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjay1jb2xvciwgMC41KTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY29sb3I6ICRncmF5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnNjcm9sbC10b3AtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxufVxuIiwiLy8gQ29sb3JzXG4kZ3JheS1jb2xvcjogI2YyZjJmMjtcbiRibGFjay1jb2xvcjogIzI5MjkyOTtcbiRsaWdodC1ibGFjay1jb2xvcjogIzQ5NDk0OTtcbiRsaWdodC13aGl0ZS1jb2xvcjogI2RjZGNkYztcbiRsaWdodGVyLWJsYWNrLWNvbG9yOiAjNzY3Njc2O1xuJHdoaXRlLWNvbG9yOiAjZmZmZmZmO1xuJGRhcmstZ3JheS1jb2xvcjogZGFya2VuKCRncmF5LWNvbG9yLCAxMCUpO1xuJGdyYXktbGlnaHQ6ICM2MzZjNzI7XG5cblxuLy8gUGFsbGV0ZSBjb2xvcnNcbiRwcmltYXJ5LWNvbG9yOiAjM0Y1MUI1O1xuJGRhbmdlci1jb2xvcjogI0Y0NDMzNjtcbiRzdWNjZXNzLWNvbG9yOiAjNENBRjUwO1xuJHdhcm5pbmctY29sb3I6ICNGRjk4MDA7XG4kaW5mby1jb2xvcjogIzYwN0Q4QjtcblxuXG4vLyBGb250c1xuJHN0LWJvZHktZm9udDogJ1J1YmlrJywgc2Fucy1zZXJpZjtcbiRzdC1oZWFkaW5nLWZvbnQ6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG4kc3QtaGVhZGluZy1mb250LXdlaWdodDogNDAwO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLy8vIE91dHB1dHMgdGhlIHNwZWMgYW5kIHByZWZpeGVkIHZlcnNpb25zIG9mIHRoZSBgOjpzZWxlY3Rpb25gIHBzZXVkby1lbGVtZW50LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7Qm9vbH0gJGN1cnJlbnQtc2VsZWN0b3IgW2ZhbHNlXVxyXG4vLy8gICBJZiBzZXQgdG8gYHRydWVgLCBpdCB0YWtlcyB0aGUgY3VycmVudCBlbGVtZW50IGludG8gY29uc2lkZXJhdGlvbi5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2VcclxuLy8vICAgLmVsZW1lbnQge1xyXG4vLy8gICAgIEBpbmNsdWRlIHNlbGVjdGlvbih0cnVlKSB7XHJcbi8vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjUyO1xyXG4vLy8gICAgIH1cclxuLy8vICAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcclxuLy8vICAgLmVsZW1lbnQ6Oi1tb3otc2VsZWN0aW9uIHtcclxuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjUyO1xyXG4vLy8gICB9XHJcbi8vL1xyXG4vLy8gICAuZWxlbWVudDo6c2VsZWN0aW9uIHtcclxuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjUyO1xyXG4vLy8gICB9XHJcblxyXG5AbWl4aW4gc2VsZWN0aW9uKCRjdXJyZW50LXNlbGVjdG9yOiBmYWxzZSkge1xyXG4gIEBpZiAkY3VycmVudC1zZWxlY3RvciB7XHJcbiAgICAmOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6OnNlbGVjdGlvbiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIDo6c2VsZWN0aW9uIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEEgbWl4aW4gZm9yIGdlbmVyYXRpbmcgdmVuZG9yIHByZWZpeGVzIG9uIG5vbi1zdGFuZGFyZGl6ZWQgcHJvcGVydGllcy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgIFByb3BlcnR5IHRvIHByZWZpeFxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWVcbi8vLyAgIFZhbHVlIHRvIHVzZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkcHJlZml4ZXNcbi8vLyAgIFByZWZpeGVzIHRvIGRlZmluZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHByZWZpeGVyKGJvcmRlci1yYWRpdXMsIDEwcHgsIHdlYmtpdCBtcyBzcGVjKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXdlYmtpdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbW96aWxsYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3ItbWljcm9zb2Z0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1vcGVyYVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itc3BlY1xuXG5AbWl4aW4gcHJlZml4ZXIoJHByb3BlcnR5LCAkdmFsdWUsICRwcmVmaXhlcykge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgQGlmICRwcmVmaXggPT0gd2Via2l0IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci13ZWJraXQge1xuICAgICAgICAtd2Via2l0LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtb3oge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1vemlsbGEge1xuICAgICAgICAtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBtcyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbWljcm9zb2Z0IHtcbiAgICAgICAgLW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBvIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1vcGVyYSB7XG4gICAgICAgIC1vLSN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHByZWZpeCA9PSBzcGVjIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1zcGVjIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSAge1xuICAgICAgQHdhcm4gXCJVbnJlY29nbml6ZWQgcHJlZml4OiAjeyRwcmVmaXh9XCI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlLXByZWZpeC1mb3ItYWxsKCkge1xuICAkcHJlZml4LWZvci13ZWJraXQ6ICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1vemlsbGE6ICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbWljcm9zb2Z0OiBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1vcGVyYTogICAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLXNwZWM6ICAgICAgZmFsc2UgIWdsb2JhbDtcbn1cbiIsIi53aGl0ZS10ZXh0IHtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4ucHJpbWFyeS10ZXh0IHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbn1cbi5ncmF5LXRleHQge1xuICAgIGNvbG9yOiAkZ3JheS1saWdodCAhaW1wb3J0YW50O1xufVxuLmxpZ2h0LWJsYWNrLXRleHQge1xuICAgIGNvbG9yOiAkbGlnaHQtYmxhY2stY29sb3IgIWltcG9ydGFudDtcbn1cbi5saWdodC13aGl0ZS10ZXh0IHtcbiAgICBjb2xvcjogJGxpZ2h0LXdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1JWElOIFRPIENPUlJFQ1QgTkFWQkFSIFdJVEggT1VSIENPTE9SIFBBTEVUVEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjb2xvci1wYWxldHRlKCRiZ2NvbG9yLCAkdHh0Y29sb3I6ICR3aGl0ZS1jb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJnY29sb3I7XG4gICAgY29sb3I6ICR0eHRjb2xvciAhaW1wb3J0YW50O1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBjb2xvcjogJHR4dGNvbG9yO1xuICAgIH1cbiAgICAubmF2IC5vcGVuPmEsIC5uYXYgLm9wZW4+YTpmb2N1cywgLm5hdiAub3Blbj5hOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZ2NvbG9yLCA1JSk7XG4gICAgICAgIGNvbG9yOiAkdHh0Y29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdj5saT5hOmZvY3VzLCAubmF2PmxpPmE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnY29sb3IsIDUlKTtcbiAgICAgICAgY29sb3I6ICR0eHRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2YmFyLW5hdj5saT5hIHtcbiAgICAgICAgY29sb3I6ICR0eHRjb2xvcjtcbiAgICB9XG4gICAgJi5zbWFsbC1uYXY6aG92ZXIge1xuICAgICAgICAuY2hpbGQtbmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJBQ0tHUk9VTkQgQ09MT1IgUEFMTEVURVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZyB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkcHJpbWFyeS1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHByaW1hcnktY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLWRhbmdlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGRhbmdlci1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkZGFuZ2VyLWNvbG9yLCA3LjUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRkYW5nZXItY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRkYW5nZXItY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGRhbmdlci1jb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGRhbmdlci1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkc3VjY2Vzcy1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKCR3YXJuaW5nLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCR3YXJuaW5nLWNvbG9yLCA3LjUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCR3YXJuaW5nLWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkd2FybmluZy1jb2xvciwgNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkd2FybmluZy1jb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHdhcm5pbmctY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmcge1xuICAgICYtaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGluZm8tY29sb3IpO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGluZm8tY29sb3IsIDcuNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGluZm8tY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRpbmZvLWNvbG9yLCA1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRpbmZvLWNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkaW5mby1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1ibGFjayB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGJsYWNrLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRibGFjay1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkYmxhY2stY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRibGFjay1jb2xvciwgNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkYmxhY2stY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRibGFjay1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1saWdodC1ibGFjayB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRsaWdodC1ibGFjay1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkbGlnaHQtYmxhY2stY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRsaWdodC1ibGFjay1jb2xvciwgNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkbGlnaHQtYmxhY2stY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRsaWdodC1ibGFjay1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1ncmF5IHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkZ3JheS1jb2xvciwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRncmF5LWNvbG9yLCA3LjUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGdyYXktY29sb3IsIDE1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGdyYXktY29sb3IsIDUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkZ3JheS1jb2xvciwgMTAlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkZ3JheS1jb2xvciwgMTUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLXdoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkd2hpdGUtY29sb3IsICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkd2hpdGUtY29sb3IsIDcuNSUpLCAkbGlnaHQtYmxhY2stY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkd2hpdGUtY29sb3IsIDE1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHdoaXRlLWNvbG9yLCA1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHdoaXRlLWNvbG9yLCAxMCUpLCAkbGlnaHQtYmxhY2stY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCR3aGl0ZS1jb2xvciwgMTUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENPTE9SIENMQVNTRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2xvciB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWluZm8ge1xuICAgICAgICBjb2xvcjogJGluZm8tY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ibGFjayB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1saWdodC1ibGFjayB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmxhY2stY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ncmF5IHtcbiAgICAgICAgY29sb3I6ICRncmF5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtd2hpdGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQk9SREVSIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJvcmRlciB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlciB7XG4gICAgJi1kYW5nZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFuZ2VyLWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhbmdlci1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFuZ2VyLWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFuZ2VyLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyIHtcbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MtY29sb3IsIDcuNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyIHtcbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmctY29sb3IsIDcuNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkd2FybmluZy1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkd2FybmluZy1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR3YXJuaW5nLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR3YXJuaW5nLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyIHtcbiAgICAmLWluZm8ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGluZm8tY29sb3IsIDcuNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkaW5mby1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaW5mby1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRpbmZvLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRpbmZvLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyIHtcbiAgICAmLWJsYWNrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmxhY2stY29sb3IsIDcuNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmxhY2stY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsYWNrLWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsYWNrLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibGFjay1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlciB7XG4gICAgJi1ncmF5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyYXktY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JheS1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JheS1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi56LTEge1xuICAgIHotaW5kZXg6IDE7XG59XG4vLyBNYXJnaW4gdG9wXG4ubXQge1xuICAgICYtbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBNYXJnaW4gYm90dG9tXG4ubWIge1xuICAgICYtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBtYXJnaW4gbGVmdFxuLm1sIHtcbiAgICAmLW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBNYXJnaW4gcmlnaHRcbi5tciB7XG4gICAgJi1uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBNYXJnaW4gYWxsIHNpZGVzXG4ubSB7XG4gICAgJi1uIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIHRvcFxuLnB0IHtcbiAgICAmLW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIGJvdHRvbVxuLnBiIHtcbiAgICAmLW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBwYWRkaW5nIGxlZnRcbi5wbCB7XG4gICAgJi1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIHJpZ2h0XG4ucHIge1xuICAgICYtbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIGFsbCBzaWRlc1xuLnAge1xuICAgICYtbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIE5vIGJvcmRlclxuLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICAmLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQm9yZGVyIDFweFxuLmJvcmRlci0xIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBCb3JkZXIgMnB4XG4uYm9yZGVyLTIge1xuICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEJvcmRlciAzcHhcbi5ib3JkZXItMyB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICAmLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCT1JERVIgUkFESVVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm8tcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAmLXRvcC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtdG9wLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5ib3JkZXItcmFkLTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICYtdG9wLWxlZnQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi10b3AtcmlnaHQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJvcmRlci1yYWQtNCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgJi10b3AtbGVmdCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXRvcC1yaWdodCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tcmlnaHQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tLWxlZnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uYm9yZGVyLXJhZC02IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICAmLXRvcC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtdG9wLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgbWFpbi5zY3NzXG4jXG4jIFNhc3MgZmlsZSBmb3IgYSB0ZW1wbGF0ZS5cbiMgQXV0aG9yOiBTYWx0VGVjaG5vXG4jXG4jXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFtUQUJMRSBPRiBDT05URU5UU11cbiNcbiMgMS4gVkFSSUFCTEVTICYgTUlYSU5TXG4jIDIuIFRPUCBOQVZCQVJcbiMgMy4gQ09WRVJcbiMgNC4gUEFHRSBUSVRMRVxuIyA1LiBDVEFcbiMgNi4gUEFSVElDTEVTXG4jIDcuIENBUkRTXG4jIDguIFNJREVCQVJcbiMgOS4gRk9PVEVSXG4jIDEwLiBCT1hFRCAmIFdJREVcbiMgMTEuIE1BUFxuIyAxMi4gVElNRUxJTkVcbiMgMTMuIFNFQ1RJT05TXG4jIDE0LiBBQ0NPUkRJT05TXG4jIDE1LiBDQVJPVVNFTFxuIyAxNi4gT1dMIENBUk9VU0VMXG4jIDE3LiBGRUFUVVJFU1xuIyAxOC4gQkxPR1xuIyAxOS4gTUlTQ0VMTEFORU9VU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxLiBWQVJJQUJMRVMgJiBNSVhJTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJ1YmlrOjMwMCw0MDAsNTAwXCIpO1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmEge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktdGV4dCB7XG4gIGNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmF5LXRleHQge1xuICBjb2xvcjogIzYzNmM3MiAhaW1wb3J0YW50O1xufVxuXG4ubGlnaHQtYmxhY2stdGV4dCB7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC13aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICNkY2RjZGMgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNSVhJTiBUTyBDT1JSRUNUIE5BVkJBUiBXSVRIIE9VUiBDT0xPUiBQQUxFVFRFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJBQ0tHUk9VTkQgQ09MT1IgUEFMTEVURVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNTtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y1MUI1O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSBoMSwgLmJnLXByaW1hcnkgaDIsIC5iZy1wcmltYXJ5IGgzLCAuYmctcHJpbWFyeSBoNCwgLmJnLXByaW1hcnkgaDUsIC5iZy1wcmltYXJ5IGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5IC5uYXYgLm9wZW4gPiBhLCAuYmctcHJpbWFyeSAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXByaW1hcnkgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0OWEyO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctcHJpbWFyeSAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NDlhMjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnkuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1O1xufVxuXG4uYmctcHJpbWFyeS5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y1MUI1O1xufVxuXG4uYmctcHJpbWFyeS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2N2M0O1xuICBib3JkZXItY29sb3I6ICM1NjY3YzQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCBoMSwgLmJnLXByaW1hcnktMzAwIGgyLCAuYmctcHJpbWFyeS0zMDAgaDMsIC5iZy1wcmltYXJ5LTMwMCBoNCwgLmJnLXByaW1hcnktMzAwIGg1LCAuYmctcHJpbWFyeS0zMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnktMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctcHJpbWFyeS0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzU2YmU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctcHJpbWFyeS0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzU2YmU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcHJpbWFyeS0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2N2M0O1xufVxuXG4uYmctcHJpbWFyeS0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NjdjNDtcbn1cblxuLmJnLXByaW1hcnktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyODBjZTtcbiAgYm9yZGVyLWNvbG9yOiAjNzI4MGNlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0xMDAgaDEsIC5iZy1wcmltYXJ5LTEwMCBoMiwgLmJnLXByaW1hcnktMTAwIGgzLCAuYmctcHJpbWFyeS0xMDAgaDQsIC5iZy1wcmltYXJ5LTEwMCBoNSwgLmJnLXByaW1hcnktMTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXByaW1hcnktMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctcHJpbWFyeS0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2ZmM3O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXByaW1hcnktMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2ZmM3O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnktMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyODBjZTtcbn1cblxuLmJnLXByaW1hcnktMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjgwY2U7XG59XG5cbi5iZy1wcmltYXJ5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODQ5YTI7XG4gIGJvcmRlci1jb2xvcjogIzM4NDlhMjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNTAwIGgxLCAuYmctcHJpbWFyeS01MDAgaDIsIC5iZy1wcmltYXJ5LTUwMCBoMywgLmJnLXByaW1hcnktNTAwIGg0LCAuYmctcHJpbWFyeS01MDAgaDUsIC5iZy1wcmltYXJ5LTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcHJpbWFyeS01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1wcmltYXJ5LTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXByaW1hcnktNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNDA4ZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNDA4ZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODQ5YTI7XG59XG5cbi5iZy1wcmltYXJ5LTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0OWEyO1xufVxuXG4uYmctcHJpbWFyeS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI0MDhmO1xuICBib3JkZXItY29sb3I6ICMzMjQwOGY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCBoMSwgLmJnLXByaW1hcnktNjAwIGgyLCAuYmctcHJpbWFyeS02MDAgaDMsIC5iZy1wcmltYXJ5LTYwMCBoNCwgLmJnLXByaW1hcnktNjAwIGg1LCAuYmctcHJpbWFyeS02MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnktNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctcHJpbWFyeS02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjM4N2M7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctcHJpbWFyeS02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjM4N2M7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcHJpbWFyeS02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI0MDhmO1xufVxuXG4uYmctcHJpbWFyeS02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNDA4Zjtcbn1cblxuLmJnLXByaW1hcnktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzg3YztcbiAgYm9yZGVyLWNvbG9yOiAjMmIzODdjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS03MDAgaDEsIC5iZy1wcmltYXJ5LTcwMCBoMiwgLmJnLXByaW1hcnktNzAwIGgzLCAuYmctcHJpbWFyeS03MDAgaDQsIC5iZy1wcmltYXJ5LTcwMCBoNSwgLmJnLXByaW1hcnktNzAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLXByaW1hcnktNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctcHJpbWFyeS03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZjY5O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXByaW1hcnktNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyZjY5O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnktNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzg3Yztcbn1cblxuLmJnLXByaW1hcnktNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjM4N2M7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xuICBib3JkZXItY29sb3I6ICNGNDQzMzY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIgaDEsIC5iZy1kYW5nZXIgaDIsIC5iZy1kYW5nZXIgaDMsIC5iZy1kYW5nZXIgaDQsIC5iZy1kYW5nZXIgaDUsIC5iZy1kYW5nZXIgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhbmdlciAubmF2IC5vcGVuID4gYSwgLmJnLWRhbmdlciAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWRhbmdlciAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzJjMWU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWRhbmdlciAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMmMxZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNjtcbn1cblxuLmJnLWRhbmdlci5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xufVxuXG4uYmctZGFuZ2VyLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjY1NWE7XG4gIGJvcmRlci1jb2xvcjogI2Y2NjU1YTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci0zMDAgaDEsIC5iZy1kYW5nZXItMzAwIGgyLCAuYmctZGFuZ2VyLTMwMCBoMywgLmJnLWRhbmdlci0zMDAgaDQsIC5iZy1kYW5nZXItMzAwIGg1LCAuYmctZGFuZ2VyLTMwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyLTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLWRhbmdlci0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItMzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NGU0MjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWRhbmdlci0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTRlNDI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYW5nZXItMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NjU1YTtcbn1cblxuLmJnLWRhbmdlci0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NjU1YTtcbn1cblxuLmJnLWRhbmdlci0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg4NzdmO1xuICBib3JkZXItY29sb3I6ICNmODg3N2Y7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMTAwIGgxLCAuYmctZGFuZ2VyLTEwMCBoMiwgLmJnLWRhbmdlci0xMDAgaDMsIC5iZy1kYW5nZXItMTAwIGg0LCAuYmctZGFuZ2VyLTEwMCBoNSwgLmJnLWRhbmdlci0xMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhbmdlci0xMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1kYW5nZXItMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzcwNjY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc3MDY2O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyLTEwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODg3N2Y7XG59XG5cbi5iZy1kYW5nZXItMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODg3N2Y7XG59XG5cbi5iZy1kYW5nZXItNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMmMxZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjMyYzFlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTUwMCBoMSwgLmJnLWRhbmdlci01MDAgaDIsIC5iZy1kYW5nZXItNTAwIGgzLCAuYmctZGFuZ2VyLTUwMCBoNCwgLmJnLWRhbmdlci01MDAgaDUsIC5iZy1kYW5nZXItNTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYW5nZXItNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZGFuZ2VyLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWRhbmdlci01MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExYzBkO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMWMwZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci01MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhbmdlci01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMyYzFlO1xufVxuXG4uYmctZGFuZ2VyLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMyYzFlO1xufVxuXG4uYmctZGFuZ2VyLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTFjMGQ7XG4gIGJvcmRlci1jb2xvcjogI2VhMWMwZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci02MDAgaDEsIC5iZy1kYW5nZXItNjAwIGgyLCAuYmctZGFuZ2VyLTYwMCBoMywgLmJnLWRhbmdlci02MDAgaDQsIC5iZy1kYW5nZXItNjAwIGg1LCAuYmctZGFuZ2VyLTYwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyLTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLWRhbmdlci02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItNjAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyMTkwYjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWRhbmdlci02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjE5MGI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNjAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYW5nZXItNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMWMwZDtcbn1cblxuLmJnLWRhbmdlci02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMWMwZDtcbn1cblxuLmJnLWRhbmdlci03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIxOTBiO1xuICBib3JkZXItY29sb3I6ICNkMjE5MGI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNzAwIGgxLCAuYmctZGFuZ2VyLTcwMCBoMiwgLmJnLWRhbmdlci03MDAgaDMsIC5iZy1kYW5nZXItNzAwIGg0LCAuYmctZGFuZ2VyLTcwMCBoNSwgLmJnLWRhbmdlci03MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhbmdlci03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1kYW5nZXItNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTcwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTE2MGE7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmExNjBhO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTcwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjE5MGI7XG59XG5cbi5iZy1kYW5nZXItNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjE5MGI7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcbiAgYm9yZGVyLWNvbG9yOiAjNENBRjUwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyBoMSwgLmJnLXN1Y2Nlc3MgaDIsIC5iZy1zdWNjZXNzIGgzLCAuYmctc3VjY2VzcyBoNCwgLmJnLXN1Y2Nlc3MgaDUsIC5iZy1zdWNjZXNzIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1zdWNjZXNzIC5uYXYgLm9wZW4gPiBhLCAuYmctc3VjY2VzcyAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc3VjY2VzcyAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0ODtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3Muc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xufVxuXG4uYmctc3VjY2Vzcy5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xufVxuXG4uYmctc3VjY2Vzcy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjViYzY5O1xuICBib3JkZXItY29sb3I6ICM2NWJjNjk7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTMwMCBoMSwgLmJnLXN1Y2Nlc3MtMzAwIGgyLCAuYmctc3VjY2Vzcy0zMDAgaDMsIC5iZy1zdWNjZXNzLTMwMCBoNCwgLmJnLXN1Y2Nlc3MtMzAwIGg1LCAuYmctc3VjY2Vzcy0zMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctc3VjY2Vzcy0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2I0NTc7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2I0NTc7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctc3VjY2Vzcy0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjViYzY5O1xufVxuXG4uYmctc3VjY2Vzcy0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1YmM2OTtcbn1cblxuLmJnLXN1Y2Nlc3MtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYzg4MztcbiAgYm9yZGVyLWNvbG9yOiAjODBjODgzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAgaDEsIC5iZy1zdWNjZXNzLTEwMCBoMiwgLmJnLXN1Y2Nlc3MtMTAwIGgzLCAuYmctc3VjY2Vzcy0xMDAgaDQsIC5iZy1zdWNjZXNzLTEwMCBoNSwgLmJnLXN1Y2Nlc3MtMTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXN1Y2Nlc3MtMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVjMDcxO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVjMDcxO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYzg4Mztcbn1cblxuLmJnLXN1Y2Nlc3MtMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGM4ODM7XG59XG5cbi5iZy1zdWNjZXNzLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDg7XG4gIGJvcmRlci1jb2xvcjogIzQ0OWQ0ODtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwIGgxLCAuYmctc3VjY2Vzcy01MDAgaDIsIC5iZy1zdWNjZXNzLTUwMCBoMywgLmJnLXN1Y2Nlc3MtNTAwIGg0LCAuYmctc3VjY2Vzcy01MDAgaDUsIC5iZy1zdWNjZXNzLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctc3VjY2Vzcy01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1zdWNjZXNzLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGI0MDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGI0MDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDg7XG59XG5cbi5iZy1zdWNjZXNzLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ4O1xufVxuXG4uYmctc3VjY2Vzcy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4YjQwO1xuICBib3JkZXItY29sb3I6ICMzZDhiNDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTYwMCBoMSwgLmJnLXN1Y2Nlc3MtNjAwIGgyLCAuYmctc3VjY2Vzcy02MDAgaDMsIC5iZy1zdWNjZXNzLTYwMCBoNCwgLmJnLXN1Y2Nlc3MtNjAwIGg1LCAuYmctc3VjY2Vzcy02MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctc3VjY2Vzcy02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdhMzg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdhMzg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctc3VjY2Vzcy02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4YjQwO1xufVxuXG4uYmctc3VjY2Vzcy02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGI0MDtcbn1cblxuLmJnLXN1Y2Nlc3MtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2EzODtcbiAgYm9yZGVyLWNvbG9yOiAjMzU3YTM4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy03MDAgaDEsIC5iZy1zdWNjZXNzLTcwMCBoMiwgLmJnLXN1Y2Nlc3MtNzAwIGgzLCAuYmctc3VjY2Vzcy03MDAgaDQsIC5iZy1zdWNjZXNzLTcwMCBoNSwgLmJnLXN1Y2Nlc3MtNzAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLXN1Y2Nlc3MtNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ2ODJmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ2ODJmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2EzODtcbn1cblxuLmJnLXN1Y2Nlc3MtNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTdhMzg7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5ODAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyBoMSwgLmJnLXdhcm5pbmcgaDIsIC5iZy13YXJuaW5nIGgzLCAuYmctd2FybmluZyBoNCwgLmJnLXdhcm5pbmcgaDUsIC5iZy13YXJuaW5nIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13YXJuaW5nIC5uYXYgLm9wZW4gPiBhLCAuYmctd2FybmluZyAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdhcm5pbmcgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY4OTAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2FybmluZyAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ODkwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmcuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xufVxuXG4uYmctd2FybmluZy5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xufVxuXG4uYmctd2FybmluZy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2O1xuICBib3JkZXItY29sb3I6ICNmZmE3MjY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTMwMCBoMSwgLmJnLXdhcm5pbmctMzAwIGgyLCAuYmctd2FybmluZy0zMDAgaDMsIC5iZy13YXJuaW5nLTMwMCBoNCwgLmJnLXdhcm5pbmctMzAwIGg1LCAuYmctd2FybmluZy0zMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmctMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2FybmluZy0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlkMGQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2FybmluZy0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjlkMGQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2FybmluZy0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2O1xufVxuXG4uYmctd2FybmluZy0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTcyNjtcbn1cblxuLmJnLXdhcm5pbmctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzRkO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0xMDAgaDEsIC5iZy13YXJuaW5nLTEwMCBoMiwgLmJnLXdhcm5pbmctMTAwIGgzLCAuYmctd2FybmluZy0xMDAgaDQsIC5iZy13YXJuaW5nLTEwMCBoNSwgLmJnLXdhcm5pbmctMTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13YXJuaW5nLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdhcm5pbmctMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2FybmluZy0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZDMzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdhcm5pbmctMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZDMzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmctMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc0ZDtcbn1cblxuLmJnLXdhcm5pbmctMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3NGQ7XG59XG5cbi5iZy13YXJuaW5nLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjg5MDA7XG4gIGJvcmRlci1jb2xvcjogI2U2ODkwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIGgxLCAuYmctd2FybmluZy01MDAgaDIsIC5iZy13YXJuaW5nLTUwMCBoMywgLmJnLXdhcm5pbmctNTAwIGg0LCAuYmctd2FybmluZy01MDAgaDUsIC5iZy13YXJuaW5nLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2FybmluZy01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy13YXJuaW5nLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdhcm5pbmctNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjN2EwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjN2EwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13YXJuaW5nLTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjg5MDA7XG59XG5cbi5iZy13YXJuaW5nLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY4OTAwO1xufVxuXG4uYmctd2FybmluZy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3YTAwO1xuICBib3JkZXItY29sb3I6ICNjYzdhMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTYwMCBoMSwgLmJnLXdhcm5pbmctNjAwIGgyLCAuYmctd2FybmluZy02MDAgaDMsIC5iZy13YXJuaW5nLTYwMCBoNCwgLmJnLXdhcm5pbmctNjAwIGg1LCAuYmctd2FybmluZy02MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmctNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2FybmluZy02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzZhMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2FybmluZy02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzZhMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2FybmluZy02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3YTAwO1xufVxuXG4uYmctd2FybmluZy02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjN2EwMDtcbn1cblxuLmJnLXdhcm5pbmctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzNmEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjM2YTAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy03MDAgaDEsIC5iZy13YXJuaW5nLTcwMCBoMiwgLmJnLXdhcm5pbmctNzAwIGgzLCAuYmctd2FybmluZy03MDAgaDQsIC5iZy13YXJuaW5nLTcwMCBoNSwgLmJnLXdhcm5pbmctNzAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13YXJuaW5nLTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdhcm5pbmctNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2FybmluZy03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1YjAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdhcm5pbmctNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk1YjAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmctNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzNmEwMDtcbn1cblxuLmJnLXdhcm5pbmctNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMzZhMDA7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QjtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3RDhCO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyBoMSwgLmJnLWluZm8gaDIsIC5iZy1pbmZvIGgzLCAuYmctaW5mbyBoNCwgLmJnLWluZm8gaDUsIC5iZy1pbmZvIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1pbmZvIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5mbyAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWluZm8gLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2ZjdjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5mbyAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NmY3YztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8gLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8uc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCO1xufVxuXG4uYmctaW5mby5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCO1xufVxuXG4uYmctaW5mby0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MDllO1xuICBib3JkZXItY29sb3I6ICM3MzkwOWU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTMwMCBoMSwgLmJnLWluZm8tMzAwIGgyLCAuYmctaW5mby0zMDAgaDMsIC5iZy1pbmZvLTMwMCBoNCwgLmJnLWluZm8tMzAwIGg1LCAuYmctaW5mby0zMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8tMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5mby0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1pbmZvLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTg0OTM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5mby0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTg0OTM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctaW5mby0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MDllO1xufVxuXG4uYmctaW5mby0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczOTA5ZTtcbn1cblxuLmJnLWluZm8tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhYTJhZTtcbiAgYm9yZGVyLWNvbG9yOiAjOGFhMmFlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xMDAgaDEsIC5iZy1pbmZvLTEwMCBoMiwgLmJnLWluZm8tMTAwIGgzLCAuYmctaW5mby0xMDAgaDQsIC5iZy1pbmZvLTEwMCBoNSwgLmJnLWluZm8tMTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1pbmZvLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLWluZm8tMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctaW5mby0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I5NmEzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWluZm8tMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I5NmEzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8tMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhYTJhZTtcbn1cblxuLmJnLWluZm8tMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YWEyYWU7XG59XG5cbi5iZy1pbmZvLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjZmN2M7XG4gIGJvcmRlci1jb2xvcjogIzU2NmY3YztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNTAwIGgxLCAuYmctaW5mby01MDAgaDIsIC5iZy1pbmZvLTUwMCBoMywgLmJnLWluZm8tNTAwIGg0LCAuYmctaW5mby01MDAgaDUsIC5iZy1pbmZvLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctaW5mby01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1pbmZvLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWluZm8tNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNjI2ZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1pbmZvLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNjI2ZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1pbmZvLTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjZmN2M7XG59XG5cbi5iZy1pbmZvLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2ZjdjO1xufVxuXG4uYmctaW5mby02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI2MjZkO1xuICBib3JkZXItY29sb3I6ICM0YjYyNmQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTYwMCBoMSwgLmJnLWluZm8tNjAwIGgyLCAuYmctaW5mby02MDAgaDMsIC5iZy1pbmZvLTYwMCBoNCwgLmJnLWluZm8tNjAwIGg1LCAuYmctaW5mby02MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8tNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5mby02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1pbmZvLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU0NWU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5mby02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU0NWU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctaW5mby02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI2MjZkO1xufVxuXG4uYmctaW5mby02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiNjI2ZDtcbn1cblxuLmJnLWluZm8tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTQ1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDE1NDVlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby03MDAgaDEsIC5iZy1pbmZvLTcwMCBoMiwgLmJnLWluZm8tNzAwIGgzLCAuYmctaW5mby03MDAgaDQsIC5iZy1pbmZvLTcwMCBoNSwgLmJnLWluZm8tNzAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1pbmZvLTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLWluZm8tNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctaW5mby03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0NzRmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWluZm8tNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0NzRmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8tNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTQ1ZTtcbn1cblxuLmJnLWluZm8tNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTU0NWU7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIGgxLCAuYmctYmxhY2sgaDIsIC5iZy1ibGFjayBoMywgLmJnLWJsYWNrIGg0LCAuYmctYmxhY2sgaDUsIC5iZy1ibGFjayBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYmxhY2sgLm5hdiAub3BlbiA+IGEsIC5iZy1ibGFjayAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWJsYWNrIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ibGFjayAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1ibGFjay5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5iZy1ibGFjay5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYmctYmxhY2stMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stMzAwIGgxLCAuYmctYmxhY2stMzAwIGgyLCAuYmctYmxhY2stMzAwIGgzLCAuYmctYmxhY2stMzAwIGg0LCAuYmctYmxhY2stMzAwIGg1LCAuYmctYmxhY2stMzAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1ibGFjay0zMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ibGFjay0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ibGFjay0zMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stMzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ibGFjay0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay0zMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsYWNrLTMwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG59XG5cbi5iZy1ibGFjay0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbn1cblxuLmJnLWJsYWNrLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gIGJvcmRlci1jb2xvcjogIzRmNGY0ZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTEwMCBoMSwgLmJnLWJsYWNrLTEwMCBoMiwgLmJnLWJsYWNrLTEwMCBoMywgLmJnLWJsYWNrLTEwMCBoNCwgLmJnLWJsYWNrLTEwMCBoNSwgLmJnLWJsYWNrLTEwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYmxhY2stMTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctYmxhY2stMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctYmxhY2stMTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTEwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctYmxhY2stMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stMTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1ibGFjay0xMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xufVxuXG4uYmctYmxhY2stMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5iZy1ibGFjay01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBib3JkZXItY29sb3I6ICMxYzFjMWM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay01MDAgaDEsIC5iZy1ibGFjay01MDAgaDIsIC5iZy1ibGFjay01MDAgaDMsIC5iZy1ibGFjay01MDAgaDQsIC5iZy1ibGFjay01MDAgaDUsIC5iZy1ibGFjay01MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsYWNrLTUwMCAubmF2IC5vcGVuID4gYSwgLmJnLWJsYWNrLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWJsYWNrLTUwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay01MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWJsYWNrLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTUwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYmxhY2stNTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbn1cblxuLmJnLWJsYWNrLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xufVxuXG4uYmctYmxhY2stNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stNjAwIGgxLCAuYmctYmxhY2stNjAwIGgyLCAuYmctYmxhY2stNjAwIGgzLCAuYmctYmxhY2stNjAwIGg0LCAuYmctYmxhY2stNjAwIGg1LCAuYmctYmxhY2stNjAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1ibGFjay02MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ibGFjay02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ibGFjay02MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stNjAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ibGFjay02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay02MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsYWNrLTYwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5cbi5iZy1ibGFjay02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cblxuLmJnLWJsYWNrLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGJvcmRlci1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTcwMCBoMSwgLmJnLWJsYWNrLTcwMCBoMiwgLmJnLWJsYWNrLTcwMCBoMywgLmJnLWJsYWNrLTcwMCBoNCwgLmJnLWJsYWNrLTcwMCBoNSwgLmJnLWJsYWNrLTcwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYmxhY2stNzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctYmxhY2stNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctYmxhY2stNzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWJsYWNrLTcwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsYWNrLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG5cbi5iZy1ibGFjay03MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cblxuLmJnLWxpZ2h0LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgYm9yZGVyLWNvbG9yOiAjNDk0OTQ5O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2sgaDEsIC5iZy1saWdodC1ibGFjayBoMiwgLmJnLWxpZ2h0LWJsYWNrIGgzLCAuYmctbGlnaHQtYmxhY2sgaDQsIC5iZy1saWdodC1ibGFjayBoNSwgLmJnLWxpZ2h0LWJsYWNrIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjayAubmF2IC5vcGVuID4gYSwgLmJnLWxpZ2h0LWJsYWNrIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2sgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2sgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2sgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1saWdodC1ibGFjay0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xuICBib3JkZXItY29sb3I6ICM1YzVjNWM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay0zMDAgaDEsIC5iZy1saWdodC1ibGFjay0zMDAgaDIsIC5iZy1saWdodC1ibGFjay0zMDAgaDMsIC5iZy1saWdodC1ibGFjay0zMDAgaDQsIC5iZy1saWdodC1ibGFjay0zMDAgaDUsIC5iZy1saWdodC1ibGFjay0zMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1Yztcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xufVxuXG4uYmctbGlnaHQtYmxhY2stMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNmY2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmY2ZjZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stMTAwIGgxLCAuYmctbGlnaHQtYmxhY2stMTAwIGgyLCAuYmctbGlnaHQtYmxhY2stMTAwIGgzLCAuYmctbGlnaHQtYmxhY2stMTAwIGg0LCAuYmctbGlnaHQtYmxhY2stMTAwIGg1LCAuYmctbGlnaHQtYmxhY2stMTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1saWdodC1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stMTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay0xMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTEwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNmY2Zjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTUwMCBoMSwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoMiwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoMywgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoNCwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoNSwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG59XG5cbi5iZy1saWdodC1ibGFjay02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXItY29sb3I6ICMzMDMwMzA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay02MDAgaDEsIC5iZy1saWdodC1ibGFjay02MDAgaDIsIC5iZy1saWdodC1ibGFjay02MDAgaDMsIC5iZy1saWdodC1ibGFjay02MDAgaDQsIC5iZy1saWdodC1ibGFjay02MDAgaDUsIC5iZy1saWdodC1ibGFjay02MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNzAwIGgxLCAuYmctbGlnaHQtYmxhY2stNzAwIGgyLCAuYmctbGlnaHQtYmxhY2stNzAwIGgzLCAuYmctbGlnaHQtYmxhY2stNzAwIGg0LCAuYmctbGlnaHQtYmxhY2stNzAwIGg1LCAuYmctbGlnaHQtYmxhY2stNzAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1saWdodC1ibGFjay03MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay03MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5IGgxLCAuYmctZ3JheSBoMiwgLmJnLWdyYXkgaDMsIC5iZy1ncmF5IGg0LCAuYmctZ3JheSBoNSwgLmJnLWdyYXkgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXkgLm5hdiAub3BlbiA+IGEsIC5iZy1ncmF5IC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZ3JheSAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5IC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ncmF5IC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5iZy1ncmF5LnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5iZy1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAgaDEsIC5iZy1ncmF5LTMwMCBoMiwgLmJnLWdyYXktMzAwIGgzLCAuYmctZ3JheS0zMDAgaDQsIC5iZy1ncmF5LTMwMCBoNSwgLmJnLWdyYXktMzAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLWdyYXktMzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZ3JheS0zMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWdyYXktMzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy1ncmF5LTMwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWdyYXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTEwMCBoMSwgLmJnLWdyYXktMTAwIGgyLCAuYmctZ3JheS0xMDAgaDMsIC5iZy1ncmF5LTEwMCBoNCwgLmJnLWdyYXktMTAwIGg1LCAuYmctZ3JheS0xMDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktMTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZ3JheS0xMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ncmF5LTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTEwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZ3JheS0xMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS0xMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWdyYXktMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctZ3JheS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwMCBoMSwgLmJnLWdyYXktNTAwIGgyLCAuYmctZ3JheS01MDAgaDMsIC5iZy1ncmF5LTUwMCBoNCwgLmJnLWdyYXktNTAwIGg1LCAuYmctZ3JheS01MDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZ3JheS01MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ncmF5LTUwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZ3JheS01MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYmctZ3JheS01MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJnLWdyYXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS02MDAgaDEsIC5iZy1ncmF5LTYwMCBoMiwgLmJnLWdyYXktNjAwIGgzLCAuYmctZ3JheS02MDAgaDQsIC5iZy1ncmF5LTYwMCBoNSwgLmJnLWdyYXktNjAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLWdyYXktNjAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZ3JheS02MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWdyYXktNjAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS02MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLmJnLWdyYXktNjAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5iZy1ncmF5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIGgxLCAuYmctZ3JheS03MDAgaDIsIC5iZy1ncmF5LTcwMCBoMywgLmJnLWdyYXktNzAwIGg0LCAuYmctZ3JheS03MDAgaDUsIC5iZy1ncmF5LTcwMCBoNiB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ncmF5LTcwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWdyYXktNzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ncmF5LTcwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5iZy1ncmF5LTcwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSBoMSwgLmJnLXdoaXRlIGgyLCAuYmctd2hpdGUgaDMsIC5iZy13aGl0ZSBoNCwgLmJnLXdoaXRlIGg1LCAuYmctd2hpdGUgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlIC5uYXYgLm9wZW4gPiBhLCAuYmctd2hpdGUgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13aGl0ZSAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2hpdGUgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2hpdGUuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdoaXRlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtMzAwIGgxLCAuYmctd2hpdGUtMzAwIGgyLCAuYmctd2hpdGUtMzAwIGgzLCAuYmctd2hpdGUtMzAwIGg0LCAuYmctd2hpdGUtMzAwIGg1LCAuYmctd2hpdGUtMzAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS0zMDAgLm5hdiAub3BlbiA+IGEsIC5iZy13aGl0ZS0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13aGl0ZS0zMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtMzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13aGl0ZS0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0zMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTMwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctd2hpdGUtMzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctd2hpdGUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0xMDAgaDEsIC5iZy13aGl0ZS0xMDAgaDIsIC5iZy13aGl0ZS0xMDAgaDMsIC5iZy13aGl0ZS0xMDAgaDQsIC5iZy13aGl0ZS0xMDAgaDUsIC5iZy13aGl0ZS0xMDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdoaXRlLTEwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdoaXRlLTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdoaXRlLTEwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy13aGl0ZS0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy13aGl0ZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS01MDAgaDEsIC5iZy13aGl0ZS01MDAgaDIsIC5iZy13aGl0ZS01MDAgaDMsIC5iZy13aGl0ZS01MDAgaDQsIC5iZy13aGl0ZS01MDAgaDUsIC5iZy13aGl0ZS01MDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTUwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdoaXRlLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdoaXRlLTUwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS01MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdoaXRlLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTUwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtNTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJnLXdoaXRlLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uYmctd2hpdGUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNjAwIGgxLCAuYmctd2hpdGUtNjAwIGgyLCAuYmctd2hpdGUtNjAwIGgzLCAuYmctd2hpdGUtNjAwIGg0LCAuYmctd2hpdGUtNjAwIGg1LCAuYmctd2hpdGUtNjAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS02MDAgLm5hdiAub3BlbiA+IGEsIC5iZy13aGl0ZS02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13aGl0ZS02MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNjAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13aGl0ZS02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS02MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTYwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5iZy13aGl0ZS02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJnLXdoaXRlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTcwMCBoMSwgLmJnLXdoaXRlLTcwMCBoMiwgLmJnLXdoaXRlLTcwMCBoMywgLmJnLXdoaXRlLTcwMCBoNCwgLmJnLXdoaXRlLTcwMCBoNSwgLmJnLXdoaXRlLTcwMCBoNiB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtNzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2hpdGUtNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2hpdGUtNzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTcwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2hpdGUtNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS03MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uYmctd2hpdGUtNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ09MT1IgQ0xBU1NFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZGFuZ2VyIHtcbiAgY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itd2FybmluZyB7XG4gIGNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1pbmZvIHtcbiAgY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWxpZ2h0LWJsYWNrIHtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzNGNTFCNTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogIzU2NjdjNDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTEwMCB7XG4gIGJvcmRlci1jb2xvcjogIzcyODBjZTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTUwMCB7XG4gIGJvcmRlci1jb2xvcjogIzM4NDlhMjtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzMyNDA4Zjtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzJiMzg3Yztcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNGNDQzMzY7XG59XG5cbi5ib3JkZXItZGFuZ2VyLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Y2NjU1YTtcbn1cblxuLmJvcmRlci1kYW5nZXItMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjg4NzdmO1xufVxuXG4uYm9yZGVyLWRhbmdlci01MDAge1xuICBib3JkZXItY29sb3I6ICNmMzJjMWU7XG59XG5cbi5ib3JkZXItZGFuZ2VyLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogI2VhMWMwZDtcbn1cblxuLmJvcmRlci1kYW5nZXItNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDIxOTBiO1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM0Q0FGNTA7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy0zMDAge1xuICBib3JkZXItY29sb3I6ICM2NWJjNjk7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy0xMDAge1xuICBib3JkZXItY29sb3I6ICM4MGM4ODM7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy01MDAge1xuICBib3JkZXItY29sb3I6ICM0NDlkNDg7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy02MDAge1xuICBib3JkZXItY29sb3I6ICMzZDhiNDA7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy03MDAge1xuICBib3JkZXItY29sb3I6ICMzNTdhMzg7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTgwMDtcbn1cblxuLmJvcmRlci13YXJuaW5nLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTcyNjtcbn1cblxuLmJvcmRlci13YXJuaW5nLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjc0ZDtcbn1cblxuLmJvcmRlci13YXJuaW5nLTUwMCB7XG4gIGJvcmRlci1jb2xvcjogI2U2ODkwMDtcbn1cblxuLmJvcmRlci13YXJuaW5nLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogI2NjN2EwMDtcbn1cblxuLmJvcmRlci13YXJuaW5nLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogI2IzNmEwMDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3RDhCO1xufVxuXG4uYm9yZGVyLWluZm8tMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzM5MDllO1xufVxuXG4uYm9yZGVyLWluZm8tMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGFhMmFlO1xufVxuXG4uYm9yZGVyLWluZm8tNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTY2ZjdjO1xufVxuXG4uYm9yZGVyLWluZm8tNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGI2MjZkO1xufVxuXG4uYm9yZGVyLWluZm8tNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDE1NDVlO1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYm9yZGVyLWJsYWNrLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYztcbn1cblxuLmJvcmRlci1ibGFjay0xMDAge1xuICBib3JkZXItY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5ib3JkZXItYmxhY2stNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWMxYzFjO1xufVxuXG4uYm9yZGVyLWJsYWNrLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cblxuLmJvcmRlci1ibGFjay03MDAge1xuICBib3JkZXItY29sb3I6ICMwMzAzMDM7XG59XG5cbi5ib3JkZXItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJvcmRlci1ncmF5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5ib3JkZXItZ3JheS0xMDAge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYm9yZGVyLWdyYXktNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYm9yZGVyLWdyYXktNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uYm9yZGVyLWdyYXktNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMTtcbn1cblxuLm10LW4ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbiB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTI1IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMwIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTM1IHtcbiAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQ1IHtcbiAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUwIHtcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1uIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1uIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC1uIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnByLW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMjUge1xuICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zNSB7XG4gIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQ1IHtcbiAgcGFkZGluZzogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC01MCB7XG4gIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCT1JERVJTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xLXRvcCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMS1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEtcmlnaHQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTItdG9wIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMi1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yLWxlZnQge1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMi1yaWdodCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMy10b3Age1xuICBib3JkZXItdG9wLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMtbGVmdCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCT1JERVIgUkFESVVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm8tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1yYWRpdXMtdG9wLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLXJhZGl1cy10b3AtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1yYWRpdXMtYm90dG9tLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcmFkaXVzLWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTIge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtMi10b3AtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC0yLXRvcC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtMi1ib3R0b20tcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTItYm90dG9tLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC00LXRvcC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTQtdG9wLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC00LWJvdHRvbS1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNC1ib3R0b20tbGVmdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC02IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTYtdG9wLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNi10b3AtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTYtYm90dG9tLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC02LWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDIuIFRPUCBOQVZCQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR3by1jb2x1bW4tZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGVhYmxlLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5uYXZiYXItaW52ZXJzZSAubmF2LWxpbmsge1xuICB0ZXh0LXNoYWRvdzogMCAwLjA1cmVtIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjNjM2YzcyICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIuYmctcHJpbWFyeSwgLm5hdmJhci5iZy13aGl0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZHJvcGRvd24taXRlbSAuaWNvbiwgLmRyb3Bkb3duLWl0ZW0gLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNDk0OTQ5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBwYWRkaW5nOiAxcmVtOyAqL1xufVxuXG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24tY3RhIC5jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjNjM2YzcyO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodDphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2hpdGUtb24tc2Nyb2xsIC5uYXZiYXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlLWljb24ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cbiAgLnByaW1hcnktb24tc2Nyb2xsIC5uYXZiYXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjM0Y1MUI1O1xuICB9XG4gIC5iZy13aGl0ZSAubmF2YmFyLXRvZ2dsZS1pY29uLCAud2hpdGUtb24tc2Nyb2xsIC5uYXZiYXItdG9nZ2xlLWljb24ge1xuICAgIGNvbG9yOiAjNDk0OTQ5O1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cbiAgLmJnLXdoaXRlIC5kcm9wZG93bi1tZW51LCAud2hpdGUtb24tc2Nyb2xsIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMy4gQ09WRVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb3Zlci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvKiBGb3IgYXQgbGVhc3QgRmlyZWZveCAqL1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY292ZXItd3JhcHBlci1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC4zKTtcbn1cblxuLmNvdmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtc2hhZG93OiAwIDAuMDVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogUGFkZGluZyBmb3Igc3BhY2luZyAqL1xuLmlubmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLyogU3RhcnQgdGhlIHZlcnRpY2FsIGNlbnRlcmluZyAqL1xuLmNvdmVyLXdyYXBwZXItaW5uZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAvKiBIYW5kbGUgdGhlIHdpZHRocyAqL1xuICAuY292ZXItY29udGFpbmVyLFxuICAubWFzdGZvb3QsXG4gIC5tYXN0aGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogTXVzdCBiZSBwZXJjZW50YWdlIG9yIHBpeGVscyBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQgKi9cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDBlbSkge1xuICAuY292ZXItY3RhIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb3Zlci1jdGEgLmZvcm0taW5saW5lIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wb3N0IC5zdC1wb3N0LXRodW1iIHtcbiAgICBoZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNvdmVyLWNvbnRhaW5lcixcbiAgLm1hc3Rmb290LFxuICAubWFzdGhlYWQge1xuICAgIHdpZHRoOiA0MnJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDQuIFBBR0UgVElUTEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTB2aDtcbiAgLyogRm9yIGF0IGxlYXN0IEZpcmVmb3ggKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltZy0xLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLyogUGFkZGluZyBmb3Igc3BhY2luZyAqL1xuICAvKiBTdGFydCB0aGUgdmVydGljYWwgY2VudGVyaW5nICovXG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC4yNSk7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1zaGFkb3c6IDAgMC4wNXJlbSAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC8qIEhhbmRsZSB0aGUgd2lkdGhzICovXG4gIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDJyZW07XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0yIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwdmg7XG4gIC8qIEZvciBhdCBsZWFzdCBGaXJlZm94ICovXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLnBuZ1wiKTtcbiAgLyogUGFkZGluZyBmb3Igc3BhY2luZyAqL1xuICAvKiBTdGFydCB0aGUgdmVydGljYWwgY2VudGVyaW5nICovXG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMiAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0yIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtc2hhZG93OiAwIDAuMDVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0yIC5pbm5lciB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMiAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0yIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTIgLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0yIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTB2aDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BhdHRlcm4tbGlnaHQucG5nXCIpO1xuICAvKiBQYWRkaW5nIGZvciBzcGFjaW5nICovXG4gIC8qIFN0YXJ0IHRoZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgKi9cbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0zIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTMgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0zIC5pbm5lciB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMyAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0zIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogcmdiYSg0MSwgNDEsIDQxLCAwLjcpO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTMgLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTMgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXItMiB7XG4gICAgbWluLWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXItMyB7XG4gICAgbWluLWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgNS4gQ1RBXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY292ZXItY3RhIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5jb3Zlci1jdGEgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLmNvdmVyLWN0YSAuZm9ybS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb3Zlci1jdGEgLmNhcmQge1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzRjUxQjU7XG59XG5cbi5wYXJ0aWNsZXMtY3RhLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYXJ0aWNsZXMtY3RhLXNlY3Rpb24gLnBhcnRpY2xlcy1jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFydGljbGVzLWN0YS1zZWN0aW9uIC5wYXJ0aWNsZXMtY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdmVyLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb3Zlci1jdGEgLmZvcm0taW5saW5lIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY292ZXItY3RhIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGFydGljbGVzLWN0YS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFydGljbGVzLWN0YS1zZWN0aW9uIC5wYXJ0aWNsZXMtY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcnRpY2xlcy1jdGEtc2VjdGlvbiAucGFydGljbGVzLWN0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDYuIFBBUlRJQ0xFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcnRpY2xlcy1iZyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5hbmltYXRlZC1jb3Zlci1iZyAuY292ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYW5pbWF0ZWQtY292ZXItYmcgLmNvdmVyLXdyYXBwZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDcuIENBUkRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgNDEsIDQxLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg0MSwgNDEsIDQxLCAwLjgpLCByZ2JhKDQxLCA0MSwgNDEsIDApKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkub25seS1pbWcge1xuICBib3R0b206IGF1dG87XG59XG5cbi5jYXJkLWludmVyc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLmNhcmQuaW5mby1vbi1ob3ZlciAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZC5pbmZvLW9uLWhvdmVyOmhvdmVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJkLWljb24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWljb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tbGVmdDogMjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgOC4gU0lERUJBUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXIgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlYmFyIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzNGNTFCNTtcbn1cblxuLnNpZGViYXIgLmxpc3QtZ3JvdXAtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyIC5saXN0LWdyb3VwLWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRjUxQjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDkuIEZPT1RFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnN0LWZvb3RlciAuY29sdW1uLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnN0LWZvb3RlciAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW0gMC4yNXJlbSAwcmVtO1xufVxuXG4uc3QtZm9vdGVyIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5iZy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi5wbmdcIik7XG59XG5cbi8qZm9vdGVyIHRpdGxlIGZvciBlbGVtZW50cyBwYWdlKi9cbi50aXRsZS1zZXBhcmF0b3ItYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTAuIEJPWEVEICYgV0lERVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJveGVkIC5tYWluLXdyYXBwZXItaW5uZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxMS4gTUFQXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFwLXdyYXBwZXIgLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1hcC13cmFwcGVyIC5tYXAuY2xpY2tlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTIuIFRJTUVMSU5FXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGltZWxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2YzcyO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cHg7XG59XG5cbi50aW1lbGluZSA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGltZWxpbmUgPiBsaTphZnRlcixcbi50aW1lbGluZSA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIsXG4udGltZWxpbmUgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsIHtcbiAgd2lkdGg6IDQ2JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNmM3MjtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJTtcbn1cblxuLnRpbWVsaW5lID4gbGkudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50aW1lbGluZSA+IGxpLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG4gIGxlZnQ6IC0xNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnRpbWVsaW5lID4gbGkudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNHB4O1xuICBsZWZ0OiAtMTRweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi50aW1lbGluZS1iYWRnZS5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtYmFkZ2Uuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbn1cblxuLnRpbWVsaW5lLWJhZGdlLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS1iYWRnZS5kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS1iYWRnZS5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRpbWVsaW5lLWJvZHkgPiBwLFxuLnRpbWVsaW5lLWJvZHkgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS1ib2R5ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC50aW1lbGluZTpiZWZvcmUge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbiAgdWwudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDkwcHgpO1xuICB9XG4gIHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdG9wOiAxNnB4O1xuICB9XG4gIHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICB1bC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNXB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDEzLiBTRUNUSU9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLndoaXRlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY2FyZHMtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbnNlY3Rpb24ucGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbnNlY3Rpb24ucGFyYWxsYXggLmxpZ2h0LW92ZXJsYXksIHNlY3Rpb24ucGFyYWxsYXggLmRhcmstb3ZlcmxheSwgc2VjdGlvbi5wYXJhbGxheCAucHJpbWFyeS1vdmVybGF5IHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4ubGlnaHQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLmRhcmstb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC43KTtcbn1cblxuLnByaW1hcnktb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjMsIDgxLCAxODEsIDAuNyk7XG59XG5cbi5iZy1pbWctMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbWctMi5qcGdcIikgIWltcG9ydGFudDtcbn1cblxuLmJnLWltZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltZy0zLmpwZ1wiKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1nLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nLTQuanBnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbWctNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbWctNS5qcGdcIikgIWltcG9ydGFudDtcbn1cblxuLmJnLWltZy02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltZy02LmpwZ1wiKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1nLTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nLTcuanBnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wYXJhbGxheC0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BhcmFsbGF4L3dhdGVyLWxpbHktbGVmdC5qcGdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJnLWRhcmstZ3JhZC1ob3ItMSB7XG4gIGJhY2tncm91bmQ6ICMzNkQxREM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzA3MDAwMCAxJSwgIzRjMDAwMSA1MCUsICMwNzAwMDAgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyYWQtaG9yLTIge1xuICBiYWNrZ3JvdW5kOiAjMzZEMURDO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3YWZmZmYgMCUsICMzZmZmNjkgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstZ3JhZC1yYWQtMSB7XG4gIGJhY2tncm91bmQ6ICMzNkQxREM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVCODZFNSwgIzM2RDFEQyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvdW50ZXItYm94ZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE0LiBBQ0NPUkRJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWNjb3JkaW9uLXdyYXAgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5hY2NvcmRpb24td3JhcCAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWNjb3JkaW9uLXdyYXAgLmNhcmQgLmNhcmQtaGVhZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uLXdyYXAgLmNhcmQgLmNhcmQtaGVhZGVyIGEgLmljb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmFjY29yZGlvbi13cmFwIC5jYXJkIC5jYXJkLWhlYWRlciBhLmNvbGxhcHNlZCAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTUuIENBUk9VU0VMXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBDYXJvdXNlbCBiYXNlIGNsYXNzICovXG4uY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyogU2luY2UgcG9zaXRpb25pbmcgdGhlIGltYWdlLCB3ZSBuZWVkIHRvIGhlbHAgb3V0IHRoZSBjYXB0aW9uICovXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDNyZW07XG59XG5cbi8qIERlY2xhcmUgaGVpZ2h0cyBiZWNhdXNlIG9mIHBvc2l0aW9uaW5nIG9mIGltZyBlbGVtZW50ICovXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2Fyb3VzZWwtaXRlbSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC8qIEJ1bXAgdXAgc2l6ZSBvZiBjYXJvdXNlbCBjb250ZW50ICovXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxNi4gT1dMIENBUk9VU0VMXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNGNTFCNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDdweDtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMzRjUxQjU7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscy1kZXNpZ24ge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiA1cHggaW5zZXQgcmViZWNjYXB1cnBsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxNy4gRkVBVFVSRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mZWF0dXJlLWljb24ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5vbmUtZmVhdHVyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTguIEJMT0dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIGEge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSBzcGFuLm1ldGEtc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSBzcGFuLm1ldGEtc3BhbiAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucG9zdCAuc3QtcG9zdC10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuXG4ucG9zdCAuc3QtcG9zdC10aHVtYiBpbWcuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNvbC1tZC02IC5wb3N0IC5zdC1wb3N0LXRodW1iIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxOS4gTUlTQ0VMTEFORU9VU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG50aCwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuW2RhdGEtdG9nZ2xlPVwicG9wb3ZlclwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcS1kaXYge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB9XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJhbm5lci1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iYW5uZXItY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbn1cblxuLmJhbm5lci1jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSA+IGltZyB7XG4gIGhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xufVxuXG4uYmFubmVyLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgYm90dG9tOiAxOHZoICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXItY2Fyb3VzZWwgLmRhcmstb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4vKmJhbm5lciBkb3R0ZWQgaW1hZ2Ugb3ZlcmxheSovXG4uYmFubmVyLWltZyB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMXB4O1xuICBoZWlnaHQ6IDYwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5iYW5uZXItaW1nIC5pbWdfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjB2aDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1MHB4ICM0QTRCNDU7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA1MHB4ICM0QTRCNDU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1MHB4ICM0QTRCNDU7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG59XG5cbi5iYW5uZXItaW1nIC5wb3N0LWltYWdlIHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAxcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci1pbWcgLmJhbm5lci10aXRsZSB7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5iYW5uZXItaW1nIC5iYW5uZXItdGl0bGUgaDIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL2JsdWUtZG90LnBuZ1wiKSByZXBlYXQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICNmY2ZjZmM7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmdhbm5lci1oIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLXBhdHRlcm4vZGlhZ29uYWwgbGluZS5wbmdcIikgcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHZoO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5iZ2FubmVyLWgxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLXBhdHRlcm4vZG90LnBuZ1wiKSByZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwdmg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmJhbm5lci1taWQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xufVxuXG4vKiBFTkQgYmFubmVyIGRvdHRlZCBpbWFnZSBvdmVybGF5Ki9cbi8qSG9tZSBjYXJkIGltYWdlIGJsdXIgb3ZlcmxheSovXG4uaW1nLW92ZXItdGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5pbWctb3Zlci10ZXh0ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWctb3Zlci10ZXh0ID4gZGl2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDRweCk7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4uaW1nLW92ZXItdGV4dCA+IGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmltZy1vdmVyLXRleHQgPiBkaXYgPiBoNSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iZy1pbWctb3Zlci10ZXh0LTEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZC9jYXJkLTIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1pbWctb3Zlci10ZXh0LTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZC9jYXJkLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1pbWctb3Zlci10ZXh0LTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZC9jYXJkLTMuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qIEVORCBIb21lIGNhcmQgaW1hZ2UgYmx1ciBvdmVybGF5Ki9cbi5zY3JvbGwtdG9wLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC41KTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGwtdG9wLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cblx0fVxuXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdH1cblxuXHQub3dsLXdyYXBwZXIsXG5cdC5vd2wtaXRlbXtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdH1cblxuXHQub3dsLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdH1cblx0Lm93bC1pdGVtIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQub3dsLW5hdi5kaXNhYmxlZCxcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgLm93bC1wcmV2LFxuXHQub3dsLW5hdiAub3dsLW5leHQsXG5cdC5vd2wtZG90IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y3Vyc29yOiBoYW5kO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGVkIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWxvYWRpbmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1oaWRkZW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0Ji5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1ncmFiIHtcblx0XHRjdXJzb3I6IG1vdmU7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXHR9XG5cblx0Ji5vd2wtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxuXG5cdCYub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbHtcblx0LmFuaW1hdGVkIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtaW4ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1vdXQge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmZhZGVPdXQge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cblxuLm93bC1oZWlnaHQge1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbCB7XG5cdC5vd2wtaXRlbSB7XG5cdFx0Lm93bC1sYXp5IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHRcdH1cblxuXHRcdGltZy5vd2wtbGF6eSB7XG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdH1cblx0fVxufVxuXG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2Vse1xuXHQub3dsLXZpZGVvLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLXZpZGVvLXRuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG5cbiRjb2xvci1iYXNlOlx0XHRcdCM4Njk3OTEgIWRlZmF1bHQ7XG4kY29sb3Itd2hpdGU6XHRcdFx0I0ZGRiAhZGVmYXVsdDtcbiRjb2xvci1ncmF5Olx0XHRcdCNENkQ2RDYgIWRlZmF1bHQ7XG5cbi8vbmF2XG5cbiRuYXYtY29sb3I6IFx0XHRcdCRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRuYXYtY29sb3ItaG92ZXI6XHRcdCRjb2xvci13aGl0ZSAhZGVmYXVsdDtcbiRuYXYtZm9udC1zaXplOiBcdFx0MTRweCAhZGVmYXVsdDtcbiRuYXYtcm91bmRlZDogXHRcdFx0M3B4ICFkZWZhdWx0O1xuJG5hdi1tYXJnaW46IFx0XHRcdDVweCAhZGVmYXVsdDtcbiRuYXYtcGFkZGluZzogXHRcdFx0NHB4IDdweCAhZGVmYXVsdDtcbiRuYXYtYmFja2dyb3VuZDogXHRcdCRjb2xvci1ncmF5ICFkZWZhdWx0O1xuJG5hdi1iYWNrZ3JvdW5kLWhvdmVyOlx0JGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLW9wYWNpdHk6IFx0MC41ICFkZWZhdWx0O1xuXG4vL2RvdHNcblxuJGRvdC13aWR0aDpcdFx0XHRcdDEwcHggIWRlZmF1bHQ7XG4kZG90LWhlaWdodDpcdFx0XHQxMHB4ICFkZWZhdWx0O1xuJGRvdC1yb3VuZGVkOlx0XHRcdDMwcHggIWRlZmF1bHQ7XG4kZG90LW1hcmdpbjogXHRcdFx0NXB4IDdweCAhZGVmYXVsdDtcbiRkb3QtYmFja2dyb3VuZDpcdFx0JGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kZG90LWJhY2tncm91bmQtYWN0aXZlOlx0JGNvbG9yLWJhc2UgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgJ3RoZW1lJztcbiIsIlxuLm93bC10aGVtZSB7XG5cdC8vIFN0eWxpbmcgTmV4dCBhbmQgUHJldiBidXR0b25zXG5cdC5vd2wtbmF2IHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0W2NsYXNzKj0nb3dsLSddIHtcblx0XHRcdGNvbG9yOiAkbmF2LWNvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiAkbmF2LWZvbnQtc2l6ZTtcblx0XHRcdG1hcmdpbjogJG5hdi1tYXJnaW47XG5cdFx0XHRwYWRkaW5nOiAkbmF2LXBhZGRpbmc7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbmF2LWJhY2tncm91bmQtaG92ZXI7XG5cdFx0XHRcdGNvbG9yOiRuYXYtY29sb3ItaG92ZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6ICRuYXYtZGlzYWJsZWQtb3BhY2l0eTtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblxuXHQvLyBTdHlsaW5nIGRvdHNcblx0Lm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQub3dsLWRvdHMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Lm93bC1kb3Qge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0em9vbTogMTtcblx0XHRcdCpkaXNwbGF5OiBpbmxpbmU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogJGRvdC13aWR0aDtcblx0XHRcdFx0aGVpZ2h0OiAkZG90LWhlaWdodDtcblx0XHRcdFx0bWFyZ2luOiAkZG90LW1hcmdpbjtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRkb3QtYmFja2dyb3VuZC1hY3RpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiJdfQ== */
