/*!--------------------------------------------------------------
# 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=Open+Sans|Roboto+Slab");
body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  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: #2979FF !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: #2979FF;
  border-color: #2979FF;
  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: #1069ff;
  color: #ffffff !important;
}

.bg-primary .nav > li > a:focus, .bg-primary .nav > li > a:hover {
  background-color: #1069ff;
  color: #ffffff !important;
}

.bg-primary .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary.small-nav:hover .child-nav {
  background-color: #2979FF;
}

.bg-primary.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #2979FF;
}

.bg-primary-300 {
  background-color: #4f91ff;
  border-color: #4f91ff;
  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: #3681ff;
  color: #ffffff !important;
}

.bg-primary-300 .nav > li > a:focus, .bg-primary-300 .nav > li > a:hover {
  background-color: #3681ff;
  color: #ffffff !important;
}

.bg-primary-300 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-300.small-nav:hover .child-nav {
  background-color: #4f91ff;
}

.bg-primary-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #4f91ff;
}

.bg-primary-100 {
  background-color: #76a9ff;
  border-color: #76a9ff;
  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: #5c99ff;
  color: #ffffff !important;
}

.bg-primary-100 .nav > li > a:focus, .bg-primary-100 .nav > li > a:hover {
  background-color: #5c99ff;
  color: #ffffff !important;
}

.bg-primary-100 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-100.small-nav:hover .child-nav {
  background-color: #76a9ff;
}

.bg-primary-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #76a9ff;
}

.bg-primary-500 {
  background-color: #1069ff;
  border-color: #1069ff;
  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: #005cf5;
  color: #ffffff !important;
}

.bg-primary-500 .nav > li > a:focus, .bg-primary-500 .nav > li > a:hover {
  background-color: #005cf5;
  color: #ffffff !important;
}

.bg-primary-500 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-500.small-nav:hover .child-nav {
  background-color: #1069ff;
}

.bg-primary-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #1069ff;
}

.bg-primary-600 {
  background-color: #005cf5;
  border-color: #005cf5;
  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: #0052dc;
  color: #ffffff !important;
}

.bg-primary-600 .nav > li > a:focus, .bg-primary-600 .nav > li > a:hover {
  background-color: #0052dc;
  color: #ffffff !important;
}

.bg-primary-600 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-600.small-nav:hover .child-nav {
  background-color: #005cf5;
}

.bg-primary-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #005cf5;
}

.bg-primary-700 {
  background-color: #0052dc;
  border-color: #0052dc;
  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: #0049c2;
  color: #ffffff !important;
}

.bg-primary-700 .nav > li > a:focus, .bg-primary-700 .nav > li > a:hover {
  background-color: #0049c2;
  color: #ffffff !important;
}

.bg-primary-700 .navbar-nav > li > a {
  color: #ffffff;
}

.bg-primary-700.small-nav:hover .child-nav {
  background-color: #0052dc;
}

.bg-primary-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #0052dc;
}

.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: #2979FF !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: #2979FF;
}

.border-primary-300 {
  border-color: #4f91ff;
}

.border-primary-100 {
  border-color: #76a9ff;
}

.border-primary-500 {
  border-color: #1069ff;
}

.border-primary-600 {
  border-color: #005cf5;
}

.border-primary-700 {
  border-color: #0052dc;
}

.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-inverse.bg-primary .nav-link {
  text-shadow: none;
}

.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;
}

@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: #2979FF;
  }
  .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;
  }
  .nav-link .fa {
    width: 20px;
    text-align: center;
  }
}

/*--------------------------------------------------------------
# 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.5);
}

.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.5);
}

.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;
}

.lead {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

@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;
  }
}

.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(0, 0, 0, 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;
  }
}

/*--------------------------------------------------------------
# 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 #2979FF;
}

@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;
  }
}

/*--------------------------------------------------------------
# 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;
}

.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;
}

/*--------------------------------------------------------------
# 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 #2979FF;
}

.sidebar .list-group-item a {
  display: block;
  padding: 0.75rem 1.25rem;
  width: 100%;
}

.sidebar .list-group-item a:hover {
  background: #2979FF;
  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 0;
}

.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: #2979FF !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(41, 121, 255, 0.7);
}

.bg-dark-grad-hor-1 {
  background: linear-gradient(to right, #070000 1%, #4c0001 50%, #070000 100%) !important;
}

.bg-dark-grad-hor-2 {
  background: linear-gradient(to right, #c33764 1%, #070000 100%) !important;
}

.bg-light-grad-ver-1 {
  background: linear-gradient(to bottom, #bddff7 0%, #f9eee0 100%) !important;
}

.bg-dark-grad-rad-1 {
  background: #36D1DC;
  background: linear-gradient(to right, #5B86E5, #36D1DC);
}

.bg-light-grad-hor-2 {
  background: linear-gradient(to right, #7affff 0%, #3fff69 100%) !important;
}

.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-img-testimonial {
  background-image: url("../images/sunset.jpg") !important;
}

.bg-parallax-1 {
  background-image: url(../images/parallax/water-lily-left.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
}

.counter-boxes .fa {
  font-size: 2rem;
  margin-bottom: 10px;
}

@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;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* 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;
  }
}

.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;
}

@media only screen and (max-width: 768px) {
  .banner-carousel .carousel-caption {
    bottom: 12vh !important;
  }
}

/*--------------------------------------------------------------
# 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: #2979FF;
  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: #2979FF;
}

.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;
  }
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

button, input, optgroup, select, textarea {
  font-family: "Open Sans", sans-serif;
}

.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;
  }
}

/*blockquote*/
.blockquote {
  border-left: 0.25rem solid #2979FF;
}

.blockquote-reverse {
  border-right: 0.25rem solid #2979FF;
  font-size: 1.25rem;
}

/*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*/
/*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*/
/*parallax up icon feature section*/
.parallax-card-up-icon {
  height: 65px;
  width: 65px;
  background: #ffffff;
  margin: -55px auto 10px auto;
  border-radius: 50%;
  position: relative;
}

.parallax-card-up-icon .feature-icon {
  line-height: 60px;
}

