/*!--------------------------------------------------------------
# main.scss
#
# Sass file for Options-admin template.
# Author: SaltTechno
#
# This is compressed CSS file. You get uncompressed version of
# this file and all source scss files with download.
#
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# [TABLE OF CONTENTS]
#
# 1. VARIABLES & MIXINS
# 2. TOP NAVABR
# 3. SIDEBARS
# 4. LAYOUT
# 5. PANELS
# 6. TABS
# 7. LABELS & BADGES
# 8. SECTIONS
# 9. BUTTONS
# 10. MODALS
# 11. DASHBOARD STATS
# 12. NOTIFICATIONS
# 13. PAGINATION
# 14. FORMS
# 15. ERROR PAGES
# 16. PRICING
# 17. LOGIN
# 18. DROPZONE
# 19. BOOTSTRAP SWITCH
# 20. JQUERY STEPS
# 21. DATATABLES
# 22. MISCELLANEOUS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 1. VARIABLES & MIXINS
--------------------------------------------------------------*/
@import 'https://fonts.googleapis.com/css?family=Poppins:300,400,600';
html, body {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #494949;
  font-size: 12px;
  line-height: 1.75em;
}

@media (min-width: 600px) {
  html, body {
    font-size: calc( 12px + (14 - 12) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  html, body {
    font-size: 14px;
  }
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
}

p, blockquote, pre,
address,
dl, ol, ul,
table {
  margin-bottom: 1.75em;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #292929;
  clear: both;
}

h1, .h1 {
  font-size: 27.8543898685px;
  margin-top: 0.9424008253em;
  line-height: 1.1308809903em;
  margin-bottom: 0.1884801651em;
}

@media (min-width: 600px) {
  h1, .h1 {
    font-size: calc( 27.8543898685px + (32.4967881799 - 27.8543898685) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  h1, .h1 {
    font-size: 32.4967881799px;
    margin-top: 0.9424008253em;
    line-height: 1.1308809903em;
    margin-bottom: 0.1884801651em;
  }
}

h2, .h2 {
  font-size: 23.5370033519px;
  margin-top: 1.1152651681em;
  line-height: 1.3383182017em;
  margin-bottom: 0.2514831227em;
}

@media (min-width: 600px) {
  h2, .h2 {
    font-size: calc( 23.5370033519px + (27.4598372439 - 23.5370033519) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  h2, .h2 {
    font-size: 27.4598372439px;
    margin-top: 1.1152651681em;
    line-height: 1.3383182017em;
    margin-bottom: 0.2474216814em;
  }
}

h3, .h3 {
  font-size: 19.888804939px;
  margin-top: 1.3198379732em;
  line-height: 1.5838055678em;
  margin-bottom: 0.3037841038em;
}

@media (min-width: 600px) {
  h3, .h3 {
    font-size: calc( 19.888804939px + (23.2036057621 - 19.888804939) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  h3, .h3 {
    font-size: 23.2036057621px;
    margin-top: 1.3198379732em;
    line-height: 1.5838055678em;
    margin-bottom: 0.2980960311em;
  }
}

h4, .h4 {
  font-size: 16.8060715286px;
  margin-top: 1.5619355157em;
  line-height: 1.8743226189em;
  margin-bottom: 0.3681503615em;
}

@media (min-width: 600px) {
  h4, .h4 {
    font-size: calc( 16.8060715286px + (19.60708345 - 16.8060715286) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  h4, .h4 {
    font-size: 19.60708345px;
    margin-top: 1.5619355157em;
    line-height: 1.8743226189em;
    margin-bottom: 0.3601841818em;
  }
}

h5, .h5 {
  font-size: 14.2011569368px;
  margin-top: 1.8484409486em;
  line-height: 2.2181291384em;
  margin-bottom: 0.3696881897em;
}

@media (min-width: 600px) {
  h5, .h5 {
    font-size: calc( 14.2011569368px + (16.5680164262 - 14.2011569368) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  h5, .h5 {
    font-size: 16.5680164262px;
    margin-top: 1.8484409486em;
    line-height: 2.2181291384em;
    margin-bottom: 0.3696881897em;
  }
}

h6, .h6 {
  font-size: 12px;
  margin-top: 2.1875em;
  line-height: 2.625em;
  margin-bottom: 0.5104166667em;
}

@media (min-width: 600px) {
  h6, .h6 {
    font-size: calc( 12px + (14 - 12) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  h6, .h6 {
    font-size: 14px;
    margin-top: 2.1875em;
    line-height: 2.625em;
    margin-bottom: 0.4739583333em;
  }
}

blockquote {
  font-style: italic;
}

blockquote cite {
  font-style: normal;
}

pre {
  padding: 0.875em;
  margin-bottom: 1.75em;
}

pre code {
  padding: 0;
}

code {
  font-family: "Courier New", "Courier", "Lucida Sans Typewriter", "Lucida Typewriter", "monospace";
  padding: 0.0875em 0.2625em;
  line-height: 0;
}

big, small, sub, sup {
  line-height: 0;
}

abbr, acronym {
  border-bottom: 1px dotted currentColor;
  cursor: help;
}

address {
  font-style: normal;
}

dt {
  color: #292929;
  font-weight: bold;
}

ul {
  padding-left: 1.1em;
}

ol {
  padding-left: 1.4em;
}

fieldset {
  padding: 0.875em 1.75em 1.75em;
  border-width: 1px;
  border-style: solid;
  max-width: 100%;
  margin-bottom: 1.875em;
}

@media (min-width: 1140px) {
  fieldset {
    margin-bottom: 2.03125em;
  }
}

fieldset button, fieldset input[type="submit"] {
  margin-bottom: 0;
}

legend {
  color: #292929;
  font-weight: bold;
}

input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="datetime-local"], input[type="color"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="url"], input[type="search"], textarea {
  display: block;
  max-width: 100%;
  padding: 0.4375em;
  font-size: 12px;
  margin-bottom: 1.3125em;
}

@media (min-width: 600px) {
  input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="datetime-local"], input[type="color"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="url"], input[type="search"], textarea {
    font-size: calc( 12px + (14 - 12) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="datetime-local"], input[type="color"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="url"], input[type="search"], textarea {
    font-size: 14px;
    margin-bottom: 0.546875em;
  }
}

input[type="submit"], button {
  /* display: block; */
  cursor: pointer;
  font-size: 12px;
  padding: 0.4375em 1.75em;
  margin-bottom: 0;
}

@media (min-width: 600px) {
  input[type="submit"], button {
    font-size: calc( 12px + (14 - 12) * ((100vw - 600px) / (1140 - 600)));
  }
}

@media (min-width: 1140px) {
  input[type="submit"], button {
    font-size: 14px;
    margin-bottom: 0;
  }
}

label {
  display: block;
  padding-bottom: 0.21875em;
  margin-bottom: -0.125em;
}

table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: 2.375em;
}

@media (min-width: 1140px) {
  table {
    margin-bottom: 2.125em;
  }
}

th {
  text-align: left;
  color: #292929;
  padding: 0.21875em 0.875em;
}

@media (min-width: 1140px) {
  th {
    padding: 0.4375em 0.875em;
  }
}

td {
  padding: 0.875em;
  padding: 0.21875em 0.875em;
}

@media (min-width: 1140px) {
  td {
    padding: 0.4375em 0.875em;
  }
}

body {
  font-family: "Poppins", sans-serif;
  -webkit-font-smoothing: antialiased;
  background-color: #f2f2f2;
  color: #494949;
  text-rendering: optimizeLegibility !important;
  letter-spacing: 0.5px;
  overflow-x: hidden;
}

body::-webkit-scrollbar {
  width: 8px;
}

body::-webkit-scrollbar-track {
  box-shadow: none;
}

body::-webkit-scrollbar-thumb {
  background: rgba(30, 30, 30, 0.8);
  box-shadow: none;
  border-radius: 5px;
}

body::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(210, 210, 210, 0.4);
}

::-moz-selection {
  background-color: #292929;
  color: #fff;
}

::selection {
  background-color: #292929;
  color: #fff;
}

a {
  outline: none !important;
  text-decoration: none !important;
  color: #494949;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

code:not(.language-html) {
  font-weight: 600;
}

/*--------------------------------------------------------------
# MIXIN TO CORRECT NAVBAR WITH OUR COLOR PALETTE
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# BACKGROUND COLOR PALLETES
--------------------------------------------------------------*/
.bg-primary {
  background-color: #3498db;
  border-color: #3498db;
  color: #fff !important;
}

.bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary h4, .bg-primary h5, .bg-primary h6 {
  color: #fff;
}

.bg-primary .nav .open > a, .bg-primary .nav .open > a:focus, .bg-primary .nav .open > a:hover {
  background-color: #258cd1;
  color: #fff !important;
}

.bg-primary .nav > li > a:focus, .bg-primary .nav > li > a:hover {
  background-color: #258cd1;
  color: #fff !important;
}

.bg-primary .navbar-nav > li > a {
  color: #fff;
}

.bg-primary.small-nav:hover .child-nav {
  background-color: #3498db;
}

.bg-primary.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #3498db;
}

.bg-primary-300 {
  background-color: #54a8e1;
  border-color: #54a8e1;
  color: #fff !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: #fff;
}

.bg-primary-300 .nav .open > a, .bg-primary-300 .nav .open > a:focus, .bg-primary-300 .nav .open > a:hover {
  background-color: #3f9ddd;
  color: #fff !important;
}

.bg-primary-300 .nav > li > a:focus, .bg-primary-300 .nav > li > a:hover {
  background-color: #3f9ddd;
  color: #fff !important;
}

.bg-primary-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-primary-300.small-nav:hover .child-nav {
  background-color: #54a8e1;
}

.bg-primary-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #54a8e1;
}

.bg-primary-100 {
  background-color: #75b9e7;
  border-color: #75b9e7;
  color: #fff !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: #fff;
}

.bg-primary-100 .nav .open > a, .bg-primary-100 .nav .open > a:focus, .bg-primary-100 .nav .open > a:hover {
  background-color: #5faee3;
  color: #fff !important;
}

.bg-primary-100 .nav > li > a:focus, .bg-primary-100 .nav > li > a:hover {
  background-color: #5faee3;
  color: #fff !important;
}

.bg-primary-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-primary-100.small-nav:hover .child-nav {
  background-color: #75b9e7;
}

.bg-primary-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #75b9e7;
}

.bg-primary-500 {
  background-color: #258cd1;
  border-color: #258cd1;
  color: #fff !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: #fff;
}

.bg-primary-500 .nav .open > a, .bg-primary-500 .nav .open > a:focus, .bg-primary-500 .nav .open > a:hover {
  background-color: #217dbb;
  color: #fff !important;
}

.bg-primary-500 .nav > li > a:focus, .bg-primary-500 .nav > li > a:hover {
  background-color: #217dbb;
  color: #fff !important;
}

.bg-primary-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-primary-500.small-nav:hover .child-nav {
  background-color: #258cd1;
}

.bg-primary-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #258cd1;
}

.bg-primary-600 {
  background-color: #217dbb;
  border-color: #217dbb;
  color: #fff !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: #fff;
}

.bg-primary-600 .nav .open > a, .bg-primary-600 .nav .open > a:focus, .bg-primary-600 .nav .open > a:hover {
  background-color: #1d6fa5;
  color: #fff !important;
}

.bg-primary-600 .nav > li > a:focus, .bg-primary-600 .nav > li > a:hover {
  background-color: #1d6fa5;
  color: #fff !important;
}

.bg-primary-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-primary-600.small-nav:hover .child-nav {
  background-color: #217dbb;
}

.bg-primary-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #217dbb;
}

.bg-primary-700 {
  background-color: #1d6fa5;
  border-color: #1d6fa5;
  color: #fff !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: #fff;
}

.bg-primary-700 .nav .open > a, .bg-primary-700 .nav .open > a:focus, .bg-primary-700 .nav .open > a:hover {
  background-color: #196090;
  color: #fff !important;
}

.bg-primary-700 .nav > li > a:focus, .bg-primary-700 .nav > li > a:hover {
  background-color: #196090;
  color: #fff !important;
}

.bg-primary-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-primary-700.small-nav:hover .child-nav {
  background-color: #1d6fa5;
}

.bg-primary-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #1d6fa5;
}

.bg-danger {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff !important;
}

.bg-danger h1, .bg-danger h2, .bg-danger h3, .bg-danger h4, .bg-danger h5, .bg-danger h6 {
  color: #fff;
}

.bg-danger .nav .open > a, .bg-danger .nav .open > a:focus, .bg-danger .nav .open > a:hover {
  background-color: #e43725;
  color: #fff !important;
}

.bg-danger .nav > li > a:focus, .bg-danger .nav > li > a:hover {
  background-color: #e43725;
  color: #fff !important;
}

.bg-danger .navbar-nav > li > a {
  color: #fff;
}

.bg-danger.small-nav:hover .child-nav {
  background-color: #e74c3c;
}

.bg-danger.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #e74c3c;
}

.bg-danger-300 {
  background-color: #eb6b5e;
  border-color: #eb6b5e;
  color: #fff !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: #fff;
}

.bg-danger-300 .nav .open > a, .bg-danger-300 .nav .open > a:focus, .bg-danger-300 .nav .open > a:hover {
  background-color: #e85647;
  color: #fff !important;
}

.bg-danger-300 .nav > li > a:focus, .bg-danger-300 .nav > li > a:hover {
  background-color: #e85647;
  color: #fff !important;
}

.bg-danger-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-danger-300.small-nav:hover .child-nav {
  background-color: #eb6b5e;
}

.bg-danger-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #eb6b5e;
}

.bg-danger-100 {
  background-color: #ef8b80;
  border-color: #ef8b80;
  color: #fff !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: #fff;
}

.bg-danger-100 .nav .open > a, .bg-danger-100 .nav .open > a:focus, .bg-danger-100 .nav .open > a:hover {
  background-color: #ed7669;
  color: #fff !important;
}

.bg-danger-100 .nav > li > a:focus, .bg-danger-100 .nav > li > a:hover {
  background-color: #ed7669;
  color: #fff !important;
}

.bg-danger-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-danger-100.small-nav:hover .child-nav {
  background-color: #ef8b80;
}

.bg-danger-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #ef8b80;
}

.bg-danger-500 {
  background-color: #e43725;
  border-color: #e43725;
  color: #fff !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: #fff;
}

.bg-danger-500 .nav .open > a, .bg-danger-500 .nav .open > a:focus, .bg-danger-500 .nav .open > a:hover {
  background-color: #d62c1a;
  color: #fff !important;
}

.bg-danger-500 .nav > li > a:focus, .bg-danger-500 .nav > li > a:hover {
  background-color: #d62c1a;
  color: #fff !important;
}

.bg-danger-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-danger-500.small-nav:hover .child-nav {
  background-color: #e43725;
}

.bg-danger-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #e43725;
}

.bg-danger-600 {
  background-color: #d62c1a;
  border-color: #d62c1a;
  color: #fff !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: #fff;
}

.bg-danger-600 .nav .open > a, .bg-danger-600 .nav .open > a:focus, .bg-danger-600 .nav .open > a:hover {
  background-color: #bf2718;
  color: #fff !important;
}

.bg-danger-600 .nav > li > a:focus, .bg-danger-600 .nav > li > a:hover {
  background-color: #bf2718;
  color: #fff !important;
}

.bg-danger-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-danger-600.small-nav:hover .child-nav {
  background-color: #d62c1a;
}

.bg-danger-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #d62c1a;
}

.bg-danger-700 {
  background-color: #bf2718;
  border-color: #bf2718;
  color: #fff !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: #fff;
}

.bg-danger-700 .nav .open > a, .bg-danger-700 .nav .open > a:focus, .bg-danger-700 .nav .open > a:hover {
  background-color: #a82315;
  color: #fff !important;
}

.bg-danger-700 .nav > li > a:focus, .bg-danger-700 .nav > li > a:hover {
  background-color: #a82315;
  color: #fff !important;
}

.bg-danger-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-danger-700.small-nav:hover .child-nav {
  background-color: #bf2718;
}

.bg-danger-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #bf2718;
}

.bg-success {
  background-color: #27ae60;
  border-color: #27ae60;
  color: #fff !important;
}

.bg-success h1, .bg-success h2, .bg-success h3, .bg-success h4, .bg-success h5, .bg-success h6 {
  color: #fff;
}

.bg-success .nav .open > a, .bg-success .nav .open > a:focus, .bg-success .nav .open > a:hover {
  background-color: #229955;
  color: #fff !important;
}

.bg-success .nav > li > a:focus, .bg-success .nav > li > a:hover {
  background-color: #229955;
  color: #fff !important;
}

.bg-success .navbar-nav > li > a {
  color: #fff;
}

.bg-success.small-nav:hover .child-nav {
  background-color: #27ae60;
}

.bg-success.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #27ae60;
}

.bg-success-300 {
  background-color: #2ecd71;
  border-color: #2ecd71;
  color: #fff !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: #fff;
}

.bg-success-300 .nav .open > a, .bg-success-300 .nav .open > a:focus, .bg-success-300 .nav .open > a:hover {
  background-color: #29b866;
  color: #fff !important;
}

.bg-success-300 .nav > li > a:focus, .bg-success-300 .nav > li > a:hover {
  background-color: #29b866;
  color: #fff !important;
}

.bg-success-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-success-300.small-nav:hover .child-nav {
  background-color: #2ecd71;
}

.bg-success-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #2ecd71;
}

.bg-success-100 {
  background-color: #4bd786;
  border-color: #4bd786;
  color: #fff !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: #fff;
}

.bg-success-100 .nav .open > a, .bg-success-100 .nav .open > a:focus, .bg-success-100 .nav .open > a:hover {
  background-color: #36d278;
  color: #fff !important;
}

.bg-success-100 .nav > li > a:focus, .bg-success-100 .nav > li > a:hover {
  background-color: #36d278;
  color: #fff !important;
}

.bg-success-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-success-100.small-nav:hover .child-nav {
  background-color: #4bd786;
}

.bg-success-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #4bd786;
}

.bg-success-500 {
  background-color: #229955;
  border-color: #229955;
  color: #fff !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: #fff;
}

.bg-success-500 .nav .open > a, .bg-success-500 .nav .open > a:focus, .bg-success-500 .nav .open > a:hover {
  background-color: #1e8449;
  color: #fff !important;
}

.bg-success-500 .nav > li > a:focus, .bg-success-500 .nav > li > a:hover {
  background-color: #1e8449;
  color: #fff !important;
}

.bg-success-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-success-500.small-nav:hover .child-nav {
  background-color: #229955;
}

.bg-success-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #229955;
}

.bg-success-600 {
  background-color: #1e8449;
  border-color: #1e8449;
  color: #fff !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: #fff;
}

.bg-success-600 .nav .open > a, .bg-success-600 .nav .open > a:focus, .bg-success-600 .nav .open > a:hover {
  background-color: #19703e;
  color: #fff !important;
}

.bg-success-600 .nav > li > a:focus, .bg-success-600 .nav > li > a:hover {
  background-color: #19703e;
  color: #fff !important;
}

.bg-success-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-success-600.small-nav:hover .child-nav {
  background-color: #1e8449;
}

.bg-success-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #1e8449;
}

.bg-success-700 {
  background-color: #19703e;
  border-color: #19703e;
  color: #fff !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: #fff;
}

.bg-success-700 .nav .open > a, .bg-success-700 .nav .open > a:focus, .bg-success-700 .nav .open > a:hover {
  background-color: #145b32;
  color: #fff !important;
}

.bg-success-700 .nav > li > a:focus, .bg-success-700 .nav > li > a:hover {
  background-color: #145b32;
  color: #fff !important;
}

.bg-success-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-success-700.small-nav:hover .child-nav {
  background-color: #19703e;
}

.bg-success-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #19703e;
}

.bg-warning {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #fff !important;
}

.bg-warning h1, .bg-warning h2, .bg-warning h3, .bg-warning h4, .bg-warning h5, .bg-warning h6 {
  color: #fff;
}

.bg-warning .nav .open > a, .bg-warning .nav .open > a:focus, .bg-warning .nav .open > a:hover {
  background-color: #e08e0b;
  color: #fff !important;
}

.bg-warning .nav > li > a:focus, .bg-warning .nav > li > a:hover {
  background-color: #e08e0b;
  color: #fff !important;
}

.bg-warning .navbar-nav > li > a {
  color: #fff;
}

.bg-warning.small-nav:hover .child-nav {
  background-color: #f39c12;
}

.bg-warning.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f39c12;
}

.bg-warning-300 {
  background-color: #f5ab36;
  border-color: #f5ab36;
  color: #fff !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: #fff;
}

.bg-warning-300 .nav .open > a, .bg-warning-300 .nav .open > a:focus, .bg-warning-300 .nav .open > a:hover {
  background-color: #f4a11e;
  color: #fff !important;
}

.bg-warning-300 .nav > li > a:focus, .bg-warning-300 .nav > li > a:hover {
  background-color: #f4a11e;
  color: #fff !important;
}

.bg-warning-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-warning-300.small-nav:hover .child-nav {
  background-color: #f5ab36;
}

.bg-warning-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f5ab36;
}

.bg-warning-100 {
  background-color: #f7ba5b;
  border-color: #f7ba5b;
  color: #fff !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: #fff;
}

.bg-warning-100 .nav .open > a, .bg-warning-100 .nav .open > a:focus, .bg-warning-100 .nav .open > a:hover {
  background-color: #f5b043;
  color: #fff !important;
}

.bg-warning-100 .nav > li > a:focus, .bg-warning-100 .nav > li > a:hover {
  background-color: #f5b043;
  color: #fff !important;
}

.bg-warning-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-warning-100.small-nav:hover .child-nav {
  background-color: #f7ba5b;
}

.bg-warning-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #f7ba5b;
}

.bg-warning-500 {
  background-color: #e08e0b;
  border-color: #e08e0b;
  color: #fff !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: #fff;
}

.bg-warning-500 .nav .open > a, .bg-warning-500 .nav .open > a:focus, .bg-warning-500 .nav .open > a:hover {
  background-color: #c87f0a;
  color: #fff !important;
}

.bg-warning-500 .nav > li > a:focus, .bg-warning-500 .nav > li > a:hover {
  background-color: #c87f0a;
  color: #fff !important;
}

.bg-warning-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-warning-500.small-nav:hover .child-nav {
  background-color: #e08e0b;
}

.bg-warning-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #e08e0b;
}

.bg-warning-600 {
  background-color: #c87f0a;
  border-color: #c87f0a;
  color: #fff !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: #fff;
}

.bg-warning-600 .nav .open > a, .bg-warning-600 .nav .open > a:focus, .bg-warning-600 .nav .open > a:hover {
  background-color: #b06f09;
  color: #fff !important;
}

.bg-warning-600 .nav > li > a:focus, .bg-warning-600 .nav > li > a:hover {
  background-color: #b06f09;
  color: #fff !important;
}

.bg-warning-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-warning-600.small-nav:hover .child-nav {
  background-color: #c87f0a;
}

.bg-warning-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #c87f0a;
}

.bg-warning-700 {
  background-color: #b06f09;
  border-color: #b06f09;
  color: #fff !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: #fff;
}

.bg-warning-700 .nav .open > a, .bg-warning-700 .nav .open > a:focus, .bg-warning-700 .nav .open > a:hover {
  background-color: #976008;
  color: #fff !important;
}

.bg-warning-700 .nav > li > a:focus, .bg-warning-700 .nav > li > a:hover {
  background-color: #976008;
  color: #fff !important;
}

.bg-warning-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-warning-700.small-nav:hover .child-nav {
  background-color: #b06f09;
}

.bg-warning-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #b06f09;
}

.bg-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
  color: #fff !important;
}

.bg-info h1, .bg-info h2, .bg-info h3, .bg-info h4, .bg-info h5, .bg-info h6 {
  color: #fff;
}

.bg-info .nav .open > a, .bg-info .nav .open > a:focus, .bg-info .nav .open > a:hover {
  background-color: #46b8da;
  color: #fff !important;
}

.bg-info .nav > li > a:focus, .bg-info .nav > li > a:hover {
  background-color: #46b8da;
  color: #fff !important;
}

.bg-info .navbar-nav > li > a {
  color: #fff;
}

.bg-info.small-nav:hover .child-nav {
  background-color: #5bc0de;
}

.bg-info.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #5bc0de;
}

.bg-info-300 {
  background-color: #7bcce4;
  border-color: #7bcce4;
  color: #fff !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: #fff;
}

.bg-info-300 .nav .open > a, .bg-info-300 .nav .open > a:focus, .bg-info-300 .nav .open > a:hover {
  background-color: #66c4e0;
  color: #fff !important;
}

.bg-info-300 .nav > li > a:focus, .bg-info-300 .nav > li > a:hover {
  background-color: #66c4e0;
  color: #fff !important;
}

.bg-info-300 .navbar-nav > li > a {
  color: #fff;
}

.bg-info-300.small-nav:hover .child-nav {
  background-color: #7bcce4;
}

.bg-info-300.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #7bcce4;
}

.bg-info-100 {
  background-color: #9bd8eb;
  border-color: #9bd8eb;
  color: #fff !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: #fff;
}

.bg-info-100 .nav .open > a, .bg-info-100 .nav .open > a:focus, .bg-info-100 .nav .open > a:hover {
  background-color: #85d0e7;
  color: #fff !important;
}

.bg-info-100 .nav > li > a:focus, .bg-info-100 .nav > li > a:hover {
  background-color: #85d0e7;
  color: #fff !important;
}

.bg-info-100 .navbar-nav > li > a {
  color: #fff;
}

.bg-info-100.small-nav:hover .child-nav {
  background-color: #9bd8eb;
}

.bg-info-100.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #9bd8eb;
}

.bg-info-500 {
  background-color: #46b8da;
  border-color: #46b8da;
  color: #fff !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: #fff;
}

.bg-info-500 .nav .open > a, .bg-info-500 .nav .open > a:focus, .bg-info-500 .nav .open > a:hover {
  background-color: #31b0d5;
  color: #fff !important;
}

.bg-info-500 .nav > li > a:focus, .bg-info-500 .nav > li > a:hover {
  background-color: #31b0d5;
  color: #fff !important;
}

.bg-info-500 .navbar-nav > li > a {
  color: #fff;
}

.bg-info-500.small-nav:hover .child-nav {
  background-color: #46b8da;
}

.bg-info-500.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #46b8da;
}

.bg-info-600 {
  background-color: #31b0d5;
  border-color: #31b0d5;
  color: #fff !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: #fff;
}

.bg-info-600 .nav .open > a, .bg-info-600 .nav .open > a:focus, .bg-info-600 .nav .open > a:hover {
  background-color: #28a1c5;
  color: #fff !important;
}

.bg-info-600 .nav > li > a:focus, .bg-info-600 .nav > li > a:hover {
  background-color: #28a1c5;
  color: #fff !important;
}

.bg-info-600 .navbar-nav > li > a {
  color: #fff;
}

.bg-info-600.small-nav:hover .child-nav {
  background-color: #31b0d5;
}

.bg-info-600.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #31b0d5;
}

.bg-info-700 {
  background-color: #28a1c5;
  border-color: #28a1c5;
  color: #fff !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: #fff;
}

.bg-info-700 .nav .open > a, .bg-info-700 .nav .open > a:focus, .bg-info-700 .nav .open > a:hover {
  background-color: #2390b0;
  color: #fff !important;
}

.bg-info-700 .nav > li > a:focus, .bg-info-700 .nav > li > a:hover {
  background-color: #2390b0;
  color: #fff !important;
}

.bg-info-700 .navbar-nav > li > a {
  color: #fff;
}

.bg-info-700.small-nav:hover .child-nav {
  background-color: #28a1c5;
}

.bg-info-700.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #28a1c5;
}

.bg-black {
  background-color: #292929;
  border-color: #292929;
  color: #fff !important;
}

.bg-black h1, .bg-black h2, .bg-black h3, .bg-black h4, .bg-black h5, .bg-black h6 {
  color: #fff;
}

.bg-black .nav .open > a, .bg-black .nav .open > a:focus, .bg-black .nav .open > a:hover {
  background-color: #1c1c1c;
  color: #fff !important;
}

.bg-black .nav > li > a:focus, .bg-black .nav > li > a:hover {
  background-color: #1c1c1c;
  color: #fff !important;
}

.bg-black .navbar-nav > li > a {
  color: #fff;
}

.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: #fff !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: #fff;
}

.bg-black-300 .nav .open > a, .bg-black-300 .nav .open > a:focus, .bg-black-300 .nav .open > a:hover {
  background-color: #2f2f2f;
  color: #fff !important;
}

.bg-black-300 .nav > li > a:focus, .bg-black-300 .nav > li > a:hover {
  background-color: #2f2f2f;
  color: #fff !important;
}

.bg-black-300 .navbar-nav > li > a {
  color: #fff;
}

.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: #fff !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: #fff;
}

.bg-black-100 .nav .open > a, .bg-black-100 .nav .open > a:focus, .bg-black-100 .nav .open > a:hover {
  background-color: #434343;
  color: #fff !important;
}

.bg-black-100 .nav > li > a:focus, .bg-black-100 .nav > li > a:hover {
  background-color: #434343;
  color: #fff !important;
}

.bg-black-100 .navbar-nav > li > a {
  color: #fff;
}

.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: #fff !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: #fff;
}

.bg-black-500 .nav .open > a, .bg-black-500 .nav .open > a:focus, .bg-black-500 .nav .open > a:hover {
  background-color: #101010;
  color: #fff !important;
}

.bg-black-500 .nav > li > a:focus, .bg-black-500 .nav > li > a:hover {
  background-color: #101010;
  color: #fff !important;
}

.bg-black-500 .navbar-nav > li > a {
  color: #fff;
}

.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: #fff !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: #fff;
}

.bg-black-600 .nav .open > a, .bg-black-600 .nav .open > a:focus, .bg-black-600 .nav .open > a:hover {
  background-color: #030303;
  color: #fff !important;
}

.bg-black-600 .nav > li > a:focus, .bg-black-600 .nav > li > a:hover {
  background-color: #030303;
  color: #fff !important;
}

.bg-black-600 .navbar-nav > li > a {
  color: #fff;
}

.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: #fff !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: #fff;
}

.bg-black-700 .nav .open > a, .bg-black-700 .nav .open > a:focus, .bg-black-700 .nav .open > a:hover {
  background-color: black;
  color: #fff !important;
}

.bg-black-700 .nav > li > a:focus, .bg-black-700 .nav > li > a:hover {
  background-color: black;
  color: #fff !important;
}

.bg-black-700 .navbar-nav > li > a {
  color: #fff;
}

.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: #fff !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: #fff;
}

.bg-light-black .nav .open > a, .bg-light-black .nav .open > a:focus, .bg-light-black .nav .open > a:hover {
  background-color: #3c3c3c;
  color: #fff !important;
}

.bg-light-black .nav > li > a:focus, .bg-light-black .nav > li > a:hover {
  background-color: #3c3c3c;
  color: #fff !important;
}

.bg-light-black .navbar-nav > li > a {
  color: #fff;
}

.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: #fff !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: #fff;
}

.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: #fff !important;
}