/* END parallax up icon feature section*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsImJvdXJib24vY3NzMy9fc2VsZWN0aW9uLnNjc3MiLCJib3VyYm9uL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsIl9jb2xvci1jbGFzc2VzLnNjc3MiLCJfaGVscGVycy5zY3NzIiwibWFpbi5jc3MiLCJvd2wvX2NvcmUuc2NzcyIsIm93bC9fYW5pbWF0ZS5zY3NzIiwib3dsL19hdXRvaGVpZ2h0LnNjc3MiLCJvd2wvX2xhenlsb2FkLnNjc3MiLCJvd2wvX3ZpZGVvLnNjc3MiLCJvd2wvX3RoZW1lLmRlZmF1bHQuc2NzcyIsIm93bC9fdGhlbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7OztnRUFPZ0U7QUFJaEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Z0VBc0JnRTtBQUloRTs7Z0VBRWdFO0FBR2hFLDZFQUFZO0FBU1o7RUFDSSxxQ0NoQ2tDO0VEaUNsQyxpQkFBaUI7RUFDakIsMEJDckRnQjtFRHNEaEIsZUNwRHVCO0VEcUR2Qiw4Q0FBOEM7RUFDOUMsc0JBQXNCO0VBQ3RCLG1CQUFtQjtDQUN0Qjs7QUUxQkc7RUY0QkEsMEJDM0RpQjtFRDREakIsZUN4RGlCO0NDNkJoQjs7QUFFRDtFRndCQSwwQkMzRGlCO0VENERqQixlQ3hEaUI7Q0NpQ2hCOztBRnlCTDtFQUNJLHlCQUF5QjtFQUN6QixpQ0FBaUM7RUFDakMsZUNoRXVCO0VFZ0RuQixpQ0hpQm9DO0NBQzNDOztBSXJFRDtFQUNJLDBCQUE4QjtDQUNqQzs7QUFDRDtFQUNJLDBCQUFnQztDQUNuQzs7QUFDRDtFQUNJLDBCQUE2QjtDQUNoQzs7QUFDRDtFQUNJLDBCQUFvQztDQUN2Qzs7QUFDRDtFQUNJLDBCQUFvQztDQUN2Qzs7QUFFRDs7Z0VBRWdFO0FBNkJoRTs7Z0VBRWdFO0FBQ2hFO0VBOUJJLDBCSFJtQjtFR1NuQixzQkhUbUI7RUdVbkIsMEJBQTJCO0NBOEMxQjs7QUE3Q0Q7RUFDSSxlSGxCYTtDR21CaEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIN0JhO0NHOEJoQjs7QUFFRztFQUNJLDBCSDNCVztDRzRCZDs7QUFDdUM7RUFDcEMsMEJIOUJXO0NHK0JkOztBQU9UO0VBOUJJLDBCQWtDc0M7RUFqQ3RDLHNCQWlDc0M7RUFoQ3RDLDBCQUEyQjtDQWlDdEI7O0FBaENMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkFlOEI7Q0FkakM7O0FBQ3VDO0VBQ3BDLDBCQVk4QjtDQVhqQzs7QUFPVDtFQTlCSSwwQkFxQ3NDO0VBcEN0QyxzQkFvQ3NDO0VBbkN0QywwQkFBMkI7Q0FvQ3RCOztBQW5DTDtFQUNJLGVIbEJhO0NHbUJoQjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUg3QmE7Q0c4QmhCOztBQUVHO0VBQ0ksMEJBa0I4QjtDQWpCakM7O0FBQ3VDO0VBQ3BDLDBCQWU4QjtDQWRqQzs7QUFPVDtFQTlCSSwwQkF3Q3FDO0VBdkNyQyxzQkF1Q3FDO0VBdENyQywwQkFBMkI7Q0F1Q3RCOztBQXRDTDtFQUNJLGVIbEJhO0NHbUJoQjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUg3QmE7Q0c4QmhCOztBQUVHO0VBQ0ksMEJBcUI2QjtDQXBCaEM7O0FBQ3VDO0VBQ3BDLDBCQWtCNkI7Q0FqQmhDOztBQU9UO0VBOUJJLDBCQTJDcUM7RUExQ3JDLHNCQTBDcUM7RUF6Q3JDLDBCQUEyQjtDQTBDdEI7O0FBekNMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkF3QjZCO0NBdkJoQzs7QUFDdUM7RUFDcEMsMEJBcUI2QjtDQXBCaEM7O0FBT1Q7RUE5QkksMEJBOENxQztFQTdDckMsc0JBNkNxQztFQTVDckMsMEJBQTJCO0NBNkN0Qjs7QUE1Q0w7RUFDSSxlSGxCYTtDR21CaEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIN0JhO0NHOEJoQjs7QUFFRztFQUNJLDBCQTJCNkI7Q0ExQmhDOztBQUN1QztFQUNwQywwQkF3QjZCO0NBdkJoQzs7QUE0QlQ7RUFuREksMEJIUGtCO0VHUWxCLHNCSFJrQjtFR1NsQiwwQkFBMkI7Q0FtRTFCOztBQWxFRDtFQUNJLGVIbEJhO0NHbUJoQjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUg3QmE7Q0c4QmhCOztBQUVHO0VBQ0ksMEJIMUJVO0NHMkJiOztBQUN1QztFQUNwQywwQkg3QlU7Q0c4QmI7O0FBNEJUO0VBbkRJLDBCQXVEc0M7RUF0RHRDLHNCQXNEc0M7RUFyRHRDLDBCQUEyQjtDQXNEdEI7O0FBckRMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkFvQzhCO0NBbkNqQzs7QUFDdUM7RUFDcEMsMEJBaUM4QjtDQWhDakM7O0FBNEJUO0VBbkRJLDBCQTBEc0M7RUF6RHRDLHNCQXlEc0M7RUF4RHRDLDBCQUEyQjtDQXlEdEI7O0FBeERMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkF1QzhCO0NBdENqQzs7QUFDdUM7RUFDcEMsMEJBb0M4QjtDQW5DakM7O0FBNEJUO0VBbkRJLDBCQTZEcUM7RUE1RHJDLHNCQTREcUM7RUEzRHJDLDBCQUEyQjtDQTREdEI7O0FBM0RMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkEwQzZCO0NBekNoQzs7QUFDdUM7RUFDcEMsMEJBdUM2QjtDQXRDaEM7O0FBNEJUO0VBbkRJLDBCQWdFcUM7RUEvRHJDLHNCQStEcUM7RUE5RHJDLDBCQUEyQjtDQStEdEI7O0FBOURMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkE2QzZCO0NBNUNoQzs7QUFDdUM7RUFDcEMsMEJBMEM2QjtDQXpDaEM7O0FBNEJUO0VBbkRJLDBCQW1FcUM7RUFsRXJDLHNCQWtFcUM7RUFqRXJDLDBCQUEyQjtDQWtFdEI7O0FBakVMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkFnRDZCO0NBL0NoQzs7QUFDdUM7RUFDcEMsMEJBNkM2QjtDQTVDaEM7O0FBaURUO0VBeEVJLDBCSE5tQjtFR09uQixzQkhQbUI7RUdRbkIsMEJBQTJCO0NBd0YxQjs7QUF2RkQ7RUFDSSxlSGxCYTtDR21CaEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIN0JhO0NHOEJoQjs7QUFFRztFQUNJLDBCSHpCVztDRzBCZDs7QUFDdUM7RUFDcEMsMEJINUJXO0NHNkJkOztBQWlEVDtFQXhFSSwwQkE0RXNDO0VBM0V0QyxzQkEyRXNDO0VBMUV0QywwQkFBMkI7Q0EyRXRCOztBQTFFTDtFQUNJLGVIbEJhO0NHbUJoQjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUg3QmE7Q0c4QmhCOztBQUVHO0VBQ0ksMEJBeUQ4QjtDQXhEakM7O0FBQ3VDO0VBQ3BDLDBCQXNEOEI7Q0FyRGpDOztBQWlEVDtFQXhFSSwwQkErRXNDO0VBOUV0QyxzQkE4RXNDO0VBN0V0QywwQkFBMkI7Q0E4RXRCOztBQTdFTDtFQUNJLGVIbEJhO0NHbUJoQjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUg3QmE7Q0c4QmhCOztBQUVHO0VBQ0ksMEJBNEQ4QjtDQTNEakM7O0FBQ3VDO0VBQ3BDLDBCQXlEOEI7Q0F4RGpDOztBQWlEVDtFQXhFSSwwQkFrRnFDO0VBakZyQyxzQkFpRnFDO0VBaEZyQywwQkFBMkI7Q0FpRnRCOztBQWhGTDtFQUNJLGVIbEJhO0NHbUJoQjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUg3QmE7Q0c4QmhCOztBQUVHO0VBQ0ksMEJBK0Q2QjtDQTlEaEM7O0FBQ3VDO0VBQ3BDLDBCQTRENkI7Q0EzRGhDOztBQWlEVDtFQXhFSSwwQkFxRnFDO0VBcEZyQyxzQkFvRnFDO0VBbkZyQywwQkFBMkI7Q0FvRnRCOztBQW5GTDtFQUNJLGVIbEJhO0NHbUJoQjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUg3QmE7Q0c4QmhCOztBQUVHO0VBQ0ksMEJBa0U2QjtDQWpFaEM7O0FBQ3VDO0VBQ3BDLDBCQStENkI7Q0E5RGhDOztBQWlEVDtFQXhFSSwwQkF3RnFDO0VBdkZyQyxzQkF1RnFDO0VBdEZyQywwQkFBMkI7Q0F1RnRCOztBQXRGTDtFQUNJLGVIbEJhO0NHbUJoQjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUg3QmE7Q0c4QmhCOztBQUVHO0VBQ0ksMEJBcUU2QjtDQXBFaEM7O0FBQ3VDO0VBQ3BDLDBCQWtFNkI7Q0FqRWhDOztBQXNFVDtFQTdGSSwwQkhMbUI7RUdNbkIsc0JITm1CO0VHT25CLDBCQUEyQjtDQTZHMUI7O0FBNUdEO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkh4Qlc7Q0d5QmQ7O0FBQ3VDO0VBQ3BDLDBCSDNCVztDRzRCZDs7QUFzRVQ7RUE3RkksMEJBaUdzQztFQWhHdEMsc0JBZ0dzQztFQS9GdEMsMEJBQTJCO0NBZ0d0Qjs7QUEvRkw7RUFDSSxlSGxCYTtDR21CaEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIN0JhO0NHOEJoQjs7QUFFRztFQUNJLDBCQThFOEI7Q0E3RWpDOztBQUN1QztFQUNwQywwQkEyRThCO0NBMUVqQzs7QUFzRVQ7RUE3RkksMEJBb0dzQztFQW5HdEMsc0JBbUdzQztFQWxHdEMsMEJBQTJCO0NBbUd0Qjs7QUFsR0w7RUFDSSxlSGxCYTtDR21CaEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIN0JhO0NHOEJoQjs7QUFFRztFQUNJLDBCQWlGOEI7Q0FoRmpDOztBQUN1QztFQUNwQywwQkE4RThCO0NBN0VqQzs7QUFzRVQ7RUE3RkksMEJBdUdxQztFQXRHckMsc0JBc0dxQztFQXJHckMsMEJBQTJCO0NBc0d0Qjs7QUFyR0w7RUFDSSxlSGxCYTtDR21CaEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIN0JhO0NHOEJoQjs7QUFFRztFQUNJLDBCQW9GNkI7Q0FuRmhDOztBQUN1QztFQUNwQywwQkFpRjZCO0NBaEZoQzs7QUFzRVQ7RUE3RkksMEJBMEdxQztFQXpHckMsc0JBeUdxQztFQXhHckMsMEJBQTJCO0NBeUd0Qjs7QUF4R0w7RUFDSSxlSGxCYTtDR21CaEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIN0JhO0NHOEJoQjs7QUFFRztFQUNJLDBCQXVGNkI7Q0F0RmhDOztBQUN1QztFQUNwQywwQkFvRjZCO0NBbkZoQzs7QUFzRVQ7RUE3RkksMEJBNkdxQztFQTVHckMsc0JBNEdxQztFQTNHckMsMEJBQTJCO0NBNEd0Qjs7QUEzR0w7RUFDSSxlSGxCYTtDR21CaEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIN0JhO0NHOEJoQjs7QUFFRztFQUNJLDBCQTBGNkI7Q0F6RmhDOztBQUN1QztFQUNwQywwQkF1RjZCO0NBdEZoQzs7QUEyRlQ7RUFsSEksMEJISmdCO0VHS2hCLHNCSExnQjtFR01oQiwwQkFBMkI7Q0FrSTFCOztBQWpJRDtFQUNJLGVIbEJhO0NHbUJoQjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUg3QmE7Q0c4QmhCOztBQUVHO0VBQ0ksMEJIdkJRO0NHd0JYOztBQUN1QztFQUNwQywwQkgxQlE7Q0cyQlg7O0FBMkZUO0VBbEhJLDBCQXNIc0M7RUFySHRDLHNCQXFIc0M7RUFwSHRDLDBCQUEyQjtDQXFIdEI7O0FBcEhMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkFtRzhCO0NBbEdqQzs7QUFDdUM7RUFDcEMsMEJBZ0c4QjtDQS9GakM7O0FBMkZUO0VBbEhJLDBCQXlIc0M7RUF4SHRDLHNCQXdIc0M7RUF2SHRDLDBCQUEyQjtDQXdIdEI7O0FBdkhMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkFzRzhCO0NBckdqQzs7QUFDdUM7RUFDcEMsMEJBbUc4QjtDQWxHakM7O0FBMkZUO0VBbEhJLDBCQTRIcUM7RUEzSHJDLHNCQTJIcUM7RUExSHJDLDBCQUEyQjtDQTJIdEI7O0FBMUhMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkF5RzZCO0NBeEdoQzs7QUFDdUM7RUFDcEMsMEJBc0c2QjtDQXJHaEM7O0FBMkZUO0VBbEhJLDBCQStIcUM7RUE5SHJDLHNCQThIcUM7RUE3SHJDLDBCQUEyQjtDQThIdEI7O0FBN0hMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkE0RzZCO0NBM0doQzs7QUFDdUM7RUFDcEMsMEJBeUc2QjtDQXhHaEM7O0FBMkZUO0VBbEhJLDBCQWtJcUM7RUFqSXJDLHNCQWlJcUM7RUFoSXJDLDBCQUEyQjtDQWlJdEI7O0FBaElMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkErRzZCO0NBOUdoQzs7QUFDdUM7RUFDcEMsMEJBNEc2QjtDQTNHaEM7O0FBZ0hUO0VBdklJLDBCSGxCaUI7RUdtQmpCLHNCSG5CaUI7RUdvQmpCLDBCQUEyQjtDQXVKMUI7O0FBdEpEO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkhyQ1M7Q0dzQ1o7O0FBQ3VDO0VBQ3BDLDBCSHhDUztDR3lDWjs7QUFnSFQ7RUF2SUksMEJBMklzQztFQTFJdEMsc0JBMElzQztFQXpJdEMsMEJBQTJCO0NBMEl0Qjs7QUF6SUw7RUFDSSxlSGxCYTtDR21CaEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIN0JhO0NHOEJoQjs7QUFFRztFQUNJLDBCQXdIOEI7Q0F2SGpDOztBQUN1QztFQUNwQywwQkFxSDhCO0NBcEhqQzs7QUFnSFQ7RUF2SUksMEJBOElzQztFQTdJdEMsc0JBNklzQztFQTVJdEMsMEJBQTJCO0NBNkl0Qjs7QUE1SUw7RUFDSSxlSGxCYTtDR21CaEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIN0JhO0NHOEJoQjs7QUFFRztFQUNJLDBCQTJIOEI7Q0ExSGpDOztBQUN1QztFQUNwQywwQkF3SDhCO0NBdkhqQzs7QUFnSFQ7RUF2SUksMEJBaUpxQztFQWhKckMsc0JBZ0pxQztFQS9JckMsMEJBQTJCO0NBZ0p0Qjs7QUEvSUw7RUFDSSxlSGxCYTtDR21CaEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIN0JhO0NHOEJoQjs7QUFFRztFQUNJLDBCQThINkI7Q0E3SGhDOztBQUN1QztFQUNwQywwQkEySDZCO0NBMUhoQzs7QUFnSFQ7RUF2SUksMEJBb0pxQztFQW5KckMsc0JBbUpxQztFQWxKckMsMEJBQTJCO0NBbUp0Qjs7QUFsSkw7RUFDSSxlSGxCYTtDR21CaEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIN0JhO0NHOEJoQjs7QUFFRztFQUNJLDBCQWlJNkI7Q0FoSWhDOztBQUN1QztFQUNwQywwQkE4SDZCO0NBN0hoQzs7QUFnSFQ7RUF2SUksMEJBdUpxQztFQXRKckMsc0JBc0pxQztFQXJKckMsMEJBQTJCO0NBc0p0Qjs7QUFySkw7RUFDSSxlSGxCYTtDR21CaEI7O0FBQ1U7RUFDUCx3QkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsd0JBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIN0JhO0NHOEJoQjs7QUFFRztFQUNJLDBCQW9JNkI7Q0FuSWhDOztBQUN1QztFQUNwQywwQkFpSTZCO0NBaEloQzs7QUFxSVQ7RUE1SkksMEJIakJ1QjtFR2tCdkIsc0JIbEJ1QjtFR21CdkIsMEJBQTJCO0NBNEsxQjs7QUEzS0Q7RUFDSSxlSGxCYTtDR21CaEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIN0JhO0NHOEJoQjs7QUFFRztFQUNJLDBCSHBDZTtDR3FDbEI7O0FBQ3VDO0VBQ3BDLDBCSHZDZTtDR3dDbEI7O0FBcUlUO0VBNUpJLDBCQWdLc0M7RUEvSnRDLHNCQStKc0M7RUE5SnRDLDBCQUEyQjtDQStKdEI7O0FBOUpMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkE2SThCO0NBNUlqQzs7QUFDdUM7RUFDcEMsMEJBMEk4QjtDQXpJakM7O0FBcUlUO0VBNUpJLDBCQW1Lc0M7RUFsS3RDLHNCQWtLc0M7RUFqS3RDLDBCQUEyQjtDQWtLdEI7O0FBaktMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkFnSjhCO0NBL0lqQzs7QUFDdUM7RUFDcEMsMEJBNkk4QjtDQTVJakM7O0FBcUlUO0VBNUpJLDBCQXNLcUM7RUFyS3JDLHNCQXFLcUM7RUFwS3JDLDBCQUEyQjtDQXFLdEI7O0FBcEtMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkFtSjZCO0NBbEpoQzs7QUFDdUM7RUFDcEMsMEJBZ0o2QjtDQS9JaEM7O0FBcUlUO0VBNUpJLDBCQXlLcUM7RUF4S3JDLHNCQXdLcUM7RUF2S3JDLDBCQUEyQjtDQXdLdEI7O0FBdktMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkFzSjZCO0NBckpoQzs7QUFDdUM7RUFDcEMsMEJBbUo2QjtDQWxKaEM7O0FBcUlUO0VBNUpJLDBCQTRLcUM7RUEzS3JDLHNCQTJLcUM7RUExS3JDLDBCQUEyQjtDQTJLdEI7O0FBMUtMO0VBQ0ksZUhsQmE7Q0dtQmhCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSDdCYTtDRzhCaEI7O0FBRUc7RUFDSSwwQkF5SjZCO0NBeEpoQzs7QUFDdUM7RUFDcEMsMEJBc0o2QjtDQXJKaEM7O0FBMEpUO0VBakxJLDBCSG5CZ0I7RUdvQmhCLHNCSHBCZ0I7RUdxQmhCLDBCQUEyQjtDQWlNMUI7O0FBaE1EO0VBQ0ksZUhyQm1CO0NHc0J0Qjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUhoQ21CO0NHaUN0Qjs7QUFFRztFQUNJLDBCSHRDUTtDR3VDWDs7QUFDdUM7RUFDcEMsMEJIekNRO0NHMENYOztBQTBKVDtFQWpMSSx3QkFxTHNDO0VBcEx0QyxvQkFvTHNDO0VBbkx0QywwQkFBMkI7Q0FvTHRCOztBQW5MTDtFQUNJLGVIckJtQjtDR3NCdEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIaENtQjtDR2lDdEI7O0FBRUc7RUFDSSx3QkFrSzhCO0NBaktqQzs7QUFDdUM7RUFDcEMsd0JBK0o4QjtDQTlKakM7O0FBMEpUO0VBakxJLHdCQXdMc0M7RUF2THRDLG9CQXVMc0M7RUF0THRDLDBCQUEyQjtDQXVMdEI7O0FBdExMO0VBQ0ksZUhyQm1CO0NHc0J0Qjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUhoQ21CO0NHaUN0Qjs7QUFFRztFQUNJLHdCQXFLOEI7Q0FwS2pDOztBQUN1QztFQUNwQyx3QkFrSzhCO0NBaktqQzs7QUEwSlQ7RUFqTEksMEJBMkxxQztFQTFMckMsc0JBMExxQztFQXpMckMsMEJBQTJCO0NBMEx0Qjs7QUF6TEw7RUFDSSxlSHJCbUI7Q0dzQnRCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSGhDbUI7Q0dpQ3RCOztBQUVHO0VBQ0ksMEJBd0s2QjtDQXZLaEM7O0FBQ3VDO0VBQ3BDLDBCQXFLNkI7Q0FwS2hDOztBQTBKVDtFQWpMSSwwQkE4THFDO0VBN0xyQyxzQkE2THFDO0VBNUxyQywwQkFBMkI7Q0E2THRCOztBQTVMTDtFQUNJLGVIckJtQjtDR3NCdEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIaENtQjtDR2lDdEI7O0FBRUc7RUFDSSwwQkEySzZCO0NBMUtoQzs7QUFDdUM7RUFDcEMsMEJBd0s2QjtDQXZLaEM7O0FBMEpUO0VBakxJLDBCQWlNcUM7RUFoTXJDLHNCQWdNcUM7RUEvTHJDLDBCQUEyQjtDQWdNdEI7O0FBL0xMO0VBQ0ksZUhyQm1CO0NHc0J0Qjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUhoQ21CO0NHaUN0Qjs7QUFFRztFQUNJLDBCQThLNkI7Q0E3S2hDOztBQUN1QztFQUNwQywwQkEySzZCO0NBMUtoQzs7QUErS1Q7RUF0TUksMEJIZGlCO0VHZWpCLHNCSGZpQjtFR2dCakIsMEJBQTJCO0NBc04xQjs7QUFyTkQ7RUFDSSxlSHJCbUI7Q0dzQnRCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSGhDbUI7Q0dpQ3RCOztBQUVHO0VBQ0ksMEJIakNTO0NHa0NaOztBQUN1QztFQUNwQywwQkhwQ1M7Q0dxQ1o7O0FBK0tUO0VBdE1JLHdCQTBNc0M7RUF6TXRDLG9CQXlNc0M7RUF4TXRDLDBCQUEyQjtDQXlNdEI7O0FBeE1MO0VBQ0ksZUhyQm1CO0NHc0J0Qjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUhoQ21CO0NHaUN0Qjs7QUFFRztFQUNJLHdCQXVMOEI7Q0F0TGpDOztBQUN1QztFQUNwQyx3QkFvTDhCO0NBbkxqQzs7QUErS1Q7RUF0TUksd0JBNk1zQztFQTVNdEMsb0JBNE1zQztFQTNNdEMsMEJBQTJCO0NBNE10Qjs7QUEzTUw7RUFDSSxlSHJCbUI7Q0dzQnRCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSGhDbUI7Q0dpQ3RCOztBQUVHO0VBQ0ksd0JBMEw4QjtDQXpMakM7O0FBQ3VDO0VBQ3BDLHdCQXVMOEI7Q0F0TGpDOztBQStLVDtFQXRNSSwwQkFnTnFDO0VBL01yQyxzQkErTXFDO0VBOU1yQywwQkFBMkI7Q0ErTXRCOztBQTlNTDtFQUNJLGVIckJtQjtDR3NCdEI7O0FBQ1U7RUFDUCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNRO0VBQ0wsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDYztFQUNYLGVIaENtQjtDR2lDdEI7O0FBRUc7RUFDSSwwQkE2TDZCO0NBNUxoQzs7QUFDdUM7RUFDcEMsMEJBMEw2QjtDQXpMaEM7O0FBK0tUO0VBdE1JLDBCQW1OcUM7RUFsTnJDLHNCQWtOcUM7RUFqTnJDLDBCQUEyQjtDQWtOdEI7O0FBak5MO0VBQ0ksZUhyQm1CO0NHc0J0Qjs7QUFDVTtFQUNQLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ1E7RUFDTCwwQkFBd0I7RUFDeEIsMEJBQTJCO0NBQzlCOztBQUNjO0VBQ1gsZUhoQ21CO0NHaUN0Qjs7QUFFRztFQUNJLDBCQWdNNkI7Q0EvTGhDOztBQUN1QztFQUNwQywwQkE2TDZCO0NBNUxoQzs7QUErS1Q7RUF0TUksMEJBc05xQztFQXJOckMsc0JBcU5xQztFQXBOckMsMEJBQTJCO0NBcU50Qjs7QUFwTkw7RUFDSSxlSHJCbUI7Q0dzQnRCOztBQUNVO0VBQ1AsMEJBQXdCO0VBQ3hCLDBCQUEyQjtDQUM5Qjs7QUFDUTtFQUNMLDBCQUF3QjtFQUN4QiwwQkFBMkI7Q0FDOUI7O0FBQ2M7RUFDWCxlSGhDbUI7Q0dpQ3RCOztBQUVHO0VBQ0ksMEJBbU02QjtDQWxNaEM7O0FBQ3VDO0VBQ3BDLDBCQWdNNkI7Q0EvTGhDOztBQXFNVDs7Z0VBRWdFO0FBQ2hFO0VBRVEsMEJBQWdDO0NBQ25DOztBQUhMO0VBS1EsMEJBQStCO0NBQ2xDOztBQU5MO0VBUVEsMEJBQWdDO0NBQ25DOztBQVRMO0VBV1EsMEJBQWdDO0NBQ25DOztBQVpMO0VBY1EsMEJBQTZCO0NBQ2hDOztBQWZMO0VBaUJRLDBCQUE4QjtDQUNqQzs7QUFsQkw7RUFvQlEsMEJBQW9DO0NBQ3ZDOztBQXJCTDtFQXVCUSwwQkFBNkI7Q0FDaEM7O0FBeEJMO0VBMEJRLDBCQUE4QjtDQUNqQzs7QUFJTDs7Z0VBRWdFO0FBQ2hFO0VBRVEsc0JIM1FlO0NHMlJsQjs7QUFsQkw7RUFJWSxzQkFBcUI7Q0FDeEI7O0FBTFQ7RUFPWSxzQkFBcUI7Q0FDeEI7O0FBUlQ7RUFVWSxzQkFBb0I7Q0FDdkI7O0FBWFQ7RUFhWSxzQkFBb0I7Q0FDdkI7O0FBZFQ7RUFnQlksc0JBQW9CO0NBQ3ZCOztBQUlUO0VBRVEsc0JIL1JjO0NHK1NqQjs7QUFsQkw7RUFJWSxzQkFBcUI7Q0FDeEI7O0FBTFQ7RUFPWSxzQkFBcUI7Q0FDeEI7O0FBUlQ7RUFVWSxzQkFBb0I7Q0FDdkI7O0FBWFQ7RUFhWSxzQkFBb0I7Q0FDdkI7O0FBZFQ7RUFnQlksc0JBQW9CO0NBQ3ZCOztBQUlUO0VBRVEsc0JIblRlO0NHbVVsQjs7QUFsQkw7RUFJWSxzQkFBcUI7Q0FDeEI7O0FBTFQ7RUFPWSxzQkFBcUI7Q0FDeEI7O0FBUlQ7RUFVWSxzQkFBb0I7Q0FDdkI7O0FBWFQ7RUFhWSxzQkFBb0I7Q0FDdkI7O0FBZFQ7RUFnQlksc0JBQW9CO0NBQ3ZCOztBQUlUO0VBRVEsc0JIdlVlO0NHdVZsQjs7QUFsQkw7RUFJWSxzQkFBcUI7Q0FDeEI7O0FBTFQ7RUFPWSxzQkFBcUI7Q0FDeEI7O0FBUlQ7RUFVWSxzQkFBb0I7Q0FDdkI7O0FBWFQ7RUFhWSxzQkFBb0I7Q0FDdkI7O0FBZFQ7RUFnQlksc0JBQW9CO0NBQ3ZCOztBQUlUO0VBRVEsc0JIM1ZZO0NHMldmOztBQWxCTDtFQUlZLHNCQUFxQjtDQUN4Qjs7QUFMVDtFQU9ZLHNCQUFxQjtDQUN4Qjs7QUFSVDtFQVVZLHNCQUFvQjtDQUN2Qjs7QUFYVDtFQWFZLHNCQUFvQjtDQUN2Qjs7QUFkVDtFQWdCWSxzQkFBb0I7Q0FDdkI7O0FBSVQ7RUFFUSxzQkg5WGE7Q0c4WWhCOztBQWxCTDtFQUlZLHNCQUFxQjtDQUN4Qjs7QUFMVDtFQU9ZLHNCQUFxQjtDQUN4Qjs7QUFSVDtFQVVZLHNCQUFvQjtDQUN2Qjs7QUFYVDtFQWFZLHNCQUFvQjtDQUN2Qjs7QUFkVDtFQWdCWSxzQkFBb0I7Q0FDdkI7O0FBSVQ7RUFFUSxzQkhwWlk7Q0dvYWY7O0FBbEJMO0VBSVksb0JBQXFCO0NBQ3hCOztBQUxUO0VBT1ksb0JBQXFCO0NBQ3hCOztBQVJUO0VBVVksc0JBQW9CO0NBQ3ZCOztBQVhUO0VBYVksc0JBQW9CO0NBQ3ZCOztBQWRUO0VBZ0JZLHNCQUFvQjtDQUN2Qjs7QUNwYVQ7RUFDSSxXQUFXO0NBQ2Q7O0FBRUQ7RUFFUSx5QkFBeUI7Q0FDNUI7O0FBSEw7RUFLUSwyQkFBMkI7Q0FDOUI7O0FBTkw7RUFRUSw0QkFBNEI7Q0FDL0I7O0FBVEw7RUFXUSw0QkFBNEI7Q0FDL0I7O0FBWkw7RUFjUSw0QkFBNEI7Q0FDL0I7O0FBZkw7RUFpQlEsNEJBQTRCO0NBQy9COztBQWxCTDtFQW9CUSw0QkFBNEI7Q0FDL0I7O0FBckJMO0VBdUJRLDRCQUE0QjtDQUMvQjs7QUF4Qkw7RUEwQlEsNEJBQTRCO0NBQy9COztBQTNCTDtFQTZCUSw0QkFBNEI7Q0FDL0I7O0FBOUJMO0VBZ0NRLDRCQUE0QjtDQUMvQjs7QUFJTDtFQUVRLDRCQUE0QjtDQUMvQjs7QUFITDtFQUtRLDhCQUE4QjtDQUNqQzs7QUFOTDtFQVFRLCtCQUErQjtDQUNsQzs7QUFUTDtFQVdRLCtCQUErQjtDQUNsQzs7QUFaTDtFQWNRLCtCQUErQjtDQUNsQzs7QUFmTDtFQWlCUSwrQkFBK0I7Q0FDbEM7O0FBbEJMO0VBb0JRLCtCQUErQjtDQUNsQzs7QUFyQkw7RUF1QlEsK0JBQStCO0NBQ2xDOztBQXhCTDtFQTBCUSwrQkFBK0I7Q0FDbEM7O0FBM0JMO0VBNkJRLCtCQUErQjtDQUNsQzs7QUE5Qkw7RUFnQ1EsK0JBQStCO0NBQ2xDOztBQUlMO0VBRVEsMEJBQTBCO0NBQzdCOztBQUhMO0VBS1EsNEJBQTRCO0NBQy9COztBQU5MO0VBUVEsNkJBQTZCO0NBQ2hDOztBQVRMO0VBV1EsNkJBQTZCO0NBQ2hDOztBQVpMO0VBY1EsNkJBQTZCO0NBQ2hDOztBQWZMO0VBaUJRLDZCQUE2QjtDQUNoQzs7QUFsQkw7RUFvQlEsNkJBQTZCO0NBQ2hDOztBQXJCTDtFQXVCUSw2QkFBNkI7Q0FDaEM7O0FBeEJMO0VBMEJRLDZCQUE2QjtDQUNoQzs7QUEzQkw7RUE2QlEsNkJBQTZCO0NBQ2hDOztBQTlCTDtFQWdDUSw2QkFBNkI7Q0FDaEM7O0FBSUw7RUFFUSwyQkFBMkI7Q0FDOUI7O0FBSEw7RUFLUSw2QkFBNkI7Q0FDaEM7O0FBTkw7RUFRUSw4QkFBOEI7Q0FDakM7O0FBVEw7RUFXUSw4QkFBOEI7Q0FDakM7O0FBWkw7RUFjUSw4QkFBOEI7Q0FDakM7O0FBZkw7RUFpQlEsOEJBQThCO0NBQ2pDOztBQWxCTDtFQW9CUSw4QkFBOEI7Q0FDakM7O0FBckJMO0VBdUJRLDhCQUE4QjtDQUNqQzs7QUF4Qkw7RUEwQlEsOEJBQThCO0NBQ2pDOztBQTNCTDtFQTZCUSw4QkFBOEI7Q0FDakM7O0FBOUJMO0VBZ0NRLDhCQUE4QjtDQUNqQzs7QUFJTDtFQUVRLHFCQUFxQjtDQUN4Qjs7QUFITDtFQUtRLHVCQUF1QjtDQUMxQjs7QUFOTDtFQVFRLHdCQUF3QjtDQUMzQjs7QUFUTDtFQVdRLHdCQUF3QjtDQUMzQjs7QUFaTDtFQWNRLHdCQUF3QjtDQUMzQjs7QUFmTDtFQWlCUSx3QkFBd0I7Q0FDM0I7O0FBbEJMO0VBb0JRLHdCQUF3QjtDQUMzQjs7QUFyQkw7RUF1QlEsd0JBQXdCO0NBQzNCOztBQXhCTDtFQTBCUSx3QkFBd0I7Q0FDM0I7O0FBM0JMO0VBNkJRLHdCQUF3QjtDQUMzQjs7QUE5Qkw7RUFnQ1Esd0JBQXdCO0NBQzNCOztBQUlMO0VBRVEsMEJBQTBCO0NBQzdCOztBQUhMO0VBS1EsNEJBQTRCO0NBQy9COztBQU5MO0VBUVEsNkJBQTZCO0NBQ2hDOztBQVRMO0VBV1EsNkJBQTZCO0NBQ2hDOztBQVpMO0VBY1EsNkJBQTZCO0NBQ2hDOztBQWZMO0VBaUJRLDZCQUE2QjtDQUNoQzs7QUFsQkw7RUFvQlEsNkJBQTZCO0NBQ2hDOztBQXJCTDtFQXVCUSw2QkFBNkI7Q0FDaEM7O0FBeEJMO0VBMEJRLDZCQUE2QjtDQUNoQzs7QUEzQkw7RUE2QlEsNkJBQTZCO0NBQ2hDOztBQTlCTDtFQWdDUSw2QkFBNkI7Q0FDaEM7O0FBSUw7RUFFUSw2QkFBNkI7Q0FDaEM7O0FBSEw7RUFLUSwrQkFBK0I7Q0FDbEM7O0FBTkw7RUFRUSxnQ0FBZ0M7Q0FDbkM7O0FBVEw7RUFXUSxnQ0FBZ0M7Q0FDbkM7O0FBWkw7RUFjUSxnQ0FBZ0M7Q0FDbkM7O0FBZkw7RUFpQlEsZ0NBQWdDO0NBQ25DOztBQWxCTDtFQW9CUSxnQ0FBZ0M7Q0FDbkM7O0FBckJMO0VBdUJRLGdDQUFnQztDQUNuQzs7QUF4Qkw7RUEwQlEsZ0NBQWdDO0NBQ25DOztBQTNCTDtFQTZCUSxnQ0FBZ0M7Q0FDbkM7O0FBOUJMO0VBZ0NRLGdDQUFnQztDQUNuQzs7QUFJTDtFQUVRLDJCQUEyQjtDQUM5Qjs7QUFITDtFQUtRLDZCQUE2QjtDQUNoQzs7QUFOTDtFQVFRLDhCQUE4QjtDQUNqQzs7QUFUTDtFQVdRLDhCQUE4QjtDQUNqQzs7QUFaTDtFQWNRLDhCQUE4QjtDQUNqQzs7QUFmTDtFQWlCUSw4QkFBOEI7Q0FDakM7O0FBbEJMO0VBb0JRLDhCQUE4QjtDQUNqQzs7QUFyQkw7RUF1QlEsOEJBQThCO0NBQ2pDOztBQXhCTDtFQTBCUSw4QkFBOEI7Q0FDakM7O0FBM0JMO0VBNkJRLDhCQUE4QjtDQUNqQzs7QUE5Qkw7RUFnQ1EsOEJBQThCO0NBQ2pDOztBQUlMO0VBRVEsNEJBQTRCO0NBQy9COztBQUhMO0VBS1EsOEJBQThCO0NBQ2pDOztBQU5MO0VBUVEsK0JBQStCO0NBQ2xDOztBQVRMO0VBV1EsK0JBQStCO0NBQ2xDOztBQVpMO0VBY1EsK0JBQStCO0NBQ2xDOztBQWZMO0VBaUJRLCtCQUErQjtDQUNsQzs7QUFsQkw7RUFvQlEsK0JBQStCO0NBQ2xDOztBQXJCTDtFQXVCUSwrQkFBK0I7Q0FDbEM7O0FBeEJMO0VBMEJRLCtCQUErQjtDQUNsQzs7QUEzQkw7RUE2QlEsK0JBQStCO0NBQ2xDOztBQTlCTDtFQWdDUSwrQkFBK0I7Q0FDbEM7O0FBSUw7RUFFUSxzQkFBc0I7Q0FDekI7O0FBSEw7RUFLUSx3QkFBd0I7Q0FDM0I7O0FBTkw7RUFRUSx5QkFBeUI7Q0FDNUI7O0FBVEw7RUFXUSx5QkFBeUI7Q0FDNUI7O0FBWkw7RUFjUSx5QkFBeUI7Q0FDNUI7O0FBZkw7RUFpQlEseUJBQXlCO0NBQzVCOztBQWxCTDtFQW9CUSx5QkFBeUI7Q0FDNUI7O0FBckJMO0VBdUJRLHlCQUF5QjtDQUM1Qjs7QUF4Qkw7RUEwQlEseUJBQXlCO0NBQzVCOztBQTNCTDtFQTZCUSx5QkFBeUI7Q0FDNUI7O0FBOUJMO0VBZ0NRLHlCQUF5QjtDQUM1Qjs7QUFHTDs7Z0VBRWdFO0FBRWhFO0VBQ0ksNkJBQTZCO0NBYWhDOztBQWREO0VBR1EsaUNBQWlDO0NBQ3BDOztBQUpMO0VBTVEsb0NBQW9DO0NBQ3ZDOztBQVBMO0VBU1Esa0NBQWtDO0NBQ3JDOztBQVZMO0VBWVEsbUNBQW1DO0NBQ3RDOztBQUlMO0VBQ0ksNkJBQTZCO0NBYWhDOztBQWREO0VBR1EsaUNBQWlDO0NBQ3BDOztBQUpMO0VBTVEsb0NBQW9DO0NBQ3ZDOztBQVBMO0VBU1Esa0NBQWtDO0NBQ3JDOztBQVZMO0VBWVEsbUNBQW1DO0NBQ3RDOztBQUlMO0VBQ0ksNkJBQTZCO0NBYWhDOztBQWREO0VBR1EsaUNBQWlDO0NBQ3BDOztBQUpMO0VBTVEsb0NBQW9DO0NBQ3ZDOztBQVBMO0VBU1Esa0NBQWtDO0NBQ3JDOztBQVZMO0VBWVEsbUNBQW1DO0NBQ3RDOztBQUlMO0VBQ0ksNkJBQTZCO0NBYWhDOztBQWREO0VBR1EsaUNBQWlDO0NBQ3BDOztBQUpMO0VBTVEsb0NBQW9DO0NBQ3ZDOztBQVBMO0VBU1Esa0NBQWtDO0NBQ3JDOztBQVZMO0VBWVEsbUNBQW1DO0NBQ3RDOztBQUdMOztnRUFFZ0U7QUFDaEU7RUFDSSw4QkFBOEI7Q0FhakM7O0FBZEQ7RUFHUSx1Q0FBdUM7Q0FDMUM7O0FBSkw7RUFNUSx3Q0FBd0M7Q0FDM0M7O0FBUEw7RUFTUSwyQ0FBMkM7Q0FDOUM7O0FBVkw7RUFZUSwwQ0FBMEM7Q0FDN0M7O0FBRUw7RUFDSSw4QkFBOEI7Q0FhakM7O0FBZEQ7RUFHUSx1Q0FBdUM7Q0FDMUM7O0FBSkw7RUFNUSx3Q0FBd0M7Q0FDM0M7O0FBUEw7RUFTUSwyQ0FBMkM7Q0FDOUM7O0FBVkw7RUFZUSwwQ0FBMEM7Q0FDN0M7O0FBRUw7RUFDSSw4QkFBOEI7Q0FhakM7O0FBZEQ7RUFHUSx1Q0FBdUM7Q0FDMUM7O0FBSkw7RUFNUSx3Q0FBd0M7Q0FDM0M7O0FBUEw7RUFTUSwyQ0FBMkM7Q0FDOUM7O0FBVkw7RUFZUSwwQ0FBMEM7Q0FDN0M7O0FBRUw7RUFDSSw4QkFBOEI7Q0FhakM7O0FBZEQ7RUFHUSx1Q0FBdUM7Q0FDMUM7O0FBSkw7RUFNUSx3Q0FBd0M7Q0FDM0M7O0FBUEw7RUFTUSwyQ0FBMkM7Q0FDOUM7O0FBVkw7RUFZUSwwQ0FBMEM7Q0FDN0M7O0FBRUw7RUFDSSxpQkFBaUI7Q0FDcEI7O0FMN2FEOztnRUFFZ0U7QUFDaEU7RUFDSTtJQUNJLGlCQUFpQjtHQUNwQjtDTW1nRko7O0FOamdGRDtFQUNJLHFCQUFxQjtFQUNyQixzQkFBc0I7Q0FDekI7O0FBQ0Q7RUFDSSxpREFBZ0M7Q0FDbkM7O0FBQ0Q7RUFDSSxrQkFBa0I7Q0FDckI7O0FBQ0Q7RUcvQ1EsaUNIZ0RvQztDQUMzQzs7QUFDRDtFQUNJLDBCQUE2QjtDQUNoQzs7QUFDRDtFQUNJLDBDQUEyQjtDQUM5Qjs7QUFDRDtFQUNJLDBDQUEyQjtDQUM5Qjs7QUFDRDtFQUVRLGtCQUFrQjtFQUNsQixlQzlHbUI7RUQrR25CLGdCQUFnQjtDQUNuQjs7QUFFTDtFQUNJO0lBRVEsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixXQUFXO0lBQ1gsc0JBQXNCO0lBQ3RCLG9DQUFvQztJQUNwQyxpQ0NySFE7SURzSFIsbUNBQW1DO0lBQ25DLHdDQUF5QjtJQUN6QixZQUFZO0dBQ2Y7RUFYTDtJQWFRLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsV0FBVztJQUNYLHNCQUFzQjtJQUN0QixvQ0FBb0M7SUFDcEMsaUNDbElTO0lEbUlULG1DQUFtQztJQUNuQyxZQUFZO0dBQ2Y7RUFyQkw7SUF3QlksV0FBVztJQUNYLFlBQVk7R0FDZjtFQTFCVDtJQTRCWSxXQUFXO0lBQ1gsWUFBWTtHQUNmO0NNMGdGWjs7QU50Z0ZEO0VBQ0k7SUFFUSxpQkFBaUI7R0FDcEI7RUFFTDtJQUNJLGlCQUFpQjtHQUNwQjtFQUNEO0lBQ0ksWUFBWTtHQUNmO0VBQ0Q7SUFFUSxvQkMxSlc7R0QySmQ7RUFFTDtJQUVRLGVDeEtlO0lEeUtmLGlCQUFpQjtHQUNwQjtFQUpMO0lBTVEsaUJBQWlCO0dBQ3BCO0VBRUw7SUFDSSxZQUFZO0lBQ1osbUJBQW1CO0dBQ3RCO0NNbWdGSjs7QU45L0VEOztnRUFFZ0U7QUFDaEU7RUFDQyxlQUFlO0VBQ2YsWUFBWTtFQUNaLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2QsNkNBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3Qix1QkFBdUI7Q0FDMUI7O0FBRUQ7RUFDQyxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ2pCLGtDQ3pNaUI7Q0QwTXBCOztBQUVEO0VBQ0MsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNmLGlEQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIsZUM3TWlCO0NEOE1wQjs7QUFDRCx5QkFBeUI7QUFDekI7RUFDQyxjQUFjO0NBQ2Q7O0FBQ0Qsa0NBQWtDO0FBQ2xDO0VBQ0ksdUJBQXVCO0NBQzFCOztBQUNEO0VBRUMsdUJBQXVCO0VBQ3ZCOzs7SUFHQyxZQUFZO0lBQ1osMkRBQTJEO0dBQzNEO0NNbWdGRDs7QU5qZ0ZEO0VBQ0k7SUFHWSxvQkFBb0I7R0FDdkI7RUFKVDtJQU1ZLG9CQUFvQjtHQUN2QjtFQUdUO0lBRVEsb0JBQW9CO0dBQ3ZCO0VBRUw7SUFFUSx5QkFBeUI7R0FDNUI7Q002L0VSOztBTjEvRUQ7RUFDQzs7O0lBR0MsYUFBYTtHQUNiO0NNNi9FRDs7QU54L0VEOztnRUFFZ0U7QUFDaEU7RUFDQyxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2QsNkNBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3Qix1QkFBdUI7RUFjdkIseUJBQXlCO0VBSXpCLGtDQUFrQztDQUlyQzs7QUE5QkQ7RUFVSyxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ2pCLGtDQ3BSYTtDRHFSaEI7O0FBYkw7RUFnQkssbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNmLGlEQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIsZUN4UmE7Q0R5UmhCOztBQXJCTDtFQXdCSyxjQUFjO0NBQ2Q7O0FBekJMO0VBNEJRLHVCQUF1QjtDQUMxQjs7QUFFTDtFQUNJLG1DQUFtQztFQUNuQyxvQ0FBb0M7RUFDcEMsNEJBQTRCO0NBQy9COztBQUNEO0VBQ0MsdUJBQXVCO0VBQ3ZCO0lBQ0MsWUFBWTtHQUNaO0NNZ2dGRDs7QU45L0VEO0VBQ0M7SUFDQyxhQUFhO0dBQ2I7Q01pZ0ZEOztBTjkvRUQ7RUFDSSxlQUFlO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNkLCtDQUFxQjtFQVlyQix5QkFBeUI7RUFJekIsa0NBQWtDO0NBZ0JyQzs7QUF0Q0Q7RUFRSyxvQkFBb0I7RUFDcEIsb0JBQW9CO0NBQ3BCOztBQVZMO0VBWUssbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNmLGlEQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIsZUNwVWE7Q0RxVWhCOztBQWpCTDtFQW9CSyxjQUFjO0NBQ2Q7O0FBckJMO0VBd0JRLHVCQUF1QjtDQUMxQjs7QUF6Qkw7RUE0QlksZ0NDaFZTO0NEb1ZaOztBQWhDVDtFQThCZ0IsYUNsVks7Q0RtVlI7O0FBL0JiO0VBa0NZLFlBQVk7RUFDWixzQkFBc0I7Q0FDekI7O0FBSVQ7RUFDSSxlQUFlO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2QscURBQXFCO0VBV3JCLHlCQUF5QjtFQUl6QixrQ0FBa0M7Q0FnQnJDOztBQXBDRDtFQU9LLG9CQUFvQjtFQUNwQixvQkFBb0I7Q0FDcEI7O0FBVEw7RUFXSyxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2YsbUJBQW1CO0VBQ25CLGVDOVdhO0NEK1doQjs7QUFmTDtFQWtCSyxjQUFjO0NBQ2Q7O0FBbkJMO0VBc0JRLHVCQUF1QjtDQUMxQjs7QUF2Qkw7RUEwQlksNkJDMVhTO0NEOFhaOztBQTlCVDtFQTRCZ0IsZUM1WEs7Q0Q2WFI7O0FBN0JiO0VBZ0NZLFlBQVk7RUFDWixzQkFBc0I7Q0FDekI7O0FBR1Q7RUFDSTtJQUNJLDRCQUE0QjtHQUMvQjtFQUNEO0lBQ0ksNEJBQTRCO0dBQy9CO0VBQ0Q7SUFDSSw0QkFBNEI7R0FDL0I7RUFDRDtJQUNJLGtCQUFrQjtJQUNsQixxQkFBcUI7R0FDeEI7Q000Z0ZKOztBTjFnRkQ7RUFDSSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLDZDQUFxQjtFQUNyQiw2QkFBNkI7RUFDN0IsdUJBQXVCO0VBY3ZCLHlCQUF5QjtFQUl6QixrQ0FBa0M7Q0FJckM7O0FBOUJEO0VBVVEsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixnQ0FBZ0I7Q0FDbkI7O0FBYkw7RUFnQlEsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixpREFBZ0M7RUFDaEMsbUJBQW1CO0VBQ25CLGVDcGFhO0NEcWFoQjs7QUFyQkw7RUF3QlEsY0FBYztDQUNqQjs7QUF6Qkw7RUE0QlEsdUJBQXVCO0NBQzFCOztBQUdMO0VBQ0ksdUJBQXVCO0VBQ3ZCO0lBQ0ksWUFBWTtHQUNmO0NNZ2hGSjs7QU45Z0ZEO0VBQ0k7SUFDSSxhQUFhO0dBQ2hCO0NNaWhGSjs7QU43Z0ZEOztnRUFFZ0U7QUFDaEU7RUFDSSxrQkFBa0I7Q0FXckI7O0FBWkQ7RUFHUSxhQUFhO0NBQ2hCOztBQUpMO0VBTVEsYUFBYTtDQUNoQjs7QUFQTDtFQVNRLDBDQUEyQjtFQUMzQixpQ0NwY2U7Q0RxY2xCOztBQUVMO0VBQ0k7SUFDSSxtQkFBbUI7R0FRdEI7RUFURDtJQUdRLFlBQVk7SUFDWix5QkFBd0I7UUFBeEIsc0JBQXdCO1lBQXhCLHdCQUF3QjtHQUkzQjtFQVJMO0lBTVksWUFBWTtHQUNmO0NNc2hGWjs7QU45Z0ZEOztnRUFFZ0U7QUFDaEU7RUFDSSxjQUFjO0NBQ2pCOztBQUNEO0VBRVEsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixhQUFhO0NBQ2hCOztBQVJMO0VBVVEsaUJBQWlCO0NBQ3BCOztBQUVMO0VBQ0ksZ0JBQWdCO0VBQ2hCLGVDbGZpQjtFRG1makIsbUJBQW1CO0VBQ25CLGNBQWM7Q0FhakI7O0FBakJEO0VBTVEsV0FBVztFQUNYLG1CQUFtQjtDQUN0Qjs7QUFSTDtFQVVRLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVztDQUNkOztBQUlMOztnRUFFZ0U7QUFDaEU7RUFDSSwwQ0FBMkI7Q0FDOUI7O0FBQ0Q7RUFDSSxvQkMvZ0JpQjtFRGdoQmpCLGtDQ2hoQmlCO0VEaWhCakIsd0VBQTJCO0NBSTlCOztBQVBEO0VBS1EsYUFBYTtDQUNoQjs7QUFFTDtFQUNJLGlDQUFXO0NBQ2Q7O0FBQ0Q7RUFFUSxXQUFXO0VHMWVYLGlDSDJld0M7Q0FDM0M7O0FBSkw7RUFPWSxXQUFXO0NBQ2Q7O0FBR1Q7RUFDSSwwQ0FBMkI7Q0FDOUI7O0FBQ0Q7RUFDSSxtQkFBbUI7Q0FDdEI7O0FBQ0Q7RUFDSSxhQUFhO0VBQ2IsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQiwwQkMxaUJpQjtFRDJpQmpCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CO0NBQ3RCOztBQUlEOztnRUFFZ0U7QUFDaEU7RUFFUSxXQUFXO0NBZWQ7O0FBakJMO0VBSVksMEJBQTBCO0VBQzFCLFlBQVk7RUFDWiwrQkNyakJXO0NEc2pCZDs7QUFQVDtFQVNZLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsWUFBWTtDQUtmOztBQWhCVDtFQWFnQixvQkM1akJPO0VENmpCUCxlQ25rQks7Q0Rva0JSOztBQVFiOztnRUFFZ0U7QUFDaEU7RUFDSSwwQkNwbEJpQjtFRHFsQmpCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZ0NDbmxCaUI7Q0Q4bEJwQjs7QUFmRDtFQU1RLGdDQ3JsQmE7Q0RzbEJoQjs7QUFQTDtFQVNRLGdDQ3hsQmE7RUR5bEJiLG1CQUFtQjtDQUl0Qjs7QUFkTDtFQVlZLGdDQzNsQlM7Q0Q0bEJaOztBQUdUO0VBQ0kseUNBQWU7Q0FDbEI7O0FBQ0Qsa0NBQWtDO0FBQ2xDO0VBQ0ksOEJBQThCO0VBQzlCLFdBQVc7RUFDWCxvQkFBb0I7Q0FDdkI7O0FBRUQ7O2dFQUVnRTtBQUNoRTtFQUVRLDBDQUEyQjtDQUM5Qjs7QUFJTDs7Z0VBRWdFO0FBQ2hFO0VBRVEsWUFBWTtFQUNaLGNBQWM7RUFDZCxxQkFBcUI7Q0FJeEI7O0FBUkw7RUFNWSxvQkFBb0I7Q0FDdkI7O0FBTVQ7O2dFQUVnRTtBQUNoRTtFQUNDLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0NBQ25COztBQUNEO0VBQ0MsT0FBTztFQUNQLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLFdBQVc7RUFDWCwwQkMvb0JtQjtFRGdwQm5CLFVBQVU7RUFDVixvQkFBb0I7Q0FDcEI7O0FBQ0Q7RUFDQyxvQkFBb0I7RUFDcEIsbUJBQW1CO0NBQ25COztBQUNEOztFQUVDLGFBQWE7RUFDYixlQUFlO0NBQ2Y7O0FBQ0Q7RUFDQyxZQUFZO0NBQ1o7O0FBQ0Q7O0VBRUMsYUFBYTtFQUNiLGVBQWU7Q0FDZjs7QUFDRDtFQUNDLFlBQVk7Q0FDWjs7QUFDRDtFQUNDLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0NBQ25COztBQUNEO0VBQ0MsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLG1DQUFtQztFQUNuQyw2QkFBNkI7RUFDN0IsMkJBQTJCO0VBQzNCLHNDQUFzQztFQUN0QyxhQUFhO0NBQ2I7O0FBQ0Q7RUFDQyxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUNBQW1DO0VBQ25DLDZCQUE2QjtFQUM3QiwyQkFBMkI7RUFDM0Isc0NBQXNDO0VBQ3RDLGFBQWE7Q0FDYjs7QUFDRDtFQUNDLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQiwwQkM3c0JtQjtFRDhzQm5CLGFBQWE7RUFDYiw2QkFBNkI7RUFDN0IsNEJBQTRCO0VBQzVCLGdDQUFnQztFQUNoQywrQkFBK0I7Q0FDL0I7O0FBQ0Q7RUFDQyxhQUFhO0NBQ2I7O0FBQ0Q7RUFDQyxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixZQUFZO0NBQ1o7O0FBQ0Q7RUFDQyxxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixZQUFZO0NBQ1o7O0FBQ0Q7RUFDQyxxQ0FBMkM7Q0FDM0M7O0FBQ0Q7RUFDQyxxQ0FBMkM7Q0FDM0M7O0FBQ0Q7RUFDQyxxQ0FBMkM7Q0FDM0M7O0FBRUQ7RUFDQyxxQ0FBMEM7Q0FDMUM7O0FBRUQ7RUFDQyxxQ0FBd0M7Q0FDeEM7O0FBRUQ7RUFDQyxjQUFjO0VBQ2QsZUFBZTtDQUNmOztBQUVEOztFQUVDLGlCQUFpQjtDQUNqQjs7QUFFRDtFQUNDLGdCQUFnQjtDQUNoQjs7QUFDRDtFQUNDO0lBQ0MsV0FBVztHQUNYO0VBRUQ7SUFDQyx5QkFBVztJQUVYLGlDQUFtQjtHQUNuQjtFQUVEO0lBQ0MsV0FBVztJQUNYLGVBQWU7SUFDZixVQUFVO0dBQ1Y7RUFFRDtJQUNDLGFBQWE7R0FDYjtFQUVEO0lBQ0MscUJBQXFCO0lBQ3JCLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osWUFBWTtHQUNaO0VBRUQ7SUFDQyxxQkFBcUI7SUFDckIseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixZQUFZO0dBQ1o7Q01naUZEOztBTjNoRkQ7O2dFQUVnRTtBQUNoRTtFQUNJLGdCQUFnQjtDQUNuQjs7QUFDRDtFQUNJLG9CQ2p6QmlCO0NEa3pCcEI7O0FBQ0Q7RUFDSSxvQkFBb0I7RUFDcEIsaUJBQWlCO0NBQ3BCOztBQUNEO0VBQ0ksNkNBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1Qix1QkFBdUI7RUFDdkIsNkJBQTZCO0NBSWhDOztBQVJEO0VBTVEsZ0JBQWdCO0NBQ25COztBQUVMO0VBQ0kscUNDajBCaUI7Q0RrMEJwQjs7QUFDRDtFQUNJLGtDQ3gwQmlCO0NEeTBCcEI7O0FBQ0Q7RUFDSSxvQ0NqMEJtQjtDRGswQnRCOztBQUNEO0VBQ0ksd0ZBQXdHO0NBQzNHOztBQUNEO0VBQ0ksMkVBQTBGO0NBQzdGOztBQUNEO0VBQ0ksNEVBQWtHO0NBQ3JHOztBQUNEO0VBQ0ksb0JBQW9CO0VBRXBCLHdEQUEyQjtDQUM5Qjs7QUFDRDtFQUNJLDJFQUFnRztDQUNuRzs7QUFDRDtFQUNJLHdEQUF1RDtDQUMxRDs7QUFDRDtFQUNJLHdEQUF1RDtDQUMxRDs7QUFDRDtFQUNJLHdEQUF1RDtDQUMxRDs7QUFDRDtFQUNJLHdEQUF1RDtDQUMxRDs7QUFDRDtFQUNJLHdEQUF1RDtDQUMxRDs7QUFDRDtFQUNJLHdEQUF1RDtDQUMxRDs7QUFDRDtFQUNJLHlEQUF3RDtDQUMzRDs7QUFDRDtFQUNJLHlFQUF1RTtFQUN2RSw2QkFBNkI7RUFDN0IsdUJBQXVCO0NBQzFCOztBQUNEO0VBRVEsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtDQUN2Qjs7QUFFTDtFQUNJO0lBQ0ksbUJBQW1CO0dBQ3RCO0NNa2pGSjs7QU45aUZEOztnRUFFZ0U7QUFDaEU7RUFFUSxzQkFBc0I7Q0FnQnpCOztBQWxCTDtFQUlZLFdBQVc7Q0FDZDs7QUFMVDtFQU9ZLGVBQWU7RUFDZix5QkFBeUI7Q0FTNUI7O0FBakJUO0VHdjFCUSwwQkhpMkJ5QztDQUNwQzs7QUFYYjtFQWNvQixrQ0FBaUI7VUFBakIsMEJBQWlCO0NBQ3BCOztBQVFqQjs7Z0VBRWdFO0FBQ2hFLHlCQUF5QjtBQUN6QjtFQUNDLG9CQUFvQjtFQUNqQiwwQ0FBMkI7Q0FDOUI7O0FBQ0Qsa0VBQWtFO0FBQ2xFO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDVixtQ0FBbUM7RUFDbkMsb0NBQW9DO0VBQ3BDLDRCQUE0QjtDQUMvQjs7QUFDRCwyREFBMkQ7QUFDM0Q7RUFDQyxjQUFjO0VBQ2QsOEJBQThCO0NBQzlCOztBQUVEO0VBQ0MsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLGNBQWM7Q0FDZDs7QUFDRDtFQUNDLHNDQUFzQztFQUN0QztJQUNDLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsaUJBQWlCO0dBQ2pCO0NNb2pGRDs7QU5oakZEO0VBQ0ksaUJBQWlCO0NBYXBCOztBQWREO0VBTVEsd0JBQXdCO0NBQzNCOztBQVBMO0VBSVksd0JBQXdCO0NBQzNCOztBQUxUO0VBU1Esd0JBQXdCO0NBQzNCOztBQVZMO0VBWVEsNkNBQTRDO0NBQy9DOztBQUdMO0VBQ0k7SUFFUSx3QkFBd0I7R0FDM0I7Q01zakZSOztBTi9pRkQ7O2dFQUVnRTtBT3IrQmhFOztHQUVHO0FBQ0g7RUFDQyxjQUFjO0VBQ2QsWUFBWTtFQUNaLHlDQUF5QztFQUN6QyxvRUFBb0U7RUFDcEUsbUJBQW1CO0VBQ25CLFdBQVc7Q0FvR1g7O0FBMUdEO0VBU0UsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixpQ0FBaUM7RUFBRSxrQ0FBa0M7Q0FDckU7O0FBWkY7RUFlRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFVBQVU7Q0FDVjs7QUFyQkY7RUF3QkUsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixpQ0FBaUM7RUFDakMsOENBQThCO0NBQzlCOztBQTVCRjs7RUFnQ0Usb0NBQW9DO0VBQ3BDLGlDQUFpQztFQUNqQyxnQ0FBZ0M7RUFDaEMsd0NBQThCO0VBQzlCLHFDQUEyQjtFQUMzQixvQ0FBMEI7Q0FDMUI7O0FBdENGO0VBeUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLG9DQUFvQztFQUNwQyx5Q0FBeUM7RUFDekMsNEJBQTRCO0NBQzVCOztBQS9DRjtFQWlERSxlQUFlO0VBQ2YsWUFBWTtDQUNaOztBQW5ERjs7RUF1REUsY0FBYztDQUNkOztBQXhERjs7O0VBNkRFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsMEJBQTBCO0VBRTFCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsa0JBQWtCO0NBQ2xCOztBQXBFRjtFQXVFRSxlQUFlO0NBQ2Y7O0FBeEVGO0VBMkVFLFdBQVc7RUFDWCxlQUFlO0NBQ2Y7O0FBN0VGO0VBZ0ZFLFdBQVc7Q0FDWDs7QUFqRkY7RUFvRkUsbUJBQW1CO0NBQ25COztBQXJGRjtFQXdGRSwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixrQkFBa0I7Q0FDbEI7O0FBNUZGO0VBK0ZFLGFBQWE7RUFDYixxQkFBYTtFQUFiLGFBQWE7Q0FDYjs7QUFqR0Y7RUFvR0UsZUFBZTtDQUNmOztBQXJHRjtFQXdHRSxhQUFhO0NBQ2I7O0FBR0YsV0FBVztBQUNYO0VBQ0MsZUFBZTtDQUNmOztBQ2xIRDs7R0FFRztBQUNIO0VBRUUsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixrQ0FBMEI7VUFBMUIsMEJBQTBCO0NBQzFCOztBQUpGO0VBTUUsV0FBVztDQUNYOztBQVBGO0VBU0UsV0FBVztDQUNYOztBQVZGO0VBWUUsZ0NBQXdCO1VBQXhCLHdCQUF3QjtDQUN4Qjs7QUFHRjtFQUNDO0lBQ0MsV0FBVztHRitvSFY7RUU1b0hGO0lBQ0MsV0FBVztHRjhvSFY7Q0FDRjs7QUVycEhEO0VBQ0M7SUFDQyxXQUFXO0dGK29IVjtFRTVvSEY7SUFDQyxXQUFXO0dGOG9IVjtDQUNGOztBR3hxSEQ7O0dBRUc7QUFFSDtFQUNDLHFDQUFxQztDQUNyQzs7QUNORDs7R0FFRztBQUVIO0VBR0ksV0FBVztFQUNYLCtCQUErQjtDQUNoQzs7QUFMSDtFQVFHLHFDQUE2QjtVQUE3Qiw2QkFBNkI7Q0FDN0I7O0FDYkg7O0dBRUc7QUFFSDtFQUVFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsaUJBQWlCO0NBQ2pCOztBQUxGO0VBUUUsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdEQUErQztFQUMvQyxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLG9DQUFvQztFQUNwQyx5Q0FBaUM7RUFBakMsaUNBQWlDO0VBQWpDLCtEQUFpQztDQUNqQzs7QUFwQkY7RUF1QkUsbUNBQWdCO1VBQWhCLDJCQUFnQjtDQUNoQjs7QUF4QkY7O0VBNEJFLGNBQWM7Q0FDZDs7QUE3QkY7RUFnQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixtQ0FBbUM7RUFDbkMsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QiwrQkFBK0I7Q0FDL0I7O0FBdENGO0VBeUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsYUFBYTtFQUNiLFlBQVk7Q0FDWjs7QUNqREY7O0dBRUc7QUNESDtFQUdFLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIseUNBQXlDO0NBc0J6Qzs7QUEzQkY7RUFRRyxlWkhrQjtFWUlsQixnQkRFbUI7RUNEbkIsWURHZ0I7RUNGaEIsaUJER3FCO0VDRnJCLG9CYjQ5QmdCO0VhMzlCaEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixtQkFBbUI7Q0FPbkI7O0FBdEJIO0VBa0JJLG9CWlBtQjtFWVFuQixlWmRpQjtFWWVqQixzQkFBc0I7Q0FDdEI7O0FBckJKO0VBd0JHLGFEUHdCO0VDUXhCLGdCQUFnQjtDQUNoQjs7QUExQkg7RUErQkUsaUJBQWlCO0NBQ2pCOztBQWhDRjtFQW1DRSxtQkFBbUI7RUFDbkIseUNBQXlDO0NBeUJ6Qzs7QUE3REY7RUF1Q0csc0JBQXNCO0VBQ3RCLFFBQVE7R0FDUixnQkFBaUI7Q0FtQmpCOztBQTVESDtFQTRDSSxZRHZCZTtFQ3dCZixhRHZCZTtFQ3dCZixnQkR0Qm1CO0VDdUJuQixvQmJ5N0JlO0VheDdCZixlQUFlO0VBQ2YscUNBQXFDO0VBQ3JDLCtCQUErQjtFQUMvQixvQkFBb0I7Q0FDcEI7O0FBcERKO0VBeURLLG9CWjlDa0I7Q1krQ2xCOztBYmk3Qkw7RUd6N0JRLGlDSDQ3QjRDO0NBQzNDOztBQUdUO0VBQ0MsbUJBQW1CO0NBaUJuQjs7QUFsQkQ7RUFJRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFVBQVU7RUFDVix5Q0FBb0I7VUFBcEIsaUNBQW9CO0VBQ3BCLFlBQVk7Q0FTWjs7QUFqQkY7RUFVRyxZQUFZO0VBQ0gsbUJBQW1CO0NBQzVCOztBQVpIO0VBY0csYUFBYTtFQUNKLG9CQUFvQjtDQUM3Qjs7QUFJSDtFQUNJO0lBQ0kseUJBQXlCO0dBQzVCO0VBQ0Q7SUFDSSx5QkFBeUI7R0FDNUI7Q01pMEZKOztBTi96RkQ7RUFDSSxjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLG1CQUFtQjtFQUNuQixpQ0FBaUM7RUFDakMsZ0NBQWdDO0NBQ25DOztBQUVEOztnRUFFZ0U7QUFDaEU7RUFDSSxnQkFBZ0I7Q0FDbkI7O0FBQ0Q7RUFDSSx1QkFBdUI7Q0FDMUI7O0FBSUQ7O2dFQUVnRTtBQUNoRTtFQUNJLG9CQUFvQjtDQWlCdkI7O0FBbEJEO0VBR1Esa0JBQWtCO0NBQ3JCOztBQUpMO0VBTVEsZUN2aUNxQjtFRHdpQ3JCLGtCQUFrQjtDQVVyQjs7QUFqQkw7RUFTWSxlQzFpQ2lCO0NEMmlDcEI7O0FBVlQ7RUFZWSxtQkFBbUI7Q0FJdEI7O0FBaEJUO0VBY2dCLGtCQUFrQjtDQUNyQjs7QUFJYjtFQUNJLG9CQUFvQjtDQWV2Qjs7QUFoQkQ7RUFHUSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsMkJBQTJCO0NBUTlCOztBQWZMO0VBU1ksbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixTQUFTO0VBQ1QsYUFBYTtFQUNiLHlDQUFvQjtVQUFwQixpQ0FBb0I7Q0FDdkI7O0FBR1Q7RUFHWSxjQUFjO0NBQ2pCOztBQU9UOztnRUFFZ0U7QUFDaEU7RUFDSSx3QkFBd0I7RUFDeEIsbUJBQW1CO0NBQ3RCOztBQUNEO0VBQ0ksaUJBQWlCO0NBQ3BCOztBTXEwRkQ7RU5uMEZJLGdCQUFnQjtDQUNuQjs7QUFDRDtFQUNJLGlCQUFpQjtDQUNwQjs7QUFDRDtFQUNJLGVDaG1DaUI7Q0RpbUNwQjs7QUFDRDtFQUNJO0lBQ0kscUJBQXFCO0dBQ3hCO0NNdzBGSjs7QU50MEZEO0VBQ0ksbUNBQW1DO0VBQ25DLG9DQUFvQztFQUNwQyw0QkFBNEI7Q0FDL0I7O0FBQ0Q7RUFDSSxxQ0MvbENrQztDRGdtQ3JDOztBQUVEO0VBQ0ksZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxZQUFZO0VBQ1osb0JDeG5DaUI7RUR5bkNqQixrQ0N6bkNpQjtFRDBuQ2pCLG1CQUFtQjtFQUNuQixlQzVuQ2dCO0VENm5DaEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFRzVrQ1osaUNINmtDb0M7Q0FDM0M7O0FBQ0Q7RUFDSTtJQUNJLGtCQUFrQjtHQUNyQjtDTTYwRko7O0FOMzBGRCxjQUFjO0FBQ2Q7RUFDSSxtQ0M3bkNtQjtDRDhuQ3RCOztBQUNEO0VBQ0ksb0NDaG9DbUI7RURpb0NuQixtQkFBbUI7Q0FDdEI7O0FBQ0QsZ0NBQWdDO0FBQ2hDO0VBQ0ksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLDZDQUE2QjtFQUM3Qiw0Q0FBNEI7Q0FzQy9COztBQTVDRDtFQVFRLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsUUFBUTtFQUNSLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLDZCQUE2QjtFQUM3QixpQkFBaUI7Q0E0QnBCOztBQTNDTDtFQWlCWSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsNkJBQTZCO0VBQzdCLDBCQUFvQjtFQUNwQixrQkFBWTtDQUNmOztBQTNCVDtFQTZCWSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWE7RUFDYixnQ0FBZ0I7Q0FDbkI7O0FBcENUO0VBc0NZLFVBQVU7RUFDVixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFdBQVc7Q0FDZDs7QUFHVDtFQUNJLDZDQUFlO0VBQ2YsNEJBQTRCO0NBQy9COztBQUNEO0VBQ0ksNkNBQWU7RUFDZiw0QkFBNEI7Q0FDL0I7O0FBQ0Q7RUFDSSw2Q0FBZTtFQUNmLDRCQUE0QjtDQUMvQjs7QUFDRCxxQ0FBcUM7QUFFckMsK0JBQStCO0FBQy9CO0VBQ0ksWUFBWTtFQUNaLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsMEJBQTBCO0NBNkI3Qjs7QUFwQ0Q7RUFTUSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixpQ0FBaUM7RUFDakMsc0NBQXNDO0VBQ3RDLHlDQUF5QztFQUN6QyxpQkFBaUI7Q0FDcEI7O0FBaEJMO0VBa0JRLG1DQUFtQztFQUNuQyxlQUFlO0VBQ2YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0NBQ2Y7O0FBdkJMO0VBeUJRLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGFBQWE7Q0FPaEI7O0FBbkNMO0VBOEJZLG9FQUFtRTtFQUNuRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFlBQVk7Q0FDZjs7QUFHVDtFQUNJLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsT0FBTztFQUNQLHlFQUF3RTtFQUN4RSxZQUFZO0VBQ1osYUFBYTtFQUNiLGFBQWE7Q0FDaEI7O0FBQ0Q7RUFDSSxtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLE9BQU87RUFDUCwrREFBOEQ7RUFDOUQsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0NBQ2hCOztBQUNEO0VBQ0ksZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixXQUFXO0NBQ2Q7O0FBQ0Qsb0NBQW9DO0FBRXBDLG9DQUFvQztBQUNwQztFQUNJLGFBQWE7RUFDYixZQUFZO0VBQ1osb0JDeHdDaUI7RUR5d0NqQiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLG1CQUFtQjtDQUl0Qjs7QUFWRDtFQVFRLGtCQUFrQjtDQUNyQjs7QUFFTCx5Q0FBeUMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBtYWluLnNjc3NcbiNcbiMgU2FzcyBmaWxlIGZvciBhIHRlbXBsYXRlLlxuIyBBdXRob3I6IFNhbHRUZWNobm9cbiNcbiNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgW1RBQkxFIE9GIENPTlRFTlRTXVxuI1xuIyAxLiBWQVJJQUJMRVMgJiBNSVhJTlNcbiMgMi4gVE9QIE5BVkJBUlxuIyAzLiBDT1ZFUlxuIyA0LiBQQUdFIFRJVExFXG4jIDUuIENUQVxuIyA2LiBQQVJUSUNMRVNcbiMgNy4gQ0FSRFNcbiMgOC4gU0lERUJBUlxuIyA5LiBGT09URVJcbiMgMTAuIEJPWEVEICYgV0lERVxuIyAxMS4gTUFQXG4jIDEyLiBUSU1FTElORVxuIyAxMy4gU0VDVElPTlNcbiMgMTQuIEFDQ09SRElPTlNcbiMgMTUuIENBUk9VU0VMXG4jIDE2LiBPV0wgQ0FST1VTRUxcbiMgMTcuIEZFQVRVUkVTXG4jIDE4LiBCTE9HXG4jIDE5LiBNSVNDRUxMQU5FT1VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDEuIFZBUklBQkxFUyAmIE1JWElOU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBJbXBvcnQgR29vZ2xlIEZvbnRzXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuc3xSb2JvdG8rU2xhYicpO1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIEltcG9ydCBib3VyYm9uXG5AaW1wb3J0IFwiYm91cmJvbi9ib3VyYm9uXCI7XG5cbiRib2R5LWNvbG9yOiAkbGlnaHQtYmxhY2stY29sb3I7XG5cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICRzdC1ib2R5LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQGluY2x1ZGUgc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbn1cbmEge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xufVxuXG4vLyBDT0xPUiBQQUxFVFRFIENMQVNTRVNcbkBpbXBvcnQgXCJjb2xvci1jbGFzc2VzXCI7XG5cbi8vIEhFTFBFUiBDTEFTU0VTXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDIuIFRPUCBOQVZCQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudHdvLWNvbHVtbi1kcm9wZG93biB7XG4gICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgfVxufVxuLm5hdmJhci10b2dnbGVhYmxlLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXYtbGluayB7XG4gICAgdGV4dC1zaGFkb3c6IDAgLjA1cmVtIC4xcmVtIHJnYmEoMCwwLDAsLjUpO1xufVxuLm5hdmJhci1pbnZlcnNlLmJnLXByaW1hcnkgLm5hdi1saW5rIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5uYXZiYXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLmJnLXByaW1hcnksIC5uYXZiYXIuYmctd2hpdGUge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLDAsMCwwLjEpO1xufVxuLmRyb3Bkb3duLW1lbnV7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsMCwwLDAuMSk7XG59XG4uZHJvcGRvd24taXRlbSB7XG4gICAgLmljb24sIC5mYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgICAgJi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLndoaXRlLW9uLXNjcm9sbCB7XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci10b2dnbGUtaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICB9XG4gICAgLnByaW1hcnktb24tc2Nyb2xsIHtcbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnLXdoaXRlLCAud2hpdGUtb24tc2Nyb2xsIHtcbiAgICAgICAgLm5hdmJhci10b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtbGluayAuZmEge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMy4gQ09WRVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb3Zlci13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHQvKiBGb3IgYXQgbGVhc3QgRmlyZWZveCAqL1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ltZy0xLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNvdmVyLXdyYXBwZXItaW5uZXIge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLWNvbG9yLCAwLjUpO1xufVxuXG4uY292ZXItY29udGFpbmVyIHtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LXNoYWRvdzogMCAuMDVyZW0gLjFyZW0gcmdiYSgwLDAsMCwuNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG59XG4vKiBQYWRkaW5nIGZvciBzcGFjaW5nICovXG4uaW5uZXIge1xuXHRwYWRkaW5nOiAycmVtO1xufVxuLyogU3RhcnQgdGhlIHZlcnRpY2FsIGNlbnRlcmluZyAqL1xuLmNvdmVyLXdyYXBwZXItaW5uZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuXG5cdC8qIEhhbmRsZSB0aGUgd2lkdGhzICovXG5cdC5jb3Zlci1jb250YWluZXIsXG5cdC5tYXN0Zm9vdCxcblx0Lm1hc3RoZWFkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvKiBNdXN0IGJlIHBlcmNlbnRhZ2Ugb3IgcGl4ZWxzIGZvciBob3Jpem9udGFsIGFsaWdubWVudCAqL1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5jb3Zlci1jdGEge1xuICAgICAgICAuZm9ybS1pbmxpbmUge1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3N0IHtcbiAgICAgICAgLnN0LXBvc3QtdGh1bWIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcblx0LmNvdmVyLWNvbnRhaW5lcixcblx0Lm1hc3Rmb290LFxuXHQubWFzdGhlYWQge1xuXHRcdHdpZHRoOiA0MnJlbTtcblx0fVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyA0LiBQQUdFIFRJVExFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS10aXRsZS13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDUwdmg7XG5cdC8qIEZvciBhdCBsZWFzdCBGaXJlZm94ICovXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTEuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICAgIFx0ZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLWNvbG9yLCAwLjUpO1xuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgXHRtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgLjA1cmVtIC4xcmVtIHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICAgIC8qIFBhZGRpbmcgZm9yIHNwYWNpbmcgKi9cbiAgICAuaW5uZXIge1xuICAgIFx0cGFkZGluZzogMnJlbTtcbiAgICB9XG4gICAgLyogU3RhcnQgdGhlIHZlcnRpY2FsIGNlbnRlcmluZyAqL1xuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cbi5sZWFkIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG5cdC8qIEhhbmRsZSB0aGUgd2lkdGhzICovXG5cdC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG5cdC5wYWdlLXRpdGxlLWNvbnRhaW5lcntcblx0XHR3aWR0aDogNDJyZW07XG5cdH1cbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0yIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTB2aDtcblx0LyogRm9yIGF0IGxlYXN0IEZpcmVmb3ggKi9cblx0bWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wYXR0ZXJuLnBuZycpO1xuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICAgIFx0ZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgXHRtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgLjA1cmVtIC4xcmVtIHJnYmEoMCwwLDAsLjUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICAgIC8qIFBhZGRpbmcgZm9yIHNwYWNpbmcgKi9cbiAgICAuaW5uZXIge1xuICAgIFx0cGFkZGluZzogMnJlbTtcbiAgICB9XG4gICAgLyogU3RhcnQgdGhlIHZlcnRpY2FsIGNlbnRlcmluZyAqL1xuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLWNvbG9yLCAwLjcpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLWNvbG9yLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA1MHZoO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BhdHRlcm4tbGlnaHQucG5nJyk7XG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gICAgXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIFx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICBcdG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgfVxuICAgIC8qIFBhZGRpbmcgZm9yIHNwYWNpbmcgKi9cbiAgICAuaW5uZXIge1xuICAgIFx0cGFkZGluZzogMnJlbTtcbiAgICB9XG4gICAgLyogU3RhcnQgdGhlIHZlcnRpY2FsIGNlbnRlcmluZyAqL1xuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLWNvbG9yLCAwLjcpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLWNvbG9yLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXItMiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlci0zIHtcbiAgICAgICAgbWluLWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbi5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICAvKiBGb3IgYXQgbGVhc3QgRmlyZWZveCAqL1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTEuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHRleHQtc2hhZG93OiAwIC4wNXJlbSAuMXJlbSByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIH1cbiAgICAvKiBQYWRkaW5nIGZvciBzcGFjaW5nICovXG4gICAgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gICAgLyogU3RhcnQgdGhlIHZlcnRpY2FsIGNlbnRlcmluZyAqL1xuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAvKiBIYW5kbGUgdGhlIHdpZHRocyAqL1xuICAgIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnBhZ2UtdGl0bGUtY29udGFpbmVye1xuICAgICAgICB3aWR0aDogNDJyZW07XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgNS4gQ1RBXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY292ZXItY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbiAgICAuZm9ybS1pbmxpbmUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvdmVyLWN0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmZvcm0taW5saW5lIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyA2LiBQQVJUSUNMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0aWNsZXMtYmcge1xuICAgIGhlaWdodDogMTAwdmg7XG59XG4uYW5pbWF0ZWQtY292ZXItYmcge1xuICAgIC5jb3Zlci13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5jb3Zlci13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG4ucGFydGljbGVzLWN0YS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAucGFydGljbGVzLWNvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5wYXJ0aWNsZXMtY3RhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgNy4gQ0FSRFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzLWNhcmQge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLDAsMCwwLjEpO1xufVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjay1jb2xvciwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgkYmxhY2stY29sb3IsIDAuOCksIHJnYmEoJGJsYWNrLWNvbG9yLCAwKSk7XG4gICAgJi5vbmx5LWltZyB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG59XG4uY2FyZC1pbnZlcnNlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5jYXJkLmluZm8tb24taG92ZXIge1xuICAgIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNhcmQtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5jYXJkLWljb24tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWljb24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyA4LiBTSURFQkFSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhciB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyA5LiBGT09URVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogcmdiYSgkd2hpdGUtY29sb3IsIC41KTtcbiAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLWNvbG9yLCAuOCk7XG4gICAgfVxuICAgIC5uYXYtbGluayB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZS1jb2xvciwgLjUpO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLWNvbG9yLCAuNyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYmctZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi5wbmdcIik7XG59XG4vKmZvb3RlciB0aXRsZSBmb3IgZWxlbWVudHMgcGFnZSovXG4udGl0bGUtc2VwYXJhdG9yLWJhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDEwLiBCT1hFRCAmIFdJREVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3hlZCB7XG4gICAgLm1haW4td3JhcHBlci1pbm5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDExLiBNQVBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXAtd3JhcHBlciB7XG4gICAgLm1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJi5jbGlja2VkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDEyLiBUSU1FTElORVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpbWVsaW5lIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMjBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmU6YmVmb3JlIHtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogXCIgXCI7XG5cdHdpZHRoOiAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtMS41cHg7XG59XG4udGltZWxpbmUgPiBsaSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZSA+IGxpOmFmdGVyLFxuLnRpbWVsaW5lID4gbGk6YmVmb3JlIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi50aW1lbGluZSA+IGxpOmFmdGVyLFxuLnRpbWVsaW5lID4gbGk6YmVmb3JlIHtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsIHtcblx0d2lkdGg6IDQ2JTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyNnB4O1xuXHRyaWdodDogLTE1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJpZ2h0OiAwIHNvbGlkICNjY2M7XG5cdGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGNvbnRlbnQ6IFwiIFwiO1xufVxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjdweDtcblx0cmlnaHQ6IC0xNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci10b3A6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yaWdodDogMCBzb2xpZCAjZmZmO1xuXHRib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb250ZW50OiBcIiBcIjtcbn1cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWJhZGdlIHtcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRmb250LXNpemU6IDEuNGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNnB4O1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtMjVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cdHotaW5kZXg6IDEwMDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlO1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCU7XG59XG4udGltZWxpbmUgPiBsaS50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi50aW1lbGluZSA+IGxpLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG5cdGxlZnQ6IC0xNXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi50aW1lbGluZSA+IGxpLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMTRweDtcblx0bGVmdDogLTE0cHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnRpbWVsaW5lLWJhZGdlLnByaW1hcnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lLWJhZGdlLnN1Y2Nlc3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xufVxuLnRpbWVsaW5lLWJhZGdlLndhcm5pbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtYmFkZ2UuZGFuZ2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtYmFkZ2UuaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS10aXRsZSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG4udGltZWxpbmUtYm9keSA+IHAsXG4udGltZWxpbmUtYm9keSA+IHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRpbWVsaW5lLWJvZHkgPiBwICsgcCB7XG5cdG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHR1bC50aW1lbGluZTpiZWZvcmUge1xuXHRcdGxlZnQ6IDQwcHg7XG5cdH1cblxuXHR1bC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG5cdFx0d2lkdGg6IC1tb3otY2FsYygxMDAlIC0gOTBweCk7XG5cdFx0d2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gOTBweCk7XG5cdH1cblxuXHR1bC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWJhZGdlIHtcblx0XHRsZWZ0OiAxNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHRvcDogMTZweDtcblx0fVxuXG5cdHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG5cdFx0bGVmdDogLTE1cHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cblxuXHR1bC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDE0cHg7XG5cdFx0bGVmdDogLTE0cHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTMuIFNFQ1RJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG59XG4ud2hpdGUtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xufVxuLmNhcmRzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbnNlY3Rpb24ucGFyYWxsYXgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ltZy0xLmpwZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgLmxpZ2h0LW92ZXJsYXksIC5kYXJrLW92ZXJsYXksIC5wcmltYXJ5LW92ZXJsYXkge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgfVxufVxuLmxpZ2h0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLWNvbG9yLCAwLjcpO1xufVxuLmRhcmstb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2stY29sb3IsIDAuNyk7XG59XG4ucHJpbWFyeS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjcpO1xufVxuLmJnLWRhcmstZ3JhZC1ob3ItMSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDcsMCwwLDEpIDElLHJnYmEoNzYsMCwxLDEpIDUwJSxyZ2JhKDcsMCwwLDEpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYmctZGFyay1ncmFkLWhvci0yIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTk1LDU1LDEwMCwxKSAxJSxyZ2JhKDcsMCwwLDEpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYmctbGlnaHQtZ3JhZC12ZXItMSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxODksMjIzLDI0NywxKSAwJSxyZ2JhKDI0OSwyMzgsMjI0LDEpIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYmctZGFyay1ncmFkLXJhZC0xIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzZEMURDO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNUI4NkU1LCAjMzZEMURDKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1Qjg2RTUsICMzNkQxREMpO1xufVxuLmJnLWxpZ2h0LWdyYWQtaG9yLTIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMjIsMjU1LDI1NSwxKSAwJSxyZ2JhKDYzLDI1NSwxMDUsMSkgMTAwJSkgIWltcG9ydGFudDtcbn1cbi5iZy1pbWctMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTIuanBnJykgIWltcG9ydGFudDtcbn1cbi5iZy1pbWctMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTMuanBnJykgIWltcG9ydGFudDtcbn1cbi5iZy1pbWctNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTQuanBnJykgIWltcG9ydGFudDtcbn1cbi5iZy1pbWctNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTUuanBnJykgIWltcG9ydGFudDtcbn1cbi5iZy1pbWctNiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTYuanBnJykgIWltcG9ydGFudDtcbn1cbi5iZy1pbWctNyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1nLTcuanBnJykgIWltcG9ydGFudDtcbn1cbi5iZy1pbWctdGVzdGltb25pYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N1bnNldC5qcGcnKSAhaW1wb3J0YW50O1xufVxuLmJnLXBhcmFsbGF4LTEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFyYWxsYXgvd2F0ZXItbGlseS1sZWZ0LmpwZykhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jb3VudGVyLWJveGVzIHtcbiAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5jb3VudGVyLWJveGVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE0LiBBQ0NPUkRJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWNjb3JkaW9uLXdyYXAge1xuICAgIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1oZWFkZXIgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE1LiBDQVJPVVNFTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ2Fyb3VzZWwgYmFzZSBjbGFzcyAqL1xuLmNhcm91c2VsIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi8qIFNpbmNlIHBvc2l0aW9uaW5nIHRoZSBpbWFnZSwgd2UgbmVlZCB0byBoZWxwIG91dCB0aGUgY2FwdGlvbiAqL1xuLmNhcm91c2VsLWNhcHRpb24ge1xuXHR6LWluZGV4OiAxMDtcblx0Ym90dG9tOiAzcmVtO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLyogRGVjbGFyZSBoZWlnaHRzIGJlY2F1c2Ugb2YgcG9zaXRpb25pbmcgb2YgaW1nIGVsZW1lbnQgKi9cbi5jYXJvdXNlbC1pdGVtIHtcblx0aGVpZ2h0OiA0NTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJvdXNlbC1pdGVtID4gaW1nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0NTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG5cdC8qIEJ1bXAgdXAgc2l6ZSBvZiBjYXJvdXNlbCBjb250ZW50ICovXG5cdC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cbn1cblxuLy8gaG9tZSBwYWdlIGNhcm91c2VsXG4uYmFubmVyLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgICAgPmltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBib3R0b206IDE4dmggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRhcmstb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC40KSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItY2Fyb3VzZWwge1xuICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgICAgICAgICBib3R0b206IDEydmggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIEVORCBob21lIHBhZ2UgY2Fyb3VzZWxcblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTYuIE9XTCBDQVJPVVNFTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCAnb3dsL293bC5jYXJvdXNlbCc7XG4kY29sb3ItYmFzZTogJHByaW1hcnktY29sb3I7XG4kY29sb3Itd2hpdGU6ICR3aGl0ZS1jb2xvcjtcbiRjb2xvci1ncmF5OiBkYXJrZW4oJGdyYXktY29sb3IsIDEwJSk7XG5AaW1wb3J0ICdvd2wvdGhlbWUuZGVmYXVsdCc7XG5cbi5vd2wtdGhlbWUge1xuICAgIC5vd2wtbmF2IHtcbiAgICAgICAgW2NsYXNzKj0nb3dsLSddIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG4gICAgfVxufVxuLm93bC1jYXJvdXNlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQub3dsLW5hdiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNDAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5vd2wtcHJldiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcblx0XHR9XG5cdFx0Lm93bC1uZXh0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnRlc3RpbW9uaWFscy1kZXNpZ24ge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogNXB4IGluc2V0IHJlYmVjY2FwdXJwbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTcuIEZFQVRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmVhdHVyZS1pY29uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG4ub25lLWZlYXR1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE4LiBCTE9HXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZW50cnktaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICAuZW50cnktbWV0YSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRlci1ibGFjay1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWJsYWNrLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ubWV0YS1zcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ucG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuc3QtcG9zdC10aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICBpbWcuYXR0YWNobWVudC1wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29sLW1kLTYge1xuICAgIC5wb3N0IHtcbiAgICAgICAgLnN0LXBvc3QtdGh1bWIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxOS4gTUlTQ0VMTEFORU9VU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbnRoLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5bZGF0YS10b2dnbGU9XCJwb3BvdmVyXCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxLWRpdiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5idG4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgICB9XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJHN0LWJvZHktZm9udDtcbn1cblxuLnNjcm9sbC10b3AtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICByaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3I7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2stY29sb3IsIDAuNSk7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zY3JvbGwtdG9wLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIH1cbn1cbi8qYmxvY2txdW90ZSovXG4uYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgJHByaW1hcnktY29sb3I7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQgICRwcmltYXJ5LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi8qSG9tZSBjYXJkIGltYWdlIGJsdXIgb3ZlcmxheSovXG4uaW1nLW92ZXItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gICAgPmRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgfVxuICAgICAgICA+aDUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iZy1pbWctb3Zlci10ZXh0LTEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXJkL2NhcmQtMi5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJnLWltZy1vdmVyLXRleHQtMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhcmQvY2FyZC0xLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmctaW1nLW92ZXItdGV4dC0zIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZC9jYXJkLTMuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi8qIEVORCBIb21lIGNhcmQgaW1hZ2UgYmx1ciBvdmVybGF5Ki9cblxuLypiYW5uZXIgZG90dGVkIGltYWdlIG92ZXJsYXkqL1xuLmJhbm5lci1pbWcge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAtMXB4O1xuICAgIGhlaWdodDogNjB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgLmltZ193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDUwcHggIzRBNEI0NTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDUwcHggIzRBNEI0NTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDUwcHggIzRBNEI0NTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICB9XG4gICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtcGF0dGVybi9ibHVlLWRvdC5wbmdcIikgcmVwZWF0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmY2ZjZmM7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iZ2FubmVyLWgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL2RpYWdvbmFsIGxpbmUucG5nXCIpIHJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgei1pbmRleDogMTAwO1xufVxuLmJnYW5uZXItaDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC1wYXR0ZXJuL2RvdC5wbmdcIikgcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjB2aDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG4uYmFubmVyLW1pZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTUwcHg7XG59XG4vKiBFTkQgYmFubmVyIGRvdHRlZCBpbWFnZSBvdmVybGF5Ki9cblxuLypwYXJhbGxheCB1cCBpY29uIGZlYXR1cmUgc2VjdGlvbiovXG4ucGFyYWxsYXgtY2FyZC11cC1pY29uIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgIG1hcmdpbjogLTU1cHggYXV0byAxMHB4IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZmVhdHVyZS1pY29uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgfVxufVxuLyogRU5EIHBhcmFsbGF4IHVwIGljb24gZmVhdHVyZSBzZWN0aW9uKi8iLCIvLyBDb2xvcnNcbiRncmF5LWNvbG9yOiAjZjJmMmYyO1xuJGJsYWNrLWNvbG9yOiAjMjkyOTI5O1xuJGxpZ2h0LWJsYWNrLWNvbG9yOiAjNDk0OTQ5O1xuJGxpZ2h0LXdoaXRlLWNvbG9yOiAjZGNkY2RjO1xuJGxpZ2h0ZXItYmxhY2stY29sb3I6ICM3Njc2NzY7XG4kd2hpdGUtY29sb3I6ICNmZmZmZmY7XG4kZGFyay1ncmF5LWNvbG9yOiBkYXJrZW4oJGdyYXktY29sb3IsIDEwJSk7XG4kZ3JheS1saWdodDogIzYzNmM3MjtcblxuXG4vLyBQYWxsZXRlIGNvbG9yc1xuJHByaW1hcnktY29sb3I6ICMyOTc5RkY7XG4kZGFuZ2VyLWNvbG9yOiAjRjQ0MzM2O1xuJHN1Y2Nlc3MtY29sb3I6ICM0Q0FGNTA7XG4kd2FybmluZy1jb2xvcjogI0ZGOTgwMDtcbiRpbmZvLWNvbG9yOiAjNjA3RDhCO1xuXG5cbi8vIEZvbnRzXG4kc3QtYm9keS1mb250OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRzdC1oZWFkaW5nLWZvbnQ6ICdSb2JvdG8gU2xhYicsIHNlcmlmO1xuJHN0LWhlYWRpbmctZm9udC13ZWlnaHQ6IDQwMDtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vLyBPdXRwdXRzIHRoZSBzcGVjIGFuZCBwcmVmaXhlZCB2ZXJzaW9ucyBvZiB0aGUgYDo6c2VsZWN0aW9uYCBwc2V1ZG8tZWxlbWVudC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0Jvb2x9ICRjdXJyZW50LXNlbGVjdG9yIFtmYWxzZV1cclxuLy8vICAgSWYgc2V0IHRvIGB0cnVlYCwgaXQgdGFrZXMgdGhlIGN1cnJlbnQgZWxlbWVudCBpbnRvIGNvbnNpZGVyYXRpb24uXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBAaW5jbHVkZSBzZWxlY3Rpb24odHJ1ZSkge1xyXG4vLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmI1MjtcclxuLy8vICAgICB9XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XHJcbi8vLyAgIC5lbGVtZW50OjotbW96LXNlbGVjdGlvbiB7XHJcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmI1MjtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vICAgLmVsZW1lbnQ6OnNlbGVjdGlvbiB7XHJcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmI1MjtcclxuLy8vICAgfVxyXG5cclxuQG1peGluIHNlbGVjdGlvbigkY3VycmVudC1zZWxlY3RvcjogZmFsc2UpIHtcclxuICBAaWYgJGN1cnJlbnQtc2VsZWN0b3Ige1xyXG4gICAgJjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIDo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICA6OnNlbGVjdGlvbiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIG1peGluIGZvciBnZW5lcmF0aW5nIHZlbmRvciBwcmVmaXhlcyBvbiBub24tc3RhbmRhcmRpemVkIHByb3BlcnRpZXMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5XG4vLy8gICBQcm9wZXJ0eSB0byBwcmVmaXhcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlXG4vLy8gICBWYWx1ZSB0byB1c2Vcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHByZWZpeGVzXG4vLy8gICBQcmVmaXhlcyB0byBkZWZpbmVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAxMHB4LCB3ZWJraXQgbXMgc3BlYyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci13ZWJraXRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1vemlsbGFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1pY3Jvc29mdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itb3BlcmFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXNwZWNcblxuQG1peGluIHByZWZpeGVyKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itc3BlYyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCIud2hpdGUtdGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktdGV4dCB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4uZ3JheS10ZXh0IHtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQgIWltcG9ydGFudDtcbn1cbi5saWdodC1ibGFjay10ZXh0IHtcbiAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4ubGlnaHQtd2hpdGUtdGV4dCB7XG4gICAgY29sb3I6ICRsaWdodC13aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1JWElOIFRPIENPUlJFQ1QgTkFWQkFSIFdJVEggT1VSIENPTE9SIFBBTEVUVEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjb2xvci1wYWxldHRlKCRiZ2NvbG9yLCAkdHh0Y29sb3I6ICR3aGl0ZS1jb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJnY29sb3I7XG4gICAgY29sb3I6ICR0eHRjb2xvciAhaW1wb3J0YW50O1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBjb2xvcjogJHR4dGNvbG9yO1xuICAgIH1cbiAgICAubmF2IC5vcGVuPmEsIC5uYXYgLm9wZW4+YTpmb2N1cywgLm5hdiAub3Blbj5hOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZ2NvbG9yLCA1JSk7XG4gICAgICAgIGNvbG9yOiAkdHh0Y29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdj5saT5hOmZvY3VzLCAubmF2PmxpPmE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnY29sb3IsIDUlKTtcbiAgICAgICAgY29sb3I6ICR0eHRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2YmFyLW5hdj5saT5hIHtcbiAgICAgICAgY29sb3I6ICR0eHRjb2xvcjtcbiAgICB9XG4gICAgJi5zbWFsbC1uYXY6aG92ZXIge1xuICAgICAgICAuY2hpbGQtbmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJBQ0tHUk9VTkQgQ09MT1IgUEFMTEVURVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZyB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkcHJpbWFyeS1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHByaW1hcnktY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLWRhbmdlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGRhbmdlci1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkZGFuZ2VyLWNvbG9yLCA3LjUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRkYW5nZXItY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRkYW5nZXItY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGRhbmdlci1jb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGRhbmdlci1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkc3VjY2Vzcy1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKCR3YXJuaW5nLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCR3YXJuaW5nLWNvbG9yLCA3LjUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCR3YXJuaW5nLWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkd2FybmluZy1jb2xvciwgNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkd2FybmluZy1jb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHdhcm5pbmctY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmcge1xuICAgICYtaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGluZm8tY29sb3IpO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGluZm8tY29sb3IsIDcuNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGluZm8tY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRpbmZvLWNvbG9yLCA1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRpbmZvLWNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkaW5mby1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1ibGFjayB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGJsYWNrLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRibGFjay1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkYmxhY2stY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRibGFjay1jb2xvciwgNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkYmxhY2stY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRibGFjay1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1saWdodC1ibGFjayB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRsaWdodC1ibGFjay1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkbGlnaHQtYmxhY2stY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRsaWdodC1ibGFjay1jb2xvciwgNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkbGlnaHQtYmxhY2stY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRsaWdodC1ibGFjay1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1ncmF5IHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkZ3JheS1jb2xvciwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRncmF5LWNvbG9yLCA3LjUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGdyYXktY29sb3IsIDE1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGdyYXktY29sb3IsIDUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkZ3JheS1jb2xvciwgMTAlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkZ3JheS1jb2xvciwgMTUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLXdoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkd2hpdGUtY29sb3IsICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkd2hpdGUtY29sb3IsIDcuNSUpLCAkbGlnaHQtYmxhY2stY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkd2hpdGUtY29sb3IsIDE1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHdoaXRlLWNvbG9yLCA1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHdoaXRlLWNvbG9yLCAxMCUpLCAkbGlnaHQtYmxhY2stY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCR3aGl0ZS1jb2xvciwgMTUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENPTE9SIENMQVNTRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2xvciB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWluZm8ge1xuICAgICAgICBjb2xvcjogJGluZm8tY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ibGFjayB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1saWdodC1ibGFjayB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmxhY2stY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ncmF5IHtcbiAgICAgICAgY29sb3I6ICRncmF5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtd2hpdGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQk9SREVSIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJvcmRlciB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlciB7XG4gICAgJi1kYW5nZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFuZ2VyLWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhbmdlci1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFuZ2VyLWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFuZ2VyLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyIHtcbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MtY29sb3IsIDcuNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyIHtcbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmctY29sb3IsIDcuNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkd2FybmluZy1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkd2FybmluZy1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR3YXJuaW5nLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR3YXJuaW5nLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyIHtcbiAgICAmLWluZm8ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGluZm8tY29sb3IsIDcuNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkaW5mby1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaW5mby1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRpbmZvLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRpbmZvLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyIHtcbiAgICAmLWJsYWNrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmxhY2stY29sb3IsIDcuNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmxhY2stY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsYWNrLWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsYWNrLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibGFjay1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlciB7XG4gICAgJi1ncmF5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyYXktY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JheS1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JheS1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi56LTEge1xuICAgIHotaW5kZXg6IDE7XG59XG4vLyBNYXJnaW4gdG9wXG4ubXQge1xuICAgICYtbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBNYXJnaW4gYm90dG9tXG4ubWIge1xuICAgICYtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBtYXJnaW4gbGVmdFxuLm1sIHtcbiAgICAmLW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBNYXJnaW4gcmlnaHRcbi5tciB7XG4gICAgJi1uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBNYXJnaW4gYWxsIHNpZGVzXG4ubSB7XG4gICAgJi1uIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgbWFyZ2luOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIG1hcmdpbjogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIHRvcFxuLnB0IHtcbiAgICAmLW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIGJvdHRvbVxuLnBiIHtcbiAgICAmLW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBwYWRkaW5nIGxlZnRcbi5wbCB7XG4gICAgJi1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIHJpZ2h0XG4ucHIge1xuICAgICYtbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIGFsbCBzaWRlc1xuLnAge1xuICAgICYtbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIE5vIGJvcmRlclxuLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICAmLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQm9yZGVyIDFweFxuLmJvcmRlci0xIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBCb3JkZXIgMnB4XG4uYm9yZGVyLTIge1xuICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEJvcmRlciAzcHhcbi5ib3JkZXItMyB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICAmLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCT1JERVIgUkFESVVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm8tcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAmLXRvcC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtdG9wLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5ib3JkZXItcmFkLTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICYtdG9wLWxlZnQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi10b3AtcmlnaHQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJvcmRlci1yYWQtNCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgJi10b3AtbGVmdCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXRvcC1yaWdodCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tcmlnaHQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tLWxlZnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uYm9yZGVyLXJhZC02IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICAmLXRvcC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtdG9wLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59IiwiLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgbWFpbi5zY3NzXG4jXG4jIFNhc3MgZmlsZSBmb3IgYSB0ZW1wbGF0ZS5cbiMgQXV0aG9yOiBTYWx0VGVjaG5vXG4jXG4jXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFtUQUJMRSBPRiBDT05URU5UU11cbiNcbiMgMS4gVkFSSUFCTEVTICYgTUlYSU5TXG4jIDIuIFRPUCBOQVZCQVJcbiMgMy4gQ09WRVJcbiMgNC4gUEFHRSBUSVRMRVxuIyA1LiBDVEFcbiMgNi4gUEFSVElDTEVTXG4jIDcuIENBUkRTXG4jIDguIFNJREVCQVJcbiMgOS4gRk9PVEVSXG4jIDEwLiBCT1hFRCAmIFdJREVcbiMgMTEuIE1BUFxuIyAxMi4gVElNRUxJTkVcbiMgMTMuIFNFQ1RJT05TXG4jIDE0LiBBQ0NPUkRJT05TXG4jIDE1LiBDQVJPVVNFTFxuIyAxNi4gT1dMIENBUk9VU0VMXG4jIDE3LiBGRUFUVVJFU1xuIyAxOC4gQkxPR1xuIyAxOS4gTUlTQ0VMTEFORU9VU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxLiBWQVJJQUJMRVMgJiBNSVhJTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuc3xSb2JvdG8rU2xhYlwiKTtcbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLndoaXRlLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS10ZXh0IHtcbiAgY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDtcbn1cblxuLmdyYXktdGV4dCB7XG4gIGNvbG9yOiAjNjM2YzcyICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ibGFjay10ZXh0IHtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0LXdoaXRlLXRleHQge1xuICBjb2xvcjogI2RjZGNkYyAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1JWElOIFRPIENPUlJFQ1QgTkFWQkFSIFdJVEggT1VSIENPTE9SIFBBTEVUVEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQkFDS0dST1VORCBDT0xPUiBQQUxMRVRFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OUZGO1xuICBib3JkZXItY29sb3I6ICMyOTc5RkY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IGgxLCAuYmctcHJpbWFyeSBoMiwgLmJnLXByaW1hcnkgaDMsIC5iZy1wcmltYXJ5IGg0LCAuYmctcHJpbWFyeSBoNSwgLmJnLXByaW1hcnkgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnkgLm5hdiAub3BlbiA+IGEsIC5iZy1wcmltYXJ5IC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctcHJpbWFyeSAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDY5ZmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5IC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2OWZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcHJpbWFyeS5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5RkY7XG59XG5cbi5iZy1wcmltYXJ5LnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5RkY7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjkxZmY7XG4gIGJvcmRlci1jb2xvcjogIzRmOTFmZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktMzAwIGgxLCAuYmctcHJpbWFyeS0zMDAgaDIsIC5iZy1wcmltYXJ5LTMwMCBoMywgLmJnLXByaW1hcnktMzAwIGg0LCAuYmctcHJpbWFyeS0zMDAgaDUsIC5iZy1wcmltYXJ5LTMwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcHJpbWFyeS0zMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1wcmltYXJ5LTMwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXByaW1hcnktMzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2ODFmZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktMzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTMwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2ODFmZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktMzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTMwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjkxZmY7XG59XG5cbi5iZy1wcmltYXJ5LTMwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY5MWZmO1xufVxuXG4uYmctcHJpbWFyeS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZhOWZmO1xuICBib3JkZXItY29sb3I6ICM3NmE5ZmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTEwMCBoMSwgLmJnLXByaW1hcnktMTAwIGgyLCAuYmctcHJpbWFyeS0xMDAgaDMsIC5iZy1wcmltYXJ5LTEwMCBoNCwgLmJnLXByaW1hcnktMTAwIGg1LCAuYmctcHJpbWFyeS0xMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnktMTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctcHJpbWFyeS0xMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Yzk5ZmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTEwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctcHJpbWFyeS0xMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Yzk5ZmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcHJpbWFyeS0xMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZhOWZmO1xufVxuXG4uYmctcHJpbWFyeS0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2YTlmZjtcbn1cblxuLmJnLXByaW1hcnktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNjlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA2OWZmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS01MDAgaDEsIC5iZy1wcmltYXJ5LTUwMCBoMiwgLmJnLXByaW1hcnktNTAwIGgzLCAuYmctcHJpbWFyeS01MDAgaDQsIC5iZy1wcmltYXJ5LTUwMCBoNSwgLmJnLXByaW1hcnktNTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTUwMCAubmF2IC5vcGVuID4gYSwgLmJnLXByaW1hcnktNTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctcHJpbWFyeS01MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Y2Y1O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS01MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXByaW1hcnktNTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Y2Y1O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS01MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnktNTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNjlmZjtcbn1cblxuLmJnLXByaW1hcnktNTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDY5ZmY7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVjZjU7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNmNTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNjAwIGgxLCAuYmctcHJpbWFyeS02MDAgaDIsIC5iZy1wcmltYXJ5LTYwMCBoMywgLmJnLXByaW1hcnktNjAwIGg0LCAuYmctcHJpbWFyeS02MDAgaDUsIC5iZy1wcmltYXJ5LTYwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcHJpbWFyeS02MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1wcmltYXJ5LTYwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXByaW1hcnktNjAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTJkYztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNjAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTYwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTJkYztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNjAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTYwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVjZjU7XG59XG5cbi5iZy1wcmltYXJ5LTYwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Y2Y1O1xufVxuXG4uYmctcHJpbWFyeS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MmRjO1xuICBib3JkZXItY29sb3I6ICMwMDUyZGM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTcwMCBoMSwgLmJnLXByaW1hcnktNzAwIGgyLCAuYmctcHJpbWFyeS03MDAgaDMsIC5iZy1wcmltYXJ5LTcwMCBoNCwgLmJnLXByaW1hcnktNzAwIGg1LCAuYmctcHJpbWFyeS03MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnktNzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctcHJpbWFyeS03MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTcwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5YzI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTcwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctcHJpbWFyeS03MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5YzI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTcwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcHJpbWFyeS03MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MmRjO1xufVxuXG4uYmctcHJpbWFyeS03MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTJkYztcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7XG4gIGJvcmRlci1jb2xvcjogI0Y0NDMzNjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciBoMSwgLmJnLWRhbmdlciBoMiwgLmJnLWRhbmdlciBoMywgLmJnLWRhbmdlciBoNCwgLmJnLWRhbmdlciBoNSwgLmJnLWRhbmdlciBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyIC5uYXYgLm9wZW4gPiBhLCAuYmctZGFuZ2VyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZGFuZ2VyIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMmMxZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZGFuZ2VyIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMyYzFlO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYW5nZXIuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xufVxuXG4uYmctZGFuZ2VyLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7XG59XG5cbi5iZy1kYW5nZXItMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NjU1YTtcbiAgYm9yZGVyLWNvbG9yOiAjZjY2NTVhO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTMwMCBoMSwgLmJnLWRhbmdlci0zMDAgaDIsIC5iZy1kYW5nZXItMzAwIGgzLCAuYmctZGFuZ2VyLTMwMCBoNCwgLmJnLWRhbmdlci0zMDAgaDUsIC5iZy1kYW5nZXItMzAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYW5nZXItMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZGFuZ2VyLTMwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWRhbmdlci0zMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU0ZTQyO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTMwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NGU0MjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci0zMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhbmdlci0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2NTVhO1xufVxuXG4uYmctZGFuZ2VyLTMwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2NTVhO1xufVxuXG4uYmctZGFuZ2VyLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODg3N2Y7XG4gIGJvcmRlci1jb2xvcjogI2Y4ODc3ZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci0xMDAgaDEsIC5iZy1kYW5nZXItMTAwIGgyLCAuYmctZGFuZ2VyLTEwMCBoMywgLmJnLWRhbmdlci0xMDAgaDQsIC5iZy1kYW5nZXItMTAwIGg1LCAuYmctZGFuZ2VyLTEwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLWRhbmdlci0xMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItMTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NzA2NjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWRhbmdlci0xMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzcwNjY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYW5nZXItMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ODc3Zjtcbn1cblxuLmJnLWRhbmdlci0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ODc3Zjtcbn1cblxuLmJnLWRhbmdlci01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjMyYzFlO1xuICBib3JkZXItY29sb3I6ICNmMzJjMWU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNTAwIGgxLCAuYmctZGFuZ2VyLTUwMCBoMiwgLmJnLWRhbmdlci01MDAgaDMsIC5iZy1kYW5nZXItNTAwIGg0LCAuYmctZGFuZ2VyLTUwMCBoNSwgLmJnLWRhbmdlci01MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhbmdlci01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1kYW5nZXItNTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTUwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTFjMGQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItNTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExYzBkO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTUwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyLTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzJjMWU7XG59XG5cbi5iZy1kYW5nZXItNTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzJjMWU7XG59XG5cbi5iZy1kYW5nZXItNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMWMwZDtcbiAgYm9yZGVyLWNvbG9yOiAjZWExYzBkO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTYwMCBoMSwgLmJnLWRhbmdlci02MDAgaDIsIC5iZy1kYW5nZXItNjAwIGgzLCAuYmctZGFuZ2VyLTYwMCBoNCwgLmJnLWRhbmdlci02MDAgaDUsIC5iZy1kYW5nZXItNjAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYW5nZXItNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZGFuZ2VyLTYwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWRhbmdlci02MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIxOTBiO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTYwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyMTkwYjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci02MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhbmdlci02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExYzBkO1xufVxuXG4uYmctZGFuZ2VyLTYwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExYzBkO1xufVxuXG4uYmctZGFuZ2VyLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjE5MGI7XG4gIGJvcmRlci1jb2xvcjogI2QyMTkwYjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci03MDAgaDEsIC5iZy1kYW5nZXItNzAwIGgyLCAuYmctZGFuZ2VyLTcwMCBoMywgLmJnLWRhbmdlci03MDAgaDQsIC5iZy1kYW5nZXItNzAwIGg1LCAuYmctZGFuZ2VyLTcwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyLTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLWRhbmdlci03MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItNzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhMTYwYTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWRhbmdlci03MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTE2MGE7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYW5nZXItNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyMTkwYjtcbn1cblxuLmJnLWRhbmdlci03MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyMTkwYjtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xuICBib3JkZXItY29sb3I6ICM0Q0FGNTA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIGgxLCAuYmctc3VjY2VzcyBoMiwgLmJnLXN1Y2Nlc3MgaDMsIC5iZy1zdWNjZXNzIGg0LCAuYmctc3VjY2VzcyBoNSwgLmJnLXN1Y2Nlc3MgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MgLm5hdiAub3BlbiA+IGEsIC5iZy1zdWNjZXNzIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctc3VjY2VzcyAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctc3VjY2Vzcy5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XG59XG5cbi5iZy1zdWNjZXNzLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7XG59XG5cbi5iZy1zdWNjZXNzLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NWJjNjk7XG4gIGJvcmRlci1jb2xvcjogIzY1YmM2OTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtMzAwIGgxLCAuYmctc3VjY2Vzcy0zMDAgaDIsIC5iZy1zdWNjZXNzLTMwMCBoMywgLmJnLXN1Y2Nlc3MtMzAwIGg0LCAuYmctc3VjY2Vzcy0zMDAgaDUsIC5iZy1zdWNjZXNzLTMwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctc3VjY2Vzcy0zMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1zdWNjZXNzLTMwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtMzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzYjQ1NztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtMzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTMwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzYjQ1NztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtMzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTMwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NWJjNjk7XG59XG5cbi5iZy1zdWNjZXNzLTMwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjViYzY5O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBjODgzO1xuICBib3JkZXItY29sb3I6ICM4MGM4ODM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTEwMCBoMSwgLmJnLXN1Y2Nlc3MtMTAwIGgyLCAuYmctc3VjY2Vzcy0xMDAgaDMsIC5iZy1zdWNjZXNzLTEwMCBoNCwgLmJnLXN1Y2Nlc3MtMTAwIGg1LCAuYmctc3VjY2Vzcy0xMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtMTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctc3VjY2Vzcy0xMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZWMwNzE7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTEwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy0xMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZWMwNzE7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctc3VjY2Vzcy0xMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBjODgzO1xufVxuXG4uYmctc3VjY2Vzcy0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYzg4Mztcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0ODtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ5ZDQ4O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy01MDAgaDEsIC5iZy1zdWNjZXNzLTUwMCBoMiwgLmJnLXN1Y2Nlc3MtNTAwIGgzLCAuYmctc3VjY2Vzcy01MDAgaDQsIC5iZy1zdWNjZXNzLTUwMCBoNSwgLmJnLXN1Y2Nlc3MtNTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTUwMCAubmF2IC5vcGVuID4gYSwgLmJnLXN1Y2Nlc3MtNTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy01MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4YjQwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy01MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtNTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4YjQwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy01MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0ODtcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDg7XG59XG5cbi5iZy1zdWNjZXNzLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDhiNDA7XG4gIGJvcmRlci1jb2xvcjogIzNkOGI0MDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNjAwIGgxLCAuYmctc3VjY2Vzcy02MDAgaDIsIC5iZy1zdWNjZXNzLTYwMCBoMywgLmJnLXN1Y2Nlc3MtNjAwIGg0LCAuYmctc3VjY2Vzcy02MDAgaDUsIC5iZy1zdWNjZXNzLTYwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctc3VjY2Vzcy02MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1zdWNjZXNzLTYwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtNjAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2EzODtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNjAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTYwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2EzODtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNjAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTYwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDhiNDA7XG59XG5cbi5iZy1zdWNjZXNzLTYwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q4YjQwO1xufVxuXG4uYmctc3VjY2Vzcy03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3YTM4O1xuICBib3JkZXItY29sb3I6ICMzNTdhMzg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTcwMCBoMSwgLmJnLXN1Y2Nlc3MtNzAwIGgyLCAuYmctc3VjY2Vzcy03MDAgaDMsIC5iZy1zdWNjZXNzLTcwMCBoNCwgLmJnLXN1Y2Nlc3MtNzAwIGg1LCAuYmctc3VjY2Vzcy03MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtNzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctc3VjY2Vzcy03MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTcwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDY4MmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTcwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy03MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDY4MmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTcwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctc3VjY2Vzcy03MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3YTM4O1xufVxuXG4uYmctc3VjY2Vzcy03MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2EzODtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5ODAwO1xuICBib3JkZXItY29sb3I6ICNGRjk4MDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIGgxLCAuYmctd2FybmluZyBoMiwgLmJnLXdhcm5pbmcgaDMsIC5iZy13YXJuaW5nIGg0LCAuYmctd2FybmluZyBoNSwgLmJnLXdhcm5pbmcgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmcgLm5hdiAub3BlbiA+IGEsIC5iZy13YXJuaW5nIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2FybmluZyAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjg5MDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY4OTAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2FybmluZy5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7XG59XG5cbi5iZy13YXJuaW5nLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDA7XG59XG5cbi5iZy13YXJuaW5nLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE3MjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTcyNjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctMzAwIGgxLCAuYmctd2FybmluZy0zMDAgaDIsIC5iZy13YXJuaW5nLTMwMCBoMywgLmJnLXdhcm5pbmctMzAwIGg0LCAuYmctd2FybmluZy0zMDAgaDUsIC5iZy13YXJuaW5nLTMwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2FybmluZy0zMDAgLm5hdiAub3BlbiA+IGEsIC5iZy13YXJuaW5nLTMwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdhcm5pbmctMzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWQwZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctMzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTMwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWQwZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctMzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13YXJuaW5nLTMwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE3MjY7XG59XG5cbi5iZy13YXJuaW5nLTMwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNzI2O1xufVxuXG4uYmctd2FybmluZy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNzRkO1xuICBib3JkZXItY29sb3I6ICNmZmI3NGQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTEwMCBoMSwgLmJnLXdhcm5pbmctMTAwIGgyLCAuYmctd2FybmluZy0xMDAgaDMsIC5iZy13YXJuaW5nLTEwMCBoNCwgLmJnLXdhcm5pbmctMTAwIGg1LCAuYmctd2FybmluZy0xMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmctMTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2FybmluZy0xMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFkMzM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTEwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2FybmluZy0xMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFkMzM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2FybmluZy0xMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNzRkO1xufVxuXG4uYmctd2FybmluZy0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjc0ZDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ODkwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTY4OTAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy01MDAgaDEsIC5iZy13YXJuaW5nLTUwMCBoMiwgLmJnLXdhcm5pbmctNTAwIGgzLCAuYmctd2FybmluZy01MDAgaDQsIC5iZy13YXJuaW5nLTUwMCBoNSwgLmJnLXdhcm5pbmctNTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13YXJuaW5nLTUwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdhcm5pbmctNTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2FybmluZy01MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3YTAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy01MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdhcm5pbmctNTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3YTAwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy01MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmctNTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ODkwMDtcbn1cblxuLmJnLXdhcm5pbmctNTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjg5MDA7XG59XG5cbi5iZy13YXJuaW5nLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzdhMDA7XG4gIGJvcmRlci1jb2xvcjogI2NjN2EwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNjAwIGgxLCAuYmctd2FybmluZy02MDAgaDIsIC5iZy13YXJuaW5nLTYwMCBoMywgLmJnLXdhcm5pbmctNjAwIGg0LCAuYmctd2FybmluZy02MDAgaDUsIC5iZy13YXJuaW5nLTYwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2FybmluZy02MDAgLm5hdiAub3BlbiA+IGEsIC5iZy13YXJuaW5nLTYwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdhcm5pbmctNjAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzNmEwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNjAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTYwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzNmEwMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNjAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13YXJuaW5nLTYwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzdhMDA7XG59XG5cbi5iZy13YXJuaW5nLTYwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M3YTAwO1xufVxuXG4uYmctd2FybmluZy03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM2YTAwO1xuICBib3JkZXItY29sb3I6ICNiMzZhMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTcwMCBoMSwgLmJnLXdhcm5pbmctNzAwIGgyLCAuYmctd2FybmluZy03MDAgaDMsIC5iZy13YXJuaW5nLTcwMCBoNCwgLmJnLXdhcm5pbmctNzAwIGg1LCAuYmctd2FybmluZy03MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmctNzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2FybmluZy03MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTcwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTViMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTcwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2FybmluZy03MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTViMDA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTcwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2FybmluZy03MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjM2YTAwO1xufVxuXG4uYmctd2FybmluZy03MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzNmEwMDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCO1xuICBib3JkZXItY29sb3I6ICM2MDdEOEI7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIGgxLCAuYmctaW5mbyBoMiwgLmJnLWluZm8gaDMsIC5iZy1pbmZvIGg0LCAuYmctaW5mbyBoNSwgLmJnLWluZm8gaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8gLm5hdiAub3BlbiA+IGEsIC5iZy1pbmZvIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctaW5mbyAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjZmN2M7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1pbmZvIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2ZjdjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctaW5mby5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEI7XG59XG5cbi5iZy1pbmZvLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEI7XG59XG5cbi5iZy1pbmZvLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzkwOWU7XG4gIGJvcmRlci1jb2xvcjogIzczOTA5ZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tMzAwIGgxLCAuYmctaW5mby0zMDAgaDIsIC5iZy1pbmZvLTMwMCBoMywgLmJnLWluZm8tMzAwIGg0LCAuYmctaW5mby0zMDAgaDUsIC5iZy1pbmZvLTMwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctaW5mby0zMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1pbmZvLTMwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWluZm8tMzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1ODQ5MztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tMzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1pbmZvLTMwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1ODQ5MztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tMzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1pbmZvLTMwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzkwOWU7XG59XG5cbi5iZy1pbmZvLTMwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MDllO1xufVxuXG4uYmctaW5mby0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFhMmFlO1xuICBib3JkZXItY29sb3I6ICM4YWEyYWU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTEwMCBoMSwgLmJnLWluZm8tMTAwIGgyLCAuYmctaW5mby0xMDAgaDMsIC5iZy1pbmZvLTEwMCBoNCwgLmJnLWluZm8tMTAwIGg1LCAuYmctaW5mby0xMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8tMTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5mby0xMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1pbmZvLTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Yjk2YTM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTEwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5mby0xMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Yjk2YTM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctaW5mby0xMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGFhMmFlO1xufVxuXG4uYmctaW5mby0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhYTJhZTtcbn1cblxuLmJnLWluZm8tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NmY3YztcbiAgYm9yZGVyLWNvbG9yOiAjNTY2ZjdjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby01MDAgaDEsIC5iZy1pbmZvLTUwMCBoMiwgLmJnLWluZm8tNTAwIGgzLCAuYmctaW5mby01MDAgaDQsIC5iZy1pbmZvLTUwMCBoNSwgLmJnLWluZm8tNTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1pbmZvLTUwMCAubmF2IC5vcGVuID4gYSwgLmJnLWluZm8tNTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctaW5mby01MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI2MjZkO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby01MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWluZm8tNTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI2MjZkO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby01MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8tNTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NmY3Yztcbn1cblxuLmJnLWluZm8tNTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjZmN2M7XG59XG5cbi5iZy1pbmZvLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjYyNmQ7XG4gIGJvcmRlci1jb2xvcjogIzRiNjI2ZDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNjAwIGgxLCAuYmctaW5mby02MDAgaDIsIC5iZy1pbmZvLTYwMCBoMywgLmJnLWluZm8tNjAwIGg0LCAuYmctaW5mby02MDAgaDUsIC5iZy1pbmZvLTYwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctaW5mby02MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1pbmZvLTYwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWluZm8tNjAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTQ1ZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNjAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1pbmZvLTYwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTQ1ZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNjAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1pbmZvLTYwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjYyNmQ7XG59XG5cbi5iZy1pbmZvLTYwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI2MjZkO1xufVxuXG4uYmctaW5mby03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NDVlO1xuICBib3JkZXItY29sb3I6ICM0MTU0NWU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTcwMCBoMSwgLmJnLWluZm8tNzAwIGgyLCAuYmctaW5mby03MDAgaDMsIC5iZy1pbmZvLTcwMCBoNCwgLmJnLWluZm8tNzAwIGg1LCAuYmctaW5mby03MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8tNzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5mby03MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1pbmZvLTcwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ3NGY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTcwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5mby03MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQ3NGY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTcwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctaW5mby03MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1NDVlO1xufVxuXG4uYmctaW5mby03MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNTQ1ZTtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sgaDEsIC5iZy1ibGFjayBoMiwgLmJnLWJsYWNrIGgzLCAuYmctYmxhY2sgaDQsIC5iZy1ibGFjayBoNSwgLmJnLWJsYWNrIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1ibGFjayAubmF2IC5vcGVuID4gYSwgLmJnLWJsYWNrIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctYmxhY2sgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWJsYWNrIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsYWNrLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbn1cblxuLmJnLWJsYWNrLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5iZy1ibGFjay0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICBib3JkZXItY29sb3I6ICMzYzNjM2M7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay0zMDAgaDEsIC5iZy1ibGFjay0zMDAgaDIsIC5iZy1ibGFjay0zMDAgaDMsIC5iZy1ibGFjay0zMDAgaDQsIC5iZy1ibGFjay0zMDAgaDUsIC5iZy1ibGFjay0zMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWJsYWNrLTMwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYmxhY2stMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbn1cblxuLmJnLWJsYWNrLTMwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xufVxuXG4uYmctYmxhY2stMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNGY0ZjRmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stMTAwIGgxLCAuYmctYmxhY2stMTAwIGgyLCAuYmctYmxhY2stMTAwIGgzLCAuYmctYmxhY2stMTAwIGg0LCAuYmctYmxhY2stMTAwIGg1LCAuYmctYmxhY2stMTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stMTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ibGFjay0xMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsYWNrLTEwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5iZy1ibGFjay0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0Zjtcbn1cblxuLmJnLWJsYWNrLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gIGJvcmRlci1jb2xvcjogIzFjMWMxYztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTUwMCBoMSwgLmJnLWJsYWNrLTUwMCBoMiwgLmJnLWJsYWNrLTUwMCBoMywgLmJnLWJsYWNrLTUwMCBoNCwgLmJnLWJsYWNrLTUwMCBoNSwgLmJnLWJsYWNrLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctYmxhY2stNTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1ibGFjay01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xufVxuXG4uYmctYmxhY2stNTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG59XG5cbi5iZy1ibGFjay02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay02MDAgaDEsIC5iZy1ibGFjay02MDAgaDIsIC5iZy1ibGFjay02MDAgaDMsIC5iZy1ibGFjay02MDAgaDQsIC5iZy1ibGFjay02MDAgaDUsIC5iZy1ibGFjay02MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWJsYWNrLTYwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYmxhY2stNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cblxuLmJnLWJsYWNrLTYwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xufVxuXG4uYmctYmxhY2stNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbiAgYm9yZGVyLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stNzAwIGgxLCAuYmctYmxhY2stNzAwIGgyLCAuYmctYmxhY2stNzAwIGgzLCAuYmctYmxhY2stNzAwIGg0LCAuYmctYmxhY2stNzAwIGg1LCAuYmctYmxhY2stNzAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1ibGFjay03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ibGFjay03MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ibGFjay03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTcwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctYmxhY2stNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTcwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctYmxhY2stNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cblxuLmJnLWJsYWNrLTcwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4uYmctbGlnaHQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTQ5O1xuICBib3JkZXItY29sb3I6ICM0OTQ5NDk7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjayBoMSwgLmJnLWxpZ2h0LWJsYWNrIGgyLCAuYmctbGlnaHQtYmxhY2sgaDMsIC5iZy1saWdodC1ibGFjayBoNCwgLmJnLWxpZ2h0LWJsYWNrIGg1LCAuYmctbGlnaHQtYmxhY2sgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrIC5uYXYgLm9wZW4gPiBhLCAuYmctbGlnaHQtYmxhY2sgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjayAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjayAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2sgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjayAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2suc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctbGlnaHQtYmxhY2suc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XG4gIGJvcmRlci1jb2xvcjogIzVjNWM1YztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMCBoMSwgLmJnLWxpZ2h0LWJsYWNrLTMwMCBoMiwgLmJnLWxpZ2h0LWJsYWNrLTMwMCBoMywgLmJnLWxpZ2h0LWJsYWNrLTMwMCBoNCwgLmJnLWxpZ2h0LWJsYWNrLTMwMCBoNSwgLmJnLWxpZ2h0LWJsYWNrLTMwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctbGlnaHQtYmxhY2stMzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2stMzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2stMzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stMzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xufVxuXG4uYmctbGlnaHQtYmxhY2stMzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY2ZjZmO1xuICBib3JkZXItY29sb3I6ICM2ZjZmNmY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAgaDEsIC5iZy1saWdodC1ibGFjay0xMDAgaDIsIC5iZy1saWdodC1ibGFjay0xMDAgaDMsIC5iZy1saWdodC1ibGFjay0xMDAgaDQsIC5iZy1saWdodC1ibGFjay0xMDAgaDUsIC5iZy1saWdodC1ibGFjay0xMDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLWxpZ2h0LWJsYWNrLTEwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTEwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjM2MztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNmY2Zjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTEwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY2ZjZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwIGgxLCAuYmctbGlnaHQtYmxhY2stNTAwIGgyLCAuYmctbGlnaHQtYmxhY2stNTAwIGgzLCAuYmctbGlnaHQtYmxhY2stNTAwIGg0LCAuYmctbGlnaHQtYmxhY2stNTAwIGg1LCAuYmctbGlnaHQtYmxhY2stNTAwIGg2IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1saWdodC1ibGFjay01MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay01MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay01MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay01MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG59XG5cbi5iZy1saWdodC1ibGFjay01MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlci1jb2xvcjogIzMwMzAzMDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMCBoMSwgLmJnLWxpZ2h0LWJsYWNrLTYwMCBoMiwgLmJnLWxpZ2h0LWJsYWNrLTYwMCBoMywgLmJnLWxpZ2h0LWJsYWNrLTYwMCBoNCwgLmJnLWxpZ2h0LWJsYWNrLTYwMCBoNSwgLmJnLWxpZ2h0LWJsYWNrLTYwMCBoNiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctbGlnaHQtYmxhY2stNjAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2stNjAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2stNjAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNjAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNjAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBib3JkZXItY29sb3I6ICMyMzIzMjM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAgaDEsIC5iZy1saWdodC1ibGFjay03MDAgaDIsIC5iZy1saWdodC1ibGFjay03MDAgaDMsIC5iZy1saWdodC1ibGFjay03MDAgaDQsIC5iZy1saWdodC1ibGFjay03MDAgaDUsIC5iZy1saWdodC1ibGFjay03MDAgaDYge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLWxpZ2h0LWJsYWNrLTcwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTcwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTcwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTcwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTcwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXkgaDEsIC5iZy1ncmF5IGgyLCAuYmctZ3JheSBoMywgLmJnLWdyYXkgaDQsIC5iZy1ncmF5IGg1LCAuYmctZ3JheSBoNiB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheSAubmF2IC5vcGVuID4gYSwgLmJnLWdyYXkgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ncmF5IC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXkgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWdyYXkgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJnLWdyYXkuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJnLWdyYXktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTMwMCBoMSwgLmJnLWdyYXktMzAwIGgyLCAuYmctZ3JheS0zMDAgaDMsIC5iZy1ncmF5LTMwMCBoNCwgLmJnLWdyYXktMzAwIGg1LCAuYmctZ3JheS0zMDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZ3JheS0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ncmF5LTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZ3JheS0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWdyYXktMzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctZ3JheS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktMTAwIGgxLCAuYmctZ3JheS0xMDAgaDIsIC5iZy1ncmF5LTEwMCBoMywgLmJnLWdyYXktMTAwIGg0LCAuYmctZ3JheS0xMDAgaDUsIC5iZy1ncmF5LTEwMCBoNiB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS0xMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ncmF5LTEwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWdyYXktMTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktMTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ncmF5LTEwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktMTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTEwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctZ3JheS0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy1ncmF5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNTAwIGgxLCAuYmctZ3JheS01MDAgaDIsIC5iZy1ncmF5LTUwMCBoMywgLmJnLWdyYXktNTAwIGg0LCAuYmctZ3JheS01MDAgaDUsIC5iZy1ncmF5LTUwMCBoNiB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ncmF5LTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWdyYXktNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ncmF5LTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5iZy1ncmF5LTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYmctZ3JheS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTYwMCBoMSwgLmJnLWdyYXktNjAwIGgyLCAuYmctZ3JheS02MDAgaDMsIC5iZy1ncmF5LTYwMCBoNCwgLmJnLWdyYXktNjAwIGg1LCAuYmctZ3JheS02MDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZ3JheS02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ncmF5LTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZ3JheS02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uYmctZ3JheS02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLmJnLWdyYXktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS03MDAgaDEsIC5iZy1ncmF5LTcwMCBoMiwgLmJnLWdyYXktNzAwIGgzLCAuYmctZ3JheS03MDAgaDQsIC5iZy1ncmF5LTcwMCBoNSwgLmJnLWdyYXktNzAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLWdyYXktNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZ3JheS03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWdyYXktNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJnLWdyYXktNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIGgxLCAuYmctd2hpdGUgaDIsIC5iZy13aGl0ZSBoMywgLmJnLXdoaXRlIGg0LCAuYmctd2hpdGUgaDUsIC5iZy13aGl0ZSBoNiB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUgLm5hdiAub3BlbiA+IGEsIC5iZy13aGl0ZSAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdoaXRlIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13aGl0ZSAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy13aGl0ZS5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2hpdGUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0zMDAgaDEsIC5iZy13aGl0ZS0zMDAgaDIsIC5iZy13aGl0ZS0zMDAgaDMsIC5iZy13aGl0ZS0zMDAgaDQsIC5iZy13aGl0ZS0zMDAgaDUsIC5iZy13aGl0ZS0zMDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdoaXRlLTMwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdoaXRlLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdoaXRlLTMwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy13aGl0ZS0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy13aGl0ZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTEwMCBoMSwgLmJnLXdoaXRlLTEwMCBoMiwgLmJnLXdoaXRlLTEwMCBoMywgLmJnLXdoaXRlLTEwMCBoNCwgLmJnLXdoaXRlLTEwMCBoNSwgLmJnLXdoaXRlLTEwMCBoNiB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtMTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2hpdGUtMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2hpdGUtMTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTEwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2hpdGUtMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtMTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS0xMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLXdoaXRlLTEwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLXdoaXRlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTUwMCBoMSwgLmJnLXdoaXRlLTUwMCBoMiwgLmJnLXdoaXRlLTUwMCBoMywgLmJnLXdoaXRlLTUwMCBoNCwgLmJnLXdoaXRlLTUwMCBoNSwgLmJnLXdoaXRlLTUwMCBoNiB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2hpdGUtNTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2hpdGUtNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2hpdGUtNTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uYmctd2hpdGUtNTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5iZy13aGl0ZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS02MDAgaDEsIC5iZy13aGl0ZS02MDAgaDIsIC5iZy13aGl0ZS02MDAgaDMsIC5iZy13aGl0ZS02MDAgaDQsIC5iZy13aGl0ZS02MDAgaDUsIC5iZy13aGl0ZS02MDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdoaXRlLTYwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdoaXRlLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdoaXRlLTYwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJnLXdoaXRlLTYwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uYmctd2hpdGUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNzAwIGgxLCAuYmctd2hpdGUtNzAwIGgyLCAuYmctd2hpdGUtNzAwIGgzLCAuYmctd2hpdGUtNzAwIGg0LCAuYmctd2hpdGUtNzAwIGg1LCAuYmctd2hpdGUtNzAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy13aGl0ZS03MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13aGl0ZS03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13aGl0ZS03MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5iZy13aGl0ZS03MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDT0xPUiBDTEFTU0VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1kYW5nZXIge1xuICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itc3VjY2VzcyB7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci13YXJuaW5nIHtcbiAgY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWluZm8ge1xuICBjb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItbGlnaHQtYmxhY2sge1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZ3JheSB7XG4gIGNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQk9SREVSIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjk3OUZGO1xufVxuXG4uYm9yZGVyLXByaW1hcnktMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGY5MWZmO1xufVxuXG4uYm9yZGVyLXByaW1hcnktMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzZhOWZmO1xufVxuXG4uYm9yZGVyLXByaW1hcnktNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTA2OWZmO1xufVxuXG4uYm9yZGVyLXByaW1hcnktNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Y2Y1O1xufVxuXG4uYm9yZGVyLXByaW1hcnktNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1MmRjO1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NDMzNjtcbn1cblxuLmJvcmRlci1kYW5nZXItMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjY2NTVhO1xufVxuXG4uYm9yZGVyLWRhbmdlci0xMDAge1xuICBib3JkZXItY29sb3I6ICNmODg3N2Y7XG59XG5cbi5ib3JkZXItZGFuZ2VyLTUwMCB7XG4gIGJvcmRlci1jb2xvcjogI2YzMmMxZTtcbn1cblxuLmJvcmRlci1kYW5nZXItNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWExYzBkO1xufVxuXG4uYm9yZGVyLWRhbmdlci03MDAge1xuICBib3JkZXItY29sb3I6ICNkMjE5MGI7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzRDQUY1MDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogIzY1YmM2OTtcbn1cblxuLmJvcmRlci1zdWNjZXNzLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogIzgwYzg4Mztcbn1cblxuLmJvcmRlci1zdWNjZXNzLTUwMCB7XG4gIGJvcmRlci1jb2xvcjogIzQ0OWQ0ODtcbn1cblxuLmJvcmRlci1zdWNjZXNzLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzNkOGI0MDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzM1N2EzODtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5ODAwO1xufVxuXG4uYm9yZGVyLXdhcm5pbmctMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhNzI2O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzRkO1xufVxuXG4uYm9yZGVyLXdhcm5pbmctNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTY4OTAwO1xufVxuXG4uYm9yZGVyLXdhcm5pbmctNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2M3YTAwO1xufVxuXG4uYm9yZGVyLXdhcm5pbmctNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjM2YTAwO1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM2MDdEOEI7XG59XG5cbi5ib3JkZXItaW5mby0zMDAge1xuICBib3JkZXItY29sb3I6ICM3MzkwOWU7XG59XG5cbi5ib3JkZXItaW5mby0xMDAge1xuICBib3JkZXItY29sb3I6ICM4YWEyYWU7XG59XG5cbi5ib3JkZXItaW5mby01MDAge1xuICBib3JkZXItY29sb3I6ICM1NjZmN2M7XG59XG5cbi5ib3JkZXItaW5mby02MDAge1xuICBib3JkZXItY29sb3I6ICM0YjYyNmQ7XG59XG5cbi5ib3JkZXItaW5mby03MDAge1xuICBib3JkZXItY29sb3I6ICM0MTU0NWU7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5ib3JkZXItYmxhY2stMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjO1xufVxuXG4uYm9yZGVyLWJsYWNrLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogIzRmNGY0Zjtcbn1cblxuLmJvcmRlci1ibGFjay01MDAge1xuICBib3JkZXItY29sb3I6ICMxYzFjMWM7XG59XG5cbi5ib3JkZXItYmxhY2stNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuXG4uYm9yZGVyLWJsYWNrLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAzMDMwMztcbn1cblxuLmJvcmRlci1ncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uYm9yZGVyLWdyYXktMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJvcmRlci1ncmF5LTEwMCB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5ib3JkZXItZ3JheS01MDAge1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5ib3JkZXItZ3JheS02MDAge1xuICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5ib3JkZXItZ3JheS03MDAge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxO1xufVxuXG4ubXQtbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMjUge1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMzUge1xuICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNDAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNDUge1xuICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LW4ge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yNSB7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTM1IHtcbiAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucC00MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNDUge1xuICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uby1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEtdG9wIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xLWxlZnQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMS1yaWdodCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMi10b3Age1xuICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zLXRvcCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMy1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMtcmlnaHQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUiBSQURJVVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uby1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLXJhZGl1cy10b3AtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcmFkaXVzLXRvcC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLXJhZGl1cy1ib3R0b20tcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1yYWRpdXMtYm90dG9tLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC0yLXRvcC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTItdG9wLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC0yLWJvdHRvbS1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtMi1ib3R0b20tbGVmdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC00IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTQtdG9wLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNC10b3AtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTQtYm90dG9tLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC00LWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTYge1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNi10b3AtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC02LXRvcC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNi1ib3R0b20tcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTYtYm90dG9tLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMi4gVE9QIE5BVkJBUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHdvLWNvbHVtbi1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZWFibGUtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5uYXYtbGluayB7XG4gIHRleHQtc2hhZG93OiAwIDAuMDVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1pbnZlcnNlLmJnLXByaW1hcnkgLm5hdi1saW5rIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5uYXZiYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjNjM2YzcyICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXIuYmctcHJpbWFyeSwgLm5hdmJhci5iZy13aGl0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZHJvcGRvd24taXRlbSAuaWNvbiwgLmRyb3Bkb3duLWl0ZW0gLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICM2MzZjNzI7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aGl0ZS1vbi1zY3JvbGwgLm5hdmJhci1uYXYge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUtaWNvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGVyIHtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxuICAucHJpbWFyeS1vbi1zY3JvbGwgLm5hdmJhci1uYXYge1xuICAgIGJhY2tncm91bmQ6ICMyOTc5RkY7XG4gIH1cbiAgLmJnLXdoaXRlIC5uYXZiYXItdG9nZ2xlLWljb24sIC53aGl0ZS1vbi1zY3JvbGwgLm5hdmJhci10b2dnbGUtaWNvbiB7XG4gICAgY29sb3I6ICM0OTQ5NDk7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuICAuYmctd2hpdGUgLmRyb3Bkb3duLW1lbnUsIC53aGl0ZS1vbi1zY3JvbGwgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdi1saW5rIC5mYSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMy4gQ09WRVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb3Zlci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvKiBGb3IgYXQgbGVhc3QgRmlyZWZveCAqL1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY292ZXItd3JhcHBlci1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC41KTtcbn1cblxuLmNvdmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtc2hhZG93OiAwIDAuMDVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLyogUGFkZGluZyBmb3Igc3BhY2luZyAqL1xuLmlubmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLyogU3RhcnQgdGhlIHZlcnRpY2FsIGNlbnRlcmluZyAqL1xuLmNvdmVyLXdyYXBwZXItaW5uZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAvKiBIYW5kbGUgdGhlIHdpZHRocyAqL1xuICAuY292ZXItY29udGFpbmVyLFxuICAubWFzdGZvb3QsXG4gIC5tYXN0aGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogTXVzdCBiZSBwZXJjZW50YWdlIG9yIHBpeGVscyBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQgKi9cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDBlbSkge1xuICAuY292ZXItY3RhIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb3Zlci1jdGEgLmZvcm0taW5saW5lIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wb3N0IC5zdC1wb3N0LXRodW1iIHtcbiAgICBoZWlnaHQ6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNvdmVyLWNvbnRhaW5lcixcbiAgLm1hc3Rmb290LFxuICAubWFzdGhlYWQge1xuICAgIHdpZHRoOiA0MnJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDQuIFBBR0UgVElUTEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTB2aDtcbiAgLyogRm9yIGF0IGxlYXN0IEZpcmVmb3ggKi9cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltZy0xLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLyogUGFkZGluZyBmb3Igc3BhY2luZyAqL1xuICAvKiBTdGFydCB0aGUgdmVydGljYWwgY2VudGVyaW5nICovXG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC41KTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LXNoYWRvdzogMCAwLjA1cmVtIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXIgLmlubmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxlYWQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAvKiBIYW5kbGUgdGhlIHdpZHRocyAqL1xuICAucGFnZS10aXRsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQycmVtO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xuICAvKiBGb3IgYXQgbGVhc3QgRmlyZWZveCAqL1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGF0dGVybi5wbmdcIik7XG4gIC8qIFBhZGRpbmcgZm9yIHNwYWNpbmcgKi9cbiAgLyogU3RhcnQgdGhlIHZlcnRpY2FsIGNlbnRlcmluZyAqL1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTIgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMiAucGFnZS10aXRsZS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LXNoYWRvdzogMCAwLjA1cmVtIDAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMiAuaW5uZXIge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTIgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMiAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0yIC5icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0zIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLWxpZ2h0LnBuZ1wiKTtcbiAgLyogUGFkZGluZyBmb3Igc3BhY2luZyAqL1xuICAvKiBTdGFydCB0aGUgdmVydGljYWwgY2VudGVyaW5nICovXG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMyAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0zIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMyAuaW5uZXIge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLTMgLnBhZ2UtdGl0bGUtd3JhcHBlci1pbm5lciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXItMyAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6IHJnYmEoNDEsIDQxLCA0MSwgMC43KTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0zIC5icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0zIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwcGVyLTIge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwcGVyLTMge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwcGVyLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwdmg7XG4gIC8qIEZvciBhdCBsZWFzdCBGaXJlZm94ICovXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbWctMS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8qIFBhZGRpbmcgZm9yIHNwYWNpbmcgKi9cbiAgLyogU3RhcnQgdGhlIHZlcnRpY2FsIGNlbnRlcmluZyAqL1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtc2hhZG93OiAwIDAuMDVyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciAuaW5uZXIge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlLXdyYXBwZXItaW5uZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAvKiBIYW5kbGUgdGhlIHdpZHRocyAqL1xuICAucGFnZS10aXRsZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQycmVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgNS4gQ1RBXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY292ZXItY3RhIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5jb3Zlci1jdGEgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLmNvdmVyLWN0YSAuZm9ybS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb3Zlci1jdGEgLmNhcmQge1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyOTc5RkY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvdmVyLWN0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb3Zlci1jdGEgLmZvcm0taW5saW5lIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY292ZXItY3RhIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDYuIFBBUlRJQ0xFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcnRpY2xlcy1iZyB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5hbmltYXRlZC1jb3Zlci1iZyAuY292ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYW5pbWF0ZWQtY292ZXItYmcgLmNvdmVyLXdyYXBwZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGFydGljbGVzLWN0YS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFydGljbGVzLWN0YS1zZWN0aW9uIC5wYXJ0aWNsZXMtY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcnRpY2xlcy1jdGEtc2VjdGlvbiAucGFydGljbGVzLWN0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDcuIENBUkRTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgNDEsIDQxLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg0MSwgNDEsIDQxLCAwLjgpLCByZ2JhKDQxLCA0MSwgNDEsIDApKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkub25seS1pbWcge1xuICBib3R0b206IGF1dG87XG59XG5cbi5jYXJkLWludmVyc2Uge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLmNhcmQuaW5mby1vbi1ob3ZlciAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2FyZC5pbmZvLW9uLWhvdmVyOmhvdmVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJkLWljb24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWljb24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tbGVmdDogMjUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgOC4gU0lERUJBUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXIgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlYmFyIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzI5NzlGRjtcbn1cblxuLnNpZGViYXIgLmxpc3QtZ3JvdXAtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyIC5saXN0LWdyb3VwLWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOTc5RkY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDkuIEZPT1RFUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnN0LWZvb3RlciAuY29sdW1uLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnN0LWZvb3RlciAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG5cbi5zdC1mb290ZXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLmJnLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYXR0ZXJuLnBuZ1wiKTtcbn1cblxuLypmb290ZXIgdGl0bGUgZm9yIGVsZW1lbnRzIHBhZ2UqL1xuLnRpdGxlLXNlcGFyYXRvci1iYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxMC4gQk9YRUQgJiBXSURFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm94ZWQgLm1haW4td3JhcHBlci1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDExLiBNQVBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXAtd3JhcHBlciAubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFwLXdyYXBwZXIgLm1hcC5jbGlja2VkIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxMi4gVElNRUxJTkVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aW1lbGluZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGltZWxpbmU6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzZjNzI7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVweDtcbn1cblxuLnRpbWVsaW5lID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aW1lbGluZSA+IGxpOmFmdGVyLFxuLnRpbWVsaW5lID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGltZWxpbmUgPiBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGltZWxpbmUgPiBsaTphZnRlcixcbi50aW1lbGluZSA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwge1xuICB3aWR0aDogNDYlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjZweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjdweDtcbiAgcmlnaHQ6IC0xNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci10b3A6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2YzcyO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlO1xufVxuXG4udGltZWxpbmUgPiBsaS50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRpbWVsaW5lID4gbGkudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMTVweDtcbiAgbGVmdDogLTE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udGltZWxpbmUgPiBsaS50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDE0cHg7XG4gIGxlZnQ6IC0xNHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnRpbWVsaW5lLWJhZGdlLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS1iYWRnZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50O1xufVxuXG4udGltZWxpbmUtYmFkZ2Uud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcbn1cblxuLnRpbWVsaW5lLWJhZGdlLmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLnRpbWVsaW5lLWJhZGdlLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lbGluZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udGltZWxpbmUtYm9keSA+IHAsXG4udGltZWxpbmUtYm9keSA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRpbWVsaW5lLWJvZHkgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHVsLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxuICB1bC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC0gOTBweCk7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gOTBweCk7XG4gIH1cbiAgdWwudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1iYWRnZSB7XG4gICAgbGVmdDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbiAgdWwudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIHVsLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDE1cHg7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgdWwudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxNHB4O1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMTMuIFNFQ1RJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1zZWN0aW9uIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4ud2hpdGUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5jYXJkcy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuc2VjdGlvbi5wYXJhbGxheCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbWctMS5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuc2VjdGlvbi5wYXJhbGxheCAubGlnaHQtb3ZlcmxheSwgc2VjdGlvbi5wYXJhbGxheCAuZGFyay1vdmVybGF5LCBzZWN0aW9uLnBhcmFsbGF4IC5wcmltYXJ5LW92ZXJsYXkge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbi5saWdodC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uZGFyay1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgNDEsIDQxLCAwLjcpO1xufVxuXG4ucHJpbWFyeS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgMTIxLCAyNTUsIDAuNyk7XG59XG5cbi5iZy1kYXJrLWdyYWQtaG9yLTEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwNzAwMDAgMSUsICM0YzAwMDEgNTAlLCAjMDcwMDAwIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLWdyYWQtaG9yLTIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjMzM3NjQgMSUsICMwNzAwMDAgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWdyYWQtdmVyLTEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYmRkZmY3IDAlLCAjZjllZWUwIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrLWdyYWQtcmFkLTEge1xuICBiYWNrZ3JvdW5kOiAjMzZEMURDO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVCODZFNSwgIzM2RDFEQyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVCODZFNSwgIzM2RDFEQyk7XG59XG5cbi5iZy1saWdodC1ncmFkLWhvci0yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN2FmZmZmIDAlLCAjM2ZmZjY5IDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbWctMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbWctMi5qcGdcIikgIWltcG9ydGFudDtcbn1cblxuLmJnLWltZy0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltZy0zLmpwZ1wiKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1nLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nLTQuanBnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbWctNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbWctNS5qcGdcIikgIWltcG9ydGFudDtcbn1cblxuLmJnLWltZy02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltZy02LmpwZ1wiKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW1nLTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1nLTcuanBnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbWctdGVzdGltb25pYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Vuc2V0LmpwZ1wiKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGFyYWxsYXgtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFyYWxsYXgvd2F0ZXItbGlseS1sZWZ0LmpwZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNvdW50ZXItYm94ZXMgLmZhIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb3VudGVyLWJveGVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxNC4gQUNDT1JESU9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjY29yZGlvbi13cmFwIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYWNjb3JkaW9uLXdyYXAgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY29yZGlvbi13cmFwIC5jYXJkIC5jYXJkLWhlYWRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cblxuLmFjY29yZGlvbi13cmFwIC5jYXJkIC5jYXJkLWhlYWRlciBhIC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5hY2NvcmRpb24td3JhcCAuY2FyZCAuY2FyZC1oZWFkZXIgYS5jb2xsYXBzZWQgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE1LiBDQVJPVVNFTFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ2Fyb3VzZWwgYmFzZSBjbGFzcyAqL1xuLmNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qIFNpbmNlIHBvc2l0aW9uaW5nIHRoZSBpbWFnZSwgd2UgbmVlZCB0byBoZWxwIG91dCB0aGUgY2FwdGlvbiAqL1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAzcmVtO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKiBEZWNsYXJlIGhlaWdodHMgYmVjYXVzZSBvZiBwb3NpdGlvbmluZyBvZiBpbWcgZWxlbWVudCAqL1xuLmNhcm91c2VsLWl0ZW0ge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcm91c2VsLWl0ZW0gPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAvKiBCdW1wIHVwIHNpemUgb2YgY2Fyb3VzZWwgY29udGVudCAqL1xuICAuY2Fyb3VzZWwtY2FwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5iYW5uZXItY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmFubmVyLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXItY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gPiBpbWcge1xuICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbn1cblxuLmJhbm5lci1jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGJvdHRvbTogMTh2aCAhaW1wb3J0YW50O1xufVxuXG4uYmFubmVyLWNhcm91c2VsIC5kYXJrLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA0MSwgNDEsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBib3R0b206IDEydmggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE2LiBPV0wgQ0FST1VTRUxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG4gKiBcdERlZmF1bHQgdGhlbWUgLSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNHB4IDdweDtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjk3OUZGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm93bC10aGVtZSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzI5NzlGRjtcbn1cblxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLm93bC1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzLWRlc2lnbiB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXI6IDVweCBpbnNldCByZWJlY2NhcHVycGxlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE3LiBGRUFUVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm9uZS1mZWF0dXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxOC4gQkxPR1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEgYSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHNwYW4ubWV0YS1zcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHNwYW4ubWV0YS1zcGFuIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wb3N0IC5zdC1wb3N0LXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG5cbi5wb3N0IC5zdC1wb3N0LXRodW1iIGltZy5hdHRhY2htZW50LXBvc3QtdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY29sLW1kLTYgLnBvc3QgLnN0LXBvc3QtdGh1bWIge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIDE5LiBNSVNDRUxMQU5FT1VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbnRoLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5bZGF0YS10b2dnbGU9XCJwb3BvdmVyXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFxLWRpdiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJ0biB7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zY3JvbGwtdG9wLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQxLCA0MSwgMC41KTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zY3JvbGwtdG9wLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cblxuLypibG9ja3F1b3RlKi9cbi5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzI5NzlGRjtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZCAjMjk3OUZGO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi8qSG9tZSBjYXJkIGltYWdlIGJsdXIgb3ZlcmxheSovXG4uaW1nLW92ZXItdGV4dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5pbWctb3Zlci10ZXh0ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWctb3Zlci10ZXh0ID4gZGl2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDRweCk7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4uaW1nLW92ZXItdGV4dCA+IGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmltZy1vdmVyLXRleHQgPiBkaXYgPiBoNSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iZy1pbWctb3Zlci10ZXh0LTEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZC9jYXJkLTIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1pbWctb3Zlci10ZXh0LTIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZC9jYXJkLTEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1pbWctb3Zlci10ZXh0LTMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FyZC9jYXJkLTMuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qIEVORCBIb21lIGNhcmQgaW1hZ2UgYmx1ciBvdmVybGF5Ki9cbi8qYmFubmVyIGRvdHRlZCBpbWFnZSBvdmVybGF5Ki9cbi5iYW5uZXItaW1nIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gIGhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJhbm5lci1pbWcgLmltZ193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHZoO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDUwcHggIzRBNEI0NTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDUwcHggIzRBNEI0NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDUwcHggIzRBNEI0NTtcbiAgbWFyZ2luOiAwIGF1dG8gMDtcbn1cblxuLmJhbm5lci1pbWcgLnBvc3QtaW1hZ2Uge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDFweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLWltZyAuYmFubmVyLXRpdGxlIHtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmJhbm5lci1pbWcgLmJhbm5lci10aXRsZSBoMiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLXBhdHRlcm4vYmx1ZS1kb3QucG5nXCIpIHJlcGVhdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogI2ZjZmNmYztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5iZ2FubmVyLWgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtcGF0dGVybi9kaWFnb25hbCBsaW5lLnBuZ1wiKSByZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwdmg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmJnYW5uZXItaDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtcGF0dGVybi9kb3QucG5nXCIpIHJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjB2aDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYmFubmVyLW1pZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7XG59XG5cbi8qIEVORCBiYW5uZXIgZG90dGVkIGltYWdlIG92ZXJsYXkqL1xuLypwYXJhbGxheCB1cCBpY29uIGZlYXR1cmUgc2VjdGlvbiovXG4ucGFyYWxsYXgtY2FyZC11cC1pY29uIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICB3aWR0aDogNjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAtNTVweCBhdXRvIDEwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhbGxheC1jYXJkLXVwLWljb24gLmZlYXR1cmUtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4vKiBFTkQgcGFyYWxsYXggdXAgaWNvbiBmZWF0dXJlIHNlY3Rpb24qL1xuIiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdC5vd2wtc3RhZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xuXHR9XG5cblx0Lm93bC1zdGFnZTphZnRlciB7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdC5vd2wtc3RhZ2Utb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0fVxuXG5cdC5vd2wtd3JhcHBlcixcblx0Lm93bC1pdGVte1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0fVxuXG5cdC5vd2wtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0fVxuXHQub3dsLWl0ZW0gaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5vd2wtbmF2LmRpc2FibGVkLFxuXHQub3dsLWRvdHMuZGlzYWJsZWQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiAub3dsLXByZXYsXG5cdC5vd2wtbmF2IC5vd2wtbmV4dCxcblx0Lm93bC1kb3Qge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjdXJzb3I6IGhhbmQ7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1sb2FkZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtbG9hZGluZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYub3dsLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLm93bC1kcmFnIC5vd2wtaXRlbSB7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXG5cdCYub3dsLWdyYWIge1xuXHRcdGN1cnNvcjogbW92ZTtcblx0XHRjdXJzb3I6IGdyYWI7XG5cdH1cblxuXHQmLm93bC1ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHR9XG5cblx0Ji5vd2wtcnRsIC5vd2wtaXRlbSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2Vse1xuXHQuYW5pbWF0ZWQge1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1pbiB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXHQub3dsLWFuaW1hdGVkLW91dCB7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQuZmFkZU91dCB7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuXG4ub3dsLWhlaWdodCB7XG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2VsIHtcblx0Lm93bC1pdGVtIHtcblx0XHQub3dsLWxhenkge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG5cdFx0fVxuXG5cdFx0aW1nLm93bC1sYXp5IHtcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG5cbi5vd2wtY2Fyb3VzZWx7XG5cdC5vd2wtdmlkZW8td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuXHR9XG5cblx0Lm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tdG4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHR9XG5cblx0Lm93bC12aWRlby1mcmFtZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCIvKlxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cblxuJGNvbG9yLWJhc2U6XHRcdFx0Izg2OTc5MSAhZGVmYXVsdDtcbiRjb2xvci13aGl0ZTpcdFx0XHQjRkZGICFkZWZhdWx0O1xuJGNvbG9yLWdyYXk6XHRcdFx0I0Q2RDZENiAhZGVmYXVsdDtcblxuLy9uYXZcblxuJG5hdi1jb2xvcjogXHRcdFx0JGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJG5hdi1jb2xvci1ob3ZlcjpcdFx0JGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJG5hdi1mb250LXNpemU6IFx0XHQxNHB4ICFkZWZhdWx0O1xuJG5hdi1yb3VuZGVkOiBcdFx0XHQzcHggIWRlZmF1bHQ7XG4kbmF2LW1hcmdpbjogXHRcdFx0NXB4ICFkZWZhdWx0O1xuJG5hdi1wYWRkaW5nOiBcdFx0XHQ0cHggN3B4ICFkZWZhdWx0O1xuJG5hdi1iYWNrZ3JvdW5kOiBcdFx0JGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kbmF2LWJhY2tncm91bmQtaG92ZXI6XHQkY29sb3ItYmFzZSAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtb3BhY2l0eTogXHQwLjUgIWRlZmF1bHQ7XG5cbi8vZG90c1xuXG4kZG90LXdpZHRoOlx0XHRcdFx0MTBweCAhZGVmYXVsdDtcbiRkb3QtaGVpZ2h0Olx0XHRcdDEwcHggIWRlZmF1bHQ7XG4kZG90LXJvdW5kZWQ6XHRcdFx0MzBweCAhZGVmYXVsdDtcbiRkb3QtbWFyZ2luOiBcdFx0XHQ1cHggN3B4ICFkZWZhdWx0O1xuJGRvdC1iYWNrZ3JvdW5kOlx0XHQkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRkb3QtYmFja2dyb3VuZC1hY3RpdmU6XHQkY29sb3ItYmFzZSAhZGVmYXVsdDtcblxuQGltcG9ydCAndGhlbWUnO1xuIiwiXG4ub3dsLXRoZW1lIHtcblx0Ly8gU3R5bGluZyBOZXh0IGFuZCBQcmV2IGJ1dHRvbnNcblx0Lm93bC1uYXYge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRbY2xhc3MqPSdvd2wtJ10ge1xuXHRcdFx0Y29sb3I6ICRuYXYtY29sb3I7XG5cdFx0XHRmb250LXNpemU6ICRuYXYtZm9udC1zaXplO1xuXHRcdFx0bWFyZ2luOiAkbmF2LW1hcmdpbjtcblx0XHRcdHBhZGRpbmc6ICRuYXYtcGFkZGluZztcblx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZC1ob3Zlcjtcblx0XHRcdFx0Y29sb3I6JG5hdi1jb2xvci1ob3Zlcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogJG5hdi1kaXNhYmxlZC1vcGFjaXR5O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdC8vIFN0eWxpbmcgZG90c1xuXHQub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC5vd2wtZG90cyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQub3dsLWRvdCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR6b29tOiAxO1xuXHRcdFx0KmRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHdpZHRoOiAkZG90LXdpZHRoO1xuXHRcdFx0XHRoZWlnaHQ6ICRkb3QtaGVpZ2h0O1xuXHRcdFx0XHRtYXJnaW46ICRkb3QtbWFyZ2luO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZG90LWJhY2tncm91bmQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRvdC1iYWNrZ3JvdW5kLWFjdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl19 */