.bg-light-black-300 .nav > li > a:focus, .bg-light-black-300 .nav > li > a:hover {
  background-color: #4f4f4f;
  color: #fff !important;
}

.bg-light-black-300 .navbar-nav > li > a {
  color: #fff;
}

.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: #fff !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: #fff;
}

.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: #fff !important;
}

.bg-light-black-100 .nav > li > a:focus, .bg-light-black-100 .nav > li > a:hover {
  background-color: #636363;
  color: #fff !important;
}

.bg-light-black-100 .navbar-nav > li > a {
  color: #fff;
}

.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: #fff !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: #fff;
}

.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: #fff !important;
}

.bg-light-black-500 .nav > li > a:focus, .bg-light-black-500 .nav > li > a:hover {
  background-color: #303030;
  color: #fff !important;
}

.bg-light-black-500 .navbar-nav > li > a {
  color: #fff;
}

.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: #fff !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: #fff;
}

.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: #fff !important;
}

.bg-light-black-600 .nav > li > a:focus, .bg-light-black-600 .nav > li > a:hover {
  background-color: #232323;
  color: #fff !important;
}

.bg-light-black-600 .navbar-nav > li > a {
  color: #fff;
}

.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: #fff !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: #fff;
}

.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: #fff !important;
}

.bg-light-black-700 .nav > li > a:focus, .bg-light-black-700 .nav > li > a:hover {
  background-color: #161616;
  color: #fff !important;
}

.bg-light-black-700 .navbar-nav > li > a {
  color: #fff;
}

.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: #fff;
  border-color: #fff;
  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: #fff;
}

.bg-white.small-nav:hover .side-nav > li:not(.has-children) > a > span {
  background-color: #fff;
}

.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: #3498db !important;
}

.color-danger {
  color: #e74c3c !important;
}

.color-success {
  color: #27ae60 !important;
}

.color-warning {
  color: #f39c12 !important;
}

.color-info {
  color: #5bc0de !important;
}

.color-black {
  color: #292929 !important;
}

.color-light-black {
  color: #494949 !important;
}

.color-gray {
  color: #f2f2f2 !important;
}

.color-white {
  color: #fff !important;
}

/*--------------------------------------------------------------
# BORDER COLORS
--------------------------------------------------------------*/
.border-primary {
  border-color: #3498db;
}

.border-primary-300 {
  border-color: #54a8e1;
}

.border-primary-100 {
  border-color: #75b9e7;
}

.border-primary-500 {
  border-color: #258cd1;
}

.border-primary-600 {
  border-color: #217dbb;
}

.border-primary-700 {
  border-color: #1d6fa5;
}

.border-danger {
  border-color: #e74c3c;
}

.border-danger-300 {
  border-color: #eb6b5e;
}

.border-danger-100 {
  border-color: #ef8b80;
}

.border-danger-500 {
  border-color: #e43725;
}

.border-danger-600 {
  border-color: #d62c1a;
}

.border-danger-700 {
  border-color: #bf2718;
}

.border-success {
  border-color: #27ae60;
}

.border-success-300 {
  border-color: #2ecd71;
}

.border-success-100 {
  border-color: #4bd786;
}

.border-success-500 {
  border-color: #229955;
}

.border-success-600 {
  border-color: #1e8449;
}

.border-success-700 {
  border-color: #19703e;
}

.border-warning {
  border-color: #f39c12;
}

.border-warning-300 {
  border-color: #f5ab36;
}

.border-warning-100 {
  border-color: #f7ba5b;
}

.border-warning-500 {
  border-color: #e08e0b;
}

.border-warning-600 {
  border-color: #c87f0a;
}

.border-warning-700 {
  border-color: #b06f09;
}

.border-info {
  border-color: #5bc0de;
}

.border-info-300 {
  border-color: #7bcce4;
}

.border-info-100 {
  border-color: #9bd8eb;
}

.border-info-500 {
  border-color: #46b8da;
}

.border-info-600 {
  border-color: #31b0d5;
}

.border-info-700 {
  border-color: #28a1c5;
}

.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;
}

.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;
}

.pt-60 {
  padding-top: 60px !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;
}

.border-radius-50 {
  border-radius: 50%;
}

.w-5 {
  width: 5% !important;
}

.w-10 {
  width: 10% !important;
}

.w-20 {
  width: 20% !important;
}

.w-30 {
  width: 30% !important;
}

.w-40 {
  width: 40% !important;
}

.w-50 {
  width: 50% !important;
}

.w-60 {
  width: 60% !important;
}

.w-70 {
  width: 70% !important;
}

.w-80 {
  width: 80% !important;
}

.w-90 {
  width: 90% !important;
}

.w-100 {
  width: 100% !important;
}

.img-size-10 {
  height: 10px !important;
  width: auto !important;
}

.img-size-20 {
  height: 20px !important;
  width: auto !important;
}

.img-size-30 {
  height: 30px !important;
  width: auto !important;
}

.img-size-35 {
  height: 35px !important;
  width: auto !important;
}

.img-size-40 {
  height: 40px !important;
  width: auto !important;
}

.img-size-50 {
  height: 50px !important;
  width: auto !important;
}

.img-size-60 {
  height: 60px !important;
  width: auto !important;
}

.img-size-70 {
  height: 70px !important;
  width: auto !important;
}

.img-size-80 {
  height: 80px !important;
  width: auto !important;
}

.img-size-90 {
  height: 90px !important;
  width: auto !important;
}

.img-size-100 {
  height: 100px !important;
  width: auto !important;
}

.img-size-150 {
  height: 150px !important;
  width: auto !important;
}

.img-size-200 {
  height: 200px !important;
  width: auto !important;
}

.img-size-250 {
  height: 250px !important;
  width: auto !important;
}

.img-size-300 {
  height: 300px !important;
  width: auto !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

/*--------------------------------------------------------------
# TOP NAVBAR
--------------------------------------------------------------*/
.navbar {
  border-radius: 0;
  border: 0px;
  margin-bottom: 0;
}

.navbar.box-shadow {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  z-index: 10;
}

.navbar a:hover {
  text-decoration: none;
  color: #292929 !important;
}

.navbar-toggle {
  font-size: 20px;
}

.navbar-header {
  min-width: 270px;
  padding-left: 15px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  overflow: hidden;
}

.navbar-header .navbar-brand {
  padding: 12px;
}

.navbar-header .logo {
  height: 26px;
}

.navbar-header.small-nav-header {
  min-width: 50px;
  width: 50px;
}

.navbar-header.small-nav-header .navbar-brand {
  display: none;
}

.small-nav-handle {
  display: inline-block;
  width: 50px;
  height: 50px;
  float: right;
  cursor: pointer;
  text-align: center;
}

.small-nav-handle .fa {
  line-height: 50px;
}

.dropdown-menu {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  min-width: 220px;
  padding: 0;
  border: 0;
}

.dropdown-menu > li:first-child {
  padding-top: 8px;
}

.dropdown-menu > li > a {
  padding: 8px 20px;
}

.dropdown-menu > li > a .fa {
  margin-right: 5px;
}

.dropdown-menu .divider {
  margin: 5px 0;
}

.dropdown-menu .profile-menu {
  padding: 15px !important;
}

.dropdown-menu .profile-menu .profile-img {
  width: 50px;
}

.dropdown-menu .profile-menu .profile-name {
  width: 120px;
  float: right;
}

.dropdown-menu .profile-menu .profile-name h6 {
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 1.75;
}

.dropdown-menu .profile-menu .profile-name a {
  font-size: 85%;
}

.dropdown-menu.animated {
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
}

@media (min-width: 992px) {
  .top-navbar-fixed .top-navbar {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
  }
  .top-navbar-fixed .content-wrapper {
    margin-top: 50px;
  }
}

/*--------------------------------------------------------------
# SIDEBARS
--------------------------------------------------------------*/
.content-wrapper {
  min-height: 100vh;
  position: relative;
}

@media (min-width: 769px) {
  .content-wrapper {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .content-container {
    display: table-row;
  }
  .left-sidebar, .main-page, .right-sidebar {
    display: table-cell;
    vertical-align: top;
  }
  .right-sidebar {
    width: 400px;
    height: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
    position: absolute;
    right: -400px;
    z-index: 9;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  .left-sidebar {
    width: 170px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
}

.right-sidebar.fixed-sidebar .sidebar-content {
  position: fixed;
  width: 400px;
  height: calc(100% - 50px);
  overflow: scroll;
  right: -400px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.right-sidebar .close-icon {
  float: right;
  cursor: pointer;
}

.left-sidebar {
  position: relative;
}

.left-sidebar .user-info {
  text-align: center;
  padding-top: 15px;
  overflow: hidden;
  height: 170px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.left-sidebar .user-info .title {
  margin: 0;
  margin-top: 5px;
  line-height: 1.75;
  color: inherit !important;
}

.left-sidebar .user-info.closed {
  height: 0px;
}

.left-sidebar .purchase-btn {
  margin-bottom: 30px;
  text-align: center;
}

.left-sidebar .side-nav {
  list-style: none;
  padding-left: 0;
}

.left-sidebar .side-nav .nav-header {
  font-size: 80%;
  text-transform: uppercase;
  padding-left: 15px;
  padding-top: 10px;
  opacity: 0.8;
}

.left-sidebar .side-nav .nav-header:first-child {
  padding-top: 0;
}

.left-sidebar .side-nav a {
  color: inherit;
}

.left-sidebar .side-nav li {
  position: relative;
}

.left-sidebar .side-nav li .fa {
  width: 25px;
  display: inline-block;
}

.left-sidebar .side-nav li.has-children .arrow {
  float: right;
  padding: 5px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.left-sidebar .side-nav li a {
  padding: 10px 0;
  padding-left: 15px;
  display: block;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.left-sidebar .side-nav li a:hover {
  background: rgba(0, 0, 0, 0.15);
  color: inherit;
}

.left-sidebar .side-nav li.active {
  background: rgba(0, 0, 0, 0.15);
}

.left-sidebar .side-nav .child-nav {
  list-style: none;
  padding-left: 0;
}

.left-sidebar .side-nav .child-nav a {
  padding-left: 40px;
}

.left-sidebar .side-nav .has-children.open {
  background: rgba(0, 0, 0, 0.15);
}

.left-sidebar .side-nav .has-children.open .arrow {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  padding-top: 15px;
}

.left-sidebar.small-nav {
  width: 50px;
  z-index: 8;
}

.left-sidebar.small-nav .user-info {
  display: none;
}

.left-sidebar.small-nav li span {
  display: none;
}

.left-sidebar.small-nav .arrow {
  display: none !important;
}

.left-sidebar.small-nav .sidebar-content {
  width: 50px;
}

.left-sidebar.small-nav .child-nav {
  display: none !important;
  position: absolute;
  top: 0;
  left: 50px;
  width: 270px;
  z-index: 9;
}

.left-sidebar.small-nav .side-nav > li {
  position: relative;
}

.left-sidebar.small-nav .side-nav > li:hover > a > span {
  display: block;
  position: absolute;
  top: 0;
  left: 50px;
  width: 270px;
  padding: 10px 0;
  padding-left: 15px;
}

.left-sidebar.small-nav .purchase-btn {
  display: none;
}

.left-sidebar.small-nav .has-children {
  position: relative;
}

.left-sidebar.small-nav .has-children:hover .child-nav {
  display: block !important;
}

.left-sidebar.small-nav .has-children:hover .child-nav a {
  padding-left: 20px;
}

.left-sidebar.small-nav .has-children:hover .child-nav span {
  display: inline-block;
}

.left-sidebar.small-nav:hover .sidebar-content {
  width: 270px;
}

@media (max-width: 991px) {
  .left-sidebar {
    display: none;
  }
}

@media (max-width: 1280px) {
  .next-btn {
    margin: 5px 5px 5px 0;
  }
}

@media (min-width: 991px) {
  .left-sidebar.fixed-sidebar .sidebar-content {
    position: fixed;
    width: 270px;
    height: calc(100% - 50px);
    overflow: scroll;
    overflow-x: hidden;
  }
  .left-sidebar.small-nav .sidebar-content {
    width: 50px;
    position: relative;
    overflow: hidden;
  }
  .left-sidebar.small-nav .sidebar-content::-webkit-scrollbar {
    width: 0px;
  }
}

/*browser scrollbar*/
.sidebar-content::-webkit-scrollbar {
  width: 8px;
}

.sidebar-content::-webkit-scrollbar-track {
  box-shadow: none;
}

.sidebar-content::-webkit-scrollbar-thumb {
  background: rgba(30, 30, 30, 0.8);
  box-shadow: none;
  border-radius: 5px;
}

.sidebar-content::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(210, 210, 210, 0.4);
}

/*--------------------------------------------------------------
# LAYOUT
--------------------------------------------------------------*/
.main-page {
  width: 100%;
}

.main-page a:not(.btn) {
  color: inherit;
}

.page-title-div {
  background: #fff;
  padding: 15px;
}

.page-title-div .title {
  margin-top: 10px;
}

.page-title-div .sub-title {
  color: #767676;
  margin-bottom: 0;
}

.page-title-div .right-side {
  text-align: right;
}

.page-title-div .right-side .btn {
  margin-top: 12px;
}

.page-title-div.dark-title {
  background: #292929;
}

.page-title-div.dark-title .title {
  color: #fff !important;
}

.breadcrumb-div {
  background-color: #fff;
  padding: 8px 15px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  font-size: 90%;
  color: #767676;
}

.breadcrumb-div a {
  color: inherit;
}

.breadcrumb-div a:hover {
  color: #3498db !important;
}

.breadcrumb-div .breadcrumb {
  background: transparent;
  padding: 0;
  margin: 0;
}

.breadcrumb-div .breadcrumb .fa {
  margin-right: 5px;
}

.breadcrumb-div .text-right a .fa {
  margin-right: 2px;
}

.content-internal {
  margin-right: -280px;
  width: 100%;
  float: left;
}

.content-internal .content {
  margin-right: 280px;
  background: #fff;
  padding: 15px;
}

.sidebar-internal {
  float: right;
}

.sidebar-internal.affix {
  right: 15px;
  top: 80px;
  position: fixed !important;
}

.sidebar-internal .sidebar {
  width: 260px;
  background: #fff;
  padding: 15px;
}

/*--------------------------------------------------------------
# PANELS
--------------------------------------------------------------*/
.panel {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.panel .panel-title h1, .panel .panel-title h2, .panel .panel-title h3, .panel .panel-title h4, .panel .panel-title h5, .panel .panel-title h6 {
  color: inherit !important;
  margin: 0;
  line-height: 30px;
}

.panel-heading {
  padding: 5px;
}

.panel-heading .panel-title {
  margin-top: 10px;
  padding-left: 15px;
}

.panel-heading .panel-title small {
  color: #767676;
  font-size: 75%;
  font-style: italic;
  margin-left: 5px;
}

.lobipanel {
  margin-bottom: 20px;
}

.lobipanel > .panel-heading > .panel-title h1, .lobipanel > .panel-heading > .panel-title h2, .lobipanel > .panel-heading > .panel-title h3, .lobipanel > .panel-heading > .panel-title h4, .lobipanel > .panel-heading > .panel-title h5, .lobipanel > .panel-heading > .panel-title h6 {
  line-height: inherit;
  margin-top: 0px;
}

.lobipanel > .panel-heading .dropdown .dropdown-toggle .panel-control-icon {
  line-height: inherit;
  margin-top: 10px;
}

.lobipanel .panel-heading .dropdown .dropdown-menu > li > a {
  font-size: 12px;
}

.lobipanel .panel-heading .dropdown .dropdown-menu > li > a:focus:hover, .lobipanel .panel-heading .dropdown .dropdown-menu > li > a:hover {
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.1);
}

.lobipanel > .panel-heading > .panel-title input {
  background-color: rgba(0, 0, 0, 0.1);
  border: 0;
}

.lobipanel > .panel-heading > .panel-title {
  margin-top: 10px;
}

.lobipanel.panel-expanded {
  border-radius: 0;
}

.lobipanel.panel-unpin {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.lobipanel > .panel-heading {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.panel-default {
  border-color: #e5e5e5;
}

.panel-default .panel-heading {
  color: #292929;
  background-color: #f2f2f2;
  border-color: #e5e5e5;
}

.panel-default .panel-heading small {
  color: #292929;
}

.panel-primary {
  border-color: #258cd1;
}

.panel-primary .panel-heading {
  color: #fff;
  background-color: #3498db;
  border-color: #258cd1;
}

.panel-primary .panel-heading small {
  color: #fff;
}

.panel-danger {
  border-color: #e43725;
}

.panel-danger .panel-heading {
  color: #fff;
  background-color: #e74c3c;
  border-color: #e43725;
}

.panel-danger .panel-heading small {
  color: #fff;
}

.panel-success {
  border-color: #229955;
}

.panel-success .panel-heading {
  color: #fff;
  background-color: #27ae60;
  border-color: #229955;
}

.panel-success .panel-heading small {
  color: #fff;
}

.panel-warning {
  border-color: #e08e0b;
}

.panel-warning .panel-heading {
  color: #fff;
  background-color: #f39c12;
  border-color: #e08e0b;
}

.panel-warning .panel-heading small {
  color: #fff;
}

.panel-info {
  border-color: #46b8da;
}

.panel-info .panel-heading {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.panel-info .panel-heading small {
  color: #fff;
}

.panel-black {
  border-color: #1c1c1c;
}

.panel-black .panel-heading {
  color: #fff;
  background-color: #292929;
  border-color: #1c1c1c;
}

.panel-black .panel-heading small {
  color: #fff;
}

.panel-light-black {
  border-color: #3c3c3c;
}

.panel-light-black .panel-heading {
  color: #fff;
  background-color: #494949;
  border-color: #3c3c3c;
}

.panel-light-black .panel-heading small {
  color: #fff;
}

.acc-panels .panel-heading .panel-title {
  margin-top: 5px;
}

.acc-panels .panel-heading .panel-title a {
  display: block;
}

.acc-panels .panel-heading .panel-title a .icon-plus {
  margin-right: 5px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.acc-panels .panel-heading .panel-title a .icon-plus-right {
  float: right;
  margin-top: 5px;
  margin-right: 5px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.acc-panels .panel-heading .panel-title a[aria-expanded=true] .icon-plus {
  margin-right: 5px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.acc-panels .panel-heading .panel-title a[aria-expanded=true] .icon-plus-right {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

/*--------------------------------------------------------------
# TABS
--------------------------------------------------------------*/
.nav-tabs.right-aligned li {
  float: right;
}

.nav-tabs .dropdown-menu > .active > a, .nav-tabs .dropdown-menu > .active > a:hover, .nav-tabs .dropdown-menu > .active > a:focus {
  color: #fff;
}

.nav-tabs > li > a {
  opacity: 0.4;
}

.nav-tabs > li.active > a {
  opacity: 1;
}

.nav-tabs.border-bottom > li.active > a, .nav-tabs.border-bottom > li.active > a:hover, .nav-tabs.border-bottom > li.active > a:focus {
  border: 0 !important;
  border-bottom: 4px solid #ddd !important;
}

.nav-tabs.border-bottom > li > a {
  border: 0 !important;
}

.nav-tabs.border-bottom.border-primary > li.active > a, .nav-tabs.border-bottom.border-primary > li.active > a:hover, .nav-tabs.border-bottom.border-primary > li.active > a:focus {
  border-bottom: 4px solid #3498db !important;
}

.nav-tabs.border-bottom.border-danger > li.active > a, .nav-tabs.border-bottom.border-danger > li.active > a:hover, .nav-tabs.border-bottom.border-danger > li.active > a:focus {
  border-bottom: 4px solid #e74c3c !important;
}

.nav-tabs.border-bottom.border-success > li.active > a, .nav-tabs.border-bottom.border-success > li.active > a:hover, .nav-tabs.border-bottom.border-success > li.active > a:focus {
  border-bottom: 4px solid #27ae60 !important;
}

.nav-tabs.border-bottom.border-warning > li.active > a, .nav-tabs.border-bottom.border-warning > li.active > a:hover, .nav-tabs.border-bottom.border-warning > li.active > a:focus {
  border-bottom: 4px solid #f39c12 !important;
}

.nav-tabs.border-bottom.border-black > li.active > a, .nav-tabs.border-bottom.border-black > li.active > a:hover, .nav-tabs.border-bottom.border-black > li.active > a:focus {
  border-bottom: 4px solid #292929 !important;
}

.nav-tabs.border-bottom.border-gray > li.active > a, .nav-tabs.border-bottom.border-gray > li.active > a:hover, .nav-tabs.border-bottom.border-gray > li.active > a:focus {
  border-bottom: 4px solid #f2f2f2 !important;
}

.tabs-left .nav-tabs {
  float: left;
  border-bottom: 0;
}

.tabs-left .nav-tabs li {
  float: none;
  margin: 0;
}

.tabs-left .nav-tabs li a {
  margin-right: 0;
  border: 0;
  background-color: #292929;
  color: #fff;
  border-radius: 0;
  opacity: 1;
}

.tabs-left .nav-tabs li a:hover {
  background-color: #494949;
}

.tabs-left .tab-content {
  margin-left: 45px;
}

.tabs-left .tab-content .tab-pane {
  display: none;
  background-color: #f2f2f2;
  padding: 15px;
  overflow-y: auto;
}

.tabs-left .tab-content .active {
  display: block;
}

.tabs-left .nav-tabs > li.active > a, .tabs-left .nav-tabs > li.active > a:hover, .tabs-left .nav-tabs > li.active > a:focus {
  border: 0;
  background: #f2f2f2;
  color: #292929;
}

.tabs-right .nav-tabs {
  float: right;
  border-bottom: 0;
}

.tabs-right .nav-tabs li {
  float: none;
  margin: 0;
}

.tabs-right .nav-tabs li a {
  margin-left: 0;
  border: 0;
  background-color: #292929;
  color: #fff;
  border-radius: 0;
  opacity: 1;
}

.tabs-right .nav-tabs li a:hover {
  background-color: #494949;
}

.tabs-right .tab-content {
  margin-right: 45px;
}

.tabs-right .tab-content .tab-pane {
  display: none;
  background-color: #f2f2f2;
  padding: 15px;
  overflow-y: auto;
}

.tabs-right .tab-content .active {
  display: block;
}

.tabs-right .nav-tabs > li.active > a, .tabs-right .nav-tabs > li.active > a:hover, .tabs-right .nav-tabs > li.active > a:focus {
  border: 0;
  background: #f2f2f2;
  color: #292929;
}

/*--------------------------------------------------------------
# LABELS & BADGES
--------------------------------------------------------------*/
.label {
  padding: 0.2em 0.6em;
}

.label-rounded {
  padding: .2em 1.2em .3em;
  border-radius: 20px;
}

.label-flat {
  border-radius: 0;
}

.label-wide {
  padding: .2em 1.2em .3em;
}

.label-bordered {
  background-color: #fff;
  border-width: 2px;
  border-style: solid;
}

.label-bordered.label-default {
  border-color: #777777;
  color: #777777 !important;
}

.label-bordered.label-primary {
  border-color: #3498db;
  color: #3498db !important;
}

.label-bordered.label-danger {
  border-color: #e74c3c;
  color: #e74c3c !important;
}

.label-bordered.label-success {
  border-color: #27ae60;
  color: #27ae60 !important;
}

.label-bordered.label-warning {
  border-color: #f39c12;
  color: #f39c12 !important;
}

.label-bordered.label-info {
  border-color: #5bc0de;
  color: #5bc0de !important;
}

.label-bordered.label-black {
  border-color: #292929;
  color: #292929 !important;
}

.label-bordered.label-gray {
  border-color: #f2f2f2;
  color: #f2f2f2 !important;
}

.badge.badge-default {
  background-color: #777777;
}

.badge.badge-primary {
  background-color: #3498db;
}

.badge.badge-danger {
  background-color: #e74c3c;
}

.badge.badge-success {
  background-color: #27ae60;
}

.badge.badge-warning {
  background-color: #f39c12;
}

.badge.badge-info {
  background-color: #5bc0de;
}

.badge.badge-black {
  background-color: #292929;
}

.badge.badge-gray {
  background-color: #f2f2f2;
  color: #292929;
}

.badge.badge-bordered {
  background-color: #fff;
  border-width: 2px;
  border-style: solid;
}

.badge.badge-bordered.badge-default {
  border-color: #777777;
  color: #777777 !important;
}

.badge.badge-bordered.badge-primary {
  border-color: #3498db;
  color: #3498db !important;
}

.badge.badge-bordered.badge-danger {
  border-color: #e74c3c;
  color: #e74c3c !important;
}

.badge.badge-bordered.badge-success {
  border-color: #27ae60;
  color: #27ae60 !important;
}

.badge.badge-bordered.badge-warning {
  border-color: #f39c12;
  color: #f39c12 !important;
}

.badge.badge-bordered.badge-info {
  border-color: #5bc0de;
  color: #5bc0de !important;
}

.badge.badge-bordered.badge-black {
  border-color: #292929;
  color: #292929 !important;
}

.badge.badge-bordered.badge-gray {
  border-color: #f2f2f2;
  color: #f2f2f2 !important;
}

/*--------------------------------------------------------------
# SECTIONS
--------------------------------------------------------------*/
.section {
  padding: 30px 0;
}

.section .section-title .title {
  margin-top: 0;
}

.section .section-title .sub-title {
  color: #767676;
}

.underline {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 12px;
}

.underline:after {
  content: "";
  width: 32px;
  height: 1px;
  background: #767676;
  position: absolute;
  bottom: 0;
  left: 0;
}

.text-center .underline::after {
  width: 4%;
  left: 48%;
}

/*--------------------------------------------------------------
# BUTTONS
--------------------------------------------------------------*/
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 0;
}

.btn-rounded {
  border-radius: 30px;
}

.btn-wide {
  padding: 6px 22px;
}

.btn .fa {
  margin-right: 6px;
}

.btn.btn-labeled {
  padding-top: 0;
  padding-bottom: 0;
}

.btn.btn-labeled .fa {
  margin-right: 0px;
}

.btn.btn-labeled .btn-label {
  position: relative;
  background: transparent;
  background: rgba(0, 0, 0, 0.15);
  display: inline-block;
  padding: 6px 12px;
  left: -12px;
  border-radius: 4px 0 0 4px;
}

.btn.btn-labeled .btn-label.btn-label-right {
  left: auto;
  right: -12px;
  border-radius: 0 4px 4px 0;
}

.btn.btn-labeled.btn-rounded .btn-label {
  border-radius: 30px 0 0 30px;
}

.btn.btn-labeled.btn-rounded .btn-label.btn-label-right {
  left: auto;
  right: -12px;
  border-radius: 0 30px 30px 0;
}

.btn.icon-only .fa {
  margin-right: 0;
}

.btn.btn-animated {
  position: relative;
  overflow: hidden;
}

.btn.btn-animated .hidden-content {
  position: absolute;
  width: 100%;
  right: -100%;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.btn.btn-animated .visible-content {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.btn.btn-animated:hover .hidden-content {
  right: 0;
}

.btn.btn-animated:hover .visible-content {
  opacity: 0;
}

.btn.btn-lg.btn-labeled .btn-label {
  padding: 10px 16px;
  left: -16px;
}

.btn.btn-lg.btn-labeled .btn-label.btn-label-right {
  left: auto;
  right: -16px;
}

.btn.btn-sm.btn-labeled .btn-label {
  padding: 5px 10px;
  left: -10px;
}

.btn.btn-sm.btn-labeled .btn-label.btn-label-right {
  left: auto;
  right: -10px;
}

.btn.btn-xs.btn-labeled .btn-label {
  padding: 1px 5px;
  left: -5px;
}

.btn.btn-xs.btn-labeled .btn-label.btn-label-right {
  left: auto;
  right: -5px;
}

/*--------------------------------------------------------------
# MODALS
--------------------------------------------------------------*/
.modal-title small {
  color: #767676;
  font-size: 75%;
  font-style: italic;
  margin-left: 5px;
}

.modal-color-primary .modal-backdrop {
  background-color: #3498db;
}

.modal-color-danger .modal-backdrop {
  background-color: #e74c3c;
}

.modal-color-success .modal-backdrop {
  background-color: #27ae60;
}

.modal-color-black .modal-backdrop {
  background-color: #292929;
}

.modal-color-warning .modal-backdrop {
  background-color: #f39c12;
}

.modal-color-gray .modal-backdrop {
  background-color: #f2f2f2;
}

.modal-color-white .modal-backdrop {
  background-color: #fff;
}

.modal-color-info .modal-backdrop {
  background-color: #5bc0de;
}

.trans-modal .modal-content {
  background-color: transparent;
  box-shadow: none;
  border: 0;
  color: #fff;
}

.trans-modal .modal-content .close {
  color: #fff;
}

.trans-modal .modal-content h1, .trans-modal .modal-content h2, .trans-modal .modal-content h3, .trans-modal .modal-content h4, .trans-modal .modal-content h5, .trans-modal .modal-content h6, .trans-modal .modal-content .h1, .trans-modal .modal-content .h2, .trans-modal .modal-content .h3, .trans-modal .modal-content .h4, .trans-modal .modal-content .h5, .trans-modal .modal-content .h6 {
  color: #fff;
}

.trans-modal .modal-content .modal-header {
  border: 0px;
}

.trans-modal .modal-content .modal-footer {
  border: 0px;
}

.modal-footer.text-center {
  text-align: center !important;
}

.modal-title .fa {
  margin-right: 5px;
}

.modal.vert-center {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .modal.vert-center:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal.vert-center .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.modal.vert-top {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .modal.vert-top:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal.vert-top .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin-top: 0;
}

.modal.vert-top .modal-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0px;
}

.modal.vert-bottom {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .modal.vert-bottom:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal.vert-bottom .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: bottom;
  margin-bottom: 0;
}

.modal.vert-bottom .modal-content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0px;
}

.modal.modal-full-screen .modal-dialog {
  width: 100%;
  height: 100%;
  margin-top: 0;
}

.modal.modal-full-screen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

.iziModal .iziModal-header-subtitle, .iziModal .iziModal-header-title {
  font-family: "Poppins", sans-serif;
  clear: none;
}

.iziModal-wrap {
  /* padding: 15px; */
}

.iziModal .iziModal-header {
  background: #3498db;
}

.iziModal .iziModal-header .fa {
  font-size: 30px;
}

.sweet-alert {
  font-family: "Poppins", sans-serif;
}

.sweet-alert h2 {
  font-family: "Poppins", sans-serif;
}

.sweet-alert input {
  display: none;
}

.sweet-alert fieldset {
  padding: 0;
}

/*--------------------------------------------------------------
# DASHBOARD STATS
--------------------------------------------------------------*/
.dashboard-stat {
  display: block;
  padding: 30px 15px;
  text-align: right;
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.dashboard-stat .number {
  font-size: 28px;
  display: block;
}

.dashboard-stat .bg-icon {
  position: absolute;
  font-size: 80px;
  opacity: 0.4;
  left: 0;
  bottom: 0;
}

.dashboard-stat:hover {
  background: #292929 !important;
}

.dashboard-stat-2 {
  display: block;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}

.dashboard-stat-2 .stat-content {
  padding: 20px 15px 15px;
  text-align: center;
  position: relative;
}

.dashboard-stat-2 .number {
  font-size: 28px;
  display: block;
}

.dashboard-stat-2 .stat-footer {
  background: #fff;
  color: #292929;
  text-align: center;
  display: block;
  padding: 8px;
  font-size: 90%;
}

.dashboard-stat-2:hover {
  background: #292929 !important;
}

@media (max-width: 768px) {
  .dashboard-stat {
    margin-bottom: 10px;
  }
  .dashboard-stat-2 {
    margin-bottom: 10px;
  }
}

/*--------------------------------------------------------------
# NOTIFICATIONS
--------------------------------------------------------------*/
.toast-success {
  background-color: #27ae60;
}

.toast-error {
  background-color: #e74c3c;
}

.toast-warning {
  background-color: #f39c12;
}

.toast-info {
  background-color: #5bc0de;
}

#toast-container > div {
  border-radius: 4px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  opacity: 0.95;
}

#toast-container > div:hover {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.ui-pnotify .alert-warning {
  background-color: #f39c12;
  border-color: #f39c12;
  color: #fff;
}

.ui-pnotify .alert-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
  color: #fff;
}

.ui-pnotify .alert-success {
  background-color: #27ae60;
  border-color: #27ae60;
  color: #fff;
}

.ui-pnotify .alert-danger {
  background-color: #e74c3c;
  border-color: #e74c3c;
  color: #fff;
}

.ui-pnotify .alert h4 {
  clear: none;
}

.ui-pnotify .ui-pnotify-icon, .ui-pnotify .ui-pnotify-icon span {
  margin-top: 5px;
  margin-right: 5px;
}

.ui-pnotify .ui-pnotify-icon.false, .ui-pnotify .ui-pnotify-icon span.false {
  margin: 0;
}

.ui-pnotify .ui-pnotify-closer, .ui-pnotify .ui-pnotify-sticker {
  margin-top: 5px;
  margin-left: 5px;
}

.ui-pnotify .ui-pnotify-closer:focus, .ui-pnotify .ui-pnotify-sticker:focus {
  outline: 0;
}

.ui-pnotify.alert-left-icon .alert-info {
  border-color: #28a1c5;
}

.ui-pnotify.alert-left-icon .alert-warning {
  border-color: #b06f09;
}

.ui-pnotify.alert-left-icon .alert-success {
  border-color: #19703e;
}

.ui-pnotify.alert-left-icon .alert-danger {
  border-color: #bf2718;
}

.ui-pnotify.alert-left-icon .ui-pnotify-container {
  border-left-width: 50px;
}

.ui-pnotify.alert-left-icon:after {
  left: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f071";
  text-align: center;
  font-size: 18px;
  margin-top: -9px;
  line-height: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ui-pnotify.alert-right-icon .alert-info {
  border-color: #28a1c5;
}

.ui-pnotify.alert-right-icon .alert-warning {
  border-color: #b06f09;
}

.ui-pnotify.alert-right-icon .alert-success {
  border-color: #19703e;
}

.ui-pnotify.alert-right-icon .alert-danger {
  border-color: #bf2718;
}

.ui-pnotify.alert-right-icon .ui-pnotify-container {
  border-right-width: 50px;
}

.ui-pnotify.alert-right-icon:after {
  right: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f071";
  text-align: center;
  font-size: 18px;
  margin-top: -9px;
  line-height: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ui-pnotify .ui-pnotify-shadow {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

.left-icon-alert {
  border: 1px solid #f2f2f2;
  border-left-width: 50px;
  position: relative;
}

.left-icon-alert:after {
  left: -50px;
  position: absolute;
  top: 50%;
  width: 50px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f071";
  text-align: center;
  font-size: 18px;
  margin-top: -9px;
  line-height: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.left-icon-alert.alert-info {
  border-color: #28a1c5 !important;
}

.left-icon-alert.alert-info:after {
  content: "\f129";
}

.left-icon-alert.alert-warning {
  border-color: #b06f09 !important;
}

.left-icon-alert.alert-warning:after {
  content: "\f129";
}

.left-icon-alert.alert-success {
  border-color: #19703e !important;
}

.left-icon-alert.alert-success:after {
  content: "\f00c";
}

.left-icon-alert.alert-danger {
  border-color: #bf2718 !important;
}

.left-icon-alert.alert-danger:after {
  content: "\f00d";
}

.right-icon-alert {
  border: 1px solid #f2f2f2;
  border-right-width: 50px;
  position: relative;
}

.right-icon-alert:after {
  right: -50px;
  position: absolute;
  top: 50%;
  width: 50px;
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f071";
  text-align: center;
  font-size: 18px;
  margin-top: -9px;
  line-height: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.right-icon-alert.alert-info {
  border-color: #28a1c5 !important;
}

.right-icon-alert.alert-info:after {
  content: "\f129";
}

.right-icon-alert.alert-warning {
  border-color: #b06f09 !important;
}

.right-icon-alert.alert-warning:after {
  content: "\f129";
}

.right-icon-alert.alert-success {
  border-color: #19703e !important;
}

.right-icon-alert.alert-success:after {
  content: "\f00c";
}

.right-icon-alert.alert-danger {
  border-color: #bf2718 !important;
}

.right-icon-alert.alert-danger:after {
  content: "\f00d";
}

/*--------------------------------------------------------------
# PAGINATION
--------------------------------------------------------------*/
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  color: #fff !important;
}

.pagination.rounded-corners li:first-child > a, .pagination.rounded-corners li:first-child > span {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.pagination.rounded-corners li:last-child > a, .pagination.rounded-corners li:last-child > span {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.pagination.borderless li > a, .pagination.borderless li > span {
  border: 0px;
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
  opacity: 0.5;
}

/*--------------------------------------------------------------
# FORMS
--------------------------------------------------------------*/
.form-group.left-icon {
  position: relative;
}

.form-group.left-icon .fa {
  line-height: 34px;
}

.form-group.left-icon .form-control {
  padding-left: 42.5px;
}

.form-group.left-icon .form-left-icon {
  position: absolute;
  left: 15px;
  top: 25px;
}

.form-group.left-icon .form-left-icon.icon-lg {
  top: 30px;
}

.form-group.left-icon .form-left-icon.icon-sm {
  top: 22px;
}

.form-group.has-feedback .fa {
  line-height: 34px;
}

.form-group input:focus, .form-group textarea:focus, .form-group select:focus {
  box-shadow: none;
  border-color: #292929;
}

.form-horizontal .form-group.left-icon {
  position: relative;
}

.form-horizontal .form-group.left-icon .fa, .form-horizontal .form-group.left-icon .glyphicon {
  line-height: 34px;
}

.form-horizontal .form-group.left-icon .form-control {
  padding-left: 42.5px;
}

.form-horizontal .form-group.left-icon .form-left-icon {
  position: absolute;
  left: 30px;
  top: 0px;
}

.form-horizontal .form-group.left-icon .form-left-icon.icon-lg {
  top: 5px;
}

.form-horizontal .form-group.left-icon .form-left-icon.icon-sm {
  top: 0px;
}

.form-group label {
  font-size: 95%;
}

.form-group .help-block {
  font-size: 84%;
  font-style: italic;
  margin-top: -5px;
}

.input-group {
  font-size: 14px;
  margin-bottom: 0.546875em;
}

.form-horizontal .control-label.text-left {
  text-align: left;
}

.radio-label {
  display: inline-block;
}

.select2-container .select2-selection--single {
  height: 34px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 34px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 34px;
}

.select2-results {
  font-size: 90%;
}

.select2-container--default .select2-search--inline .select2-search__field {
  margin-top: 0;
  margin-bottom: 0;
}

div.tagsinput span.tag {
  border-width: 0;
  background: #4aa3df;
  color: #16527a;
  padding: 2px 10px;
}

div.tagsinput span.tag a {
  color: #196090;
}

.form-link {
  display: inline-block;
  margin-top: 15px;
  color: #767676;
}

.op-check.checkbox label, .op-check.radio label {
  padding-left: 0;
}

/*--------------------------------------------------------------
# ERROR PAGES
--------------------------------------------------------------*/
.error-box {
  text-align: center;
}

.error-box .error-icon {
  font-size: 40px;
  color: #e74c3c;
}

.error-box .error-title {
  margin-top: 10px;
  font-size: 60px;
}

.error-box .sub-title {
  font-size: 18px;
  color: #767676;
}

/*--------------------------------------------------------------
# PRICING
--------------------------------------------------------------*/
.pricing-box {
  background: #fff;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.pricing-box .pricing-head {
  background-color: #f2f2f2;
  text-align: center;
  border-top: 3px solid #3498db;
  padding: 1.618em;
  position: relative;
  overflow: hidden;
  border-radius: 4px 4px 0 0;
}

.pricing-box .pricing-head h1, .pricing-box .pricing-head h2, .pricing-box .pricing-head h3, .pricing-box .pricing-head h4, .pricing-box .pricing-head h5, .pricing-box .pricing-head h6 {
  margin: 0;
}

.pricing-box .pricing-head .striked {
  text-decoration: line-through;
}

.pricing-box .pricing-head .bg-icon {
  position: absolute;
  bottom: -20px;
  left: -20px;
  font-size: 120px;
  color: #999999;
  opacity: 0.2;
}

.pricing-box .pricing-body {
  padding: 1em;
}

.pricing-box .pricing-body ul li {
  line-height: 2.25;
}

.pricing-box .pricing-body ul li .icon {
  float: right;
}

.pricing-box .pricing-foot a {
  display: block;
  padding: 1em;
  background: #f2f2f2;
  color: #292929;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 0 0 4px 4px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.pricing-box .pricing-foot a:hover {
  background: #3498db;
  color: #fff !important;
}

.pricing-box.popular .pricing-head {
  background: #494949;
  color: #fff;
}

.pricing-box.popular .pricing-head h1, .pricing-box.popular .pricing-head h2, .pricing-box.popular .pricing-head h3, .pricing-box.popular .pricing-head h4, .pricing-box.popular .pricing-head h5, .pricing-box.popular .pricing-head h6 {
  color: #fff;
}

/*--------------------------------------------------------------
# LOGIN
--------------------------------------------------------------*/
.login-bg {
  background-image: url("../images/photo-2.jpg");
  background-size: cover;
  background-attachment: fixed;
  min-height: 100vh;
}

.login-bg .login-box {
  background: rgba(255, 255, 255, 0.8);
  padding: 20px;
  margin-top: 150px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}

.login-bg-color {
  min-height: 100vh;
}

.login-bg-color .login-box {
  color: #292929 !important;
  padding: 20px;
  margin-top: 125px;
  border-radius: 4px;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}

.login-bg-color .login-box h1, .login-bg-color .login-box h2, .login-bg-color .login-box h3, .login-bg-color .login-box h4, .login-bg-color .login-box h5, .login-bg-color .login-box h6 {
  color: #292929 !important;
}

/*--------------------------------------------------------------
# DROPZONE
--------------------------------------------------------------*/
.dropzone {
  background: #f2f2f2;
  border: 2px dashed #d9d9d9;
  min-height: 250px;
}

.dropzone .dz-message {
  font-size: 16px;
  font-weight: bold;
  margin: 4.5em 0;
}

.dropzone .dz-message .note {
  font-size: 13px;
  font-weight: normal;
  color: #494949;
  margin-top: 15px;
}

/*--------------------------------------------------------------
# BOOTSTRAP SWITCH
--------------------------------------------------------------*/
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
  background: #3498db;
}

/*--------------------------------------------------------------
# JQUERY STEPS
--------------------------------------------------------------*/
.wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
  background: #3498db;
}

.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
  background: #3498db;
  color: #fff;
}

.wizard > .content {
  min-height: 250px;
}

.wizard > .content > .body label.error {
  color: #e74c3c;
  font-size: 90%;
  font-weight: normal;
}

/*--------------------------------------------------------------
# DATATABLES
--------------------------------------------------------------*/
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #3498db;
  border-color: #3498db;
}

div.dataTables_wrapper div.dataTables_filter label {
  text-align: right;
}

/*--------------------------------------------------------------
# MISCELLANEOUS
--------------------------------------------------------------*/
pre[class*="language-"] {
  border-left-width: 2px;
}

.src-btn {
  float: right;
}

.draggable-handle {
  cursor: move;
}

.panel-heading .dropdown .fa.dropdown-toggle {
  padding-right: 15px;
  padding-top: 15px;
}

.media-object {
  margin-top: 10px;
}

.media-bottom {
  padding-bottom: 1.75em;
}

.op-chart {
  width: 100%;
  height: 500px;
}

[class^="icheckbox_line"].checked {
  opacity: 0.6;
}

.browser {
  border: 2px solid #d9d9d9;
  border-top-width: 30px;
  width: 60%;
  margin: auto;
  border-radius: 6px;
}

.browser iframe {
  border: 0;
  width: 100%;
}

.popover.confirmation {
  max-width: 100%;
}

.dropdown .dropdown-toggle {
  cursor: pointer;
}

.dropdown .icon-right {
  margin-left: 15px;
  float: right;
  margin-top: 3px;
  margin-right: 0 !important;
}

.show-grid [class*="col-"] {
  border: 1px solid #cccccc;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #d9d9d9;
}

.ecomm-action-icon:after {
  display: none !important;
}

.table-dropdown .btn-default {
  color: #333;
  background-color: transparent;
  border-color: transparent;
}

.table-dropdown .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: transparent !important;
  border-color: transparent !important;
}

.table-dropdown .btn-default:active:hover {
  color: #333;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.table-clean > tbody > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: none !important;
}

tspan.highcharts-text-outline {
  stroke-width: 0 !important;
}

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.chartjs-tooltip {
  opacity: 1;
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  border-radius: 3px;
  -webkit-transition: all .1s ease;
  transition: all .1s ease;
  pointer-events: none;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  padding: 4px;
}

.chartjs-tooltip-key {
  display: inline-block;
  width: 10px;
  height: 10px;
}

.highcharts-title {
  font-size: 14px !important;
  font-family: "Poppins", sans-serif !important;
  color: #292929 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInR5cG9ncmFwaGljL3R5cG9ncmFwaGljLnNjc3MiLCJtYWluLmNzcyIsImJvdXJib24vY3NzMy9fc2VsZWN0aW9uLnNjc3MiLCJib3VyYm9uL2FkZG9ucy9fcHJlZml4ZXIuc2NzcyIsIl9jb2xvci1jbGFzc2VzLnNjc3MiLCJfaGVscGVycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Z0VBU2dFO0FBSWhFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2dFQXlCZ0U7QUFJaEU7O2dFQUVnRTtBQUdoRSxzRUFBTztBQ2lpQkw7RUExVkEsbUNEbk1rQztFQ29NbEMsaUJEMUtvQjtFQzJLcEIsZURqTXlCO0VDbU16QixnQkR4S2E7RUN5S2Isb0JBQWE7Q0F1Vlo7O0FBclZEO0VBbVZBO0lBbFZFLHNFQUFlO0dBb1ZoQjtDQzloQkY7O0FENk1DO0VBK1VBO0lBOVVFLGdCRC9LVztHQytmWjtDQ3hoQkY7O0FEMGhCQzs7Ozs7Ozs7RUF6VUEsVUFBVTtFQUNWLFdBQVc7Q0FpVlY7O0FBRUQ7Ozs7RUEvVUEsc0JBQWU7Q0FvVmQ7O0FBRUQ7RUFsVkEsbUNEaE9xQztFQ2lPckMsaUJEck1zQjtFQ3NNdEIsZURoT21CO0VDaU9uQixZQUFZO0NBaVZYOztBQUVEO0VBNVVBLDJCQUgwQjtFQUt4QiwyQkFBZ0M7RUFDaEMsNEJBQWlDO0VBQ2pDLDhCQUFtQztDQTBVcEM7O0FBblVEO0VBaVVBO0lBaFVFLHVHQUFlO0dBa1VoQjtDQzNnQkY7O0FENE1DO0VBNlRBO0lBNVRFLDJCQWxCd0I7SUFvQnRCLDJCQUFnQztJQUNoQyw0QkFBaUM7SUFDakMsOEJBQW1DO0dBMFR0QztDQ2xnQkY7O0FEb2dCQztFQW5UQSwyQkFIMEI7RUFLeEIsMkJBQWdDO0VBQ2hDLDRCQUFpQztFQUNqQyw4QkFBbUM7Q0FpVHBDOztBQTFTRDtFQXdTQTtJQXZTRSx1R0FBZTtHQXlTaEI7Q0N6ZkY7O0FEbU5DO0VBb1NBO0lBblNFLDJCQWxCd0I7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Q0Q7RUFFUSxnQkFBZ0I7Q0FDbkI7O0FBSEw7RUFLUSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQiwyQkFBMkI7Q0FDOUI7O0FBRUw7RUFFUSwwQkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixvQkE1MkRnQjtDQTYyRG5COztBQUdMO0VBRUUseUJBQXlCO0NBQ3pCOztBQUtGO0VBRUUsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QiwwQkFBMEI7Q0FDMUI7O0FBRUY7RUFHRyxZQUFZO0VBQ1oseUNBQXlDO0VBQ3pDLHFDQUFxQztDQUNyQzs7QUFHSDtFQUlJLFlBQVk7RUFDWix5Q0FBeUM7RUFDekMscUNBQXFDO0VBQ3pCLDRCQUE0QjtDQUN4Qzs7QUFJSjtFQUlnQixhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQiw0QkFBNEI7Q0FDL0I7O0FBS2I7RUFDSSwyQkFBMkI7Q0FDOUI7O0FBRUQ7RUFDQyx1QkFBdUI7RUFDdkIsMEJBQTBCO0VBQzFCLHNCQUFzQjtDQUN0Qjs7QUFDRDtFQUNDLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsK0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsaUNBQWlDO0VBQ2pDLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsc0NBQTRCO0VBQzVCLDhCQUFvQjtFQUNwQixhQUFhO0NBQ2I7O0FBQ0Q7RUFDQyxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGFBQWE7Q0FDYjs7QUFHRDtFQUNJLDJCQUEyQjtFQUMzQiw4Q0FBcUM7RUFDckMsMEJBQThCO0NBQ2pDIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgbWFpbi5zY3NzXG4jXG4jIFNhc3MgZmlsZSBmb3IgT3B0aW9ucy1hZG1pbiB0ZW1wbGF0ZS5cbiMgQXV0aG9yOiBTYWx0VGVjaG5vXG4jXG4jIFRoaXMgaXMgY29tcHJlc3NlZCBDU1MgZmlsZS4gWW91IGdldCB1bmNvbXByZXNzZWQgdmVyc2lvbiBvZlxuIyB0aGlzIGZpbGUgYW5kIGFsbCBzb3VyY2Ugc2NzcyBmaWxlcyB3aXRoIGRvd25sb2FkLlxuI1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBbVEFCTEUgT0YgQ09OVEVOVFNdXG4jXG4jIDEuIFZBUklBQkxFUyAmIE1JWElOU1xuIyAyLiBUT1AgTkFWQUJSXG4jIDMuIFNJREVCQVJTXG4jIDQuIExBWU9VVFxuIyA1LiBQQU5FTFNcbiMgNi4gVEFCU1xuIyA3LiBMQUJFTFMgJiBCQURHRVNcbiMgOC4gU0VDVElPTlNcbiMgOS4gQlVUVE9OU1xuIyAxMC4gTU9EQUxTXG4jIDExLiBEQVNIQk9BUkQgU1RBVFNcbiMgMTIuIE5PVElGSUNBVElPTlNcbiMgMTMuIFBBR0lOQVRJT05cbiMgMTQuIEZPUk1TXG4jIDE1LiBFUlJPUiBQQUdFU1xuIyAxNi4gUFJJQ0lOR1xuIyAxNy4gTE9HSU5cbiMgMTguIERST1BaT05FXG4jIDE5LiBCT09UU1RSQVAgU1dJVENIXG4jIDIwLiBKUVVFUlkgU1RFUFNcbiMgMjEuIERBVEFUQUJMRVNcbiMgMjIuIE1JU0NFTExBTkVPVVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgMS4gVkFSSUFCTEVTICYgTUlYSU5TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEltcG9ydCBHb29nbGUgRm9udHNcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjMwMCw0MDAsNjAwJztcblxuXG4vLyBWYXJpYWJsZXNcbiRzdC1ib2R5LWZvbnQ6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiRzdC1oZWFkaW5nLWZvbnQ6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiRncmF5LWNvbG9yOiAjZjJmMmYyO1xuJGJsYWNrLWNvbG9yOiAjMjkyOTI5O1xuJGxpZ2h0LWJsYWNrLWNvbG9yOiAjNDk0OTQ5O1xuJGxpZ2h0ZXItYmxhY2stY29sb3I6ICM3Njc2NzY7XG4kd2hpdGUtY29sb3I6ICNmZmY7XG4kZGFyay1ncmF5LWNvbG9yOiBkYXJrZW4oJGdyYXktY29sb3IsIDEwJSk7XG5cbi8vIFBhbGxldGUgY29sb3JzXG4kcHJpbWFyeS1jb2xvcjogIzM0OThkYjtcbiRkYW5nZXItY29sb3I6ICNlNzRjM2M7XG4kc3VjY2Vzcy1jb2xvcjogIzI3YWU2MDtcbiR3YXJuaW5nLWNvbG9yOiAjZjM5YzEyO1xuJGluZm8tY29sb3I6ICM1YmMwZGU7XG5cbi8vIFNpZGViYXIgd2lkdGhzXG4kbGVmdC1zaWRlYmFyLXdpZHRoOiAyNzBweDtcblxuLy8gSW1wb3J0IGJvdXJib24gJiB0eXBvZ3JhcGhpY1xuQGltcG9ydCBcImJvdXJib24vYm91cmJvblwiO1xuQGltcG9ydCBcInR5cG9ncmFwaGljL3R5cG9ncmFwaGljXCI7XG5cblxuLy8gVHlwb2dyYXBoaWMgc2V0dGluZ3NcbiRib2R5LWZvbnQ6ICRzdC1ib2R5LWZvbnQ7XG4kYm9keS1mb250LXdlaWdodDogNDAwO1xuJGJvZHktY29sb3I6ICRsaWdodC1ibGFjay1jb2xvcjtcbiRoZWFkZXItZm9udDogJHN0LWhlYWRpbmctZm9udDtcbiRoZWFkZXItZm9udC13ZWlnaHQ6IDQwMDtcbiRoZWFkZXItY29sb3I6ICRibGFjay1jb2xvcjtcbiRtaW4tZm9udDogMTJweDtcbiRtYXgtZm9udDogMTRweDtcblxuXG4vLyBGaXJlIHVwIHRoZSBtaXhpblxuQGluY2x1ZGUgdHlwb2dyYXBoaWM7XG5cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktY29sb3I7XG4gICAgY29sb3I6ICRsaWdodC1ibGFjay1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkge1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6IDhweDtcblx0fVxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgzMCwzMCwzMCwuOCk7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdCY6d2luZG93LWluYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjEwLDIxMCwyMTAsLjQpO1xuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbn1cbmEge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGxpZ2h0LWJsYWNrLWNvbG9yO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xufVxuY29kZTpub3QoLmxhbmd1YWdlLWh0bWwpIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vLyBDT0xPUiBQQUxFVFRFIENMQVNTRVNcbkBpbXBvcnQgXCJjb2xvci1jbGFzc2VzXCI7XG5cbi8vIEhFTFBFUiBDTEFTU0VTXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFRPUCBOQVZCQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZiYXIge1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICYuYm94LXNoYWRvdyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xufVxuLm5hdmJhci1oZWFkZXIge1xuXHRtaW4td2lkdGg6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQubmF2YmFyLWJyYW5kIHtcblx0XHRwYWRkaW5nOiAxMnB4O1xuXHR9XG5cdC5sb2dvIHtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdH1cbiAgICAmLnNtYWxsLW5hdi1oZWFkZXIge1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc21hbGwtbmF2LWhhbmRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZmEge1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG59XG4uZHJvcGRvd24tbWVudSB7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRtaW4td2lkdGg6IDIyMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdCY+bGk6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdH1cblx0Jj5saT5hIHtcblx0XHRwYWRkaW5nOiA4cHggMjBweDtcblx0XHQuZmEge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG5cdC5kaXZpZGVyIHtcblx0XHRtYXJnaW46IDVweCAwO1xuXHR9XG5cdC5wcm9maWxlLW1lbnUge1xuXHRcdHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblx0XHQucHJvZmlsZS1pbWcge1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0fVxuXHRcdC5wcm9maWxlLW5hbWUge1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0aDYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogODUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmFuaW1hdGVkIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG5cdH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50b3AtbmF2YmFyLWZpeGVkIHtcbiAgICAgICAgLnRvcC1uYXZiYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNJREVCQVJTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuICAgIC5sZWZ0LXNpZGViYXIsIC5tYWluLXBhZ2UsIC5yaWdodC1zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgLnJpZ2h0LXNpZGViYXIge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC00MDBweDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlLWluLW91dCk7XG4gICAgfVxuICAgIC5sZWZ0LXNpZGViYXIge1xuICAgICAgICB3aWR0aDogJGxlZnQtc2lkZWJhci13aWR0aDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlLWluLW91dCk7XG4gICAgfVxufVxuLnJpZ2h0LXNpZGViYXIge1xuICAgICYuZml4ZWQtc2lkZWJhciB7XG4gICAgICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICByaWdodDogLTQwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsb3NlLWljb24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4ubGVmdC1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnVzZXItaW5mbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wdXJjaGFzZS1idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zaWRlLW5hdiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLm5hdi1oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hpbGQtbmF2IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbWFsbC1uYXYge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgLnVzZXItaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGxpIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoaWxkLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlLW5hdiA+IGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY+YT5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGxlZnQtc2lkZWJhci13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wdXJjaGFzZS1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5jaGlsZC1uYXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmxlZnQtc2lkZWJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5uZXh0LWJ0biB7XG4gICAgICAgIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAubGVmdC1zaWRlYmFyIHtcbiAgICAgICAgJi5maXhlZC1zaWRlYmFyIHtcbiAgICAgICAgICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGxlZnQtc2lkZWJhci13aWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc21hbGwtbmF2IHtcbiAgICAgICAgICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIFx0XHR3aWR0aDogMHB4O1xuICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qYnJvd3NlciBzY3JvbGxiYXIqL1xuLnNpZGViYXItY29udGVudCB7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogOHB4O1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDMwLDMwLDMwLC44KTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Jjp3aW5kb3ctaW5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMTAsMjEwLDIxMCwuNCk7XG5cdFx0fVxuXHR9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMQVlPVVRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYWluLXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuLnBhZ2UtdGl0bGUtZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRsaWdodGVyLWJsYWNrLWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kYXJrLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLWNvbG9yO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJyZWFkY3J1bWItZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBjb2xvcjogJGxpZ2h0ZXItYmxhY2stY29sb3I7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRlbnQtaW50ZXJuYWwge1xuICAgIG1hcmdpbi1yaWdodDogLTI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbn1cbi5zaWRlYmFyLWludGVybmFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgJi5hZmZpeCB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUEFORUxTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFuZWwge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvYmlwYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sb2JpcGFuZWw+LnBhbmVsLWhlYWRpbmc+LnBhbmVsLXRpdGxlIGgxLCAubG9iaXBhbmVsPi5wYW5lbC1oZWFkaW5nPi5wYW5lbC10aXRsZSBoMiwgLmxvYmlwYW5lbD4ucGFuZWwtaGVhZGluZz4ucGFuZWwtdGl0bGUgaDMsIC5sb2JpcGFuZWw+LnBhbmVsLWhlYWRpbmc+LnBhbmVsLXRpdGxlIGg0LCAubG9iaXBhbmVsPi5wYW5lbC1oZWFkaW5nPi5wYW5lbC10aXRsZSBoNSwgLmxvYmlwYW5lbD4ucGFuZWwtaGVhZGluZz4ucGFuZWwtdGl0bGUgaDYge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbn1cbi5sb2JpcGFuZWw+LnBhbmVsLWhlYWRpbmcgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgLnBhbmVsLWNvbnRyb2wtaWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5sb2JpcGFuZWwgLnBhbmVsLWhlYWRpbmcgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51PmxpPmEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5sb2JpcGFuZWwgLnBhbmVsLWhlYWRpbmcgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXM6aG92ZXIsIC5sb2JpcGFuZWwgLnBhbmVsLWhlYWRpbmcgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xufVxuLmxvYmlwYW5lbD4ucGFuZWwtaGVhZGluZz4ucGFuZWwtdGl0bGUgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICBib3JkZXI6IDA7XG59XG4ubG9iaXBhbmVsPi5wYW5lbC1oZWFkaW5nPi5wYW5lbC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5sb2JpcGFuZWwucGFuZWwtZXhwYW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubG9iaXBhbmVsLnBhbmVsLXVucGluIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5sb2JpcGFuZWw+LnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuQG1peGluIHBhbmVsLWNvbG9ycygkYmdjb2xvciwgJHR4dGNvbG9yOiAkd2hpdGUtY29sb3IpIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkdHh0Y29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmdjb2xvciwgNSUpO1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRiZ2NvbG9yLCA1JSk7XG59XG4ucGFuZWwge1xuICAgICYtZGVmYXVsdCB7XG4gICAgICAgIEBpbmNsdWRlIHBhbmVsLWNvbG9ycygkZ3JheS1jb2xvciwgJGJsYWNrLWNvbG9yKTtcbiAgICB9XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgcGFuZWwtY29sb3JzKCRwcmltYXJ5LWNvbG9yKTtcbiAgICB9XG4gICAgJi1kYW5nZXIge1xuICAgICAgICBAaW5jbHVkZSBwYW5lbC1jb2xvcnMoJGRhbmdlci1jb2xvcik7XG4gICAgfVxuICAgICYtc3VjY2VzcyB7XG4gICAgICAgIEBpbmNsdWRlIHBhbmVsLWNvbG9ycygkc3VjY2Vzcy1jb2xvcik7XG4gICAgfVxuICAgICYtd2FybmluZyB7XG4gICAgICAgIEBpbmNsdWRlIHBhbmVsLWNvbG9ycygkd2FybmluZy1jb2xvcik7XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIHBhbmVsLWNvbG9ycygkaW5mby1jb2xvcik7XG4gICAgfVxuICAgICYtYmxhY2sge1xuICAgICAgICBAaW5jbHVkZSBwYW5lbC1jb2xvcnMoJGJsYWNrLWNvbG9yKTtcbiAgICB9XG4gICAgJi1saWdodC1ibGFjayB7XG4gICAgICAgIEBpbmNsdWRlIHBhbmVsLWNvbG9ycygkbGlnaHQtYmxhY2stY29sb3IpO1xuICAgIH1cbn1cbi5hY2MtcGFuZWxzIHtcbiAgICAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuaWNvbi1wbHVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgIC5pY29uLXBsdXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUQUJTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2LXRhYnMge1xuICAgICYucmlnaHQtYWxpZ25lZCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIG9wYWNpdHk6IDE7XG59XG4ubmF2LXRhYnMuYm9yZGVyLWJvdHRvbSA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20gPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xufVxuLm5hdi10YWJzLmJvcmRlci1ib3R0b20gPiBsaSA+IGEge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLXByaW1hcnkgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItcHJpbWFyeSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1wcmltYXJ5ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItZGFuZ2VyID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLWRhbmdlciA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1kYW5nZXIgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xufVxuLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLXN1Y2Nlc3MgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItc3VjY2VzcyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1zdWNjZXNzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItd2FybmluZyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci13YXJuaW5nID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLXdhcm5pbmcgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHdhcm5pbmctY29sb3IgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1ibGFjayA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1ibGFjayA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1ibGFjayA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmxhY2stY29sb3IgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1ncmF5ID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLWdyYXkgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItZ3JheSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkZ3JheS1jb2xvciAhaW1wb3J0YW50O1xufVxuLnRhYnMtbGVmdCB7XG5cdC5uYXYtdGFicyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRsaSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmxhY2stY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgLnRhYi1wYW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi10YWJzPmxpLmFjdGl2ZT5hLCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6aG92ZXIsIC5uYXYtdGFicz5saS5hY3RpdmU+YTpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICB9XG59XG4udGFicy1yaWdodCB7XG5cdC5uYXYtdGFicyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmxhY2stY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtdGFicz5saS5hY3RpdmU+YSwgLm5hdi10YWJzPmxpLmFjdGl2ZT5hOmhvdmVyLCAubmF2LXRhYnM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgfVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMQUJFTFMgJiBCQURHRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYWJlbCB7XG4gICAgcGFkZGluZzogMC4yZW0gMC42ZW07XG59XG4ubGFiZWwtcm91bmRlZCB7XG4gICAgcGFkZGluZzogLjJlbSAxLjJlbSAuM2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubGFiZWwtZmxhdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5sYWJlbC13aWRlIHtcbiAgICBwYWRkaW5nOiAuMmVtIDEuMmVtIC4zZW07XG59XG4ubGFiZWwtYm9yZGVyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICYubGFiZWwtZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzc3Nzc3NztcbiAgICAgICAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5sYWJlbC1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYubGFiZWwtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmxhYmVsLXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5sYWJlbC13YXJuaW5nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYubGFiZWwtaW5mbyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgICAgIGNvbG9yOiAkaW5mby1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmxhYmVsLWJsYWNrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5sYWJlbC1ncmF5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRncmF5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJhZGdlIHtcbiAgICAmLmJhZGdlLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICAgIH1cbiAgICAmLmJhZGdlLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gICAgJi5iYWRnZS1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgIH1cbiAgICAmLmJhZGdlLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gICAgJi5iYWRnZS13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XG4gICAgfVxuICAgICYuYmFkZ2UtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgIH1cbiAgICAmLmJhZGdlLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIH1cbiAgICAmLmJhZGdlLWdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICB9XG4gICAgJi5iYWRnZS1ib3JkZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICYuYmFkZ2UtZGVmYXVsdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuYmFkZ2UtcHJpbWFyeSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWRnZS1kYW5nZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmJhZGdlLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuYmFkZ2Utd2FybmluZyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWRnZS1pbmZvIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGluZm8tY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmJhZGdlLWJsYWNrIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuYmFkZ2UtZ3JheSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTRUNUSU9OU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWJsYWNrLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLnVuZGVybGluZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXItYmxhY2stY29sb3I7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG4udGV4dC1jZW50ZXIgLnVuZGVybGluZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0JTtcbiAgICBsZWZ0OiA0OCU7XG59XG5cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJVVFRPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmJ0bi13aWRlIHtcbiAgICBwYWRkaW5nOiA2cHggMjJweDtcbn1cbi5idG4ge1xuICAgIC5mYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cbiAgICAmLmJ0bi1sYWJlbGVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAuZmEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICAgICAgICAmLmJ0bi1sYWJlbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tcm91bmRlZCB7XG4gICAgICAgICAgICAuYnRuLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICYuYnRuLWxhYmVsLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmljb24tb25seSB7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tYW5pbWF0ZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5oaWRkZW4tY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgICAgICB9XG4gICAgICAgIC52aXNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlLWluLW91dCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaGlkZGVuLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpc2libGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1sZyB7XG4gICAgICAgICYuYnRuLWxhYmVsZWQge1xuICAgICAgICAgICAgLmJ0bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgICYuYnRuLWxhYmVsLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1zbSB7XG4gICAgICAgICYuYnRuLWxhYmVsZWQge1xuICAgICAgICAgICAgLmJ0bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgJi5idG4tbGFiZWwtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYnRuLXhzIHtcbiAgICAgICAgJi5idG4tbGFiZWxlZCB7XG4gICAgICAgICAgICAuYnRuLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgJi5idG4tbGFiZWwtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTU9EQUxTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kYWwtdGl0bGUge1xuICAgIHNtYWxsIHtcbiAgICAgICAgY29sb3I6ICRsaWdodGVyLWJsYWNrLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbn1cbi5tb2RhbC1jb2xvciB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtZGFuZ2VyIHtcbiAgICAgICAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYmxhY2sge1xuICAgICAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtd2FybmluZyB7XG4gICAgICAgIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWdyYXkge1xuICAgICAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi13aGl0ZSB7XG4gICAgICAgIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pbmZvIHtcbiAgICAgICAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRyYW5zLW1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubW9kYWwtZm9vdGVyLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gICAgLmZhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuLm1vZGFsLnZlcnQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuLm1vZGFsLnZlcnQtdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICB9XG59XG4ubW9kYWwudmVydC1ib3R0b20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIH1cbn1cbi5tb2RhbC5tb2RhbC1mdWxsLXNjcmVlbiB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuLml6aU1vZGFsIC5pemlNb2RhbC1oZWFkZXItc3VidGl0bGUsIC5pemlNb2RhbCAuaXppTW9kYWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHN0LWJvZHktZm9udDtcbiAgICBjbGVhcjogbm9uZTtcbn1cbi5pemlNb2RhbC13cmFwIHtcbiAgICAvKiBwYWRkaW5nOiAxNXB4OyAqL1xufVxuLml6aU1vZGFsIC5pemlNb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG4uc3dlZXQtYWxlcnQge1xuICAgIGZvbnQtZmFtaWx5OiAkc3QtYm9keS1mb250O1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzdC1oZWFkaW5nLWZvbnQ7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgZmllbGRzZXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIERBU0hCT0FSRCBTVEFUU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRhc2hib2FyZC1zdGF0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC5udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYmctaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5kYXNoYm9hcmQtc3RhdC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAuc3RhdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRncmF5LWNvbG9yLCA1JSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC5udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc3RhdC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGFzaGJvYXJkLXN0YXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZGFzaGJvYXJkLXN0YXQtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOT1RJRklDQVRJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9hc3Qtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG59XG4udG9hc3QtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXItY29sb3I7XG59XG4udG9hc3Qtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XG59XG4udG9hc3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XG59XG4jdG9hc3QtY29udGFpbmVyPmRpdiB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxufVxuLy8gUE5vdGlmeVxuLnVpLXBub3RpZnkge1xuICAgIC5hbGVydC13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmctY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICAgIC5hbGVydC1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICAgIC5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICAgIC5hbGVydC1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuICAgIC5hbGVydCBoNCB7XG4gICAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cbiAgICAudWktcG5vdGlmeS1pY29uLCAudWktcG5vdGlmeS1pY29uIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAmLmZhbHNlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudWktcG5vdGlmeS1jbG9zZXIsIC51aS1wbm90aWZ5LXN0aWNrZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFsZXJ0LWxlZnQtaWNvbiB7XG4gICAgICAgIC5hbGVydC1pbmZvIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRpbmZvLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgIC5hbGVydC13YXJuaW5nIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR3YXJuaW5nLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgIC5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgIC5hbGVydC1kYW5nZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAudWktcG5vdGlmeS1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxlcnQtcmlnaHQtaWNvbiB7XG4gICAgICAgIC5hbGVydC1pbmZvIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRpbmZvLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgIC5hbGVydC13YXJuaW5nIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR3YXJuaW5nLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgIC5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgIC5hbGVydC1kYW5nZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAudWktcG5vdGlmeS1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzFcIjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4udWktcG5vdGlmeSAudWktcG5vdGlmeS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmxlZnQtaWNvbi1hbGVydCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzFcIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG4gICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGluZm8tY29sb3IsIDE1JSkgIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEyOVwiO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR3YXJuaW5nLWNvbG9yLCAxNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMjlcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgMTUlKSAhaW1wb3J0YW50O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFuZ2VyLWNvbG9yLCAxNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yaWdodC1pY29uLWFsZXJ0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxuICAgICYuYWxlcnQtaW5mbyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRpbmZvLWNvbG9yLCAxNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMjlcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkd2FybmluZy1jb2xvciwgMTUlKSAhaW1wb3J0YW50O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDE1JSkgIWltcG9ydGFudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvciwgMTUlKSAhaW1wb3J0YW50O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUEFHSU5BVElPTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24ucm91bmRlZC1jb3JuZXJzIHtcbiAgICBsaTpmaXJzdC1jaGlsZCA+IGEsIGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICAgIGxpOmxhc3QtY2hpbGQgPiBhLCBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICB9XG59XG4ucGFnaW5hdGlvbi5ib3JkZXJsZXNzIHtcbiAgICBsaSA+IGEsIGxpID4gc3BhbiB7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cbn1cbi5wYWdlciAuZGlzYWJsZWQgPiBhLCAucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlciwgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRk9STVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLWdyb3VwIHtcbiAgICAmLmxlZnQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0Mi41cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tbGVmdC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAmLmljb24tbGcge1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbi1zbSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuaGFzLWZlZWRiYWNrIHtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICYubGVmdC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5mYSwgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQyLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWxlZnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgJi5pY29uLWxnIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaWNvbi1zbSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTUlO1xuICAgIH1cbiAgICAuaGVscC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogODQlO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxufVxuLmlucHV0LWdyb3VwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NDY4NzVlbTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgICYudGV4dC1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4ucmFkaW8tbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMzRweDtcbn1cbi5zZWxlY3QyLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRpdi50YWdzaW5wdXQgc3Bhbi50YWcge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCA1JSk7XG4gICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMjUlKTtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbn1cbmRpdi50YWdzaW5wdXQgc3Bhbi50YWcgYSB7XG4gICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMjAlKTtcbn1cbi5mb3JtLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGNvbG9yOiAkbGlnaHRlci1ibGFjay1jb2xvcjtcbn1cbi5vcC1jaGVjayB7XG4gICAgJi5jaGVja2JveCBsYWJlbCwgJi5yYWRpbyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFUlJPUiBQQUdFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVycm9yLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5lcnJvci1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICB9XG4gICAgLmVycm9yLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgIH1cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGxpZ2h0ZXItYmxhY2stY29sb3I7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUFJJQ0lOR1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNpbmctYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC5wcmljaW5nLWhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEuNjE4ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdHJpa2VkIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB9XG4gICAgICAgIC5iZy1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRncmF5LWNvbG9yLCAzNSUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmljaW5nLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNpbmctZm9vdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wb3B1bGFyIHtcbiAgICAgICAgLnByaWNpbmctaGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtYmxhY2stY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTE9HSU5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dpbi1iZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGhvdG8tMi5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgLmxvZ2luLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLWNvbG9yLCAwLjgpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgfVxufVxuLmxvZ2luLWJnLWNvbG9yIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAubG9naW4tYm94IHtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBEUk9QWk9ORVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRyb3B6b25lIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1jb2xvcjtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgZGFya2VuKCRncmF5LWNvbG9yLCAxMCUpO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiA0LjVlbSAwO1xuICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibGFjay1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCT09UU1RSQVAgU1dJVENIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSwgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBKUVVFUlkgU1RFUFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYSwgLndpemFyZCA+IC5zdGVwcyAuY3VycmVudCBhOmhvdmVyLCAud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbn1cbi53aXphcmQgPiAuYWN0aW9ucyBhLCAud2l6YXJkID4gLmFjdGlvbnMgYTpob3ZlciwgLndpemFyZCA+IC5hY3Rpb25zIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xufVxuLndpemFyZCA+IC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IGxhYmVsLmVycm9yIHtcbiAgICBjb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgREFUQVRBQkxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2luYXRpb24+LmFjdGl2ZT5hLCAucGFnaW5hdGlvbj4uYWN0aXZlPmE6Zm9jdXMsIC5wYWdpbmF0aW9uPi5hY3RpdmU+YTpob3ZlciwgLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuLCAucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW46Zm9jdXMsIC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTUlTQ0VMTEFORU9VU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbn1cbi5zcmMtYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uZHJhZ2dhYmxlLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuLnBhbmVsLWhlYWRpbmcge1xuICAgIC5kcm9wZG93biB7XG4gICAgICAgIC5mYS5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm1lZGlhLW9iamVjdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tZWRpYS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XG59XG4ub3AtY2hhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAwcHg7XG59XG5bY2xhc3NePVwiaWNoZWNrYm94X2xpbmVcIl0uY2hlY2tlZCB7XG4gICAgb3BhY2l0eTogMC42O1xufVxuLmJyb3dzZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWdyYXktY29sb3I7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMzBweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4ucG9wb3Zlci5jb25maXJtYXRpb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5kcm9wZG93biB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmljb24tcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zaG93LWdyaWQge1xuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRkYXJrLWdyYXktY29sb3IsIDUlKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheS1jb2xvcjtcbiAgICB9XG59XG4vLyBkYXRhdGFibGUgYWN0aW9uIHNvcnRpbmcgaWNvblxuLmVjb21tLWFjdGlvbi1pY29uIHtcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4vLyBFTkQgZGF0YXRhYmxlIGFjdGlvbiBzb3J0aW5nIGljb25cblxuLy8gdGFibGUgZHJvcGRvd25cbi50YWJsZS1kcm9wZG93biB7XG5cdC5idG4tZGVmYXVsdCB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuLnRhYmxlLWRyb3Bkb3duIHtcblx0Lm9wZW4ge1xuXHRcdD4uYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbi50YWJsZS1kcm9wZG93biB7XG5cdC5idG4tZGVmYXVsdCB7XG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnRhYmxlLWNsZWFuIHtcbiAgICA+dGJvZHkge1xuICAgICAgICA+dHIge1xuICAgICAgICAgICAgPnRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gRU5EIHRhYmxlIGRyb3Bkb3dublxudHNwYW4uaGlnaGNoYXJ0cy10ZXh0LW91dGxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLy8gY2hhcnRqc1xuY2FudmFzIHtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuLmNoYXJ0anMtdG9vbHRpcCB7XG5cdG9wYWNpdHk6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcblx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdHBhZGRpbmc6IDRweDtcbn1cbi5jaGFydGpzLXRvb2x0aXAta2V5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xufVxuLy8gRU5EIGNoYXJ0anNcbi8vIEhpZ2hjaGFydHNcbi5oaWdoY2hhcnRzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJHN0LWJvZHktZm9udCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3IgIWltcG9ydGFudDtcbn1cbiIsIi8vIFR5cG9ncmFwaGljIHYyLjkuMiAtIGh0dHBzOi8vZ2l0aHViLmNvbS9jb3J5c2ltbW9ucy90eXBvZ3JhcGhpY1xuXG5cbi8vIFJhdGlvc1xuXG4kbWlub3Itc2Vjb25kICAgOiAxLjA2NztcbiRtYWpvci1zZWNvbmQgICA6IDEuMTI1O1xuJG1pbm9yLXRoaXJkICAgIDogMS4yO1xuJG1ham9yLXRoaXJkICAgIDogMS4yNTtcbiRwZXJmZWN0LWZvdXJ0aCA6IDEuMzMzO1xuJGF1Zy1mb3VydGggICAgIDogMS40MTQ7XG4kcGVyZmVjdC1maWZ0aCAgOiAxLjU7XG4kbWlub3Itc2l4dGggICAgOiAxLjY7XG4kZ29sZGVuICAgICAgICAgOiAxLjYxODtcbiRtYWpvci1zaXh0aCAgICA6IDEuNjY3O1xuJG1pbm9yLXNldmVudGggIDogMS43Nzg7XG4kbWFqb3Itc2V2ZW50aCAgOiAxLjg3NTtcbiRvY3RhdmUgICAgICAgICA6IDI7XG4kbWFqb3ItdGVudGggICAgOiAyLjU7XG4kbWFqb3ItZWxldmVudGggOiAyLjY2NztcbiRtYWpvci10d2VsZnRoICA6IDM7XG4kZG91YmxlLW9jdGF2ZSAgOiA0O1xuXG5cbi8vIFNhbnMtc2VyaWZcblxuJGNhbGlicmkgICAgICAgOiAnQ2FsaWJyaScsICdDYW5kYXJhJywgJ1NlZ29lJywgJ1NlZ29lIFVJJywgJ09wdGltYScsICdBcmlhbCcsICdzYW5zLXNlcmlmJztcbiRjYW5kYXJhICAgICAgIDogJ0NhbmRhcmEnLCAnQ2FsaWJyaScsICdTZWdvZScsICdTZWdvZSBVSScsICdPcHRpbWEnLCAnQXJpYWwnLCAnc2Fucy1zZXJpZic7XG4kY291cmllciAgICAgICA6ICdDb3VyaWVyIE5ldycsICdDb3VyaWVyJywgJ0x1Y2lkYSBTYW5zIFR5cGV3cml0ZXInLCAnTHVjaWRhIFR5cGV3cml0ZXInLCAnbW9ub3NwYWNlJztcbiRmcmFua2xpbiAgICAgIDogJ0ZyYW5rbGluIEdvdGhpYyBNZWRpdW0nLCAnQXJpYWwnLCAnc2Fucy1zZXJpZic7XG4kZnV0dXJhICAgICAgICA6ICdGdXR1cmEnLCAnVHJlYnVjaGV0IE1TJywgJ0FyaWFsJywgJ3NhbnMtc2VyaWYnO1xuJGdlbmV2YSAgICAgICAgOiAnR2VuZXZhJywgJ1RhaG9tYScsICdWZXJkYW5hJywgJ3NhbnMtc2VyaWYnO1xuJGdpbGwtc2FucyAgICAgOiAnR2lsbCBTYW5zJywgJ0dpbGwgU2FucyBNVCcsICdDYWxpYnJpJywgJ3NhbnMtc2VyaWYnO1xuJGhlbHZldGljYSAgICAgOiAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgJ3NhbnMtc2VyaWYnO1xuJGx1Y2lkYS1ncmFuZGUgOiAnTHVjaWRhIEdyYW5kZScsICdMdWNpZGEgU2FucyBVbmljb2RlJywgJ0x1Y2lkYSBTYW5zJywgJ0dlbmV2YScsICdWZXJkYW5hJywgJ3NhbnMtc2VyaWYnO1xuJG9wdGltYSAgICAgICAgOiAnT3B0aW1hJywgJ1NlZ29lJywgJ1NlZ29lIFVJJywgJ0NhbmRhcmEnLCAnQ2FsaWJyaScsICdBcmlhbCcsICdzYW5zLXNlcmlmJztcbiRzZWdvZSAgICAgICAgIDogJ1NlZ29lJywgJ1NlZ29lIFVJJywgJ0hlbHZldGljYSBOZXVlJywgJ0FyaWFsJywgJ3NhbnMtc2VyaWYnO1xuJHRhaG9tYSAgICAgICAgOiAnVGFob21hJywgJ0dlbmV2YScsICdWZXJkYW5hJywgJ3NhbnMtc2VyaWYnO1xuJHRyZWJ1Y2hldCAgICAgOiAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCAnTHVjaWRhIFNhbnMgVW5pY29kZScsICdMdWNpZGEgU2FucycsICdUYWhvbWEnLCAnc2Fucy1zZXJpZic7XG4kdmVyZGFuYSAgICAgICA6ICdWZXJkYW5hJywgJ0dlbmV2YScsICdzYW5zLXNlcmlmJztcblxuXG4vLyBTZXJpZlxuXG4kYW50aXF1YSAgICAgICA6ICdCb29rIEFudGlxdWEnLCAnUGFsYXRpbm8nLCAnUGFsYXRpbm8gTGlub3R5cGUnLCAnUGFsYXRpbm8gTFQgU1REJywgJ0dlb3JnaWEnLCAnc2VyaWYnO1xuJGJhc2tlcnZpbGxlICAgOiAnQmFza2VydmlsbGUnLCAnQmFza2VydmlsbGUgb2xkIGZhY2UnLCAnSG9lZmxlciBUZXh0JywgJ0dhcmFtb25kJywgJ1RpbWVzIE5ldyBSb21hbicsICdzZXJpZic7XG4kYm9kb25pICAgICAgICA6ICdCb2RvbmkgTVQnLCAnRGlkb3QnLCAnRGlkb3QgTFQgU1REJywgJ0hvZWZsZXIgVGV4dCcsICdHYXJhbW9uZCcsICdUaW1lcyBOZXcgUm9tYW4nLCAnc2VyaWYnO1xuJGNhbWJyaWEgICAgICAgOiAnQ2FtYnJpYScsICdHZW9yZ2lhJywgJ3NlcmlmJztcbiRjYXNsb24gICAgICAgIDogJ0JpZyBDYXNsb24nLCAnQm9vayBBbnRpcXVhJywgJ1BhbGF0aW5vIExpbm90eXBlJywgJ0dlb3JnaWEnLCAnc2VyaWYnO1xuJGNvbnN0YW50aWEgICAgOiAnQ29uc3RhbnRpYScsICdQYWxhdGlubycsICdQYWxhdGlubyBMaW5vdHlwZScsICdQYWxhdGlubyBMVCBTVEQnLCAnR2VvcmdpYScsICdzZXJpZic7XG4kZGlkb3QgICAgICAgICA6ICdEaWRvdCcsICdEaWRvdCBMVCBTVEQnLCAnSG9lZmxlciBUZXh0JywgJ0dhcmFtb25kJywgJ1RpbWVzIE5ldyBSb21hbicsICdzZXJpZic7XG4kZ2FyYW1vbmQgICAgICA6ICdHYXJhbW9uZCcsICdCYXNrZXJ2aWxsZScsICdCYXNrZXJ2aWxsZSBPbGQgRmFjZScsICdIb2VmbGVyIFRleHQnLCAnVGltZXMgTmV3IFJvbWFuJywgJ3NlcmlmJztcbiRnb3VkeSAgICAgICAgIDogJ0dvdWR5IE9sZCBTdHlsZScsICdHYXJhbW9uZCcsICdCaWcgQ2FzbG9uJywgJ1RpbWVzIE5ldyBSb21hbicsICdzZXJpZic7XG4kaG9lZmxlciAgICAgICA6ICdIb2VmbGVyIFRleHQnLCAnQmFza2VydmlsbGUgb2xkIGZhY2UnLCAnR2FyYW1vbmQnLCAnVGltZXMgTmV3IFJvbWFuJywgJ3NlcmlmJztcbiRsdWNpZGEtYnJpZ2h0IDogJ0x1Y2lkYSBCcmlnaHQnLCAnR2VvcmdpYScsICdzZXJpZic7XG4kcGFsYXRpbm8gICAgICA6ICdQYWxhdGlubycsICdQYWxhdGlubyBMaW5vdHlwZScsICdQYWxhdGlubyBMVCBTVEQnLCBcIkJvb2sgQW50aXF1YVwiLCAnR2VvcmdpYScsICdzZXJpZic7XG5cblxuLy8gU2V0dGluZ3NcblxuJGxpbmUtaGVpZ2h0LXJhdGlvICA6IDEuNzUgIWRlZmF1bHQ7XG4kaGVhZGVyLXJhdGlvICAgICAgIDogJGdvbGRlbiAhZGVmYXVsdDtcbiRib2R5LWZvbnQgICAgICAgICAgOiAkaGVsdmV0aWNhICFkZWZhdWx0O1xuJGJvZHktZm9udC13ZWlnaHQgICA6IDMwMCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yICAgICAgICAgOiAjNjY2ICFkZWZhdWx0O1xuJGhlYWRlci1mb250ICAgICAgICA6ICRoZWx2ZXRpY2EgIWRlZmF1bHQ7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0IDogNTAwICFkZWZhdWx0O1xuJGhlYWRlci1jb2xvciAgICAgICA6ICMxMTEgIWRlZmF1bHQ7XG4kbWluLWZvbnQgICAgICAgICAgIDogMTJweCAhZGVmYXVsdDtcbiRtYXgtZm9udCAgICAgICAgICAgOiAyMHB4ICFkZWZhdWx0O1xuJG1pbi13aWR0aCAgICAgICAgICA6IDYwMHB4ICFkZWZhdWx0O1xuJG1heC13aWR0aCAgICAgICAgICA6IDExNDBweCAhZGVmYXVsdDtcbiR2ZXJ0aWNhbC1yaHl0aG0gICAgOiB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIEhlbHBlcnNcblxuLy8vIEEgZnVuY3Rpb24gdG8gcmVtb3ZlIHRoZSB1bml0IGZyb20gYSBudW1iZXIuXG4vLy9cbi8vLyBAcGFyYW0ge3VuaXR9ICR1bml0IC0gQSB1bml0IHdpdGggYSB1bml0IHZhbHVlLlxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIF9zdHJpcC11bml0cygxcHgpXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIF9zdHJpcC11bml0cygkdW5pdCkge1xuICBAcmV0dXJuICR1bml0IC8gKCR1bml0ICogMCArIDEpO1xufVxuXG5cbi8vLyBDcmVhdGVzIGEgYmFzZWxpbmUgZ3JpZCBiYXNlZCBvZmYgeW91ciAkbGluZS1oZWlnaHQtcmF0aW8gdG8gaGVscCB2aXN1YWxpemUgeW91ciB2ZXJ0aWNhbCByaHl0aG0gZ3JpZC4gWW91IGNhbiBvZmZzZXQgdGhlIGdyaWQgYnkgbmVnYXRpdmUgb3IgcG9zaXRpdmUgcGl4ZWxzIHRvIGxpbmUgaXQgdXAgcGVyZmVjdGx5IHdpdGggdGhlIGJvdHRvbSBvZiB5b3VyIHRleHQuXG4vLy9cbi8vLyBAcGFyYW0ge2NvbG9yfSAkY29sb3IgW2JsYWNrXSAtIEEgY29sb3IgdG8gYmUgbGlnaHRlbmVkIGFuZCB1c2VkIGFzIHRoZSBjb2xvciBmb3IgdGhlIGdyaWQuXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRweC1vZmZzZXQgW2ZhbHNlXSAtIEEgcG9zaXRpdmUgb3IgbmVnYXRpdmUgbnVtYmVyIG9mIHBpeGVscyB0byBvZmZzZXQgdGhlIGdyaWQgYnkuIFVzZWZ1bCBmb3IgbGluaW5nIHRoZSBib3R0b20gb2YgdGhlIGdyaWRsaW5lcyB1cCB3aXRoIHlvdXIgdGV4dC5cbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gICBAaW5jbHVkZSBncmlkLW92ZXJsYXkoYmx1ZSwgMik7XG5cbkBtaXhpbiBncmlkLW92ZXJsYXkoJGNvbG9yOiBibGFjaywgJHB4LW9mZnNldDogZmFsc2UpIHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgkY29sb3IsIC4xKSA1JSwgd2hpdGUgNSUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAoJGxpbmUtaGVpZ2h0LXJhdGlvKSArIGVtO1xuICAgIEBpZigkcHgtb2Zmc2V0KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICRweC1vZmZzZXQgKyBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gUmV0dXJucyBhIFwidmVydGljYWwgdW5pdFwiLiBVc2VmdWwgZm9yIHNwZWNpZnlpbmcgdGhlIGhlaWdodCBhbmQgbWFyZ2lucyBvZiBub24tdGV4dCBlbGVtZW50cyBsaWtlIGltYWdlcyBhbmQgc3VjaC5cbi8vL1xuLy8vIEBwYXJhbSB7bnVtYmVyfSAkdW5pdHMgWzFdIC0gTnVtYmVyIG9mIHVuaXRzLiBBY2NlcHRzIGZsb2F0ZWQgbnVtYmVycyBhcyB3ZWxsLlxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkcHgtb2Zmc2V0IFtmYWxzZV0gLSBBIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIG51bWJlciBvZiBwaXhlbHMgdG8gb2Zmc2V0IHRoZSBncmlkIGJ5LiBVc2VmdWwgZm9yIGxpbmluZyB0aGUgYm90dG9tIG9mIHRoZSBncmlkbGluZXMgdXAgd2l0aCB5b3VyIHRleHQuIFNpbmNlIHRoaXMgZG9lc24ndCBjb21wdXRlIGEgbGl0ZXJhbCBwaXhlbCB5b3UgbWF5IG5lZWQgdG8gdXNlIGEgZmxvYXRlZCBudW1iZXIgKG11bHRpcGxlcyBvZiAuMjUgd29yayB3ZWxsKSB0byBrZWVwIHlvdXIgcmh5dGhtIG9uIHRyYWNrLlxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIGltZyB7XG4vLy8gICAgIGhlaWdodDogdnItYmxvY2soNS4yNSk7XG4vLy8gICAgIG1hcmdpbi1ib3R0b206IHZyLWJsb2NrKC4yNSk7XG4vLy8gICB9XG5cbkBmdW5jdGlvbiB2ci1ibG9jaygkdW5pdHM6IDEsICRweC1vZmZzZXQ6IGZhbHNlKSB7XG4gIEBpZigkcHgtb2Zmc2V0KSB7XG4gICAgQHJldHVybiAoICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogX3N0cmlwLXVuaXRzKCRtYXgtZm9udCkpIC8gKF9zdHJpcC11bml0cygkbWF4LWZvbnQpIC8gMikpICogKCR1bml0cyAvIDIpICogKDEgKyAoJHB4LW9mZnNldCAvIF9zdHJpcC11bml0cygkbWF4LWZvbnQpKSkgKSArIGVtO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICggKCgkbGluZS1oZWlnaHQtcmF0aW8gKiBfc3RyaXAtdW5pdHMoJG1heC1mb250KSkgLyAoX3N0cmlwLXVuaXRzKCRtYXgtZm9udCkgLyAyKSkgKiAoJHVuaXRzIC8gMikgKSArIGVtO1xuICB9XG59XG5cblxuLy8vIFBlcmZvcm1zIGV4cG9uZW50IG1hdGggb24gZmxvYXRlZCBudW1iZXJzLlxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIG1hdGgtcG93KDMsIDMpXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIG1hdGgtcG93KCRudW1iZXIsICRleHApIHtcbiAgICBAaWYgKHJvdW5kKCRleHApICE9ICRleHApIHtcbiAgICAgIEByZXR1cm4gbWF0aC1leHAoJGV4cCAqIG1hdGgtbG4oJG51bWJlcikpO1xuICAgIH1cblxuICAgICR2YWx1ZTogMTtcblxuICAgIEBpZiAkZXhwID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGV4cCB7XG4gICAgICAgICAgICR2YWx1ZTogJHZhbHVlICogJG51bWJlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkZXhwIDwgMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggLSRleHAge1xuICAgICAgICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkbnVtYmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vIEhlbHBzIHdpdGggbWF0aC1wb3coKSBmdW5jdGlvblxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBtYXRoLWZhY3RvcmlhbCgkdmFsdWUpIHtcbiAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICBAcmV0dXJuIDE7XG4gIH1cblxuICAkcmVzdWx0OiAxO1xuXG4gIEBmb3IgJGluZGV4IGZyb20gMSB0aHJvdWdoICR2YWx1ZSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqICRpbmRleDtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuXG4vLy8gSGVscHMgd2l0aCBtYXRoLXBvdygpIGZ1bmN0aW9uXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIG1hdGgtc3VtbWF0aW9uKCRpdGVyYXRlZSwgJGlucHV0LCAkaW5pdGlhbDogMCwgJGxpbWl0OiAxMDApIHtcbiAgJHN1bTogMDtcblxuICBAZm9yICRpbmRleCBmcm9tICRpbml0aWFsIHRvICRsaW1pdCB7XG4gICAgJHN1bTogJHN1bSArIGNhbGwoJGl0ZXJhdGVlLCAkaW5wdXQsICRpbmRleCk7XG4gIH1cblxuICBAcmV0dXJuICRzdW07XG59XG5cblxuLy8vIEhlbHBzIHdpdGggbWF0aC1wb3coKSBmdW5jdGlvblxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBtYXRoLWV4cC1tYWNsYXVyaW4oJHgsICRuKSB7XG4gICRyZXN1bHQ6IG1hdGgtcG93KCR4LCAkbikgLyBtYXRoLWZhY3RvcmlhbCgkbik7XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuXG4vLy8gSGVscHMgd2l0aCBtYXRoLXBvdygpIGZ1bmN0aW9uXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIG1hdGgtZXhwKCR2YWx1ZSkge1xuICAkcmVzdWx0OiBtYXRoLXN1bW1hdGlvbihtYXRoLWV4cC1tYWNsYXVyaW4sICR2YWx1ZSwgMCwgMTAwKTtcbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG5cbi8vLyBIZWxwcyB3aXRoIG1hdGgtcG93KCkgZnVuY3Rpb25cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuXG5AZnVuY3Rpb24gbWF0aC1sbi1tYWNsYXVyaW4oJHgsICRuKSB7XG4gICRyZXN1bHQ6IChtYXRoLXBvdygtMSwgJG4gKyAxKSAvICRuKSAqIChtYXRoLXBvdygkeCAtIDEsICRuKSk7XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuXG4vLy8gSGVscHMgd2l0aCBtYXRoLXBvdygpIGZ1bmN0aW9uXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIG1hdGgtbG4oJHZhbHVlKSB7XG4gICR0ZW4tZXhwOiAxO1xuICAkbG4tdGVuOiAyLjMwMjU4NTA5O1xuXG4gIEB3aGlsZSAoJHZhbHVlID4gbWF0aC1wb3coMTAsICR0ZW4tZXhwKSkge1xuICAgICR0ZW4tZXhwOiAkdGVuLWV4cCArIDE7XG4gIH1cblxuICAkdmFsdWU6ICR2YWx1ZSAvIG1hdGgtcG93KDEwLCAkdGVuLWV4cCk7XG5cbiAgJHJlc3VsdDogbWF0aC1zdW1tYXRpb24obWF0aC1sbi1tYWNsYXVyaW4sICR2YWx1ZSwgMSwgMTAwKTtcblxuICBAcmV0dXJuICRyZXN1bHQgKyAkdGVuLWV4cCAqICRsbi10ZW47XG59XG5cblxuLy8gVHlwb2dyYXBoeSBNaXhpbnNcblxuQG1peGluIHQtaHRtbCgpIHtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiAkYm9keS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gIGZvbnQtc2l6ZTogJG1pbi1mb250O1xuICBsaW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtcmF0aW99ZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcbiAgICBmb250LXNpemU6IGNhbGMoICN7JG1pbi1mb250fSArICgje19zdHJpcC11bml0cygkbWF4LWZvbnQpfSAtICN7X3N0cmlwLXVuaXRzKCRtaW4tZm9udCl9KSAqICgoMTAwdncgLSAjeyRtaW4td2lkdGh9KSAvICgje19zdHJpcC11bml0cygkbWF4LXdpZHRoKX0gLSAje19zdHJpcC11bml0cygkbWluLXdpZHRoKX0pKSApO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBmb250LXNpemU6ICRtYXgtZm9udDtcbiAgfVxufVxuXG5AbWl4aW4gdC1wKCkge1xuICBAaW5jbHVkZSB0LWh0bWw7XG59XG5cbkBtaXhpbiB0LXJlc2V0KCkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiB0LWJsb2NrKCkge1xuICBtYXJnaW4tYm90dG9tOiAjeyRsaW5lLWhlaWdodC1yYXRpb31lbTtcbn1cblxuQG1peGluIHQtaGVhZGVyKCkge1xuICBmb250LWZhbWlseTogJGhlYWRlci1mb250O1xuICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWl4aW4gdC1oMSgpIHtcbiAgJGxvY2FsLW1pbi1mb250OiAkbWluLWZvbnQgKiAobWF0aC1wb3coJGhlYWRlci1yYXRpbywgMS43NSkpO1xuICAkbG9jYWwtbWF4LWZvbnQ6ICRtYXgtZm9udCAqIChtYXRoLXBvdygkaGVhZGVyLXJhdGlvLCAxLjc1KSk7XG5cbiAgZm9udC1zaXplOiAkbG9jYWwtbWluLWZvbnQ7XG4gIEBpZiAoJHZlcnRpY2FsLXJoeXRobSkge1xuICAgIG1hcmdpbi10b3A6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1pbi1mb250KSAvICgkbG9jYWwtbWluLWZvbnQgLyAxLjI1KSkgKyBlbTtcbiAgICBsaW5lLWhlaWdodDogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWluLWZvbnQpIC8gKCRsb2NhbC1taW4tZm9udCAvIDEuNSkpICsgZW07XG4gICAgbWFyZ2luLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWluLWZvbnQpIC8gKCRsb2NhbC1taW4tZm9udCAvIC4yNSkpICsgZW07XG4gIH0gQGVsc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcbiAgICBmb250LXNpemU6IGNhbGMoICN7JGxvY2FsLW1pbi1mb250fSArICgje19zdHJpcC11bml0cygkbG9jYWwtbWF4LWZvbnQpfSAtICN7X3N0cmlwLXVuaXRzKCRsb2NhbC1taW4tZm9udCl9KSAqICgoMTAwdncgLSAjeyRtaW4td2lkdGh9KSAvICgje19zdHJpcC11bml0cygkbWF4LXdpZHRoKX0gLSAje19zdHJpcC11bml0cygkbWluLXdpZHRoKX0pKSApO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBmb250LXNpemU6ICRsb2NhbC1tYXgtZm9udDtcbiAgICBAaWYgKCR2ZXJ0aWNhbC1yaHl0aG0pIHtcbiAgICAgIG1hcmdpbi10b3A6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1heC1mb250KSAvICgkbG9jYWwtbWF4LWZvbnQgLyAxLjI1KSkgKyBlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtYXgtZm9udCkgLyAoJGxvY2FsLW1heC1mb250IC8gMS41KSkgKyBlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1heC1mb250KSAvICgkbG9jYWwtbWF4LWZvbnQgLyAuMjUpKSArIGVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdC1oMigpIHtcbiAgJGxvY2FsLW1pbi1mb250OiAkbWluLWZvbnQgKiAobWF0aC1wb3coJGhlYWRlci1yYXRpbywgMS40KSk7XG4gICRsb2NhbC1tYXgtZm9udDogJG1heC1mb250ICogKG1hdGgtcG93KCRoZWFkZXItcmF0aW8sIDEuNCkpO1xuXG4gIGZvbnQtc2l6ZTogJGxvY2FsLW1pbi1mb250O1xuICBAaWYgKCR2ZXJ0aWNhbC1yaHl0aG0pIHtcbiAgICBtYXJnaW4tdG9wOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtaW4tZm9udCkgLyAoJGxvY2FsLW1pbi1mb250IC8gMS4yNSkpICsgZW07XG4gICAgbGluZS1oZWlnaHQ6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1pbi1mb250KSAvICgkbG9jYWwtbWluLWZvbnQgLyAxLjUpKSArIGVtO1xuICAgIG1hcmdpbi1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogX3N0cmlwLXVuaXRzKCRtaW4tZm9udCkpIC8gKF9zdHJpcC11bml0cygkbG9jYWwtbWluLWZvbnQpIC8gLjI1KSAqICgxICsgKDMgLyBfc3RyaXAtdW5pdHMoJGxvY2FsLW1pbi1mb250KSkpKSArIGVtO1xuICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAjeyRsb2NhbC1taW4tZm9udH0gKyAoI3tfc3RyaXAtdW5pdHMoJGxvY2FsLW1heC1mb250KX0gLSAje19zdHJpcC11bml0cygkbG9jYWwtbWluLWZvbnQpfSkgKiAoKDEwMHZ3IC0gI3skbWluLXdpZHRofSkgLyAoI3tfc3RyaXAtdW5pdHMoJG1heC13aWR0aCl9IC0gI3tfc3RyaXAtdW5pdHMoJG1pbi13aWR0aCl9KSkgKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAkbG9jYWwtbWF4LWZvbnQ7XG4gICAgQGlmICgkdmVydGljYWwtcmh5dGhtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtYXgtZm9udCkgLyAoJGxvY2FsLW1heC1mb250IC8gMS4yNSkpICsgZW07XG4gICAgICBsaW5lLWhlaWdodDogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWF4LWZvbnQpIC8gKCRsb2NhbC1tYXgtZm9udCAvIDEuNSkpICsgZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqIF9zdHJpcC11bml0cygkbWF4LWZvbnQpKSAvIChfc3RyaXAtdW5pdHMoJGxvY2FsLW1heC1mb250KSAvIC4yNSkgKiAoMSArICgzIC8gX3N0cmlwLXVuaXRzKCRsb2NhbC1tYXgtZm9udCkpKSkgKyBlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHQtaDMoKSB7XG4gICRsb2NhbC1taW4tZm9udDogJG1pbi1mb250ICogKG1hdGgtcG93KCRoZWFkZXItcmF0aW8sIDEuMDUpKTtcbiAgJGxvY2FsLW1heC1mb250OiAkbWF4LWZvbnQgKiAobWF0aC1wb3coJGhlYWRlci1yYXRpbywgMS4wNSkpO1xuXG4gIGZvbnQtc2l6ZTogJGxvY2FsLW1pbi1mb250O1xuICBAaWYgKCR2ZXJ0aWNhbC1yaHl0aG0pIHtcbiAgICBtYXJnaW4tdG9wOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtaW4tZm9udCkgLyAoJGxvY2FsLW1pbi1mb250IC8gMS4yNSkpICsgZW07XG4gICAgbGluZS1oZWlnaHQ6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1pbi1mb250KSAvICgkbG9jYWwtbWluLWZvbnQgLyAxLjUpKSArIGVtO1xuICAgIG1hcmdpbi1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogX3N0cmlwLXVuaXRzKCRtaW4tZm9udCkpIC8gKF9zdHJpcC11bml0cygkbG9jYWwtbWluLWZvbnQpIC8gLjI1KSAqICgxICsgKDMgLyBfc3RyaXAtdW5pdHMoJGxvY2FsLW1pbi1mb250KSkpKSArIGVtO1xuICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAjeyRsb2NhbC1taW4tZm9udH0gKyAoI3tfc3RyaXAtdW5pdHMoJGxvY2FsLW1heC1mb250KX0gLSAje19zdHJpcC11bml0cygkbG9jYWwtbWluLWZvbnQpfSkgKiAoKDEwMHZ3IC0gI3skbWluLXdpZHRofSkgLyAoI3tfc3RyaXAtdW5pdHMoJG1heC13aWR0aCl9IC0gI3tfc3RyaXAtdW5pdHMoJG1pbi13aWR0aCl9KSkgKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAkbG9jYWwtbWF4LWZvbnQ7XG4gICAgQGlmICgkdmVydGljYWwtcmh5dGhtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtYXgtZm9udCkgLyAoJGxvY2FsLW1heC1mb250IC8gMS4yNSkpICsgZW07XG4gICAgICBsaW5lLWhlaWdodDogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWF4LWZvbnQpIC8gKCRsb2NhbC1tYXgtZm9udCAvIDEuNSkpICsgZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqIF9zdHJpcC11bml0cygkbWF4LWZvbnQpKSAvIChfc3RyaXAtdW5pdHMoJGxvY2FsLW1heC1mb250KSAvIC4yNSkgKiAoMSArICgzIC8gX3N0cmlwLXVuaXRzKCRsb2NhbC1tYXgtZm9udCkpKSkgKyBlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHQtaDQoKSB7XG4gICRsb2NhbC1taW4tZm9udDogJG1pbi1mb250ICogKG1hdGgtcG93KCRoZWFkZXItcmF0aW8sIC43KSk7XG4gICRsb2NhbC1tYXgtZm9udDogJG1heC1mb250ICogKG1hdGgtcG93KCRoZWFkZXItcmF0aW8sIC43KSk7XG5cbiAgZm9udC1zaXplOiAkbG9jYWwtbWluLWZvbnQ7XG4gIEBpZiAoJHZlcnRpY2FsLXJoeXRobSkge1xuICAgIG1hcmdpbi10b3A6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1pbi1mb250KSAvICgkbG9jYWwtbWluLWZvbnQgLyAxLjI1KSkgKyBlbTtcbiAgICBsaW5lLWhlaWdodDogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWluLWZvbnQpIC8gKCRsb2NhbC1taW4tZm9udCAvIDEuNSkpICsgZW07XG4gICAgbWFyZ2luLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiBfc3RyaXAtdW5pdHMoJG1pbi1mb250KSkgLyAoX3N0cmlwLXVuaXRzKCRsb2NhbC1taW4tZm9udCkgLyAuMjUpICogKDEgKyAoMyAvIF9zdHJpcC11bml0cygkbG9jYWwtbWluLWZvbnQpKSkpICsgZW07XG4gIH0gQGVsc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcbiAgICBmb250LXNpemU6IGNhbGMoICN7JGxvY2FsLW1pbi1mb250fSArICgje19zdHJpcC11bml0cygkbG9jYWwtbWF4LWZvbnQpfSAtICN7X3N0cmlwLXVuaXRzKCRsb2NhbC1taW4tZm9udCl9KSAqICgoMTAwdncgLSAjeyRtaW4td2lkdGh9KSAvICgje19zdHJpcC11bml0cygkbWF4LXdpZHRoKX0gLSAje19zdHJpcC11bml0cygkbWluLXdpZHRoKX0pKSApO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBmb250LXNpemU6ICRsb2NhbC1tYXgtZm9udDtcbiAgICBAaWYgKCR2ZXJ0aWNhbC1yaHl0aG0pIHtcbiAgICAgIG1hcmdpbi10b3A6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1heC1mb250KSAvICgkbG9jYWwtbWF4LWZvbnQgLyAxLjI1KSkgKyBlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtYXgtZm9udCkgLyAoJGxvY2FsLW1heC1mb250IC8gMS41KSkgKyBlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogX3N0cmlwLXVuaXRzKCRtYXgtZm9udCkpIC8gKF9zdHJpcC11bml0cygkbG9jYWwtbWF4LWZvbnQpIC8gLjI1KSAqICgxICsgKDMgLyBfc3RyaXAtdW5pdHMoJGxvY2FsLW1heC1mb250KSkpKSArIGVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdC1oNSgpIHtcbiAgJGxvY2FsLW1pbi1mb250OiAkbWluLWZvbnQgKiAobWF0aC1wb3coJGhlYWRlci1yYXRpbywgLjM1KSk7XG4gICRsb2NhbC1tYXgtZm9udDogJG1heC1mb250ICogKG1hdGgtcG93KCRoZWFkZXItcmF0aW8sIC4zNSkpO1xuXG4gIGZvbnQtc2l6ZTogJGxvY2FsLW1pbi1mb250O1xuICBAaWYgKCR2ZXJ0aWNhbC1yaHl0aG0pIHtcbiAgICBtYXJnaW4tdG9wOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtaW4tZm9udCkgLyAoJGxvY2FsLW1pbi1mb250IC8gMS4yNSkpICsgZW07XG4gICAgbGluZS1oZWlnaHQ6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1pbi1mb250KSAvICgkbG9jYWwtbWluLWZvbnQgLyAxLjUpKSArIGVtO1xuICAgIG1hcmdpbi1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1pbi1mb250KSAvICgkbG9jYWwtbWluLWZvbnQgLyAuMjUpKSArIGVtO1xuICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAjeyRsb2NhbC1taW4tZm9udH0gKyAoI3tfc3RyaXAtdW5pdHMoJGxvY2FsLW1heC1mb250KX0gLSAje19zdHJpcC11bml0cygkbG9jYWwtbWluLWZvbnQpfSkgKiAoKDEwMHZ3IC0gI3skbWluLXdpZHRofSkgLyAoI3tfc3RyaXAtdW5pdHMoJG1heC13aWR0aCl9IC0gI3tfc3RyaXAtdW5pdHMoJG1pbi13aWR0aCl9KSkgKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAkbG9jYWwtbWF4LWZvbnQ7XG4gICAgQGlmICgkdmVydGljYWwtcmh5dGhtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtYXgtZm9udCkgLyAoJGxvY2FsLW1heC1mb250IC8gMS4yNSkpICsgZW07XG4gICAgICBsaW5lLWhlaWdodDogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWF4LWZvbnQpIC8gKCRsb2NhbC1tYXgtZm9udCAvIDEuNSkpICsgZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtYXgtZm9udCkgLyAoJGxvY2FsLW1heC1mb250IC8gLjI1KSkgKyBlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHQtaDYoKSB7XG4gICRsb2NhbC1taW4tZm9udDogJG1pbi1mb250O1xuICAkbG9jYWwtbWF4LWZvbnQ6ICRtYXgtZm9udDtcblxuICBmb250LXNpemU6ICRsb2NhbC1taW4tZm9udDtcbiAgQGlmICgkdmVydGljYWwtcmh5dGhtKSB7XG4gICAgbWFyZ2luLXRvcDogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWluLWZvbnQpIC8gKCRsb2NhbC1taW4tZm9udCAvIDEuMjUpKSArIGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqICRtaW4tZm9udCkgLyAoJGxvY2FsLW1pbi1mb250IC8gMS41KSkgKyBlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAoKCRsaW5lLWhlaWdodC1yYXRpbyAqIF9zdHJpcC11bml0cygkbWluLWZvbnQpKSAvIChfc3RyaXAtdW5pdHMoJGxvY2FsLW1pbi1mb250KSAvIC4yNSkgKiAoMSArICgyIC8gX3N0cmlwLXVuaXRzKCRsb2NhbC1taW4tZm9udCkpKSkgKyBlbTtcbiAgfSBAZWxzZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggI3skbG9jYWwtbWluLWZvbnR9ICsgKCN7X3N0cmlwLXVuaXRzKCRsb2NhbC1tYXgtZm9udCl9IC0gI3tfc3RyaXAtdW5pdHMoJGxvY2FsLW1pbi1mb250KX0pICogKCgxMDB2dyAtICN7JG1pbi13aWR0aH0pIC8gKCN7X3N0cmlwLXVuaXRzKCRtYXgtd2lkdGgpfSAtICN7X3N0cmlwLXVuaXRzKCRtaW4td2lkdGgpfSkpICk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1heC13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogJGxvY2FsLW1heC1mb250O1xuICAgIEBpZiAoJHZlcnRpY2FsLXJoeXRobSkge1xuICAgICAgbWFyZ2luLXRvcDogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiAkbWluLWZvbnQpIC8gKCRsb2NhbC1taW4tZm9udCAvIDEuMjUpKSArIGVtO1xuICAgICAgbGluZS1oZWlnaHQ6ICgoJGxpbmUtaGVpZ2h0LXJhdGlvICogJG1pbi1mb250KSAvICgkbG9jYWwtbWluLWZvbnQgLyAxLjUpKSArIGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtcmF0aW8gKiBfc3RyaXAtdW5pdHMoJG1pbi1mb250KSkgLyAoX3N0cmlwLXVuaXRzKCRsb2NhbC1taW4tZm9udCkgLyAuMjUpICogKDEgKyAoMSAvIF9zdHJpcC11bml0cygkbG9jYWwtbWluLWZvbnQpKSkpICsgZW07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0LWJsb2NrcXVvdGUoKSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY2l0ZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBtaXhpbiB0LXByZSgpIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1yYXRpbyAqIC41KSArIGVtO1xuICBtYXJnaW4tYm90dG9tOiB2ci1ibG9jaygxKTtcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWl4aW4gdC1jb2RlKCkge1xuICBmb250LWZhbWlseTogJGNvdXJpZXI7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtcmF0aW8gKiAuMDUpICsgZW0gKCRsaW5lLWhlaWdodC1yYXRpbyAqIC4xNSkgKyBlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtaXhpbiB0LWFiYnIoKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY3VycmVudENvbG9yO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbkBtaXhpbiB0LWR0KCkge1xuICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtaXhpbiB0LWZpZWxkc2V0KCkge1xuICBwYWRkaW5nOiB2ci1ibG9jayguNSkgdnItYmxvY2soKSB2ci1ibG9jaygpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiB2ci1ibG9jaygxLCAxKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2ci1ibG9jaygxLjI1LCAtMSk7XG4gIH1cbiAgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiB0LWxlZ2VuZCgpIHtcbiAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWl4aW4gdC1pbnB1dCgpIHtcbiAgJGxvY2FsLW1pbi1mb250OiAkbWluLWZvbnQ7XG4gICRsb2NhbC1tYXgtZm9udDogJG1heC1mb250O1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZyLWJsb2NrKC4yNSk7XG5cbiAgZm9udC1zaXplOiAkbG9jYWwtbWluLWZvbnQ7XG4gIG1hcmdpbi1ib3R0b206IHZyLWJsb2NrKC41LCA3KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggI3skbG9jYWwtbWluLWZvbnR9ICsgKCN7X3N0cmlwLXVuaXRzKCRsb2NhbC1tYXgtZm9udCl9IC0gI3tfc3RyaXAtdW5pdHMoJGxvY2FsLW1pbi1mb250KX0pICogKCgxMDB2dyAtICN7JG1pbi13aWR0aH0pIC8gKCN7X3N0cmlwLXVuaXRzKCRtYXgtd2lkdGgpfSAtICN7X3N0cmlwLXVuaXRzKCRtaW4td2lkdGgpfSkpICk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1heC13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogJGxvY2FsLW1heC1mb250O1xuICAgIG1hcmdpbi1ib3R0b206IHZyLWJsb2NrKC4yNSwgMy41KTtcbiAgfVxufVxuXG5AbWl4aW4gdC1idXR0b24oKSB7XG4gICRsb2NhbC1taW4tZm9udDogJG1pbi1mb250O1xuICAkbG9jYWwtbWF4LWZvbnQ6ICRtYXgtZm9udDtcblxuICAvKiBkaXNwbGF5OiBibG9jazsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGZvbnQtc2l6ZTogJGxvY2FsLW1pbi1mb250O1xuICBwYWRkaW5nOiB2ci1ibG9jayguMjUpIHZyLWJsb2NrKCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4td2lkdGgpIHtcbiAgICBmb250LXNpemU6IGNhbGMoICN7JGxvY2FsLW1pbi1mb250fSArICgje19zdHJpcC11bml0cygkbG9jYWwtbWF4LWZvbnQpfSAtICN7X3N0cmlwLXVuaXRzKCRsb2NhbC1taW4tZm9udCl9KSAqICgoMTAwdncgLSAjeyRtaW4td2lkdGh9KSAvICgje19zdHJpcC11bml0cygkbWF4LXdpZHRoKX0gLSAje19zdHJpcC11bml0cygkbWluLXdpZHRoKX0pKSApO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBmb250LXNpemU6ICRsb2NhbC1tYXgtZm9udDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiB0LWxhYmVsKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IHZyLWJsb2NrKC4xMjUpO1xuICBtYXJnaW4tYm90dG9tOiB2ci1ibG9jaygtLjI1LCAtMTApO1xufVxuXG5AbWl4aW4gdC10YWJsZSgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiB2ci1ibG9jaygxLCA1KTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2ci1ibG9jaygxLCAzKTtcbiAgfVxufVxuXG5AbWl4aW4gdC10aCgpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICRoZWFkZXItY29sb3I7XG5cbiAgcGFkZGluZzogdnItYmxvY2soLjEyNSkgdnItYmxvY2soLjUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgcGFkZGluZzogdnItYmxvY2soLjI1KSB2ci1ibG9jayguNSk7XG4gIH1cbn1cblxuQG1peGluIHQtdGQoKSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtcmF0aW8gKiAuNSkgKyBlbTtcbiAgcGFkZGluZzogdnItYmxvY2soLjEyNSkgdnItYmxvY2soLjUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgcGFkZGluZzogdnItYmxvY2soLjI1KSB2ci1ibG9jayguNSk7XG4gIH1cbn1cblxuXG4vLy8gVGhlIFR5cG9ncmFwaGljIFJlc2V0LiBUaGlzIGlzIHdoZXJlIFR5cG9ncmFwaGljIGdvZXMgdGhyb3VnaCBldmVyeSBtYXJrdXAgZWxlbWVudCBhbmQgc3R5bGVzIGl0IHRvIGFkaGVyZSB0byBhIHZlcnRpY2FsIHJoeXRobS4gQWZ0ZXIgeW91IHNldCB5b3VyIHZhcmlhYmxlcyBpbiBhIHNldHRpbmdzIGZpbGUgZmlyZSB0aGlzIG1peGluLlxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyAgIEBpbmNsdWRlIHR5cG9ncmFwaGljO1xuXG5AbWl4aW4gdHlwb2dyYXBoaWMoKSB7XG5cbiAgaHRtbCwgYm9keSB7XG4gICAgQGluY2x1ZGUgdC1odG1sO1xuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuICBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG4gIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbiAgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbiAgYiwgdSwgaSwgY2VudGVyLFxuICBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuICBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbiAgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQge1xuICAgIEBpbmNsdWRlIHQtcmVzZXQ7XG4gIH1cblxuICBwLCBibG9ja3F1b3RlLCBwcmUsXG4gIGFkZHJlc3MsXG4gIGRsLCBvbCwgdWwsXG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB0LWJsb2NrO1xuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gICAgQGluY2x1ZGUgdC1oZWFkZXI7XG4gIH1cblxuICBoMSwgLmgxIHtcbiAgICBAaW5jbHVkZSB0LWgxO1xuICB9XG5cbiAgaDIsIC5oMiB7XG4gICAgQGluY2x1ZGUgdC1oMjtcbiAgfVxuXG4gIGgzLCAuaDMge1xuICAgIEBpbmNsdWRlIHQtaDM7XG4gIH1cblxuICBoNCwgLmg0IHtcbiAgICBAaW5jbHVkZSB0LWg0O1xuICB9XG5cbiAgaDUsIC5oNSB7XG4gICAgQGluY2x1ZGUgdC1oNTtcbiAgfVxuXG4gIGg2LCAuaDYge1xuICAgIEBpbmNsdWRlIHQtaDY7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSB0LWJsb2NrcXVvdGU7XG4gIH1cblxuICBwcmUge1xuICAgIEBpbmNsdWRlIHQtcHJlO1xuICB9XG5cbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgdC1jb2RlO1xuICB9XG5cbiAgYmlnLCBzbWFsbCwgc3ViLCBzdXAge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgYWJiciwgYWNyb255bSB7XG4gICAgQGluY2x1ZGUgdC1hYmJyO1xuICB9XG5cbiAgYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgZHQge1xuICAgIEBpbmNsdWRlIHQtZHQ7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjFlbTtcbiAgfVxuXG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIEBpbmNsdWRlIHQtZmllbGRzZXQ7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIEBpbmNsdWRlIHQtbGVnZW5kO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgdC1pbnB1dDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdC1idXR0b247XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgdC1sYWJlbDtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB0LXRhYmxlO1xuICB9XG5cbiAgdGgge1xuICAgIEBpbmNsdWRlIHQtdGg7XG4gIH1cblxuICB0ZCB7XG4gICAgQGluY2x1ZGUgdC10ZDtcbiAgfVxuXG59XG4iLCIvKiEtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBtYWluLnNjc3NcbiNcbiMgU2FzcyBmaWxlIGZvciBPcHRpb25zLWFkbWluIHRlbXBsYXRlLlxuIyBBdXRob3I6IFNhbHRUZWNobm9cbiNcbiMgVGhpcyBpcyBjb21wcmVzc2VkIENTUyBmaWxlLiBZb3UgZ2V0IHVuY29tcHJlc3NlZCB2ZXJzaW9uIG9mXG4jIHRoaXMgZmlsZSBhbmQgYWxsIHNvdXJjZSBzY3NzIGZpbGVzIHdpdGggZG93bmxvYWQuXG4jXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFtUQUJMRSBPRiBDT05URU5UU11cbiNcbiMgMS4gVkFSSUFCTEVTICYgTUlYSU5TXG4jIDIuIFRPUCBOQVZBQlJcbiMgMy4gU0lERUJBUlNcbiMgNC4gTEFZT1VUXG4jIDUuIFBBTkVMU1xuIyA2LiBUQUJTXG4jIDcuIExBQkVMUyAmIEJBREdFU1xuIyA4LiBTRUNUSU9OU1xuIyA5LiBCVVRUT05TXG4jIDEwLiBNT0RBTFNcbiMgMTEuIERBU0hCT0FSRCBTVEFUU1xuIyAxMi4gTk9USUZJQ0FUSU9OU1xuIyAxMy4gUEFHSU5BVElPTlxuIyAxNC4gRk9STVNcbiMgMTUuIEVSUk9SIFBBR0VTXG4jIDE2LiBQUklDSU5HXG4jIDE3LiBMT0dJTlxuIyAxOC4gRFJPUFpPTkVcbiMgMTkuIEJPT1RTVFJBUCBTV0lUQ0hcbiMgMjAuIEpRVUVSWSBTVEVQU1xuIyAyMS4gREFUQVRBQkxFU1xuIyAyMi4gTUlTQ0VMTEFORU9VU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyAxLiBWQVJJQUJMRVMgJiBNSVhJTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Qb3BwaW5zOjMwMCw0MDAsNjAwJztcbmh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoKDEwMHZ3IC0gNjAwcHgpIC8gKDExNDAgLSA2MDApKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wLCBibG9ja3F1b3RlLCBwcmUsXG5hZGRyZXNzLFxuZGwsIG9sLCB1bCxcbnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDI3Ljg1NDM4OTg2ODVweDtcbiAgbWFyZ2luLXRvcDogMC45NDI0MDA4MjUzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEzMDg4MDk5MDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xODg0ODAxNjUxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDI3Ljg1NDM4OTg2ODVweCArICgzMi40OTY3ODgxNzk5IC0gMjcuODU0Mzg5ODY4NSkgKiAoKDEwMHZ3IC0gNjAwcHgpIC8gKDExNDAgLSA2MDApKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDMyLjQ5Njc4ODE3OTlweDtcbiAgICBtYXJnaW4tdG9wOiAwLjk0MjQwMDgyNTNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMzA4ODA5OTAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xODg0ODAxNjUxZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMjMuNTM3MDAzMzUxOXB4O1xuICBtYXJnaW4tdG9wOiAxLjExNTI2NTE2ODFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM4MzE4MjAxN2VtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1MTQ4MzEyMjdlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjMuNTM3MDAzMzUxOXB4ICsgKDI3LjQ1OTgzNzI0MzkgLSAyMy41MzcwMDMzNTE5KSAqICgoMTAwdncgLSA2MDBweCkgLyAoMTE0MCAtIDYwMCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjcuNDU5ODM3MjQzOXB4O1xuICAgIG1hcmdpbi10b3A6IDEuMTE1MjY1MTY4MWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzODMxODIwMTdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI0NzQyMTY4MTRlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxOS44ODg4MDQ5MzlweDtcbiAgbWFyZ2luLXRvcDogMS4zMTk4Mzc5NzMyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MzgwNTU2NzhlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMDM3ODQxMDM4ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE5Ljg4ODgwNDkzOXB4ICsgKDIzLjIwMzYwNTc2MjEgLSAxOS44ODg4MDQ5MzkpICogKCgxMDB2dyAtIDYwMHB4KSAvICgxMTQwIC0gNjAwKSkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMy4yMDM2MDU3NjIxcHg7XG4gICAgbWFyZ2luLXRvcDogMS4zMTk4Mzc5NzMyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTgzODA1NTY3OGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjk4MDk2MDMxMWVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE2LjgwNjA3MTUyODZweDtcbiAgbWFyZ2luLXRvcDogMS41NjE5MzU1MTU3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NDMyMjYxODllbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNjgxNTAzNjE1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2LjgwNjA3MTUyODZweCArICgxOS42MDcwODM0NSAtIDE2LjgwNjA3MTUyODYpICogKCgxMDB2dyAtIDYwMHB4KSAvICgxMTQwIC0gNjAwKSkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxOS42MDcwODM0NXB4O1xuICAgIG1hcmdpbi10b3A6IDEuNTYxOTM1NTE1N2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NDMyMjYxODllbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM2MDE4NDE4MThlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNC4yMDExNTY5MzY4cHg7XG4gIG1hcmdpbi10b3A6IDEuODQ4NDQwOTQ4NmVtO1xuICBsaW5lLWhlaWdodDogMi4yMTgxMjkxMzg0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzY5Njg4MTg5N2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNC4yMDExNTY5MzY4cHggKyAoMTYuNTY4MDE2NDI2MiAtIDE0LjIwMTE1NjkzNjgpICogKCgxMDB2dyAtIDYwMHB4KSAvICgxMTQwIC0gNjAwKSkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxNi41NjgwMTY0MjYycHg7XG4gICAgbWFyZ2luLXRvcDogMS44NDg0NDA5NDg2ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjE4MTI5MTM4NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzY5Njg4MTg5N2VtO1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIuMTg3NWVtO1xuICBsaW5lLWhlaWdodDogMi42MjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41MTA0MTY2NjY3ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoKDEwMHZ3IC0gNjAwcHgpIC8gKDExNDAgLSA2MDApKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMi4xODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC40NzM5NTgzMzMzZW07XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5wcmUge1xuICBwYWRkaW5nOiAwLjg3NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG59XG5cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIFwiQ291cmllclwiLCBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgXCJMdWNpZGEgVHlwZXdyaXRlclwiLCBcIm1vbm9zcGFjZVwiO1xuICBwYWRkaW5nOiAwLjA4NzVlbSAwLjI2MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmJpZywgc21hbGwsIHN1Yiwgc3VwIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5kdCB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtO1xufVxuXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMS40ZW07XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC44NzVlbSAxLjc1ZW0gMS43NWVtO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjAzMTI1ZW07XG4gIH1cbn1cblxuZmllbGRzZXQgYnV0dG9uLCBmaWVsZHNldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGVnZW5kIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC40Mzc1ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zMTI1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoKDEwMHZ3IC0gNjAwcHgpIC8gKDExNDAgLSA2MDApKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NDY4NzVlbTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b24ge1xuICAvKiBkaXNwbGF5OiBibG9jazsgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAuNDM3NWVtIDEuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxMnB4ICsgKDE0IC0gMTIpICogKCgxMDB2dyAtIDYwMHB4KSAvICgxMTQwIC0gNjAwKSkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yMTg3NWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xMjVlbTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDIuMzc1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTI1ZW07XG4gIH1cbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgcGFkZGluZzogMC4yMTg3NWVtIDAuODc1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgdGgge1xuICAgIHBhZGRpbmc6IDAuNDM3NWVtIDAuODc1ZW07XG4gIH1cbn1cblxudGQge1xuICBwYWRkaW5nOiAwLjg3NWVtO1xuICBwYWRkaW5nOiAwLjIxODc1ZW0gMC44NzVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICB0ZCB7XG4gICAgcGFkZGluZzogMC40Mzc1ZW0gMC44NzVlbTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cblxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC44KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMCwgMjEwLCAyMTAsIDAuNCk7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuY29kZTpub3QoLmxhbmd1YWdlLWh0bWwpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNSVhJTiBUTyBDT1JSRUNUIE5BVkJBUiBXSVRIIE9VUiBDT0xPUiBQQUxFVFRFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJBQ0tHUk9VTkQgQ09MT1IgUEFMTEVURVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSBoMSwgLmJnLXByaW1hcnkgaDIsIC5iZy1wcmltYXJ5IGgzLCAuYmctcHJpbWFyeSBoNCwgLmJnLXByaW1hcnkgaDUsIC5iZy1wcmltYXJ5IGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5IC5uYXYgLm9wZW4gPiBhLCAuYmctcHJpbWFyeSAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXByaW1hcnkgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4Y2QxO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctcHJpbWFyeSAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1OGNkMTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnkuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uYmctcHJpbWFyeS5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uYmctcHJpbWFyeS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhOGUxO1xuICBib3JkZXItY29sb3I6ICM1NGE4ZTE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCBoMSwgLmJnLXByaW1hcnktMzAwIGgyLCAuYmctcHJpbWFyeS0zMDAgaDMsIC5iZy1wcmltYXJ5LTMwMCBoNCwgLmJnLXByaW1hcnktMzAwIGg1LCAuYmctcHJpbWFyeS0zMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnktMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctcHJpbWFyeS0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjlkZGQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctcHJpbWFyeS0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjlkZGQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeS0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRhOGUxO1xufVxuXG4uYmctcHJpbWFyeS0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0YThlMTtcbn1cblxuLmJnLXByaW1hcnktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YjllNztcbiAgYm9yZGVyLWNvbG9yOiAjNzViOWU3O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0xMDAgaDEsIC5iZy1wcmltYXJ5LTEwMCBoMiwgLmJnLXByaW1hcnktMTAwIGgzLCAuYmctcHJpbWFyeS0xMDAgaDQsIC5iZy1wcmltYXJ5LTEwMCBoNSwgLmJnLXByaW1hcnktMTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXByaW1hcnktMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctcHJpbWFyeS0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZhZWUzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXByaW1hcnktMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWZhZWUzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnktMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YjllNztcbn1cblxuLmJnLXByaW1hcnktMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWI5ZTc7XG59XG5cbi5iZy1wcmltYXJ5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNThjZDE7XG4gIGJvcmRlci1jb2xvcjogIzI1OGNkMTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNTAwIGgxLCAuYmctcHJpbWFyeS01MDAgaDIsIC5iZy1wcmltYXJ5LTUwMCBoMywgLmJnLXByaW1hcnktNTAwIGg0LCAuYmctcHJpbWFyeS01MDAgaDUsIC5iZy1wcmltYXJ5LTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeS01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1wcmltYXJ5LTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXByaW1hcnktNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxN2RiYjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxN2RiYjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNThjZDE7XG59XG5cbi5iZy1wcmltYXJ5LTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU4Y2QxO1xufVxuXG4uYmctcHJpbWFyeS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3ZGJiO1xuICBib3JkZXItY29sb3I6ICMyMTdkYmI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCBoMSwgLmJnLXByaW1hcnktNjAwIGgyLCAuYmctcHJpbWFyeS02MDAgaDMsIC5iZy1wcmltYXJ5LTYwMCBoNCwgLmJnLXByaW1hcnktNjAwIGg1LCAuYmctcHJpbWFyeS02MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnktNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctcHJpbWFyeS02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1wcmltYXJ5LTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDZmYTU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctcHJpbWFyeS02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDZmYTU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeS02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3ZGJiO1xufVxuXG4uYmctcHJpbWFyeS02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxN2RiYjtcbn1cblxuLmJnLXByaW1hcnktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNmZhNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWQ2ZmE1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS03MDAgaDEsIC5iZy1wcmltYXJ5LTcwMCBoMiwgLmJnLXByaW1hcnktNzAwIGgzLCAuYmctcHJpbWFyeS03MDAgaDQsIC5iZy1wcmltYXJ5LTcwMCBoNSwgLmJnLXByaW1hcnktNzAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wcmltYXJ5LTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLXByaW1hcnktNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctcHJpbWFyeS03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk2MDkwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXByaW1hcnktNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk2MDkwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnktNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNmZhNTtcbn1cblxuLmJnLXByaW1hcnktNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDZmYTU7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIgaDEsIC5iZy1kYW5nZXIgaDIsIC5iZy1kYW5nZXIgaDMsIC5iZy1kYW5nZXIgaDQsIC5iZy1kYW5nZXIgaDUsIC5iZy1kYW5nZXIgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWRhbmdlciAubmF2IC5vcGVuID4gYSwgLmJnLWRhbmdlciAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWRhbmdlciAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDM3MjU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWRhbmdlciAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MzcyNTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFuZ2VyLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLmJnLWRhbmdlci5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uYmctZGFuZ2VyLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjZiNWU7XG4gIGJvcmRlci1jb2xvcjogI2ViNmI1ZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci0zMDAgaDEsIC5iZy1kYW5nZXItMzAwIGgyLCAuYmctZGFuZ2VyLTMwMCBoMywgLmJnLWRhbmdlci0zMDAgaDQsIC5iZy1kYW5nZXItMzAwIGg1LCAuYmctZGFuZ2VyLTMwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFuZ2VyLTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLWRhbmdlci0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItMzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NTY0NztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWRhbmdlci0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODU2NDc7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1kYW5nZXItMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNmI1ZTtcbn1cblxuLmJnLWRhbmdlci0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNmI1ZTtcbn1cblxuLmJnLWRhbmdlci0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4YjgwO1xuICBib3JkZXItY29sb3I6ICNlZjhiODA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMTAwIGgxLCAuYmctZGFuZ2VyLTEwMCBoMiwgLmJnLWRhbmdlci0xMDAgaDMsIC5iZy1kYW5nZXItMTAwIGg0LCAuYmctZGFuZ2VyLTEwMCBoNSwgLmJnLWRhbmdlci0xMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWRhbmdlci0xMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1kYW5nZXItMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDc2Njk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItMTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ3NjY5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFuZ2VyLTEwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjhiODA7XG59XG5cbi5iZy1kYW5nZXItMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjhiODA7XG59XG5cbi5iZy1kYW5nZXItNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0MzcyNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTQzNzI1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTUwMCBoMSwgLmJnLWRhbmdlci01MDAgaDIsIC5iZy1kYW5nZXItNTAwIGgzLCAuYmctZGFuZ2VyLTUwMCBoNCwgLmJnLWRhbmdlci01MDAgaDUsIC5iZy1kYW5nZXItNTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1kYW5nZXItNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZGFuZ2VyLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWRhbmdlci01MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYyYzFhO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MmMxYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci01MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWRhbmdlci01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQzNzI1O1xufVxuXG4uYmctZGFuZ2VyLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQzNzI1O1xufVxuXG4uYmctZGFuZ2VyLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjJjMWE7XG4gIGJvcmRlci1jb2xvcjogI2Q2MmMxYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci02MDAgaDEsIC5iZy1kYW5nZXItNjAwIGgyLCAuYmctZGFuZ2VyLTYwMCBoMywgLmJnLWRhbmdlci02MDAgaDQsIC5iZy1kYW5nZXItNjAwIGg1LCAuYmctZGFuZ2VyLTYwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFuZ2VyLTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLWRhbmdlci02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItNjAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMjcxODtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWRhbmdlci02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjI3MTg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNjAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1kYW5nZXItNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MmMxYTtcbn1cblxuLmJnLWRhbmdlci02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MmMxYTtcbn1cblxuLmJnLWRhbmdlci03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYyNzE4O1xuICBib3JkZXItY29sb3I6ICNiZjI3MTg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNzAwIGgxLCAuYmctZGFuZ2VyLTcwMCBoMiwgLmJnLWRhbmdlci03MDAgaDMsIC5iZy1kYW5nZXItNzAwIGg0LCAuYmctZGFuZ2VyLTcwMCBoNSwgLmJnLWRhbmdlci03MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWRhbmdlci03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1kYW5nZXItNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZGFuZ2VyLTcwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhODIzMTU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1kYW5nZXItNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgyMzE1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLTcwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZGFuZ2VyLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjI3MTg7XG59XG5cbi5iZy1kYW5nZXItNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjI3MTg7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YWU2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjdhZTYwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyBoMSwgLmJnLXN1Y2Nlc3MgaDIsIC5iZy1zdWNjZXNzIGgzLCAuYmctc3VjY2VzcyBoNCwgLmJnLXN1Y2Nlc3MgaDUsIC5iZy1zdWNjZXNzIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zdWNjZXNzIC5uYXYgLm9wZW4gPiBhLCAuYmctc3VjY2VzcyAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5OTU1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc3VjY2VzcyAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyOTk1NTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXN1Y2Nlc3Muc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhZTYwO1xufVxuXG4uYmctc3VjY2Vzcy5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhZTYwO1xufVxuXG4uYmctc3VjY2Vzcy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjZDcxO1xuICBib3JkZXItY29sb3I6ICMyZWNkNzE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTMwMCBoMSwgLmJnLXN1Y2Nlc3MtMzAwIGgyLCAuYmctc3VjY2Vzcy0zMDAgaDMsIC5iZy1zdWNjZXNzLTMwMCBoNCwgLmJnLXN1Y2Nlc3MtMzAwIGg1LCAuYmctc3VjY2Vzcy0zMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctc3VjY2Vzcy0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWI4NjY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOWI4NjY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc3VjY2Vzcy0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjZDcxO1xufVxuXG4uYmctc3VjY2Vzcy0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2Q3MTtcbn1cblxuLmJnLXN1Y2Nlc3MtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiZDc4NjtcbiAgYm9yZGVyLWNvbG9yOiAjNGJkNzg2O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAgaDEsIC5iZy1zdWNjZXNzLTEwMCBoMiwgLmJnLXN1Y2Nlc3MtMTAwIGgzLCAuYmctc3VjY2Vzcy0xMDAgaDQsIC5iZy1zdWNjZXNzLTEwMCBoNSwgLmJnLXN1Y2Nlc3MtMTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXN1Y2Nlc3MtMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZkMjc4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZkMjc4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiZDc4Njtcbn1cblxuLmJnLXN1Y2Nlc3MtMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmQ3ODY7XG59XG5cbi5iZy1zdWNjZXNzLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjk5NTU7XG4gIGJvcmRlci1jb2xvcjogIzIyOTk1NTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwIGgxLCAuYmctc3VjY2Vzcy01MDAgaDIsIC5iZy1zdWNjZXNzLTUwMCBoMywgLmJnLXN1Y2Nlc3MtNTAwIGg0LCAuYmctc3VjY2Vzcy01MDAgaDUsIC5iZy1zdWNjZXNzLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc3VjY2Vzcy01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1zdWNjZXNzLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODQ0OTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODQ0OTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjk5NTU7XG59XG5cbi5iZy1zdWNjZXNzLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5OTU1O1xufVxuXG4uYmctc3VjY2Vzcy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4NDQ5O1xuICBib3JkZXItY29sb3I6ICMxZTg0NDk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTYwMCBoMSwgLmJnLXN1Y2Nlc3MtNjAwIGgyLCAuYmctc3VjY2Vzcy02MDAgaDMsIC5iZy1zdWNjZXNzLTYwMCBoNCwgLmJnLXN1Y2Nlc3MtNjAwIGg1LCAuYmctc3VjY2Vzcy02MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctc3VjY2Vzcy02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1zdWNjZXNzLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTcwM2U7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTcwM2U7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctc3VjY2Vzcy02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4NDQ5O1xufVxuXG4uYmctc3VjY2Vzcy02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODQ0OTtcbn1cblxuLmJnLXN1Y2Nlc3MtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzAzZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3MDNlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy03MDAgaDEsIC5iZy1zdWNjZXNzLTcwMCBoMiwgLmJnLXN1Y2Nlc3MtNzAwIGgzLCAuYmctc3VjY2Vzcy03MDAgaDQsIC5iZy1zdWNjZXNzLTcwMCBoNSwgLmJnLXN1Y2Nlc3MtNzAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1zdWNjZXNzLTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLXN1Y2Nlc3MtNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctc3VjY2Vzcy03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ1YjMyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXN1Y2Nlc3MtNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ1YjMyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2Vzcy03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MtNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzAzZTtcbn1cblxuLmJnLXN1Y2Nlc3MtNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTcwM2U7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5YzEyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyBoMSwgLmJnLXdhcm5pbmcgaDIsIC5iZy13YXJuaW5nIGgzLCAuYmctd2FybmluZyBoNCwgLmJnLXdhcm5pbmcgaDUsIC5iZy13YXJuaW5nIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy13YXJuaW5nIC5uYXYgLm9wZW4gPiBhLCAuYmctd2FybmluZyAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdhcm5pbmcgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA4ZTBiO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2FybmluZyAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwOGUwYjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdhcm5pbmcuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xufVxuXG4uYmctd2FybmluZy5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xufVxuXG4uYmctd2FybmluZy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhYjM2O1xuICBib3JkZXItY29sb3I6ICNmNWFiMzY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTMwMCBoMSwgLmJnLXdhcm5pbmctMzAwIGgyLCAuYmctd2FybmluZy0zMDAgaDMsIC5iZy13YXJuaW5nLTMwMCBoNCwgLmJnLXdhcm5pbmctMzAwIGg1LCAuYmctd2FybmluZy0zMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdhcm5pbmctMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2FybmluZy0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGExMWU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2FybmluZy0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGExMWU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctd2FybmluZy0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhYjM2O1xufVxuXG4uYmctd2FybmluZy0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YWIzNjtcbn1cblxuLmJnLXdhcm5pbmctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YmE1YjtcbiAgYm9yZGVyLWNvbG9yOiAjZjdiYTViO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0xMDAgaDEsIC5iZy13YXJuaW5nLTEwMCBoMiwgLmJnLXdhcm5pbmctMTAwIGgzLCAuYmctd2FybmluZy0xMDAgaDQsIC5iZy13YXJuaW5nLTEwMCBoNSwgLmJnLXdhcm5pbmctMTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy13YXJuaW5nLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdhcm5pbmctMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2FybmluZy0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViMDQzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdhcm5pbmctMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjViMDQzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdhcm5pbmctMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YmE1Yjtcbn1cblxuLmJnLXdhcm5pbmctMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2JhNWI7XG59XG5cbi5iZy13YXJuaW5nLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDhlMGI7XG4gIGJvcmRlci1jb2xvcjogI2UwOGUwYjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIGgxLCAuYmctd2FybmluZy01MDAgaDIsIC5iZy13YXJuaW5nLTUwMCBoMywgLmJnLXdhcm5pbmctNTAwIGg0LCAuYmctd2FybmluZy01MDAgaDUsIC5iZy13YXJuaW5nLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctd2FybmluZy01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy13YXJuaW5nLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdhcm5pbmctNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4N2YwYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4N2YwYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy13YXJuaW5nLTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDhlMGI7XG59XG5cbi5iZy13YXJuaW5nLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA4ZTBiO1xufVxuXG4uYmctd2FybmluZy02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg3ZjBhO1xuICBib3JkZXItY29sb3I6ICNjODdmMGE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTYwMCBoMSwgLmJnLXdhcm5pbmctNjAwIGgyLCAuYmctd2FybmluZy02MDAgaDMsIC5iZy13YXJuaW5nLTYwMCBoNCwgLmJnLXdhcm5pbmctNjAwIGg1LCAuYmctd2FybmluZy02MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdhcm5pbmctNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2FybmluZy02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13YXJuaW5nLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDZmMDk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2FybmluZy02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDZmMDk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctd2FybmluZy02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg3ZjBhO1xufVxuXG4uYmctd2FybmluZy02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4N2YwYTtcbn1cblxuLmJnLXdhcm5pbmctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwNmYwOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjA2ZjA5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy03MDAgaDEsIC5iZy13YXJuaW5nLTcwMCBoMiwgLmJnLXdhcm5pbmctNzAwIGgzLCAuYmctd2FybmluZy03MDAgaDQsIC5iZy13YXJuaW5nLTcwMCBoNSwgLmJnLXdhcm5pbmctNzAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy13YXJuaW5nLTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdhcm5pbmctNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2FybmluZy03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc2MDA4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdhcm5pbmctNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc2MDA4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdhcm5pbmctNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwNmYwOTtcbn1cblxuLmJnLXdhcm5pbmctNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDZmMDk7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyBoMSwgLmJnLWluZm8gaDIsIC5iZy1pbmZvIGgzLCAuYmctaW5mbyBoNCwgLmJnLWluZm8gaDUsIC5iZy1pbmZvIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1pbmZvIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5mbyAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWluZm8gLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiOGRhO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5mbyAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YjhkYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8gLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZm8uc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uYmctaW5mby5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uYmctaW5mby0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JjY2U0O1xuICBib3JkZXItY29sb3I6ICM3YmNjZTQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTMwMCBoMSwgLmJnLWluZm8tMzAwIGgyLCAuYmctaW5mby0zMDAgaDMsIC5iZy1pbmZvLTMwMCBoNCwgLmJnLWluZm8tMzAwIGg1LCAuYmctaW5mby0zMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZm8tMzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5mby0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1pbmZvLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmM0ZTA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTMwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5mby0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NmM0ZTA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW5mby0zMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JjY2U0O1xufVxuXG4uYmctaW5mby0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiY2NlNDtcbn1cblxuLmJnLWluZm8tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliZDhlYjtcbiAgYm9yZGVyLWNvbG9yOiAjOWJkOGViO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xMDAgaDEsIC5iZy1pbmZvLTEwMCBoMiwgLmJnLWluZm8tMTAwIGgzLCAuYmctaW5mby0xMDAgaDQsIC5iZy1pbmZvLTEwMCBoNSwgLmJnLWluZm8tMTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1pbmZvLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLWluZm8tMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctaW5mby0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVkMGU3O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWluZm8tMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVkMGU3O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZm8tMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliZDhlYjtcbn1cblxuLmJnLWluZm8tMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmQ4ZWI7XG59XG5cbi5iZy1pbmZvLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmI4ZGE7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNTAwIGgxLCAuYmctaW5mby01MDAgaDIsIC5iZy1pbmZvLTUwMCBoMywgLmJnLWluZm8tNTAwIGg0LCAuYmctaW5mby01MDAgaDUsIC5iZy1pbmZvLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW5mby01MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1pbmZvLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWluZm8tNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1pbmZvLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1pbmZvLTUwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmI4ZGE7XG59XG5cbi5iZy1pbmZvLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiOGRhO1xufVxuXG4uYmctaW5mby02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMzMWIwZDU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTYwMCBoMSwgLmJnLWluZm8tNjAwIGgyLCAuYmctaW5mby02MDAgaDMsIC5iZy1pbmZvLTYwMCBoNCwgLmJnLWluZm8tNjAwIGg1LCAuYmctaW5mby02MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZm8tNjAwIC5uYXYgLm9wZW4gPiBhLCAuYmctaW5mby02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1pbmZvLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGExYzU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTYwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctaW5mby02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGExYzU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctaW5mby02MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuXG4uYmctaW5mby02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cblxuLmJnLWluZm8tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTFjNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhMWM1O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby03MDAgaDEsIC5iZy1pbmZvLTcwMCBoMiwgLmJnLWluZm8tNzAwIGgzLCAuYmctaW5mby03MDAgaDQsIC5iZy1pbmZvLTcwMCBoNSwgLmJnLWluZm8tNzAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1pbmZvLTcwMCAubmF2IC5vcGVuID4gYSwgLmJnLWluZm8tNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctaW5mby03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5MGIwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWluZm8tNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5MGIwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWluZm8tNzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTFjNTtcbn1cblxuLmJnLWluZm8tNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGExYzU7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlci1jb2xvcjogIzI5MjkyOTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIGgxLCAuYmctYmxhY2sgaDIsIC5iZy1ibGFjayBoMywgLmJnLWJsYWNrIGg0LCAuYmctYmxhY2sgaDUsIC5iZy1ibGFjayBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctYmxhY2sgLm5hdiAub3BlbiA+IGEsIC5iZy1ibGFjayAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWJsYWNrIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ibGFjayAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibGFjay5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5iZy1ibGFjay5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYmctYmxhY2stMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stMzAwIGgxLCAuYmctYmxhY2stMzAwIGgyLCAuYmctYmxhY2stMzAwIGgzLCAuYmctYmxhY2stMzAwIGg0LCAuYmctYmxhY2stMzAwIGg1LCAuYmctYmxhY2stMzAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibGFjay0zMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ibGFjay0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ibGFjay0zMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stMzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ibGFjay0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay0zMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJsYWNrLTMwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG59XG5cbi5iZy1ibGFjay0zMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjM2MzYztcbn1cblxuLmJnLWJsYWNrLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gIGJvcmRlci1jb2xvcjogIzRmNGY0ZjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTEwMCBoMSwgLmJnLWJsYWNrLTEwMCBoMiwgLmJnLWJsYWNrLTEwMCBoMywgLmJnLWJsYWNrLTEwMCBoNCwgLmJnLWJsYWNrLTEwMCBoNSwgLmJnLWJsYWNrLTEwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctYmxhY2stMTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctYmxhY2stMTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctYmxhY2stMTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDM0MztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTEwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctYmxhY2stMTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MzQzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stMTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibGFjay0xMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY0ZjRmO1xufVxuXG4uYmctYmxhY2stMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5iZy1ibGFjay01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBib3JkZXItY29sb3I6ICMxYzFjMWM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay01MDAgaDEsIC5iZy1ibGFjay01MDAgaDIsIC5iZy1ibGFjay01MDAgaDMsIC5iZy1ibGFjay01MDAgaDQsIC5iZy1ibGFjay01MDAgaDUsIC5iZy1ibGFjay01MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJsYWNrLTUwMCAubmF2IC5vcGVuID4gYSwgLmJnLWJsYWNrLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWJsYWNrLTUwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay01MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWJsYWNrLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTUwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctYmxhY2stNTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbn1cblxuLmJnLWJsYWNrLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xufVxuXG4uYmctYmxhY2stNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stNjAwIGgxLCAuYmctYmxhY2stNjAwIGgyLCAuYmctYmxhY2stNjAwIGgzLCAuYmctYmxhY2stNjAwIGg0LCAuYmctYmxhY2stNjAwIGg1LCAuYmctYmxhY2stNjAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibGFjay02MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ibGFjay02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ibGFjay02MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stNjAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ibGFjay02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay02MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJsYWNrLTYwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5cbi5iZy1ibGFjay02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cblxuLmJnLWJsYWNrLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG4gIGJvcmRlci1jb2xvcjogIzAzMDMwMztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrLTcwMCBoMSwgLmJnLWJsYWNrLTcwMCBoMiwgLmJnLWJsYWNrLTcwMCBoMywgLmJnLWJsYWNrLTcwMCBoNCwgLmJnLWJsYWNrLTcwMCBoNSwgLmJnLWJsYWNrLTcwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctYmxhY2stNzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctYmxhY2stNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctYmxhY2stNzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay03MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWJsYWNrLTcwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjay03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJsYWNrLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG5cbi5iZy1ibGFjay03MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cblxuLmJnLWxpZ2h0LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbiAgYm9yZGVyLWNvbG9yOiAjNDk0OTQ5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2sgaDEsIC5iZy1saWdodC1ibGFjayBoMiwgLmJnLWxpZ2h0LWJsYWNrIGgzLCAuYmctbGlnaHQtYmxhY2sgaDQsIC5iZy1saWdodC1ibGFjayBoNSwgLmJnLWxpZ2h0LWJsYWNrIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjayAubmF2IC5vcGVuID4gYSwgLmJnLWxpZ2h0LWJsYWNrIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2sgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2sgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2sgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1saWdodC1ibGFjay0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xuICBib3JkZXItY29sb3I6ICM1YzVjNWM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay0zMDAgaDEsIC5iZy1saWdodC1ibGFjay0zMDAgaDIsIC5iZy1saWdodC1ibGFjay0zMDAgaDMsIC5iZy1saWdodC1ibGFjay0zMDAgaDQsIC5iZy1saWdodC1ibGFjay0zMDAgaDUsIC5iZy1saWdodC1ibGFjay0zMDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjNWM1Yztcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTMwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xufVxuXG4uYmctbGlnaHQtYmxhY2stMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNmY2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmY2ZjZmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stMTAwIGgxLCAuYmctbGlnaHQtYmxhY2stMTAwIGgyLCAuYmctbGlnaHQtYmxhY2stMTAwIGgzLCAuYmctbGlnaHQtYmxhY2stMTAwIGg0LCAuYmctbGlnaHQtYmxhY2stMTAwIGg1LCAuYmctbGlnaHQtYmxhY2stMTAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGEsIC5iZy1saWdodC1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay0xMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stMTAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay0xMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTEwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5iZy1saWdodC1ibGFjay0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmNmY2Zjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTUwMCBoMSwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoMiwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoMywgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoNCwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoNSwgLmJnLWxpZ2h0LWJsYWNrLTUwMCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctbGlnaHQtYmxhY2stNTAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG59XG5cbi5iZy1saWdodC1ibGFjay02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXItY29sb3I6ICMzMDMwMzA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay02MDAgaDEsIC5iZy1saWdodC1ibGFjay02MDAgaDIsIC5iZy1saWdodC1ibGFjay02MDAgaDMsIC5iZy1saWdodC1ibGFjay02MDAgaDQsIC5iZy1saWdodC1ibGFjay02MDAgaDUsIC5iZy1saWdodC1ibGFjay02MDAgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTYwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xufVxuXG4uYmctbGlnaHQtYmxhY2stNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNzAwIGgxLCAuYmctbGlnaHQtYmxhY2stNzAwIGgyLCAuYmctbGlnaHQtYmxhY2stNzAwIGgzLCAuYmctbGlnaHQtYmxhY2stNzAwIGg0LCAuYmctbGlnaHQtYmxhY2stNzAwIGg1LCAuYmctbGlnaHQtYmxhY2stNzAwIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1saWdodC1ibGFjay03MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay03MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtYmxhY2stNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1saWdodC1ibGFjay03MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWxpZ2h0LWJsYWNrLTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG59XG5cbi5iZy1saWdodC1ibGFjay03MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5IGgxLCAuYmctZ3JheSBoMiwgLmJnLWdyYXkgaDMsIC5iZy1ncmF5IGg0LCAuYmctZ3JheSBoNSwgLmJnLWdyYXkgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXkgLm5hdiAub3BlbiA+IGEsIC5iZy1ncmF5IC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZ3JheSAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5IC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ncmF5IC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5iZy1ncmF5LnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5iZy1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAgaDEsIC5iZy1ncmF5LTMwMCBoMiwgLmJnLWdyYXktMzAwIGgzLCAuYmctZ3JheS0zMDAgaDQsIC5iZy1ncmF5LTMwMCBoNSwgLmJnLWdyYXktMzAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTMwMCAubmF2IC5vcGVuID4gYSwgLmJnLWdyYXktMzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZ3JheS0zMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWdyYXktMzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktMzAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy1ncmF5LTMwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWdyYXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTEwMCBoMSwgLmJnLWdyYXktMTAwIGgyLCAuYmctZ3JheS0xMDAgaDMsIC5iZy1ncmF5LTEwMCBoNCwgLmJnLWdyYXktMTAwIGg1LCAuYmctZ3JheS0xMDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktMTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZ3JheS0xMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ncmF5LTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTEwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZ3JheS0xMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS0xMDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWdyYXktMTAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctZ3JheS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwMCBoMSwgLmJnLWdyYXktNTAwIGgyLCAuYmctZ3JheS01MDAgaDMsIC5iZy1ncmF5LTUwMCBoNCwgLmJnLWdyYXktNTAwIGg1LCAuYmctZ3JheS01MDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktNTAwIC5uYXYgLm9wZW4gPiBhLCAuYmctZ3JheS01MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy1ncmF5LTUwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctZ3JheS01MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS01MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYmctZ3JheS01MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLmJnLWdyYXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS02MDAgaDEsIC5iZy1ncmF5LTYwMCBoMiwgLmJnLWdyYXktNjAwIGgzLCAuYmctZ3JheS02MDAgaDQsIC5iZy1ncmF5LTYwMCBoNSwgLmJnLWdyYXktNjAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTYwMCAubmF2IC5vcGVuID4gYSwgLmJnLWdyYXktNjAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctZ3JheS02MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS02MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLWdyYXktNjAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS02MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLWdyYXktNjAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cblxuLmJnLWdyYXktNjAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi5iZy1ncmF5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIGgxLCAuYmctZ3JheS03MDAgaDIsIC5iZy1ncmF5LTcwMCBoMywgLmJnLWdyYXktNzAwIGg0LCAuYmctZ3JheS03MDAgaDUsIC5iZy1ncmF5LTcwMCBoNiB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctZ3JheS03MDAgLm5hdiAub3BlbiA+IGEsIC5iZy1ncmF5LTcwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLWdyYXktNzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy1ncmF5LTcwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmYmZiZjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy1ncmF5LTcwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG5cbi5iZy1ncmF5LTcwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSBoMSwgLmJnLXdoaXRlIGgyLCAuYmctd2hpdGUgaDMsIC5iZy13aGl0ZSBoNCwgLmJnLXdoaXRlIGg1LCAuYmctd2hpdGUgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlIC5uYXYgLm9wZW4gPiBhLCAuYmctd2hpdGUgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13aGl0ZSAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2hpdGUgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmctd2hpdGUuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJnLXdoaXRlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtMzAwIGgxLCAuYmctd2hpdGUtMzAwIGgyLCAuYmctd2hpdGUtMzAwIGgzLCAuYmctd2hpdGUtMzAwIGg0LCAuYmctd2hpdGUtMzAwIGg1LCAuYmctd2hpdGUtMzAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS0zMDAgLm5hdiAub3BlbiA+IGEsIC5iZy13aGl0ZS0zMDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13aGl0ZS0zMDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtMzAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13aGl0ZS0zMDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0zMDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTMwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctd2hpdGUtMzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uYmctd2hpdGUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0xMDAgaDEsIC5iZy13aGl0ZS0xMDAgaDIsIC5iZy13aGl0ZS0xMDAgaDMsIC5iZy13aGl0ZS0xMDAgaDQsIC5iZy13aGl0ZS0xMDAgaDUsIC5iZy13aGl0ZS0xMDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTEwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdoaXRlLTEwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdoaXRlLTEwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS0xMDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdoaXRlLTEwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTEwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtMTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy13aGl0ZS0xMDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5iZy13aGl0ZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS01MDAgaDEsIC5iZy13aGl0ZS01MDAgaDIsIC5iZy13aGl0ZS01MDAgaDMsIC5iZy13aGl0ZS01MDAgaDQsIC5iZy13aGl0ZS01MDAgaDUsIC5iZy13aGl0ZS01MDAgaDYge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTUwMCAubmF2IC5vcGVuID4gYSwgLmJnLXdoaXRlLTUwMCAubmF2IC5vcGVuID4gYTpmb2N1cywgLmJnLXdoaXRlLTUwMCAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS01MDAgLm5hdiA+IGxpID4gYTpmb2N1cywgLmJnLXdoaXRlLTUwMCAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTUwMCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtNTAwLnNtYWxsLW5hdjpob3ZlciAuY2hpbGQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJnLXdoaXRlLTUwMC5zbWFsbC1uYXY6aG92ZXIgLnNpZGUtbmF2ID4gbGk6bm90KC5oYXMtY2hpbGRyZW4pID4gYSA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uYmctd2hpdGUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNjAwIGgxLCAuYmctd2hpdGUtNjAwIGgyLCAuYmctd2hpdGUtNjAwIGgzLCAuYmctd2hpdGUtNjAwIGg0LCAuYmctd2hpdGUtNjAwIGg1LCAuYmctd2hpdGUtNjAwIGg2IHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS02MDAgLm5hdiAub3BlbiA+IGEsIC5iZy13aGl0ZS02MDAgLm5hdiAub3BlbiA+IGE6Zm9jdXMsIC5iZy13aGl0ZS02MDAgLm5hdiAub3BlbiA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNjAwIC5uYXYgPiBsaSA+IGE6Zm9jdXMsIC5iZy13aGl0ZS02MDAgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS02MDAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cblxuLmJnLXdoaXRlLTYwMC5zbWFsbC1uYXY6aG92ZXIgLmNoaWxkLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5iZy13aGl0ZS02MDAuc21hbGwtbmF2OmhvdmVyIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJnLXdoaXRlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTcwMCBoMSwgLmJnLXdoaXRlLTcwMCBoMiwgLmJnLXdoaXRlLTcwMCBoMywgLmJnLXdoaXRlLTcwMCBoNCwgLmJnLXdoaXRlLTcwMCBoNSwgLmJnLXdoaXRlLTcwMCBoNiB7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuXG4uYmctd2hpdGUtNzAwIC5uYXYgLm9wZW4gPiBhLCAuYmctd2hpdGUtNzAwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLCAuYmctd2hpdGUtNzAwIC5uYXYgLm9wZW4gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlLTcwMCAubmF2ID4gbGkgPiBhOmZvY3VzLCAuYmctd2hpdGUtNzAwIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ5NDk0OSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUtNzAwIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG5cbi5iZy13aGl0ZS03MDAuc21hbGwtbmF2OmhvdmVyIC5jaGlsZC1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uYmctd2hpdGUtNzAwLnNtYWxsLW5hdjpob3ZlciAuc2lkZS1uYXYgPiBsaTpub3QoLmhhcy1jaGlsZHJlbikgPiBhID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ09MT1IgQ0xBU1NFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzM0OThkYiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItZGFuZ2VyIHtcbiAgY29sb3I6ICNlNzRjM2MgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI3YWU2MCAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itd2FybmluZyB7XG4gIGNvbG9yOiAjZjM5YzEyICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1pbmZvIHtcbiAgY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWxpZ2h0LWJsYWNrIHtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogIzU0YThlMTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTEwMCB7XG4gIGJvcmRlci1jb2xvcjogIzc1YjllNztcbn1cblxuLmJvcmRlci1wcmltYXJ5LTUwMCB7XG4gIGJvcmRlci1jb2xvcjogIzI1OGNkMTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzIxN2RiYjtcbn1cblxuLmJvcmRlci1wcmltYXJ5LTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzFkNmZhNTtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG59XG5cbi5ib3JkZXItZGFuZ2VyLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ViNmI1ZTtcbn1cblxuLmJvcmRlci1kYW5nZXItMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWY4YjgwO1xufVxuXG4uYm9yZGVyLWRhbmdlci01MDAge1xuICBib3JkZXItY29sb3I6ICNlNDM3MjU7XG59XG5cbi5ib3JkZXItZGFuZ2VyLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Q2MmMxYTtcbn1cblxuLmJvcmRlci1kYW5nZXItNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmYyNzE4O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyN2FlNjA7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy0zMDAge1xuICBib3JkZXItY29sb3I6ICMyZWNkNzE7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy0xMDAge1xuICBib3JkZXItY29sb3I6ICM0YmQ3ODY7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy01MDAge1xuICBib3JkZXItY29sb3I6ICMyMjk5NTU7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy02MDAge1xuICBib3JkZXItY29sb3I6ICMxZTg0NDk7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy03MDAge1xuICBib3JkZXItY29sb3I6ICMxOTcwM2U7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmJvcmRlci13YXJuaW5nLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Y1YWIzNjtcbn1cblxuLmJvcmRlci13YXJuaW5nLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Y3YmE1Yjtcbn1cblxuLmJvcmRlci13YXJuaW5nLTUwMCB7XG4gIGJvcmRlci1jb2xvcjogI2UwOGUwYjtcbn1cblxuLmJvcmRlci13YXJuaW5nLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogI2M4N2YwYTtcbn1cblxuLmJvcmRlci13YXJuaW5nLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogI2IwNmYwOTtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uYm9yZGVyLWluZm8tMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2JjY2U0O1xufVxuXG4uYm9yZGVyLWluZm8tMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWJkOGViO1xufVxuXG4uYm9yZGVyLWluZm8tNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuXG4uYm9yZGVyLWluZm8tNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzFiMGQ1O1xufVxuXG4uYm9yZGVyLWluZm8tNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhMWM1O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYm9yZGVyLWJsYWNrLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogIzNjM2MzYztcbn1cblxuLmJvcmRlci1ibGFjay0xMDAge1xuICBib3JkZXItY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5ib3JkZXItYmxhY2stNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWMxYzFjO1xufVxuXG4uYm9yZGVyLWJsYWNrLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cblxuLmJvcmRlci1ibGFjay03MDAge1xuICBib3JkZXItY29sb3I6ICMwMzAzMDM7XG59XG5cbi5ib3JkZXItZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmJvcmRlci1ncmF5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5ib3JkZXItZ3JheS0xMDAge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYm9yZGVyLWdyYXktNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uYm9yZGVyLWdyYXktNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xufVxuXG4uYm9yZGVyLWdyYXktNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4ubXQtbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMjUge1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMzUge1xuICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNDAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNDUge1xuICBtYXJnaW46IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLm0tNTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LW4ge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLW4ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yNSB7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTM1IHtcbiAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucC00MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNDUge1xuICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUwIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uby1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEtdG9wIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMS1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xLWxlZnQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMS1yaWdodCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMi10b3Age1xuICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zLXRvcCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMy1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMtcmlnaHQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUiBSQURJVVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uby1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLXJhZGl1cy10b3AtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcmFkaXVzLXRvcC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLXJhZGl1cy1ib3R0b20tcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1yYWRpdXMtYm90dG9tLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC0yLXRvcC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTItdG9wLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC0yLWJvdHRvbS1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtMi1ib3R0b20tbGVmdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC00IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTQtdG9wLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNC10b3AtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTQtYm90dG9tLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC00LWJvdHRvbS1sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTYge1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNi10b3AtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJhZC02LXRvcC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWQtNi1ib3R0b20tcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmFkLTYtYm90dG9tLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yYWRpdXMtNTAge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53LTUge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTIwIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4udy0zMCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnctNDAge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy02MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzAge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTgwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4udy05MCB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmltZy1zaXplLTEwIHtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc2l6ZS0yMCB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNpemUtMzAge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmltZy1zaXplLTM1IHtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc2l6ZS00MCB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNpemUtNTAge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmltZy1zaXplLTYwIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc2l6ZS03MCB7XG4gIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW1nLXNpemUtODAge1xuICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmltZy1zaXplLTkwIHtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc2l6ZS0xMDAge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc2l6ZS0xNTAge1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc2l6ZS0yMDAge1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc2l6ZS0yNTAge1xuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctc2l6ZS0zMDAge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTMge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTE1IHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMjIge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTI4IHtcbiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtMzIge1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zaXplLTQwIHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNpemUtNDQge1xuICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2l6ZS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMTAge1xuICBsaW5lLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMjAge1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMzAge1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMzUge1xuICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtNDAge1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtNTAge1xuICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtNjAge1xuICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtNzAge1xuICBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtODAge1xuICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtOTAge1xuICBsaW5lLWhlaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubGluZS1oZWlnaHQtMTAwIHtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVE9QIE5BVkJBUlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5uYXZiYXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5uYXZiYXItaGVhZGVyIC5sb2dvIHtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4ubmF2YmFyLWhlYWRlci5zbWFsbC1uYXYtaGVhZGVyIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB3aWR0aDogNTBweDtcbn1cblxuLm5hdmJhci1oZWFkZXIuc21hbGwtbmF2LWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNtYWxsLW5hdi1oYW5kbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbWFsbC1uYXYtaGFuZGxlIC5mYSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uZHJvcGRvd24tbWVudSAucHJvZmlsZS1tZW51IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudSAucHJvZmlsZS1tZW51IC5wcm9maWxlLWltZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uZHJvcGRvd24tbWVudSAucHJvZmlsZS1tZW51IC5wcm9maWxlLW5hbWUge1xuICB3aWR0aDogMTIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLnByb2ZpbGUtbWVudSAucHJvZmlsZS1uYW1lIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLnByb2ZpbGUtbWVudSAucHJvZmlsZS1uYW1lIGEge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLW5hdmJhci1maXhlZCAudG9wLW5hdmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC50b3AtbmF2YmFyLWZpeGVkIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTSURFQkFSU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5sZWZ0LXNpZGViYXIsIC5tYWluLXBhZ2UsIC5yaWdodC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnJpZ2h0LXNpZGViYXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNDAwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmxlZnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4ucmlnaHQtc2lkZWJhci5maXhlZC1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcmlnaHQ6IC00MDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5yaWdodC1zaWRlYmFyIC5jbG9zZS1pY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZWZ0LXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWZ0LXNpZGViYXIgLnVzZXItaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTcwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGVmdC1zaWRlYmFyIC51c2VyLWluZm8gLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1zaWRlYmFyIC51c2VyLWluZm8uY2xvc2VkIHtcbiAgaGVpZ2h0OiAwcHg7XG59XG5cbi5sZWZ0LXNpZGViYXIgLnB1cmNoYXNlLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxlZnQtc2lkZWJhciAuc2lkZS1uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5sZWZ0LXNpZGViYXIgLnNpZGUtbmF2IC5uYXYtaGVhZGVyIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmxlZnQtc2lkZWJhciAuc2lkZS1uYXYgLm5hdi1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmxlZnQtc2lkZWJhciAuc2lkZS1uYXYgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGVmdC1zaWRlYmFyIC5zaWRlLW5hdiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxlZnQtc2lkZWJhciAuc2lkZS1uYXYgbGkgLmZhIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxlZnQtc2lkZWJhciAuc2lkZS1uYXYgbGkuaGFzLWNoaWxkcmVuIC5hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmxlZnQtc2lkZWJhciAuc2lkZS1uYXYgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sZWZ0LXNpZGViYXIgLnNpZGUtbmF2IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxlZnQtc2lkZWJhciAuc2lkZS1uYXYgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxlZnQtc2lkZWJhciAuc2lkZS1uYXYgLmNoaWxkLW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxlZnQtc2lkZWJhciAuc2lkZS1uYXYgLmNoaWxkLW5hdiBhIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ubGVmdC1zaWRlYmFyIC5zaWRlLW5hdiAuaGFzLWNoaWxkcmVuLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubGVmdC1zaWRlYmFyIC5zaWRlLW5hdiAuaGFzLWNoaWxkcmVuLm9wZW4gLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmxlZnQtc2lkZWJhci5zbWFsbC1uYXYge1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogODtcbn1cblxuLmxlZnQtc2lkZWJhci5zbWFsbC1uYXYgLnVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZWZ0LXNpZGViYXIuc21hbGwtbmF2IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdC1zaWRlYmFyLnNtYWxsLW5hdiAuYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LXNpZGViYXIuc21hbGwtbmF2IC5zaWRlYmFyLWNvbnRlbnQge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmxlZnQtc2lkZWJhci5zbWFsbC1uYXYgLmNoaWxkLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwcHg7XG4gIHdpZHRoOiAyNzBweDtcbiAgei1pbmRleDogOTtcbn1cblxuLmxlZnQtc2lkZWJhci5zbWFsbC1uYXYgLnNpZGUtbmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWZ0LXNpZGViYXIuc21hbGwtbmF2IC5zaWRlLW5hdiA+IGxpOmhvdmVyID4gYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwcHg7XG4gIHdpZHRoOiAyNzBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5sZWZ0LXNpZGViYXIuc21hbGwtbmF2IC5wdXJjaGFzZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVmdC1zaWRlYmFyLnNtYWxsLW5hdiAuaGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGVmdC1zaWRlYmFyLnNtYWxsLW5hdiAuaGFzLWNoaWxkcmVuOmhvdmVyIC5jaGlsZC1uYXYge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1zaWRlYmFyLnNtYWxsLW5hdiAuaGFzLWNoaWxkcmVuOmhvdmVyIC5jaGlsZC1uYXYgYSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmxlZnQtc2lkZWJhci5zbWFsbC1uYXYgLmhhcy1jaGlsZHJlbjpob3ZlciAuY2hpbGQtbmF2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZWZ0LXNpZGViYXIuc21hbGwtbmF2OmhvdmVyIC5zaWRlYmFyLWNvbnRlbnQge1xuICB3aWR0aDogMjcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVmdC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5leHQtYnRuIHtcbiAgICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5sZWZ0LXNpZGViYXIuZml4ZWQtc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmxlZnQtc2lkZWJhci5zbWFsbC1uYXYgLnNpZGViYXItY29udGVudCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmxlZnQtc2lkZWJhci5zbWFsbC1uYXYgLnNpZGViYXItY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbn1cblxuLypicm93c2VyIHNjcm9sbGJhciovXG4uc2lkZWJhci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNpZGViYXItY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuOCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNpZGViYXItY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTAsIDIxMCwgMjEwLCAwLjQpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExBWU9VVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1wYWdlIGE6bm90KC5idG4pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYWdlLXRpdGxlLWRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wYWdlLXRpdGxlLWRpdiAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGFnZS10aXRsZS1kaXYgLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS10aXRsZS1kaXYgLnJpZ2h0LXNpZGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2UtdGl0bGUtZGl2IC5yaWdodC1zaWRlIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ucGFnZS10aXRsZS1kaXYuZGFyay10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG59XG5cbi5wYWdlLXRpdGxlLWRpdi5kYXJrLXRpdGxlIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5icmVhZGNydW1iLWRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmJyZWFkY3J1bWItZGl2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJyZWFkY3J1bWItZGl2IGE6aG92ZXIge1xuICBjb2xvcjogIzM0OThkYiAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYi1kaXYgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnJlYWRjcnVtYi1kaXYgLmJyZWFkY3J1bWIgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5icmVhZGNydW1iLWRpdiAudGV4dC1yaWdodCBhIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uY29udGVudC1pbnRlcm5hbCB7XG4gIG1hcmdpbi1yaWdodDogLTI4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50LWludGVybmFsIC5jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAyODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNpZGViYXItaW50ZXJuYWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaWRlYmFyLWludGVybmFsLmFmZml4IHtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogODBweDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLWludGVybmFsIC5zaWRlYmFyIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBBTkVMU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhbmVsIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhbmVsIC5wYW5lbC10aXRsZSBoMSwgLnBhbmVsIC5wYW5lbC10aXRsZSBoMiwgLnBhbmVsIC5wYW5lbC10aXRsZSBoMywgLnBhbmVsIC5wYW5lbC10aXRsZSBoNCwgLnBhbmVsIC5wYW5lbC10aXRsZSBoNSwgLnBhbmVsIC5wYW5lbC10aXRsZSBoNiB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBzbWFsbCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubG9iaXBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxvYmlwYW5lbCA+IC5wYW5lbC1oZWFkaW5nID4gLnBhbmVsLXRpdGxlIGgxLCAubG9iaXBhbmVsID4gLnBhbmVsLWhlYWRpbmcgPiAucGFuZWwtdGl0bGUgaDIsIC5sb2JpcGFuZWwgPiAucGFuZWwtaGVhZGluZyA+IC5wYW5lbC10aXRsZSBoMywgLmxvYmlwYW5lbCA+IC5wYW5lbC1oZWFkaW5nID4gLnBhbmVsLXRpdGxlIGg0LCAubG9iaXBhbmVsID4gLnBhbmVsLWhlYWRpbmcgPiAucGFuZWwtdGl0bGUgaDUsIC5sb2JpcGFuZWwgPiAucGFuZWwtaGVhZGluZyA+IC5wYW5lbC10aXRsZSBoNiB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5sb2JpcGFuZWwgPiAucGFuZWwtaGVhZGluZyAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAucGFuZWwtY29udHJvbC1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5sb2JpcGFuZWwgLnBhbmVsLWhlYWRpbmcgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubG9iaXBhbmVsIC5wYW5lbC1oZWFkaW5nIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1czpob3ZlciwgLmxvYmlwYW5lbCAucGFuZWwtaGVhZGluZyAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubG9iaXBhbmVsID4gLnBhbmVsLWhlYWRpbmcgPiAucGFuZWwtdGl0bGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLmxvYmlwYW5lbCA+IC5wYW5lbC1oZWFkaW5nID4gLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxvYmlwYW5lbC5wYW5lbC1leHBhbmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5sb2JpcGFuZWwucGFuZWwtdW5waW4ge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxvYmlwYW5lbCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBzbWFsbCB7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzI1OGNkMTtcbn1cblxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU4Y2QxO1xufVxuXG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQzNzI1O1xufVxuXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGJvcmRlci1jb2xvcjogI2U0MzcyNTtcbn1cblxuLnBhbmVsLWRhbmdlciAucGFuZWwtaGVhZGluZyBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzIyOTk1NTtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YWU2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjI5OTU1O1xufVxuXG4ucGFuZWwtc3VjY2VzcyAucGFuZWwtaGVhZGluZyBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2UwOGUwYjtcbn1cblxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTA4ZTBiO1xufVxuXG4ucGFuZWwtd2FybmluZyAucGFuZWwtaGVhZGluZyBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLnBhbmVsLWluZm8gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuXG4ucGFuZWwtaW5mbyAucGFuZWwtaGVhZGluZyBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMxYzFjMWM7XG59XG5cbi5wYW5lbC1ibGFjayAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXItY29sb3I6ICMxYzFjMWM7XG59XG5cbi5wYW5lbC1ibGFjayAucGFuZWwtaGVhZGluZyBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtbGlnaHQtYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMzYzNjM2M7XG59XG5cbi5wYW5lbC1saWdodC1ibGFjayAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTQ5O1xuICBib3JkZXItY29sb3I6ICMzYzNjM2M7XG59XG5cbi5wYW5lbC1saWdodC1ibGFjayAucGFuZWwtaGVhZGluZyBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWNjLXBhbmVscyAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hY2MtcGFuZWxzIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2MtcGFuZWxzIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhIC5pY29uLXBsdXMge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hY2MtcGFuZWxzIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSBhIC5pY29uLXBsdXMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWNjLXBhbmVscyAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYVthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29uLXBsdXMge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLmFjYy1wYW5lbHMgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIGFbYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi1wbHVzLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBUQUJTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2LXRhYnMucmlnaHQtYWxpZ25lZCBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2LXRhYnMuYm9yZGVyLWJvdHRvbSA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20gPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtdGFicy5ib3JkZXItYm90dG9tID4gbGkgPiBhIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1wcmltYXJ5ID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLXByaW1hcnkgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItcHJpbWFyeSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzM0OThkYiAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItZGFuZ2VyID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLWRhbmdlciA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1kYW5nZXIgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlNzRjM2MgIWltcG9ydGFudDtcbn1cblxuLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLXN1Y2Nlc3MgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItc3VjY2VzcyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1zdWNjZXNzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMjdhZTYwICFpbXBvcnRhbnQ7XG59XG5cbi5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci13YXJuaW5nID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLXdhcm5pbmcgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItd2FybmluZyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2YzOWMxMiAhaW1wb3J0YW50O1xufVxuXG4ubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItYmxhY2sgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItYmxhY2sgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItYmxhY2sgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyOTI5MjkgIWltcG9ydGFudDtcbn1cblxuLm5hdi10YWJzLmJvcmRlci1ib3R0b20uYm9yZGVyLWdyYXkgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMuYm9yZGVyLWJvdHRvbS5ib3JkZXItZ3JheSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5ib3JkZXItYm90dG9tLmJvcmRlci1ncmF5ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLWxlZnQgLm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi50YWJzLWxlZnQgLm5hdi10YWJzIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRhYnMtbGVmdCAubmF2LXRhYnMgbGkgYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRhYnMtbGVmdCAubmF2LXRhYnMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTQ5NDk7XG59XG5cbi50YWJzLWxlZnQgLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi50YWJzLWxlZnQgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi50YWJzLWxlZnQgLnRhYi1jb250ZW50IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMtbGVmdCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAudGFicy1sZWZ0IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC50YWJzLWxlZnQgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi50YWJzLXJpZ2h0IC5uYXYtdGFicyB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnRhYnMtcmlnaHQgLm5hdi10YWJzIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRhYnMtcmlnaHQgLm5hdi10YWJzIGxpIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRhYnMtcmlnaHQgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTQ5O1xufVxuXG4udGFicy1yaWdodCAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi50YWJzLXJpZ2h0IC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udGFicy1yaWdodCAudGFiLWNvbnRlbnQgLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFicy1yaWdodCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAudGFicy1yaWdodCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAudGFicy1yaWdodCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMQUJFTFMgJiBCQURHRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYWJlbCB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtO1xufVxuXG4ubGFiZWwtcm91bmRlZCB7XG4gIHBhZGRpbmc6IC4yZW0gMS4yZW0gLjNlbTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmxhYmVsLWZsYXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGFiZWwtd2lkZSB7XG4gIHBhZGRpbmc6IC4yZW0gMS4yZW0gLjNlbTtcbn1cblxuLmxhYmVsLWJvcmRlcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5sYWJlbC1ib3JkZXJlZC5sYWJlbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3Nzc3O1xuICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xufVxuXG4ubGFiZWwtYm9yZGVyZWQubGFiZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbiAgY29sb3I6ICMzNDk4ZGIgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLWJvcmRlcmVkLmxhYmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2U3NGMzYztcbiAgY29sb3I6ICNlNzRjM2MgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLWJvcmRlcmVkLmxhYmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyN2FlNjA7XG4gIGNvbG9yOiAjMjdhZTYwICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1ib3JkZXJlZC5sYWJlbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5YzEyO1xuICBjb2xvcjogI2YzOWMxMiAhaW1wb3J0YW50O1xufVxuXG4ubGFiZWwtYm9yZGVyZWQubGFiZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbiAgY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLWJvcmRlcmVkLmxhYmVsLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50O1xufVxuXG4ubGFiZWwtYm9yZGVyZWQubGFiZWwtZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLmJhZGdlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYmFkZ2UuYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5iYWRnZS5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xufVxuXG4uYmFkZ2UuYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2FlNjA7XG59XG5cbi5iYWRnZS5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLmJhZGdlLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uYmFkZ2UuYmFkZ2UtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYmFkZ2UuYmFkZ2UtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4uYmFkZ2UuYmFkZ2UtYm9yZGVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJhZGdlLmJhZGdlLWJvcmRlcmVkLmJhZGdlLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7XG4gIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS5iYWRnZS1ib3JkZXJlZC5iYWRnZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xuICBjb2xvcjogIzM0OThkYiAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UuYmFkZ2UtYm9yZGVyZWQuYmFkZ2UtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTc0YzNjO1xuICBjb2xvcjogI2U3NGMzYyAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UuYmFkZ2UtYm9yZGVyZWQuYmFkZ2Utc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI3YWU2MDtcbiAgY29sb3I6ICMyN2FlNjAgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLmJhZGdlLWJvcmRlcmVkLmJhZGdlLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmMzljMTI7XG4gIGNvbG9yOiAjZjM5YzEyICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS5iYWRnZS1ib3JkZXJlZC5iYWRnZS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xuICBjb2xvcjogIzViYzBkZSAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2UuYmFkZ2UtYm9yZGVyZWQuYmFkZ2UtYmxhY2sge1xuICBib3JkZXItY29sb3I6ICMyOTI5Mjk7XG4gIGNvbG9yOiAjMjkyOTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS5iYWRnZS1ib3JkZXJlZC5iYWRnZS1ncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFNFQ1RJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlY3Rpb24gLnNlY3Rpb24tdGl0bGUgLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4udW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnVuZGVybGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzc2NzY3NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi50ZXh0LWNlbnRlciAudW5kZXJsaW5lOjphZnRlciB7XG4gIHdpZHRoOiA0JTtcbiAgbGVmdDogNDglO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJVVFRPTlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cblxuLmJ0bi13aWRlIHtcbiAgcGFkZGluZzogNnB4IDIycHg7XG59XG5cbi5idG4gLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5idG4uYnRuLWxhYmVsZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5idG4uYnRuLWxhYmVsZWQgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5idG4uYnRuLWxhYmVsZWQgLmJ0bi1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLmJ0bi5idG4tbGFiZWxlZCAuYnRuLWxhYmVsLmJ0bi1sYWJlbC1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG5cbi5idG4uYnRuLWxhYmVsZWQuYnRuLXJvdW5kZWQgLmJ0bi1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG59XG5cbi5idG4uYnRuLWxhYmVsZWQuYnRuLXJvdW5kZWQgLmJ0bi1sYWJlbC5idG4tbGFiZWwtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG59XG5cbi5idG4uaWNvbi1vbmx5IC5mYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi5idG4tYW5pbWF0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idG4uYnRuLWFuaW1hdGVkIC5oaWRkZW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmJ0bi5idG4tYW5pbWF0ZWQgLnZpc2libGUtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uYnRuLmJ0bi1hbmltYXRlZDpob3ZlciAuaGlkZGVuLWNvbnRlbnQge1xuICByaWdodDogMDtcbn1cblxuLmJ0bi5idG4tYW5pbWF0ZWQ6aG92ZXIgLnZpc2libGUtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5idG4uYnRuLWxnLmJ0bi1sYWJlbGVkIC5idG4tbGFiZWwge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGxlZnQ6IC0xNnB4O1xufVxuXG4uYnRuLmJ0bi1sZy5idG4tbGFiZWxlZCAuYnRuLWxhYmVsLmJ0bi1sYWJlbC1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTZweDtcbn1cblxuLmJ0bi5idG4tc20uYnRuLWxhYmVsZWQgLmJ0bi1sYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLmJ0bi5idG4tc20uYnRuLWxhYmVsZWQgLmJ0bi1sYWJlbC5idG4tbGFiZWwtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTEwcHg7XG59XG5cbi5idG4uYnRuLXhzLmJ0bi1sYWJlbGVkIC5idG4tbGFiZWwge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBsZWZ0OiAtNXB4O1xufVxuXG4uYnRuLmJ0bi14cy5idG4tbGFiZWxlZCAuYnRuLWxhYmVsLmJ0bi1sYWJlbC1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1PREFMU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZGFsLXRpdGxlIHNtYWxsIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tb2RhbC1jb2xvci1wcmltYXJ5IC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5tb2RhbC1jb2xvci1kYW5nZXIgLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbn1cblxuLm1vZGFsLWNvbG9yLXN1Y2Nlc3MgLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YWU2MDtcbn1cblxuLm1vZGFsLWNvbG9yLWJsYWNrIC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5tb2RhbC1jb2xvci13YXJuaW5nIC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG59XG5cbi5tb2RhbC1jb2xvci1ncmF5IC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5tb2RhbC1jb2xvci13aGl0ZSAubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtY29sb3ItaW5mbyAubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4udHJhbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRyYW5zLW1vZGFsIC5tb2RhbC1jb250ZW50IC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udHJhbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgaDEsIC50cmFucy1tb2RhbCAubW9kYWwtY29udGVudCBoMiwgLnRyYW5zLW1vZGFsIC5tb2RhbC1jb250ZW50IGgzLCAudHJhbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgaDQsIC50cmFucy1tb2RhbCAubW9kYWwtY29udGVudCBoNSwgLnRyYW5zLW1vZGFsIC5tb2RhbC1jb250ZW50IGg2LCAudHJhbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmgxLCAudHJhbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmgyLCAudHJhbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmgzLCAudHJhbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmg0LCAudHJhbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmg1LCAudHJhbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50cmFucy1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi50cmFucy1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5tb2RhbC1mb290ZXIudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXRpdGxlIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubW9kYWwudmVydC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC52ZXJ0LWNlbnRlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubW9kYWwudmVydC1jZW50ZXIgLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1vZGFsLnZlcnQtdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwudmVydC10b3A6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1vZGFsLnZlcnQtdG9wIC5tb2RhbC1kaWFsb2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2RhbC52ZXJ0LXRvcCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiAwcHg7XG59XG5cbi5tb2RhbC52ZXJ0LWJvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLnZlcnQtYm90dG9tOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tb2RhbC52ZXJ0LWJvdHRvbSAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwudmVydC1ib3R0b20gLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4ubW9kYWwubW9kYWwtZnVsbC1zY3JlZW4gLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tb2RhbC5tb2RhbC1mdWxsLXNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaXppTW9kYWwgLml6aU1vZGFsLWhlYWRlci1zdWJ0aXRsZSwgLml6aU1vZGFsIC5pemlNb2RhbC1oZWFkZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNsZWFyOiBub25lO1xufVxuXG4uaXppTW9kYWwtd3JhcCB7XG4gIC8qIHBhZGRpbmc6IDE1cHg7ICovXG59XG5cbi5pemlNb2RhbCAuaXppTW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbn1cblxuLml6aU1vZGFsIC5pemlNb2RhbC1oZWFkZXIgLmZhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uc3dlZXQtYWxlcnQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zd2VldC1hbGVydCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnN3ZWV0LWFsZXJ0IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3ZWV0LWFsZXJ0IGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBEQVNIQk9BUkQgU1RBVFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kYXNoYm9hcmQtc3RhdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRhc2hib2FyZC1zdGF0IC5udW1iZXIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGFzaGJvYXJkLXN0YXQgLmJnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgb3BhY2l0eTogMC40O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5kYXNoYm9hcmQtc3RhdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyOTI5MjkgIWltcG9ydGFudDtcbn1cblxuLmRhc2hib2FyZC1zdGF0LTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kYXNoYm9hcmQtc3RhdC0yIC5zdGF0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kYXNoYm9hcmQtc3RhdC0yIC5udW1iZXIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGFzaGJvYXJkLXN0YXQtMiAuc3RhdC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLmRhc2hib2FyZC1zdGF0LTI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjkyOTI5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkLXN0YXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmRhc2hib2FyZC1zdGF0LTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOT1RJRklDQVRJT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2FlNjA7XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG59XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbn1cblxuLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3BhY2l0eTogMC45NTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi51aS1wbm90aWZ5IC5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5YzEyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVpLXBub3RpZnkgLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktcG5vdGlmeSAuYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2FlNjA7XG4gIGJvcmRlci1jb2xvcjogIzI3YWU2MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi51aS1wbm90aWZ5IC5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICBib3JkZXItY29sb3I6ICNlNzRjM2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktcG5vdGlmeSAuYWxlcnQgaDQge1xuICBjbGVhcjogbm9uZTtcbn1cblxuLnVpLXBub3RpZnkgLnVpLXBub3RpZnktaWNvbiwgLnVpLXBub3RpZnkgLnVpLXBub3RpZnktaWNvbiBzcGFuIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnVpLXBub3RpZnkgLnVpLXBub3RpZnktaWNvbi5mYWxzZSwgLnVpLXBub3RpZnkgLnVpLXBub3RpZnktaWNvbiBzcGFuLmZhbHNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udWktcG5vdGlmeSAudWktcG5vdGlmeS1jbG9zZXIsIC51aS1wbm90aWZ5IC51aS1wbm90aWZ5LXN0aWNrZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi51aS1wbm90aWZ5IC51aS1wbm90aWZ5LWNsb3Nlcjpmb2N1cywgLnVpLXBub3RpZnkgLnVpLXBub3RpZnktc3RpY2tlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi51aS1wbm90aWZ5LmFsZXJ0LWxlZnQtaWNvbiAuYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTFjNTtcbn1cblxuLnVpLXBub3RpZnkuYWxlcnQtbGVmdC1pY29uIC5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjA2ZjA5O1xufVxuXG4udWktcG5vdGlmeS5hbGVydC1sZWZ0LWljb24gLmFsZXJ0LXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMxOTcwM2U7XG59XG5cbi51aS1wbm90aWZ5LmFsZXJ0LWxlZnQtaWNvbiAuYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmYyNzE4O1xufVxuXG4udWktcG5vdGlmeS5hbGVydC1sZWZ0LWljb24gLnVpLXBub3RpZnktY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDUwcHg7XG59XG5cbi51aS1wbm90aWZ5LmFsZXJ0LWxlZnQtaWNvbjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4udWktcG5vdGlmeS5hbGVydC1yaWdodC1pY29uIC5hbGVydC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhMWM1O1xufVxuXG4udWktcG5vdGlmeS5hbGVydC1yaWdodC1pY29uIC5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjA2ZjA5O1xufVxuXG4udWktcG5vdGlmeS5hbGVydC1yaWdodC1pY29uIC5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3MDNlO1xufVxuXG4udWktcG5vdGlmeS5hbGVydC1yaWdodC1pY29uIC5hbGVydC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNiZjI3MTg7XG59XG5cbi51aS1wbm90aWZ5LmFsZXJ0LXJpZ2h0LWljb24gLnVpLXBub3RpZnktY29udGFpbmVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA1MHB4O1xufVxuXG4udWktcG5vdGlmeS5hbGVydC1yaWdodC1pY29uOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4udWktcG5vdGlmeSAudWktcG5vdGlmeS1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmxlZnQtaWNvbi1hbGVydCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZWZ0LWljb24tYWxlcnQ6YWZ0ZXIge1xuICBsZWZ0OiAtNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sZWZ0LWljb24tYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTFjNSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1pY29uLWFsZXJ0LmFsZXJ0LWluZm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4ubGVmdC1pY29uLWFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNiMDZmMDkgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtaWNvbi1hbGVydC5hbGVydC13YXJuaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLmxlZnQtaWNvbi1hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3MDNlICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LWljb24tYWxlcnQuYWxlcnQtc3VjY2VzczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5cbi5sZWZ0LWljb24tYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmYyNzE4ICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LWljb24tYWxlcnQuYWxlcnQtZGFuZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLnJpZ2h0LWljb24tYWxlcnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJpZ2h0LWljb24tYWxlcnQ6YWZ0ZXIge1xuICByaWdodDogLTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucmlnaHQtaWNvbi1hbGVydC5hbGVydC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhMWM1ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1pY29uLWFsZXJ0LmFsZXJ0LWluZm86YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4ucmlnaHQtaWNvbi1hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjA2ZjA5ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1pY29uLWFsZXJ0LmFsZXJ0LXdhcm5pbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4ucmlnaHQtaWNvbi1hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3MDNlICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1pY29uLWFsZXJ0LmFsZXJ0LXN1Y2Nlc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuXG4ucmlnaHQtaWNvbi1hbGVydC5hbGVydC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNiZjI3MTggIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LWljb24tYWxlcnQuYWxlcnQtZGFuZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQQUdJTkFUSU9OXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24ucm91bmRlZC1jb3JuZXJzIGxpOmZpcnN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24ucm91bmRlZC1jb3JuZXJzIGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG59XG5cbi5wYWdpbmF0aW9uLnJvdW5kZWQtY29ybmVycyBsaTpsYXN0LWNoaWxkID4gYSwgLnBhZ2luYXRpb24ucm91bmRlZC1jb3JuZXJzIGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuXG4ucGFnaW5hdGlvbi5ib3JkZXJsZXNzIGxpID4gYSwgLnBhZ2luYXRpb24uYm9yZGVybGVzcyBsaSA+IHNwYW4ge1xuICBib3JkZXI6IDBweDtcbn1cblxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsIC5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLCAucGFnZXIgLmRpc2FibGVkID4gYTpmb2N1cywgLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRk9STVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLWdyb3VwLmxlZnQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tZ3JvdXAubGVmdC1pY29uIC5mYSB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uZm9ybS1ncm91cC5sZWZ0LWljb24gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogNDIuNXB4O1xufVxuXG4uZm9ybS1ncm91cC5sZWZ0LWljb24gLmZvcm0tbGVmdC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDI1cHg7XG59XG5cbi5mb3JtLWdyb3VwLmxlZnQtaWNvbiAuZm9ybS1sZWZ0LWljb24uaWNvbi1sZyB7XG4gIHRvcDogMzBweDtcbn1cblxuLmZvcm0tZ3JvdXAubGVmdC1pY29uIC5mb3JtLWxlZnQtaWNvbi5pY29uLXNtIHtcbiAgdG9wOiAyMnB4O1xufVxuXG4uZm9ybS1ncm91cC5oYXMtZmVlZGJhY2sgLmZhIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5mb3JtLWdyb3VwIGlucHV0OmZvY3VzLCAuZm9ybS1ncm91cCB0ZXh0YXJlYTpmb2N1cywgLmZvcm0tZ3JvdXAgc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyOTI5O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLmxlZnQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5sZWZ0LWljb24gLmZhLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLmxlZnQtaWNvbiAuZ2x5cGhpY29uIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAubGVmdC1pY29uIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQyLjVweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5sZWZ0LWljb24gLmZvcm0tbGVmdC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDBweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5sZWZ0LWljb24gLmZvcm0tbGVmdC1pY29uLmljb24tbGcge1xuICB0b3A6IDVweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5sZWZ0LWljb24gLmZvcm0tbGVmdC1pY29uLmljb24tc20ge1xuICB0b3A6IDBweDtcbn1cblxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBmb250LXNpemU6IDk1JTtcbn1cblxuLmZvcm0tZ3JvdXAgLmhlbHAtYmxvY2sge1xuICBmb250LXNpemU6IDg0JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNTQ2ODc1ZW07XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhZ3NpbnB1dCBzcGFuLnRhZyB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogIzRhYTNkZjtcbiAgY29sb3I6ICMxNjUyN2E7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuXG5kaXYudGFnc2lucHV0IHNwYW4udGFnIGEge1xuICBjb2xvcjogIzE5NjA5MDtcbn1cblxuLmZvcm0tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5vcC1jaGVjay5jaGVja2JveCBsYWJlbCwgLm9wLWNoZWNrLnJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEVSUk9SIFBBR0VTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXJyb3ItYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3ItYm94IC5lcnJvci1pY29uIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2U3NGMzYztcbn1cblxuLmVycm9yLWJveCAuZXJyb3ItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDYwcHg7XG59XG5cbi5lcnJvci1ib3ggLnN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgUFJJQ0lOR1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNpbmctYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnByaWNpbmctYm94IC5wcmljaW5nLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMzQ5OGRiO1xuICBwYWRkaW5nOiAxLjYxOGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuXG4ucHJpY2luZy1ib3ggLnByaWNpbmctaGVhZCBoMSwgLnByaWNpbmctYm94IC5wcmljaW5nLWhlYWQgaDIsIC5wcmljaW5nLWJveCAucHJpY2luZy1oZWFkIGgzLCAucHJpY2luZy1ib3ggLnByaWNpbmctaGVhZCBoNCwgLnByaWNpbmctYm94IC5wcmljaW5nLWhlYWQgaDUsIC5wcmljaW5nLWJveCAucHJpY2luZy1oZWFkIGg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpY2luZy1ib3ggLnByaWNpbmctaGVhZCAuc3RyaWtlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucHJpY2luZy1ib3ggLnByaWNpbmctaGVhZCAuYmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5wcmljaW5nLWJveCAucHJpY2luZy1ib2R5IHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ucHJpY2luZy1ib3ggLnByaWNpbmctYm9keSB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1O1xufVxuXG4ucHJpY2luZy1ib3ggLnByaWNpbmctYm9keSB1bCBsaSAuaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnByaWNpbmctYm94IC5wcmljaW5nLWZvb3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnByaWNpbmctYm94IC5wcmljaW5nLWZvb3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wcmljaW5nLWJveC5wb3B1bGFyIC5wcmljaW5nLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAjNDk0OTQ5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByaWNpbmctYm94LnBvcHVsYXIgLnByaWNpbmctaGVhZCBoMSwgLnByaWNpbmctYm94LnBvcHVsYXIgLnByaWNpbmctaGVhZCBoMiwgLnByaWNpbmctYm94LnBvcHVsYXIgLnByaWNpbmctaGVhZCBoMywgLnByaWNpbmctYm94LnBvcHVsYXIgLnByaWNpbmctaGVhZCBoNCwgLnByaWNpbmctYm94LnBvcHVsYXIgLnByaWNpbmctaGVhZCBoNSwgLnByaWNpbmctYm94LnBvcHVsYXIgLnByaWNpbmctaGVhZCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExPR0lOXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubG9naW4tYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGhvdG8tMi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubG9naW4tYmcgLmxvZ2luLWJveCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubG9naW4tYmctY29sb3Ige1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmxvZ2luLWJnLWNvbG9yIC5sb2dpbi1ib3gge1xuICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5sb2dpbi1iZy1jb2xvciAubG9naW4tYm94IGgxLCAubG9naW4tYmctY29sb3IgLmxvZ2luLWJveCBoMiwgLmxvZ2luLWJnLWNvbG9yIC5sb2dpbi1ib3ggaDMsIC5sb2dpbi1iZy1jb2xvciAubG9naW4tYm94IGg0LCAubG9naW4tYmctY29sb3IgLmxvZ2luLWJveCBoNSwgLmxvZ2luLWJnLWNvbG9yIC5sb2dpbi1ib3ggaDYge1xuICBjb2xvcjogIzI5MjkyOSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIERST1BaT05FXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZHJvcHpvbmUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2Q5ZDlkOTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5cbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNC41ZW0gMDtcbn1cblxuLmRyb3B6b25lIC5kei1tZXNzYWdlIC5ub3RlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCT09UU1RSQVAgU1dJVENIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSwgLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSlFVRVJZIFNURVBTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2l6YXJkID4gLnN0ZXBzIC5jdXJyZW50IGEsIC53aXphcmQgPiAuc3RlcHMgLmN1cnJlbnQgYTpob3ZlciwgLndpemFyZCA+IC5zdGVwcyAuY3VycmVudCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG59XG5cbi53aXphcmQgPiAuYWN0aW9ucyBhLCAud2l6YXJkID4gLmFjdGlvbnMgYTpob3ZlciwgLndpemFyZCA+IC5hY3Rpb25zIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53aXphcmQgPiAuY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSBsYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjZTc0YzNjO1xuICBmb250LXNpemU6IDkwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBEQVRBVEFCTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5OGRiO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBsYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1JU0NFTExBTkVPVVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xufVxuXG4uc3JjLWJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmRyYWdnYWJsZS1oYW5kbGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5wYW5lbC1oZWFkaW5nIC5kcm9wZG93biAuZmEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbn1cblxuLm9wLWNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbltjbGFzc149XCJpY2hlY2tib3hfbGluZVwiXS5jaGVja2VkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYnJvd3NlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci10b3Atd2lkdGg6IDMwcHg7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYnJvd3NlciBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucG9wb3Zlci5jb25maXJtYXRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcGRvd24gLmljb24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1ncmlkIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbn1cblxuLmVjb21tLWFjdGlvbi1pY29uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtZHJvcGRvd24gLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFibGUtZHJvcGRvd24gLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWRyb3Bkb3duIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1jbGVhbiA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRzcGFuLmhpZ2hjaGFydHMtdGV4dC1vdXRsaW5lIHtcbiAgc3Ryb2tlLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbmNhbnZhcyB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNoYXJ0anMtdG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5jaGFydGpzLXRvb2x0aXAta2V5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaGlnaGNoYXJ0cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vLyBPdXRwdXRzIHRoZSBzcGVjIGFuZCBwcmVmaXhlZCB2ZXJzaW9ucyBvZiB0aGUgYDo6c2VsZWN0aW9uYCBwc2V1ZG8tZWxlbWVudC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0Jvb2x9ICRjdXJyZW50LXNlbGVjdG9yIFtmYWxzZV1cclxuLy8vICAgSWYgc2V0IHRvIGB0cnVlYCwgaXQgdGFrZXMgdGhlIGN1cnJlbnQgZWxlbWVudCBpbnRvIGNvbnNpZGVyYXRpb24uXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXHJcbi8vLyAgIC5lbGVtZW50IHtcclxuLy8vICAgICBAaW5jbHVkZSBzZWxlY3Rpb24odHJ1ZSkge1xyXG4vLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmI1MjtcclxuLy8vICAgICB9XHJcbi8vLyAgIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XHJcbi8vLyAgIC5lbGVtZW50OjotbW96LXNlbGVjdGlvbiB7XHJcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmI1MjtcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vICAgLmVsZW1lbnQ6OnNlbGVjdGlvbiB7XHJcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmI1MjtcclxuLy8vICAgfVxyXG5cclxuQG1peGluIHNlbGVjdGlvbigkY3VycmVudC1zZWxlY3RvcjogZmFsc2UpIHtcclxuICBAaWYgJGN1cnJlbnQtc2VsZWN0b3Ige1xyXG4gICAgJjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpzZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIDo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICA6OnNlbGVjdGlvbiB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIG1peGluIGZvciBnZW5lcmF0aW5nIHZlbmRvciBwcmVmaXhlcyBvbiBub24tc3RhbmRhcmRpemVkIHByb3BlcnRpZXMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5XG4vLy8gICBQcm9wZXJ0eSB0byBwcmVmaXhcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlXG4vLy8gICBWYWx1ZSB0byB1c2Vcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHByZWZpeGVzXG4vLy8gICBQcmVmaXhlcyB0byBkZWZpbmVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAxMHB4LCB3ZWJraXQgbXMgc3BlYyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci13ZWJraXRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1vemlsbGFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1pY3Jvc29mdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itb3BlcmFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXNwZWNcblxuQG1peGluIHByZWZpeGVyKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itc3BlYyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1JWElOIFRPIENPUlJFQ1QgTkFWQkFSIFdJVEggT1VSIENPTE9SIFBBTEVUVEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjb2xvci1wYWxldHRlKCRiZ2NvbG9yLCAkdHh0Y29sb3I6ICR3aGl0ZS1jb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJnY29sb3I7XG4gICAgY29sb3I6ICR0eHRjb2xvciAhaW1wb3J0YW50O1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBjb2xvcjogJHR4dGNvbG9yO1xuICAgIH1cbiAgICAubmF2IC5vcGVuPmEsIC5uYXYgLm9wZW4+YTpmb2N1cywgLm5hdiAub3Blbj5hOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZ2NvbG9yLCA1JSk7XG4gICAgICAgIGNvbG9yOiAkdHh0Y29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdj5saT5hOmZvY3VzLCAubmF2PmxpPmE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnY29sb3IsIDUlKTtcbiAgICAgICAgY29sb3I6ICR0eHRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2YmFyLW5hdj5saT5hIHtcbiAgICAgICAgY29sb3I6ICR0eHRjb2xvcjtcbiAgICB9XG4gICAgJi5zbWFsbC1uYXY6aG92ZXIge1xuICAgICAgICAuY2hpbGQtbmF2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlLW5hdiA+IGxpOm5vdCguaGFzLWNoaWxkcmVuKSA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJBQ0tHUk9VTkQgQ09MT1IgUEFMTEVURVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZyB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkcHJpbWFyeS1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHByaW1hcnktY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLWRhbmdlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGRhbmdlci1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkZGFuZ2VyLWNvbG9yLCA3LjUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRkYW5nZXItY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRkYW5nZXItY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGRhbmdlci1jb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGRhbmdlci1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkc3VjY2Vzcy1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHN1Y2Nlc3MtY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKCR3YXJuaW5nLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCR3YXJuaW5nLWNvbG9yLCA3LjUlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCR3YXJuaW5nLWNvbG9yLCAxNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkd2FybmluZy1jb2xvciwgNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkd2FybmluZy1jb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgICAgJi03MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHdhcm5pbmctY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmcge1xuICAgICYtaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGluZm8tY29sb3IpO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGluZm8tY29sb3IsIDcuNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGluZm8tY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRpbmZvLWNvbG9yLCA1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRpbmZvLWNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkaW5mby1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1ibGFjayB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGJsYWNrLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRibGFjay1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkYmxhY2stY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRibGFjay1jb2xvciwgNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkYmxhY2stY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRibGFjay1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1saWdodC1ibGFjayB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRsaWdodC1ibGFjay1jb2xvciwgNy41JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkbGlnaHQtYmxhY2stY29sb3IsIDE1JSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRsaWdodC1ibGFjay1jb2xvciwgNSUpKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkbGlnaHQtYmxhY2stY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCRsaWdodC1ibGFjay1jb2xvciwgMTUlKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZyB7XG4gICAgJi1ncmF5IHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkZ3JheS1jb2xvciwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShsaWdodGVuKCRncmF5LWNvbG9yLCA3LjUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGxpZ2h0ZW4oJGdyYXktY29sb3IsIDE1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJGdyYXktY29sb3IsIDUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkZ3JheS1jb2xvciwgMTAlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1wYWxldHRlKGRhcmtlbigkZ3JheS1jb2xvciwgMTUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnIHtcbiAgICAmLXdoaXRlIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZSgkd2hpdGUtY29sb3IsICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkd2hpdGUtY29sb3IsIDcuNSUpLCAkbGlnaHQtYmxhY2stY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUobGlnaHRlbigkd2hpdGUtY29sb3IsIDE1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHdoaXRlLWNvbG9yLCA1JSksICRsaWdodC1ibGFjay1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItcGFsZXR0ZShkYXJrZW4oJHdoaXRlLWNvbG9yLCAxMCUpLCAkbGlnaHQtYmxhY2stY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXBhbGV0dGUoZGFya2VuKCR3aGl0ZS1jb2xvciwgMTUlKSwgJGxpZ2h0LWJsYWNrLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENPTE9SIENMQVNTRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb2xvciB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6ICRkYW5nZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAkd2FybmluZy1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWluZm8ge1xuICAgICAgICBjb2xvcjogJGluZm8tY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ibGFjayB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1saWdodC1ibGFjayB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmxhY2stY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ncmF5IHtcbiAgICAgICAgY29sb3I6ICRncmF5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtd2hpdGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQk9SREVSIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJvcmRlciB7XG4gICAgJi1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlciB7XG4gICAgJi1kYW5nZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFuZ2VyLWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhbmdlci1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFuZ2VyLWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhbmdlci1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFuZ2VyLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyIHtcbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MtY29sb3IsIDcuNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkc3VjY2Vzcy1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc3VjY2Vzcy1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWNjZXNzLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyIHtcbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmctY29sb3IsIDcuNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkd2FybmluZy1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkd2FybmluZy1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR3YXJuaW5nLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR3YXJuaW5nLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyIHtcbiAgICAmLWluZm8ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgICAmLTMwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGluZm8tY29sb3IsIDcuNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkaW5mby1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTUwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaW5mby1jb2xvciwgNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtNjAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRpbmZvLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRpbmZvLWNvbG9yLCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9yZGVyIHtcbiAgICAmLWJsYWNrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICYtMzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmxhY2stY29sb3IsIDcuNSUpO1xuICAgICAgICB9XG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmxhY2stY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsYWNrLWNvbG9yLCA1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi02MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJsYWNrLWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYtNzAwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRibGFjay1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvcmRlciB7XG4gICAgJi1ncmF5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1jb2xvcjtcbiAgICAgICAgJi0zMDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LWNvbG9yLCA3LjUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktY29sb3IsIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi01MDAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdyYXktY29sb3IsIDUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTYwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JheS1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLTcwMCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JheS1jb2xvciwgMTUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIE1hcmdpbiB0b3Bcbi5tdCB7XG4gICAgJi1uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIE1hcmdpbiBib3R0b21cbi5tYiB7XG4gICAgJi1uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00MCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIG1hcmdpbiBsZWZ0XG4ubWwge1xuICAgICYtbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00MCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIE1hcmdpbiByaWdodFxuLm1yIHtcbiAgICAmLW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00MCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIE1hcmdpbiBhbGwgc2lkZXNcbi5tIHtcbiAgICAmLW4ge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xMCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yNSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBtYXJnaW46IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00MCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgbWFyZ2luOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIFBhZGRpbmcgdG9wXG4ucHQge1xuICAgICYtbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi02MCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIGJvdHRvbVxuLnBiIHtcbiAgICAmLW4ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTE1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0yMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTMwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTQ1IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01MCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBwYWRkaW5nIGxlZnRcbi5wbCB7XG4gICAgJi1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0xNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTIwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0zMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTM1IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi00NSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLTUwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIHJpZ2h0XG4ucHIge1xuICAgICYtbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBQYWRkaW5nIGFsbCBzaWRlc1xuLnAge1xuICAgICYtbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi01IHtcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMTUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjAge1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMjUge1xuICAgICAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtMzUge1xuICAgICAgICBwYWRkaW5nOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDAge1xuICAgICAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNDUge1xuICAgICAgICBwYWRkaW5nOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtNTAge1xuICAgICAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEJPUkRFUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIE5vIGJvcmRlclxuLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICAmLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQm9yZGVyIDFweFxuLmJvcmRlci0xIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICYtdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1yaWdodCB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBCb3JkZXIgMnB4XG4uYm9yZGVyLTIge1xuICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgJi10b3Age1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEJvcmRlciAzcHhcbi5ib3JkZXItMyB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICAmLXRvcCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCT1JERVIgUkFESVVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm8tcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAmLXRvcC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtdG9wLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5ib3JkZXItcmFkLTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICYtdG9wLWxlZnQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi10b3AtcmlnaHQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJvcmRlci1yYWQtNCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgJi10b3AtbGVmdCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLXRvcC1yaWdodCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tcmlnaHQge1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtYm90dG9tLWxlZnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG59XG4uYm9yZGVyLXJhZC02IHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICAmLXRvcC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtdG9wLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1ib3R0b20tbGVmdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5ib3JkZXItcmFkaXVzLTUwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4vLyBXaWR0aFxuLncge1xuICAgICYtNSB7IHdpZHRoOiA1JSAhaW1wb3J0YW50OyB9XG4gICAgJi0xMCB7IHdpZHRoOiAxMCUgIWltcG9ydGFudDsgfVxuICAgICYtMjAgeyB3aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgICAmLTMwIHsgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gICAgJi00MCB7IHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAgICYtNTAgeyB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgICAmLTYwIHsgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gICAgJi03MCB7IHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuICAgICYtODAgeyB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH1cbiAgICAmLTkwIHsgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gICAgJi0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG59XG4vLyBJbWFnZSBTaXplXG4uaW1nLXNpemUge1xuICAgICYtMTAgeyBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICYtMjAgeyBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICYtMzAgeyBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICYtMzUgeyBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICYtNDAgeyBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICYtNTAgeyBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICYtNjAgeyBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICYtNzAgeyBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICYtODAgeyBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICYtOTAgeyBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICYtMTAwIHsgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgJi0xNTAgeyBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAmLTIwMCB7IGhlaWdodDogMjAwcHggIWltcG9ydGFudDsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICYtMjUwIHsgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgJi0zMDAgeyBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbn1cbi8vIGZvbnQgc2l6ZVxuLmZvbnQtc2l6ZSB7XG4gICAgJi0xMyB7IGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50OyB9XG4gICAgJi0xNCB7IGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gICAgJi0xNSB7IGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgJi0xNiB7IGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG4gICAgJi0xOCB7IGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gICAgJi0yMCB7IGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgJi0yMiB7IGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50OyB9XG4gICAgJi0yNCB7IGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgJi0yOCB7IGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50OyB9XG4gICAgJi0zMiB7IGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4gICAgJi0zNiB7IGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50OyB9XG4gICAgJi00MCB7IGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50OyB9XG4gICAgJi00NCB7IGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50OyB9XG4gICAgJi00OCB7IGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50OyB9XG59XG4vLyBMaW5lIGhlaWdodFxuLmxpbmUtaGVpZ2h0IHtcbiAgICAmLTEwIHsgbGluZS1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAgICYtMjAgeyBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgJi0zMCB7IGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTM1IHsgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAgICYtNDAgeyBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gICAgJi01MCB7IGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTYwIHsgbGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAgICYtNzAgeyBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gICAgJi04MCB7IGxpbmUtaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAmLTkwIHsgbGluZS1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAgICYtMTAwIHsgbGluZS1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbn1cbi8vIE1pc2NlbGxhbmVvdXNcbi5vdmVyZmxvdy14LWF1dG8ge1xuICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cbiJdfQ== */
