@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");
.contrast-stoa,
:root {
  --stoa-font-family: "DM Sans", sans-serif;
  --stoa-secondary-font-family: "Playfair Display", serif;
  --stoa-ultra-light-font-weight: 200;
  --stoa-light-font-weight: 300;
  --stoa-regular-font-weight: 400;
  --stoa-medium-font-weight: 500;
  --stoa-bold-font-weight: 700;
  --stoa-extra-bold-font-weight: 800;
  --stoa-ultra-bold-font-weight: 900;
  --stoa-primary: #2c1c50;
  --stoa-secondary: #00b8b3;
  --stoa-inverse: #181818;
  --stoa-inverse-soft: #666;
  --stoa-success: #00c48c;
  --stoa-info: #24a6df;
  --stoa-danger: #f27179;
  --stoa-error: #f27179;
  --stoa-warning: #f36e21;
  --stoa-default: #8a8896;
  --stoa-muted: #8a8896;
  --stoa-text-primary: #2c1c50;
  --stoa-text-white: #fff;
  --stoa-primary-light: #f3f1f8;
  --stoa-primary-border: #c3bedc;
  --stoa-secondary-light: #e0f7f6;
  --stoa-secondary-border: #9be3e1;
  --stoa-info-light: rgba(36, 166, 223, 0.1);
  --stoa-info-border: #b3d9f5;
  --stoa-success-light: rgba(0, 196, 140, 0.1);
  --stoa-success-border: #a8ecd9;
  --stoa-danger-light: rgba(242, 113, 121, 0.1);
  --stoa-danger-border: #fad2d5;
  --stoa-error-light: rgba(242, 113, 121, 0.1);
  --stoa-error-border: #fad2d5;
  --stoa-warning-light: rgba(243, 110, 33, 0.1);
  --stoa-warning-border: #fdd4b0;
  --stoa-muted-light: #f3f3f3;
  --stoa-muted-border: #d6d6db;
  --stoa-default-light: #f3f3f3;
  --stoa-default-border: #d6d6db;
  --stoa-inverse-light: #232323;
  --stoa-inverse-border: #4444445e;
  --stoa-bg-primary: linear-gradient(120deg, var(--stoa-primary-light) 60%, var(--stoa-primary-border) 100%);
  --stoa-bg-secondary: linear-gradient(120deg, var(--stoa-secondary-light) 60%, var(--stoa-secondary-border) 100%);
  --stoa-bg-success: linear-gradient(120deg, var(--stoa-success-light) 60%, var(--stoa-success-border) 100%);
  --stoa-bg-info: linear-gradient(120deg, var(--stoa-info-light) 60%, var(--stoa-info-border) 100%);
  --stoa-bg-danger: linear-gradient(120deg, var(--stoa-danger-light) 60%, var(--stoa-danger-border) 100%);
  --stoa-bg-error: linear-gradient(120deg, var(--stoa-error-light) 60%, var(--stoa-error-border) 100%);
  --stoa-bg-warning: linear-gradient(120deg, var(--stoa-warning-light) 60%, var(--stoa-warning-border) 100%);
  --stoa-bg-default: linear-gradient(120deg, var(--stoa-default-light) 60%, var(--stoa-default-border) 100%);
  --stoa-bg-muted: linear-gradient(120deg, var(--stoa-muted-light) 60%, var(--stoa-muted-border) 100%);
  --stoa-bg-inverse: linear-gradient(120deg, var(--stoa-inverse-light) 60%, var(--stoa-inverse-border) 100%);
}

/* Theme variable overrides for each contrast theme */
.contrast-red {
  --stoa-primary: #8c1c1a;
  --stoa-text-primary: #8c1c1a;
  --stoa-primary-light: rgba(140, 28, 26, 0.1);
  --stoa-primary-border: #8b5453;
  --stoa-secondary: var(--stoa-muted);
  --stoa-secondary-light: var(--stoa-muted-light);
  --stoa-secondary-border: var(--stoa-muted-border);
}

.contrast-blue {
  --stoa-primary: #0099d3;
  --stoa-text-primary: #0099d3;
  --stoa-primary-light: rgba(0, 153, 211, 0.1);
  --stoa-primary-border: #53d0ff;
  --stoa-secondary: var(--stoa-muted);
  --stoa-secondary-light: var(--stoa-muted-light);
  --stoa-secondary-border: var(--stoa-muted-border);
}

.contrast-orange {
  --stoa-primary: #d9690a;
  --stoa-text-primary: #d9690a;
  --stoa-primary-light: rgba(217, 105, 10, 0.1);
  --stoa-primary-border: #f0a869;
  --stoa-secondary: var(--stoa-muted);
  --stoa-secondary-light: var(--stoa-muted-light);
  --stoa-secondary-border: var(--stoa-muted-border);
}

.contrast-purple {
  --stoa-primary: #9564e2;
  --stoa-text-primary: #9564e2;
  --stoa-primary-light: rgba(149, 100, 226, 0.1);
  --stoa-primary-border: #d0baf2;
  --stoa-secondary: var(--stoa-muted);
  --stoa-secondary-light: var(--stoa-muted-light);
  --stoa-secondary-border: var(--stoa-muted-border);
}

.contrast-green {
  --stoa-primary: #49bf67;
  --stoa-text-primary: #49bf67;
  --stoa-primary-light: rgba(73, 191, 103, 0.1);
  --stoa-primary-border: #94daa6;
  --stoa-secondary: var(--stoa-muted);
  --stoa-secondary-light: var(--stoa-muted-light);
  --stoa-secondary-border: var(--stoa-muted-border);
}

.contrast-muted {
  --stoa-primary: #8a8a8a;
  --stoa-text-primary: #8a8a8a;
  --stoa-primary-light: rgba(138, 138, 138, 0.1);
  --stoa-primary-border: #cccccc;
  --stoa-secondary: var(--stoa-muted);
  --stoa-secondary-light: var(--stoa-muted-light);
  --stoa-secondary-border: var(--stoa-muted-border);
}

.contrast-fb {
  --stoa-primary: #3d579d;
  --stoa-text-primary: #3d579d;
  --stoa-primary-light: rgba(61, 87, 157, 0.1);
  --stoa-primary-border: #768dca;
  --stoa-secondary: var(--stoa-muted);
  --stoa-secondary-light: var(--stoa-muted-light);
  --stoa-secondary-border: var(--stoa-muted-border);
}

.contrast-dark {
  --stoa-primary: #2b2d30;
  --stoa-text-primary: #2b2d30;
  --stoa-primary-light: rgba(43, 45, 48, 0.1);
  --stoa-primary-border: #5b5f66;
  --stoa-secondary: var(--stoa-muted);
  --stoa-secondary-light: var(--stoa-muted-light);
  --stoa-secondary-border: var(--stoa-muted-border);
}

.contrast-pink {
  --stoa-primary: #c44a83;
  --stoa-text-primary: #c44a83;
  --stoa-primary-light: rgba(196, 74, 131, 0.1);
  --stoa-primary-border: #dd97b8;
  --stoa-secondary: var(--stoa-muted);
  --stoa-secondary-light: var(--stoa-muted-light);
  --stoa-secondary-border: var(--stoa-muted-border);
}

.contrast-grass-green {
  --stoa-primary: #5daf2b;
  --stoa-text-primary: #5daf2b;
  --stoa-primary-light: rgba(93, 175, 43, 0.1);
  --stoa-primary-border: #92da66;
  --stoa-secondary: var(--stoa-muted);
  --stoa-secondary-light: var(--stoa-muted-light);
  --stoa-secondary-border: var(--stoa-muted-border);
}

.contrast-sea-blue {
  --stoa-primary: #0163ac;
  --stoa-text-primary: #0163ac;
  --stoa-primary-light: rgba(1, 99, 172, 0.1);
  --stoa-primary-border: #159afe;
  --stoa-secondary: var(--stoa-muted);
  --stoa-secondary-light: var(--stoa-muted-light);
  --stoa-secondary-border: var(--stoa-muted-border);
}

.contrast-banana {
  --stoa-primary: #d4ad2b;
  --stoa-text-primary: #d4ad2b;
  --stoa-primary-light: rgba(212, 173, 43, 0.1);
  --stoa-primary-border: #f0db8a;
  --stoa-secondary: var(--stoa-muted);
  --stoa-secondary-light: var(--stoa-muted-light);
  --stoa-secondary-border: var(--stoa-muted-border);
}

.contrast-dark-orange {
  --stoa-primary: #f56e00;
  --stoa-text-primary: #f56e00;
  --stoa-primary-light: rgba(245, 110, 0, 0.1);
  --stoa-primary-border: #ffa55c;
  --stoa-secondary: var(--stoa-muted);
  --stoa-secondary-light: var(--stoa-muted-light);
  --stoa-secondary-border: var(--stoa-muted-border);
}

.contrast-brown {
  --stoa-primary: #924e31;
  --stoa-text-primary: #924e31;
  --stoa-primary-light: rgba(146, 78, 49, 0.1);
  --stoa-primary-border: #c97f60;
  --stoa-secondary: var(--stoa-muted);
  --stoa-secondary-light: var(--stoa-muted-light);
  --stoa-secondary-border: var(--stoa-muted-border);
}

* {
  font-weight: var(--stoa-regular-font-weight);
}
body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--stoa-font-family);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #222;
  font-weight: var(--stoa-regular-font-weight);
}
[class*=" fa-"]:before,
[class^="fas fa"]:before {
  display: inline-block;
  text-decoration: inherit;
}
[class*=" fa-"].icon-fixed-width,
[class^="fas fa"].icon-fixed-width {
  display: inline-block;
  text-align: center;
  width: 1.2857142857142858em;
}
[class*=" fa-"].icon-fixed-width.icon-large,
[class^="fas fa"].icon-fixed-width.icon-large {
  width: 1.5714285714285714em;
}
ul.icons-ul {
  list-style-type: none;
  margin-left: 2.142857142857143em;
  text-indent: -0.7142857142857143em;
}
ul.icons-ul > li .icon-li {
  display: inline-block;
  text-align: center;
  width: 0.7142857142857143em;
}
[class*=" fa-"].hide,
[class^="fas fa"].hide {
  display: none;
}
.icon-muted {
  color: #eee;
}
.icon-light {
  color: #fff;
}
.icon-dark {
  color: #333;
}
.icon-border {
  border: 1px solid #eee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0.2em 0.25em 0.15em;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-width: 2px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-width: 3px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border-width: 4px;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border-width: 5px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class*=" fa-"].pull-left,
[class^="fas fa"].pull-left {
  margin-right: 0.3em;
}
[class*=" fa-"].pull-right,
[class^="fas fa"].pull-right {
  margin-left: 0.3em;
}
.btn [class*=" fa-"].icon-spin,
.btn [class^="fas fa"].icon-spin,
.icon-stack,
.nav [class*=" fa-"].icon-spin,
.nav [class^="fas fa"].icon-spin {
  display: inline-block;
}
.btn [class*=" fa-"].icon-large,
.btn [class^="fas fa"].icon-large,
.nav [class*=" fa-"].icon-large,
.nav [class^="fas fa"].icon-large,
.nav-pills [class*=" fa-"],
.nav-pills [class*=" fa-"].icon-large,
.nav-pills [class^="fas fa"],
.nav-pills [class^="fas fa"].icon-large,
.nav-tabs [class*=" fa-"],
.nav-tabs [class*=" fa-"].icon-large,
.nav-tabs [class^="fas fa"],
.nav-tabs [class^="fas fa"].icon-large {
  line-height: 0.9em;
}
.dropdown-menu > .active > a > [class*=" fa-"],
.dropdown-menu > .active > a > [class^="fas fa"],
.dropdown-menu > li > a:hover > [class*=" fa-"],
.dropdown-menu > li > a:hover > [class^="fas fa"],
.dropdown-submenu:hover > a > [class*=" fa-"],
.dropdown-submenu:hover > a > [class^="fas fa"],
.icon-white,
.nav-list > .active > a > [class*=" fa-"],
.nav-list > .active > a > [class^="fas fa"],
.nav-pills > .active > a > [class*=" fa-"],
.nav-pills > .active > a > [class^="fas fa"],
.navbar-inverse .nav > .active > a > [class*=" fa-"],
.navbar-inverse .nav > .active > a > [class^="fas fa"] {
  background-image: none;
}
.btn [class*=" fa-"].pull-left.icon-2x,
.btn [class*=" fa-"].pull-right.icon-2x,
.btn [class^="fas fa"].pull-left.icon-2x,
.btn [class^="fas fa"].pull-right.icon-2x {
  margin-top: 0.18em;
}
.btn [class*=" fa-"].icon-spin.icon-large,
.btn [class^="fas fa"].icon-spin.icon-large {
  line-height: 0.8em;
}
.btn.btn-small [class*=" fa-"].pull-left.icon-2x,
.btn.btn-small [class*=" fa-"].pull-right.icon-2x,
.btn.btn-small [class^="fas fa"].pull-left.icon-2x,
.btn.btn-small [class^="fas fa"].pull-right.icon-2x {
  margin-top: 0.25em;
}
.btn.btn-large [class*=" fa-"],
.btn.btn-large [class^="fas fa"] {
  margin-top: 0;
}
.btn.btn-large [class*=" fa-"].pull-left.icon-2x,
.btn.btn-large [class*=" fa-"].pull-right.icon-2x,
.btn.btn-large [class^="fas fa"].pull-left.icon-2x,
.btn.btn-large [class^="fas fa"].pull-right.icon-2x {
  margin-top: 0.05em;
}
.page-header,
.page-header .pull-left,
.page-header .pull-right {
  margin-top: 0;
}
.btn.btn-large [class*=" fa-"].pull-left.icon-2x,
.btn.btn-large [class^="fas fa"].pull-left.icon-2x {
  margin-right: 0.2em;
}
.btn.btn-large [class*=" fa-"].pull-right.icon-2x,
.btn.btn-large [class^="fas fa"].pull-right.icon-2x {
  margin-left: 0.2em;
}
.icon-stack {
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: -35%;
  width: 2em;
}
.icon-stack [class*=" fa-"],
.icon-stack [class^="fas fa"] {
  display: block;
  font-size: 1em;
  height: 100%;
  line-height: inherit;
  position: absolute;
  text-align: center;
  width: 100%;
}
.icon-stack .icon-stack-base {
  font-size: 2em;
}
.icon-spin {
  -moz-animation: spin 2s linear infinite;
  -o-animation: spin 2s linear infinite;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0);
  }
  to {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
  }
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 24.5px;
}
h3 {
  font-size: 21px;
}
h4 {
  font-size: 17.5px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 10.5px;
}
h1 [class*=" fa-"],
h2 [class*=" fa-"] {
  color: #f34541;
}
.page-header {
  padding: 22px 20px;
}
.page-header:after,
.page-header:before {
  content: "";
  display: table;
  line-height: 0;
}
.page-header:after {
  clear: both;
}
@media (max-width: 768px) {
  h1 {
    font-size: 24.5px;
  }
  h2 {
    font-size: 21px;
  }
  h3 {
    font-size: 17.5px;
  }
  h4,
  h5 {
    font-size: 14px;
  }
  h6 {
    font-size: 7px;
  }
  .page-header:after {
    clear: none;
  }
}
#main-nav .navigation > .nav > li > a:after,
.box .box-content .box-toolbox:after,
.box .box-header:after,
.gallery .picture .actions:after,
.invoice .buyer:after,
.invoice .invoice-header:after,
.invoice .seller:after,
.recent-activity .comments > li:after,
.recent-activity .users > li:after,
.tasks .task:after,
.todo-list .new-todo:after,
header .navbar .navbar-inner .widget .dropdown-menu > li .widget-body:after {
  clear: both;
}
.page-header.normal {
  background: 0 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0;
}
.page-header h1,
.page-header h2,
.page-header h3,
.page-header h4,
.page-header h5,
.page-header h6 {
  color: #222;
  margin: 0;
}
.page-header .breadcrumb {
  margin-bottom: 0;
}
.page-header .breadcrumb li:first-child > a {
  text-decoration: none;
  -webkit-transition: color 0.1s ease;
  -moz-transition: color 0.1s ease;
  -o-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
.page-header .breadcrumb li:first-child > a:hover {
  color: #f34541;
}
.group-header {
  border-top: 1px solid #eee;
  margin: 20px -20px 40px;
}
@media (max-width: 768px) {
  .page-header {
    text-align: center;
  }
  .page-header > .pull-left,
  .page-header > .pull-right {
    float: none;
  }
  .page-header > .pull-right {
    padding-bottom: 20px;
  }
  .page-header > .clearfix:after,
  .page-header > .clearfix:before {
    display: inline;
  }
  .group-header {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.group-header > .row-fluid:first-child {
  border-top: 1px solid #fff;
  padding-top: 20px;
}
.group-header.group-header-first {
  border-top: none;
  margin-top: 0;
}
.group-header.group-header-first > .row-fluid:first-child {
  border-top: none;
  padding-top: 0;
}
hr {
  margin-left: -20px;
  margin-right: -20px;
}
@media (max-width: 768px) {
  hr {
    margin-left: -10px;
    margin-right: -10px;
  }
}
hr.hr-normal {
  margin-left: 0;
  margin-right: 0;
}
hr.hr-top {
  margin-top: 0;
}
hr.hr-bottom {
  margin-bottom: 0;
}
hr.hr-double {
  margin-bottom: 40px;
  margin-top: 40px;
}
header .navbar {
  margin: 0;
}
header .navbar .navbar-inner {
  background-color: #f34541;
  background-image: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0 10px;
}
header .navbar .navbar-inner .brand {
  color: #fff;
  padding-bottom: 0;
  text-shadow: none;
}
header .navbar .navbar-inner .brand [class*="fa-"] {
  margin-right: 10px;
}
header .navbar .navbar-inner .brand:hover .icon-heart-empty:before {
  content: "\f004";
  font-family: Font Awesome\5 Free;
  font-style: normal;
  font-weight: 600;
}
header .navbar .navbar-inner .toggle-nav {
  background-color: #f34541;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: none;
}
header .navbar .navbar-inner .toggle-nav:hover {
  background-color: #f01611;
}
header .navbar .navbar-inner .navbar-search {
  margin: 5px 10px 0 0;
  position: relative;
}
header .navbar .navbar-inner .navbar-search button {
  color: #f34541;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 7px;
  text-decoration: none;
  text-shadow: none;
  top: 6px;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  z-index: 1031;
}
header .navbar .navbar-inner .navbar-search button:hover {
  color: #aa0e0b;
}
header .navbar .navbar-inner .navbar-search input {
  border-color: #f01611;
  color: #aa0e0b;
  filter: alpha(opacity=40);
  opacity: 0.4;
  padding-left: 7px;
  padding-right: 25px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
header .navbar .navbar-inner .navbar-search input:focus,
header .navbar .navbar-inner .navbar-search input:hover,
header .navbar .navbar-inner .navbar-search:hover input {
  filter: alpha(opacity=100);
  opacity: 1;
}
header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #f67471;
}
header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #f67471;
}
header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #f67471;
}
header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #f9a3a1;
}
header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #f9a3a1;
}
header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #f9a3a1;
}
header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #c2100c;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #f88b89;
}
header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #f88b89;
}
header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #f88b89;
}
@media (max-width: 768px) {
  header .navbar .navbar-inner .container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
}
header .navbar .navbar-inner .light {
  background: #da120e;
}
header .navbar .navbar-inner .light .label {
  color: #da120e;
}
header .navbar .navbar-inner .dark .label,
header .navbar .navbar-inner .medium .label {
  color: #aa0e0b;
}
header .navbar .navbar-inner .light:active > a,
header .navbar .navbar-inner .light:focus > a,
header .navbar .navbar-inner .light:hover > a {
  background-color: #c2100c;
}
header .navbar .navbar-inner .medium {
  background: #c2100c;
}
header .navbar .navbar-inner .medium:active > a,
header .navbar .navbar-inner .medium:focus > a,
header .navbar .navbar-inner .medium:hover > a {
  background-color: #aa0e0b;
}
header .navbar .navbar-inner .dark {
  background: #aa0e0b;
}
header .navbar .navbar-inner .dark:active > a,
header .navbar .navbar-inner .dark:focus > a,
header .navbar .navbar-inner .dark:hover > a {
  background-color: #920c09;
}
header .navbar .navbar-inner .user-menu img {
  height: 23px;
  width: 23px;
}
header .navbar .navbar-inner .user-menu .dropdown-toggle {
  padding: 7px 15px 6px;
}
header .navbar .navbar-inner .user-menu .dropdown-toggle img {
  border: 2px solid #fff;
  margin-right: 5px;
}
header .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
header .navbar .nav li.dropdown > .dropdown-toggle .caret,
header .navbar .nav li.dropdown > a:focus .caret,
header .navbar .nav li.dropdown > a:hover .caret {
  border-bottom-color: #fff;
  border-top-color: #fff;
}
header .navbar .navbar-inner .user-menu .dropdown-toggle span {
  position: relative;
  top: 1px;
}
header .navbar .navbar-inner .user-menu .dropdown-toggle .caret {
  position: relative;
  top: 4px;
}
header .navbar .navbar-inner .widget .dropdown-menu {
  padding: 0;
}
header .navbar .navbar-inner .widget .dropdown-menu > li {
  width: 270px;
}
header .navbar .navbar-inner .widget .dropdown-menu > li > a {
  padding: 0;
  white-space: normal;
}
header .navbar .navbar-inner .widget .dropdown-menu > li > a:hover [class*="icon"] {
  color: #fff !important;
}
header .navbar .navbar-inner .widget .dropdown-menu > li > a:hover small {
  color: #fff;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.box-statistic.banana-background small,
.box-statistic.blue-background small,
.box-statistic.brown-background small,
.box-statistic.contrast-background small,
.box-statistic.dark-background small,
.box-statistic.dark-orange-background small,
.box-statistic.grass-green-background small,
.box-statistic.green-background small,
.box-statistic.muted-background small,
.box-statistic.orange-background small,
.box-statistic.pink-background small,
.box-statistic.purple-background small,
.box-statistic.red-background small,
.box-statistic.sea-blue-background small {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
header .navbar .navbar-inner .widget .dropdown-menu > li .widget-body {
  padding: 5px;
}
header .navbar .navbar-inner .widget .dropdown-menu > li .widget-body:after,
header .navbar .navbar-inner .widget .dropdown-menu > li .widget-body:before {
  content: "";
  display: table;
  line-height: 0;
}
header .navbar .navbar-inner .widget .dropdown-menu > li .widget-body .icon {
  width: 25px;
}
header .navbar .navbar-inner .widget .dropdown-menu > li .widget-body .text {
  width: 230px;
}
#main-nav,
#main-nav-bg {
  float: left;
  width: 250px;
}
header .navbar .navbar-inner .widget .dropdown-menu > li .widget-body .text small {
  white-space: nowrap;
}
header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a {
  background: #f4f4f4;
  padding: 10px 0;
  text-align: center;
}
header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background: #f34541;
}
header .navbar .navbar-inner .widget .dropdown-menu .divider,
header .navbar .navbar-inner .widget .dropdown-menu p {
  margin: 0;
}
header .navbar .nav li .label {
  background: #fff;
  color: #f34541;
}
header .navbar .nav li.dropdown.open > .dropdown-toggle {
  background: 0 0;
  color: #fff;
}
header .navbar .nav > li > a {
  color: #fff;
  text-shadow: none;
}
header .navbar .nav > li > a:focus,
header .navbar .nav > li > a:hover {
  color: #fff;
}
#main-nav-bg {
  background: #f4f4f4;
  border-right: 1px solid #ddd;
  display: block;
  height: 100%;
  position: absolute;
  z-index: -1;
}
#main-nav.main-nav-fixed {
  left: 0;
  top: 0;
}
@media (max-width: 768px) {
  #main-nav,
  #main-nav-bg {
    width: 45px;
  }
  .main-nav-opened #main-nav .navigation .search {
    display: block;
  }
}
.main-nav-opened #main-nav,
.main-nav-opened #main-nav-bg {
  width: 250px;
}
.main-nav-opened #main-nav .navigation > .nav > li i.angle-down,
.main-nav-opened #main-nav .navigation > .nav > li span {
  display: inline !important;
}
@media screen and (max-width: 768px) {
  .main-nav-opened #main-nav .navigation > .nav > li ul.in {
    display: block !important;
  }
}
.main-nav-closed #main-nav,
.main-nav-closed #main-nav-bg {
  width: 0;
}
.main-nav-closed #main-nav .navigation > .nav > li > .nav {
  display: none !important;
}
.main-nav-closed #main-nav .navigation > .nav > li > .nav.in {
  display: none;
}
@media screen and (min-width: 768px) {
  .main-nav-closed #main-nav .navigation > .nav > li:hover > a > span {
    background-color: #fefefe;
    border: 1px solid #ddd;
    border-left: none;
    display: block;
    height: 41px;
    left: 0;
    line-height: 40px;
    position: absolute;
    top: 0;
    width: 250px;
    z-index: 1000;
  }
  .main-nav-closed #main-nav .navigation > .nav > li:hover > a > .angle-down {
    display: block;
    left: 277px;
    position: absolute;
    top: 0;
    z-index: 1100;
  }
  .main-nav-closed #main-nav .navigation > .nav > li:hover > ul {
    background-color: #e5e5e5;
    border-bottom: 1px solid #fff;
    display: block !important;
    height: auto;
    left: 0;
    overflow: visible;
    position: absolute;
    top: 42px;
    width: 250px;
    z-index: 1000;
  }
  .main-nav-closed #main-nav .navigation > .nav > li:hover > ul.in {
    border-bottom: 1px solid #fff;
  }
  .main-nav-closed #main-nav .navigation > .nav > li:hover > ul li a span {
    display: inline;
  }
}
.main-nav-closed #main-nav .navigation > .nav > li i.angle-down,
.main-nav-closed #main-nav .navigation > .nav > li span {
  display: none;
}
#main-nav .navigation {
  width: 100%;
}
#main-nav .navigation .nav {
  margin-bottom: 0;
}
#main-nav .navigation > .nav {
  background: #f4f4f4;
  border-bottom: 1px solid #e7e7e7;
}
#main-nav .navigation > .nav > li {
  display: block;
  position: relative;
}
@media screen and (max-width: 768px) {
  #main-nav .navigation > .nav > li i.angle-down,
  #main-nav .navigation > .nav > li span {
    display: none !important;
  }
}
#main-nav .navigation > .nav > li > a {
  background-color: #f4f4f4;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #e7e7e7;
  display: block;
  height: 40px;
  line-height: 45px;
  padding: 0 10px;
}
#main-nav .navigation > .nav > li > a:after,
#main-nav .navigation > .nav > li > a:before {
  content: "";
  display: table;
  line-height: 0;
}
#main-nav .navigation > .nav > li > a.in [class*=" fa-"],
#main-nav .navigation > .nav > li > a.in [class^="fas fa"] {
  color: #f34541;
}
#main-nav .navigation > .nav > li > a.in span {
  color: #222;
}
#main-nav .navigation > .nav > li > a.in.collapsed [class*=" fa-"],
#main-nav .navigation > .nav > li > a.in.collapsed [class^="fas fa"] {
  color: #6e6e6e;
}
#main-nav .navigation > .nav > li > a.in.collapsed span {
  color: #3c3c3c;
}
#main-nav .navigation > .nav > li > a [class*=" fa-"].angle-down,
#main-nav .navigation > .nav > li > a [class^="fas fa"].angle-down {
  width: auto !important;
}
#main-nav .navigation > .nav > li > a .icon-angle-down {
  float: right;
  line-height: 40px;
  margin-right: 0;
}
#main-nav .navigation > .nav > li > a .icon-angle-down,
#main-nav .navigation > .nav > li > a span {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
#main-nav .navigation > .nav > li > a span {
  color: #3c3c3c;
  position: relative;
  text-shadow: 1px 1px 1px #ececec;
  top: -2px;
}
#main-nav .navigation > .nav > li.active > a,
#main-nav .navigation > .nav > li:focus > a,
#main-nav .navigation > .nav > li:hover > a {
  background-color: #fefefe;
}
#main-nav .navigation > .nav > li.active > a [class*=" fa-"],
#main-nav .navigation > .nav > li.active > a [class^="fas fa"],
#main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
#main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
#main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
#main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #f34541 !important;
}
#main-nav .navigation > .nav > li.active > a span,
#main-nav .navigation > .nav > li:focus > a span,
#main-nav .navigation > .nav > li:hover > a span {
  color: #222 !important;
  padding-left: 2px !important;
}
#main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
#main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
#main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
#main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
#main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
#main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #f34541;
}
#main-nav .navigation > .nav > li .nav {
  background: #e5e5e5;
  border-bottom: 1px solid #fff;
  display: none;
}
#main-nav .navigation > .nav > li .nav > li.active > a,
#main-nav .navigation > .nav > li .nav > li > a:focus,
#main-nav .navigation > .nav > li .nav > li > a:hover {
  background-color: #ececec;
}
@media screen and (min-width: 768px) {
  #main-nav .navigation > .nav > li .nav.in {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  #main-nav .navigation > .nav > li .nav.in {
    display: none !important;
  }
}
#main-nav .navigation > .nav > li .nav > li > a {
  border-top: 1px solid #cbcbcb;
  padding: 5px;
}
#main-nav .navigation > .nav > li .nav > li > a .icon-angle-down {
  float: right;
  margin-right: 7px;
  margin-top: 1px;
}
#main-nav .navigation > .nav > li .nav > li > a [class*=" fa-"].angle-down,
#main-nav .navigation > .nav > li .nav > li > a [class^="fas fa"].angle-down {
  width: auto !important;
}
#main-nav .navigation > .nav > li > .nav {
  border-right: 1px solid transparent;
}
#main-nav .navigation > .nav > li > .nav > li > a {
  padding-left: 10px;
}
#main-nav .navigation > .nav > li > .nav > li > .nav > li > a {
  padding-left: 20px;
}
#main-nav .navigation > .nav > li > .nav > li > .nav > li > .nav > li > a {
  padding-left: 30px;
}
#main-nav .navigation .search {
  border-bottom: 1px solid #fff;
  display: none;
}
#main-nav .navigation .search form {
  margin: 10px 0;
}
#main-nav .navigation .search form .search-wrapper {
  border: 1px solid #e7e7e7;
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 210px;
}
#main-nav .navigation .search form .search-wrapper button {
  color: #3c3c3c;
  padding: 0;
  position: absolute;
  right: 7px;
  text-decoration: none;
  text-shadow: none;
  top: 7px;
  -webkit-transition: color 0.1s ease;
  -moz-transition: color 0.1s ease;
  -o-transition: color 0.1s ease;
  transition: color 0.1s ease;
}
#main-nav .navigation .search form .search-wrapper button:hover {
  color: #2f2f2f;
}
#main-nav .navigation .search form .search-wrapper input {
  background: #f9f9f9;
  border: 1px solid #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #222;
  padding: 4px 25px 4px 7px;
  -webkit-transition: border 0.1s ease;
  -moz-transition: border 0.1s ease;
  -o-transition: border 0.1s ease;
  transition: border 0.1s ease;
  width: 176px;
}
#main-nav .navigation .search form .search-wrapper input:-moz-placeholder {
  color: #2f2f2f;
}
#main-nav .navigation .search form .search-wrapper input:-ms-input-placeholder {
  color: #2f2f2f;
}
#main-nav .navigation .search form .search-wrapper input::-webkit-input-placeholder {
  color: #2f2f2f;
}
#main-nav .navigation .search form .search-wrapper input:focus {
  border: 1px solid #fff;
}
#main-nav .navigation .search form .search-wrapper input:focus:-moz-placeholder {
  color: #3c3c3c;
}
#main-nav .navigation .search form .search-wrapper input:focus:-ms-input-placeholder {
  color: #3c3c3c;
}
#main-nav .navigation .search form .search-wrapper input:focus::-webkit-input-placeholder {
  color: #3c3c3c;
}
#main-nav .navigation .search form .search-wrapper:hover input {
  background: #fcfcfc;
}
#content,
body {
  background: #fbfbfb;
}
.main-nav-opened #content {
  margin-left: 251px;
}
.main-nav-closed #content {
  margin-left: 0;
}
@media (min-width: 979px) {
  body.fixed-header {
    padding-top: 40px;
  }
}
body.fixed-header #main-nav.main-nav-fixed {
  left: 0;
  position: fixed;
  top: 40px;
}
#wrapper,
.box,
.box-statistic {
  position: relative;
}
#content {
  margin-left: 251px;
  min-width: 276px;
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  .main-nav-closed #content .container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
  body {
    padding-left: 0;
    padding-right: 0;
  }
  #content {
    margin-left: 46px;
  }
  #content .container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
  #content #content-wrapper {
    float: left;
  }
}
.box {
  margin-bottom: 20px;
}
.box.box-collapsed .box-header .actions .box-collapse i:before {
  content: "\f078";
  font-family: Font Awesome\5 Free;
  font-style: normal;
  font-weight: 600;
}
.box.box-collapsed .box-content {
  display: none;
}
.box .box-header {
  font-size: 18px;
  line-height: 30px;
  padding: 10px 15px;
}
.box .box-header:after,
.box .box-header:before {
  content: "";
  display: table;
  line-height: 0;
}
.box .box-header.contrast-background,
.box .box-header.contrast-background .actions .btn-link,
.box .box-header.contrast-background .title {
  color: #fff;
}
.box .box-header.contrast-background .actions .btn-link:hover {
  background-color: #fff;
  color: #f34541 !important;
}
.box .box-header.orange-background,
.box .box-header.orange-background .actions .btn-link,
.box .box-header.orange-background .title {
  color: #fff;
}
.box .box-header.orange-background .actions .btn-link:hover {
  background-color: #fff;
  color: #f8a326 !important;
}
.box .box-header.blue-background,
.box .box-header.blue-background .actions .btn-link,
.box .box-header.blue-background .title {
  color: #fff;
}
.box .box-header.blue-background .actions .btn-link:hover {
  background-color: #fff;
  color: #00acec !important;
}
.box .box-header.purple-background,
.box .box-header.purple-background .actions .btn-link,
.box .box-header.purple-background .title {
  color: #fff;
}
.box .box-header.purple-background .actions .btn-link:hover {
  background-color: #fff;
  color: #9564e2 !important;
}
.box .box-header.green-background,
.box .box-header.green-background .actions .btn-link,
.box .box-header.green-background .title {
  color: #fff;
}
.box .box-header.green-background .actions .btn-link:hover {
  background-color: #fff;
  color: #49bf67 !important;
}
.box .box-header.red-background,
.box .box-header.red-background .actions .btn-link,
.box .box-header.red-background .title {
  color: #fff;
}
.box .box-header.red-background .actions .btn-link:hover {
  background-color: #fff;
  color: #f34541 !important;
}
.box .box-header.muted-background,
.box .box-header.muted-background .actions .btn-link,
.box .box-header.muted-background .title {
  color: #fff;
}
.box .box-header.muted-background .actions .btn-link:hover {
  background-color: #fff;
  color: #999 !important;
}
.box .box-header.fb-background,
.box .box-header.fb-background .actions .btn-link,
.box .box-header.fb-background .title {
  color: #fff;
}
.box .box-header.fb-background .actions .btn-link:hover {
  background-color: #fff;
  color: #3d579d !important;
}
.box .box-header.dark-background,
.box .box-header.dark-background .actions .btn-link,
.box .box-header.dark-background .title {
  color: #fff;
}
.box .box-header.dark-background .actions .btn-link:hover {
  background-color: #fff;
  color: #2b2d30 !important;
}
.box .box-header.pink-background,
.box .box-header.pink-background .actions .btn-link,
.box .box-header.pink-background .title {
  color: #fff;
}
.box .box-header.pink-background .actions .btn-link:hover {
  background-color: #fff;
  color: #c44a83 !important;
}
.box .box-header.grass-green-background,
.box .box-header.grass-green-background .actions .btn-link,
.box .box-header.grass-green-background .title {
  color: #fff;
}
.box .box-header.grass-green-background .actions .btn-link:hover {
  background-color: #fff;
  color: #5daf2b !important;
}
.box .box-header.sea-blue-background,
.box .box-header.sea-blue-background .actions .btn-link,
.box .box-header.sea-blue-background .title {
  color: #fff;
}
.box .box-header.sea-blue-background .actions .btn-link:hover {
  background-color: #fff;
  color: #0163ac !important;
}
.box .box-header.banana-background,
.box .box-header.banana-background .actions .btn-link,
.box .box-header.banana-background .title {
  color: #fff;
}
.box .box-header.banana-background .actions .btn-link:hover {
  background-color: #fff;
  color: #fcd052 !important;
}
.box .box-header.dark-orange-background,
.box .box-header.dark-orange-background .actions .btn-link,
.box .box-header.dark-orange-background .title {
  color: #fff;
}
.box .box-header.dark-orange-background .actions .btn-link:hover {
  background-color: #fff;
  color: #f56e00 !important;
}
.box .box-header.brown-background,
.box .box-header.brown-background .actions .btn-link,
.box .box-header.brown-background .title {
  color: #fff;
}
.box .box-header.brown-background .actions .btn-link:hover {
  background-color: #fff;
  color: #924e31 !important;
}
.box .box-header .title {
  color: #3c3c3c;
  float: left;
}
.box .box-header .actions {
  float: right;
  margin-top: -3px;
}
.box .box-header .actions .dropdown-toggle {
  position: relative;
  top: 5px;
}
.box .box-header .actions .btn-link {
  color: #c4c4c4;
  text-decoration: none;
  text-shadow: none;
}
.box .box-header .actions .btn-link:hover {
  color: #f34541;
}
.box-quick-link a,
.todo-list ul > li .actions .btn-link:hover {
  text-decoration: none;
}
.box .box-header .actions .box-collapse i:before {
  content: "\f077";
  font-family: Font Awesome\5 Free;
  font-style: normal;
  font-weight: 600;
}
.box .box-header.box-header-small {
  font-size: 14px;
  font-weight: 200;
  line-height: 19px;
  padding: 10px;
}
.box .box-header.box-header-small .actions {
  margin-top: -1px;
}
.box .box-content {
  background: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  display: block;
  padding: 10px;
}
.box .box-content .box-toolbox {
  background-color: #f4f4f4;
  padding: 5px;
}
.box .box-content .box-toolbox:after,
.box .box-content .box-toolbox:before {
  content: "";
  display: table;
  line-height: 0;
}
.box .box-content .box-toolbox.box-toolbox-top {
  border-bottom: 1px solid #ddd;
  margin: -10px -10px 10px;
}
.box .box-content .box-toolbox.box-toolbox-bottom {
  border-top: 1px solid #ddd;
  margin: 10px -10px -10px;
}
.box.box-transparent,
.box.box-transparent .box-content {
  background: 0 0;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.box .box-content.box-no-padding {
  padding: 0;
}
.box .box-content.box-no-padding form {
  margin-bottom: 0;
}
.box .box-content.box-padding {
  padding: 20px;
}
.box .box-content.box-padding .box-toolbox {
  padding: 10px;
}
.box .box-content.box-padding .box-toolbox.box-toolbox-top {
  margin: -20px -20px 20px;
}
.box .box-content.box-padding .box-toolbox.box-toolbox-bottom {
  margin: 20px -20px -20px;
}
.box .box-content.box-double-padding {
  padding: 40px;
}
.box .box-content.box-double-padding .box-toolbox {
  padding: 20px;
}
.box .box-content.box-double-padding .box-toolbox.box-toolbox-top {
  margin: -40px -40px 40px;
}
.box .box-content.box-double-padding .box-toolbox.box-toolbox-bottom {
  margin: 40px -40px -40px;
}
.box.box-transparent {
  box-shadow: none;
  padding: 0;
}
.box.box-transparent .box-content {
  border-top: 1px solid #ddd;
  box-shadow: none;
}
.box.box-bordered {
  border: 2px solid #ddd;
}
.box.box-bordered .box-content {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.box-quick-link {
  text-align: center;
}
.box-quick-link a .header {
  height: 60px;
  line-height: 60px;
  padding-bottom: 2px;
}
.box-quick-link a .header [class*=" fa-"],
.box-quick-link a .header [class^="fas fa"] {
  color: #fff;
  font-size: 30px;
  vertical-align: middle;
}
.box-quick-link a .content {
  background-color: #dbdbdb;
  border-bottom: 1px solid #cecece;
  color: #5b5b5b;
  font-size: 85%;
  overflow: hidden;
  padding: 5px;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}
.box-statistic.banana-background .title,
.box-statistic.banana-background [class*="fa-"],
.box-statistic.banana-background small,
.box-statistic.blue-background .title,
.box-statistic.blue-background [class*="fa-"],
.box-statistic.blue-background small,
.box-statistic.brown-background .title,
.box-statistic.brown-background [class*="fa-"],
.box-statistic.brown-background small,
.box-statistic.contrast-background .title,
.box-statistic.contrast-background [class*="fa-"],
.box-statistic.contrast-background small,
.box-statistic.dark-background .title,
.box-statistic.dark-background [class*="fa-"],
.box-statistic.dark-background small,
.box-statistic.dark-orange-background .title,
.box-statistic.dark-orange-background [class*="fa-"],
.box-statistic.dark-orange-background small,
.box-statistic.grass-green-background .title,
.box-statistic.grass-green-background [class*="fa-"],
.box-statistic.grass-green-background small,
.box-statistic.green-background .title,
.box-statistic.green-background [class*="fa-"],
.box-statistic.green-background small,
.box-statistic.muted-background .title,
.box-statistic.muted-background [class*="fa-"],
.box-statistic.muted-background small,
.box-statistic.orange-background .title,
.box-statistic.orange-background [class*="fa-"],
.box-statistic.orange-background small,
.box-statistic.pink-background .title,
.box-statistic.pink-background [class*="fa-"],
.box-statistic.pink-background small,
.box-statistic.purple-background .title,
.box-statistic.purple-background [class*="fa-"],
.box-statistic.purple-background small,
.box-statistic.red-background .title,
.box-statistic.red-background [class*="fa-"],
.box-statistic.red-background small,
.box-statistic.sea-blue-background .title,
.box-statistic.sea-blue-background [class*="fa-"],
.box-statistic.sea-blue-background small {
  color: #fff !important;
}
.box-quick-link a:hover .header [class*=" fa-"],
.box-quick-link a:hover .header [class^="fas fa"] {
  font-size: 40px;
}
.box-quick-link a:hover .content {
  background-color: #cecece;
  border-bottom-color: #c1c1c1;
  text-decoration: none;
}
.box-quick-link.contrast-background a:active .header {
  background: #f01611;
}
.box-quick-link.contrast-background:hover .header {
  background: #f12e29;
}
.box-quick-link.orange-background a:active .header {
  background: #e48a07;
}
.box-quick-link.orange-background:hover .header {
  background: #f7990d;
}
.box-quick-link.blue-background a:active .header {
  background: #0087b9;
}
.box-quick-link.blue-background:hover .header {
  background: #0099d3;
}
.box-quick-link.purple-background a:active .header {
  background: #7839da;
}
.box-quick-link.purple-background:hover .header {
  background: #864fde;
}
.box-quick-link.green-background a:active .header {
  background: #379e51;
}
.box-quick-link.green-background:hover .header {
  background: #3eb05b;
}
.box-quick-link.red-background a:active .header {
  background: #f01611;
}
.box-quick-link.red-background:hover .header {
  background: #f12e29;
}
.box-quick-link.muted-background a:active .header {
  background: gray;
}
.box-quick-link.muted-background:hover .header {
  background: #8c8c8c;
}
.box-quick-link.fb-background a:active .header {
  background: #2f4378;
}
.box-quick-link.fb-background:hover .header {
  background: #364d8b;
}
.box-quick-link.dark-background a:active .header {
  background: #131415;
}
.box-quick-link.dark-background:hover .header {
  background: #1f2023;
}
.box-quick-link.pink-background a:active .header {
  background: #a5366a;
}
.box-quick-link.pink-background:hover .header {
  background: #b83c76;
}
.box-quick-link.grass-green-background a:active .header {
  background: #478621;
}
.box-quick-link.grass-green-background:hover .header {
  background: #529b26;
}
.box-quick-link.sea-blue-background a:active .header {
  background: #014679;
}
.box-quick-link.sea-blue-background:hover .header {
  background: #015493;
}
.box-quick-link.banana-background a:active .header {
  background: #fbc220;
}
.box-quick-link.banana-background:hover .header {
  background: #fcc939;
}
.box-quick-link.dark-orange-background a:active .header {
  background: #c25700;
}
.box-quick-link.dark-orange-background:hover .header {
  background: #dc6300;
}
.box-quick-link.brown-background a:active .header {
  background: #6c3a24;
}
.box-quick-link.brown-background:hover .header {
  background: #7f442b;
}
@media (max-width: 768px) {
  .box-quick-link {
    margin-bottom: 20px;
  }
  .box .box-quick-link:last-child {
    margin-bottom: 0;
  }
}
.box-statistic {
  background-color: #fff;
  margin-bottom: 5px;
  padding: 10px;
}
.box-statistic .title {
  line-height: 28px;
  margin: 0;
}
.box-statistic [class*="fa-"] {
  top: 13px;
}
.box-statistic.fb-background .title,
.box-statistic.fb-background [class*="fa-"],
.box-statistic.fb-background small {
  color: #fff !important;
}
.box-statistic.fb-background small {
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.box-statistic:hover [class*="fa-"].align-right {
  right: 15px;
  -webkit-transition: right 0.1s linear;
  -moz-transition: right 0.1s linear;
  -o-transition: right 0.1s linear;
  transition: right 0.1s linear;
}
.box-statistic:hover [class*="fa-"].align-left {
  left: 15px;
  -webkit-transition: left 0.1s linear;
  -moz-transition: left 0.1s linear;
  -o-transition: left 0.1s linear;
  transition: left 0.1s linear;
}
.responsive-table {
  overflow: hidden;
  position: relative;
}
.responsive-table .scrollable-area {
  overflow: auto;
  overflow-y: hidden;
  width: 100%;
}
.responsive-table table td {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
.box-content.box-no-padding .table-striped td:first-child,
.box-content.box-no-padding .table-striped th:first-child {
  border-left: none;
}
.box-content.box-no-padding .table-striped td:last-child,
.box-content.box-no-padding .table-striped th:last-child {
  border-right: none;
}
#orders #list {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
#orders #list hr {
  margin: 10px 0;
}
#orders #list hr:last-child {
  display: none;
}
#orders #list .price {
  margin: 0 0 10px;
}
#orders #detail .only-checkbox input[type="checkbox"],
#orders #detail .pager {
  margin: 0;
}
#faq .accordion,
#orders #detail .form-actions,
.todo-list .new-todo {
  margin-bottom: 0;
}
#orders #list:hover {
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
#orders #detail .only-checkbox {
  width: 10px;
}
#faq .accordion-group {
  background: #fff;
}
#faq .tabs-left > .nav-tabs {
  border-right: none;
  margin-right: 0;
}
#faq .tab-content {
  background: #fff;
  border: 1px solid #ddd;
  padding: 19px;
}
@media (max-width: 380px) {
  #faq .tabs-left > .nav-tabs {
    float: none;
  }
  #faq .tabs-left > .nav-tabs li.active a {
    border-right: 1px solid #ddd;
  }
}
.todo-list .new-todo {
  position: relative;
  width: 100%;
}
.todo-list .new-todo:after,
.todo-list .new-todo:before {
  content: "";
  display: table;
  line-height: 0;
}
.todo-list .new-todo input[type="text"] {
  border-left: 0;
  border-top: 0;
  height: 45px;
  line-height: 45px;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-top: 12px;
}
.todo-list .new-todo input {
  margin-bottom: 0;
  padding-right: 40px;
}
.todo-list .new-todo button {
  height: 45px;
  position: absolute;
  right: 0;
  top: 0;
}
.todo-list .date {
  color: #f34541;
  font-size: 11px;
  margin-left: 10px;
  margin-top: 10px;
}
.todo-list ul {
  margin-bottom: 20px;
}
.recent-activity ul,
.tasks > li:last-child .progress,
.todo-list ul:last-child {
  margin-bottom: 0;
}
.todo-list ul > li {
  border-bottom: 1px solid #ddd;
  line-height: 35px;
  padding: 0 10px;
  position: relative;
}
.todo-list ul > li:after,
.todo-list ul > li:before {
  content: "";
  display: table;
  line-height: 0;
}
.todo-list ul > li:after {
  clear: both;
}
.todo-list ul > li label {
  padding: 5px 0;
}
.todo-list ul > li label .todo {
  display: inline;
  padding-left: 5px;
  position: relative;
  top: 3px;
}
.todo-list ul > li .actions .edit,
.todo-list ul > li .actions .remove {
  display: none;
}
.todo-list ul > li .actions .btn-link {
  padding-left: 2px;
  padding-right: 2px;
}
.todo-list ul > li .actions .important {
  color: #00acec;
}
.todo-list ul > li .actions .important i:before {
  content: "\f097";
  font-family: Font Awesome\5 Free;
  font-style: normal;
  font-weight: 600;
}
.todo-list ul > li .actions .important:hover {
  color: #0087b9;
}
.todo-list ul > li .actions .edit {
  color: #f8a326;
}
.todo-list ul > li .actions .edit:hover {
  color: #e48a07;
}
.todo-list ul > li .actions .remove {
  color: #f34541;
}
.todo-list ul > li .actions .remove:hover {
  color: #f01611;
}
.todo-list ul > li.important {
  background: #f7f7f7;
  border-left: 2px solid #00acec;
  padding-left: 15px;
}
.todo-list ul > li.important .important i:before {
  content: "\f02e";
  font-family: Font Awesome\5 Free;
  font-style: normal;
  font-weight: 600;
}
.todo-list ul > li.done {
  opacity: 0.5;
}
.todo-list ul > li.done .todo {
  text-decoration: line-through;
}
.dd-handle,
.recent-activity .comments > li .body .actions .btn-link:hover {
  text-decoration: none;
}
.todo-list ul > li:hover {
  cursor: move;
}
.todo-list ul > li:hover .edit,
.todo-list ul > li:hover .remove {
  display: inline;
}
.recent-activity .comments > li:after,
.recent-activity .comments > li:before,
.recent-activity .users > li:after,
.recent-activity .users > li:before {
  content: "";
  display: table;
  line-height: 0;
}
.todo-list ul:last-child li:last-child {
  border-bottom: none;
}
.recent-activity .load-more > a {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.recent-activity .users > li {
  border-bottom: 1px solid #ddd;
  padding: 10px;
}
.recent-activity .users > li .avatar {
  height: 23px;
  margin-right: 10px;
  width: 23px;
}
.recent-activity .users > li .avatar .icon-user {
  color: #d0d0d0;
  font-size: 20px;
  height: 23px;
  position: relative;
  top: 2px;
  width: 23px;
}
.recent-activity .users > li .action,
.recent-activity .users > li .date {
  padding-top: 2px;
}
.recent-activity .users > li:last-child {
  border-bottom: none;
}
.recent-activity .comments > li {
  border-bottom: 1px solid #ddd;
  padding: 10px;
  position: relative;
}
.recent-activity .comments > li .avatar {
  height: 23px;
  left: 10px;
  margin-right: 10px;
  position: absolute;
  top: 10px;
  width: 23px;
}
.recent-activity .comments > li .avatar .icon-user {
  color: #d0d0d0;
  font-size: 20px;
  height: 23px;
  position: relative;
  top: 2px;
  width: 23px;
}
.recent-activity .comments > li .body {
  margin-left: 33px;
}
.recent-activity .comments > li .body .actions {
  display: none;
  position: absolute;
  right: 10px;
  top: 2px;
}
.recent-activity .comments > li .body .actions .btn-link {
  padding-left: 2px;
  padding-right: 2px;
}
.recent-activity .comments > li .body .actions .ok {
  color: #49bf67;
  margin-right: 10px;
}
.recent-activity .comments > li .body .actions .ok:hover {
  color: #379e51;
}
.recent-activity .comments > li .body .actions .remove {
  color: #f34541;
}
.recent-activity .comments > li .body .actions .remove:hover {
  color: #f01611;
}
.recent-activity .comments > li:hover .actions {
  display: block;
}
.recent-activity .comments > li:last-child {
  border-bottom: none;
}
.event-contrast .fc-event-inner {
  background-color: #f34541 !important;
}
.event-orange .fc-event-inner {
  background-color: #f8a326 !important;
}
.event-blue .fc-event-inner {
  background-color: #00acec !important;
}
.event-purple .fc-event-inner {
  background-color: #9564e2 !important;
}
.event-green .fc-event-inner {
  background-color: #49bf67 !important;
}
.event-red .fc-event-inner {
  background-color: #f34541 !important;
}
.event-muted .fc-event-inner {
  background-color: #999 !important;
}
.event-fb .fc-event-inner {
  background-color: #3d579d !important;
}
.event-dark .fc-event-inner {
  background-color: #2b2d30 !important;
}
.event-pink .fc-event-inner {
  background-color: #c44a83 !important;
}
.event-grass-green .fc-event-inner {
  background-color: #5daf2b !important;
}
.event-sea-blue .fc-event-inner {
  background-color: #0163ac !important;
}
.event-banana .fc-event-inner {
  background-color: #fcd052 !important;
}
.event-dark-orange .fc-event-inner {
  background-color: #f56e00 !important;
}
.event-brown .fc-event-inner {
  background-color: #924e31 !important;
}
.fc-header .fc-header-left {
  position: absolute;
  right: 10px;
  text-align: right;
  top: 10px;
  width: 100%;
}
.fc-header .fc-header-left .fc-button {
  background-color: #fff;
  padding: 0 12px;
}
.fc-header .fc-header-left .fc-button.fc-state-active,
.fc-header .fc-header-left .fc-button:hover {
  background-color: #ddd;
}
.fc-header .fc-header-right {
  padding-top: 5px;
}
.fc-header .fc-header-center {
  text-align: left;
}
.fc-content .fc-event .ui-resizable-handle.ui-resizable-e {
  background: #fff;
  cursor: col-resize;
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.tasks .task:after,
.tasks .task:before {
  content: "";
  display: table;
  line-height: 0;
}
body.forgot-password,
body.sign-in,
body.sign-up {
  height: auto;
  padding-top: 100px;
  position: relative;
}
@media screen and (max-width: 979px) {
  body.forgot-password,
  body.sign-in,
  body.sign-up {
    padding-top: 30px;
  }
}
body.forgot-password .login-action,
body.sign-in .login-action,
body.sign-up .login-action {
  padding: 20px 0;
}
body.forgot-password .login-action a,
body.sign-in .login-action a,
body.sign-up .login-action a {
  color: #fff;
  padding: 10px 0;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.dd,
.dd-list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.dd-list .dd-list {
  padding-left: 30px;
}
.dd-collapsed .dd-list {
  display: none;
}
.dd-empty,
.dd-item,
.dd-placeholder {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.dd-handle {
  background: #fff;
  border: 1px solid #ddd;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #3c3c3c;
  display: block;
  font-weight: 700;
  margin: 5px 0;
  padding: 10px;
}
.dd-handle:hover {
  color: #f34541;
  cursor: move;
}
.dd-item > button {
  background: 0 0;
  border: 0;
  cursor: pointer;
  display: block;
  float: left;
  font-weight: 700;
  line-height: 1;
  margin: 5px 0;
  overflow: hidden;
  padding: 7px 0 0;
  position: relative;
  text-align: center;
  text-indent: 100%;
  white-space: nowrap;
  width: 25px;
}
.dd-item > button:before {
  content: "+";
  display: block;
  position: absolute;
  text-align: center;
  text-indent: 0;
  width: 100%;
}
.dd-item > button[data-action="collapse"]:before {
  content: "-";
}
.dd-placeholder {
  background: #f7f7f7;
  border: 1px dashed #f34541;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 5px 0;
  min-height: 30px;
  padding: 0;
}
.dd-dragel {
  pointer-events: none;
  position: absolute;
  z-index: 9999;
}
.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}
.accordion .accordion-group {
  border-left-width: 2px;
  border-right-width: 2px;
  border-top-width: 2px;
  margin-bottom: 0;
}
.accordion.accordion-contrast .accordion-group {
  border-color: #f34541 #f34541 #f9a3a1;
}
.accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #f34541;
  color: #fff;
}
.accordion.accordion-orange .accordion-group {
  border-color: #f8a326 #f8a326 #fbcd89;
}
.accordion.accordion-orange .accordion-heading .accordion-toggle {
  background-color: #f8a326;
  color: #fff;
}
.accordion.accordion-blue .accordion-group {
  border-color: #00acec #00acec #53d0ff;
}
.accordion.accordion-blue .accordion-heading .accordion-toggle {
  background-color: #00acec;
  color: #fff;
}
.accordion.accordion-purple .accordion-group {
  border-color: #9564e2 #9564e2 #d0baf2;
}
.accordion.accordion-purple .accordion-heading .accordion-toggle {
  background-color: #9564e2;
  color: #fff;
}
.accordion.accordion-green .accordion-group {
  border-color: #49bf67 #49bf67 #94daa6;
}
.accordion.accordion-green .accordion-heading .accordion-toggle {
  background-color: #49bf67;
  color: #fff;
}
.accordion.accordion-red .accordion-group {
  border-color: #f34541 #f34541 #f9a3a1;
}
.accordion.accordion-red .accordion-heading .accordion-toggle {
  background-color: #f34541;
  color: #fff;
}
.accordion.accordion-muted .accordion-group {
  border-color: #999 #999 #ccc;
}
.accordion.accordion-muted .accordion-heading .accordion-toggle {
  background-color: #999;
  color: #fff;
}
.accordion.accordion-fb .accordion-group {
  border-color: #3d579d #3d579d #768dca;
}
.accordion.accordion-fb .accordion-heading .accordion-toggle {
  background-color: #3d579d;
  color: #fff;
}
.accordion.accordion-dark .accordion-group {
  border-color: #2b2d30 #2b2d30 #5b5f66;
}
.accordion.accordion-dark .accordion-heading .accordion-toggle {
  background-color: #2b2d30;
  color: #fff;
}
.accordion.accordion-pink .accordion-group {
  border-color: #c44a83 #c44a83 #dd97b8;
}
.accordion.accordion-pink .accordion-heading .accordion-toggle {
  background-color: #c44a83;
  color: #fff;
}
.accordion.accordion-grass-green .accordion-group {
  border-color: #5daf2b #5daf2b #92da66;
}
.accordion.accordion-grass-green .accordion-heading .accordion-toggle {
  background-color: #5daf2b;
  color: #fff;
}
.accordion.accordion-sea-blue .accordion-group {
  border-color: #0163ac #0163ac #159afe;
}
.accordion.accordion-sea-blue .accordion-heading .accordion-toggle {
  background-color: #0163ac;
  color: #fff;
}
.accordion.accordion-banana .accordion-group {
  border-color: #fcd052 #fcd052 #feebb6;
}
.accordion.accordion-banana .accordion-heading .accordion-toggle {
  background-color: #fcd052;
  color: #fff;
}
.accordion.accordion-dark-orange .accordion-group {
  border-color: #f56e00 #f56e00 #ffa55c;
}
.accordion.accordion-dark-orange .accordion-heading .accordion-toggle {
  background-color: #f56e00;
  color: #fff;
}
.accordion.accordion-brown .accordion-group {
  border-color: #924e31 #924e31 #c97f60;
}
.accordion.accordion-brown .accordion-heading .accordion-toggle {
  background-color: #924e31;
  color: #fff;
}
.nav-tabs-centered {
  text-align: center;
}
.nav-tabs-centered > li {
  display: inline-block;
  float: none;
}
.tabs-right .nav-tabs-simple > li > a {
  border-color: transparent !important;
}
.tabs-right .nav-tabs-simple > .active > a,
.tabs-right .nav-tabs-simple > .active > a:focus,
.tabs-right .nav-tabs-simple > .active > a:hover {
  border-color: transparent transparent transparent #f34541 !important;
}
.tabs-right .nav-tabs-simple > .active > a.contrast-border,
.tabs-right .nav-tabs-simple > .active > a:focus.contrast-border,
.tabs-right .nav-tabs-simple > .active > a:hover.contrast-border {
  border-left-color: #f34541 !important;
}
.tabs-right .nav-tabs-simple > .active > a.orange-border,
.tabs-right .nav-tabs-simple > .active > a:focus.orange-border,
.tabs-right .nav-tabs-simple > .active > a:hover.orange-border {
  border-left-color: #f8a326 !important;
}
.tabs-right .nav-tabs-simple > .active > a.blue-border,
.tabs-right .nav-tabs-simple > .active > a:focus.blue-border,
.tabs-right .nav-tabs-simple > .active > a:hover.blue-border {
  border-left-color: #00acec !important;
}
.tabs-right .nav-tabs-simple > .active > a.purple-border,
.tabs-right .nav-tabs-simple > .active > a:focus.purple-border,
.tabs-right .nav-tabs-simple > .active > a:hover.purple-border {
  border-left-color: #9564e2 !important;
}
.tabs-right .nav-tabs-simple > .active > a.green-border,
.tabs-right .nav-tabs-simple > .active > a:focus.green-border,
.tabs-right .nav-tabs-simple > .active > a:hover.green-border {
  border-left-color: #49bf67 !important;
}
.tabs-right .nav-tabs-simple > .active > a.red-border,
.tabs-right .nav-tabs-simple > .active > a:focus.red-border,
.tabs-right .nav-tabs-simple > .active > a:hover.red-border {
  border-left-color: #f34541 !important;
}
.tabs-right .nav-tabs-simple > .active > a.muted-border,
.tabs-right .nav-tabs-simple > .active > a:focus.muted-border,
.tabs-right .nav-tabs-simple > .active > a:hover.muted-border {
  border-left-color: #999 !important;
}
.tabs-right .nav-tabs-simple > .active > a.fb-border,
.tabs-right .nav-tabs-simple > .active > a:focus.fb-border,
.tabs-right .nav-tabs-simple > .active > a:hover.fb-border {
  border-left-color: #3d579d !important;
}
.tabs-right .nav-tabs-simple > .active > a.dark-border,
.tabs-right .nav-tabs-simple > .active > a:focus.dark-border,
.tabs-right .nav-tabs-simple > .active > a:hover.dark-border {
  border-left-color: #2b2d30 !important;
}
.tabs-right .nav-tabs-simple > .active > a.pink-border,
.tabs-right .nav-tabs-simple > .active > a:focus.pink-border,
.tabs-right .nav-tabs-simple > .active > a:hover.pink-border {
  border-left-color: #c44a83 !important;
}
.tabs-right .nav-tabs-simple > .active > a.grass-green-border,
.tabs-right .nav-tabs-simple > .active > a:focus.grass-green-border,
.tabs-right .nav-tabs-simple > .active > a:hover.grass-green-border {
  border-left-color: #5daf2b !important;
}
.tabs-right .nav-tabs-simple > .active > a.sea-blue-border,
.tabs-right .nav-tabs-simple > .active > a:focus.sea-blue-border,
.tabs-right .nav-tabs-simple > .active > a:hover.sea-blue-border {
  border-left-color: #0163ac !important;
}
.tabs-right .nav-tabs-simple > .active > a.banana-border,
.tabs-right .nav-tabs-simple > .active > a:focus.banana-border,
.tabs-right .nav-tabs-simple > .active > a:hover.banana-border {
  border-left-color: #fcd052 !important;
}
.tabs-right .nav-tabs-simple > .active > a.dark-orange-border,
.tabs-right .nav-tabs-simple > .active > a:focus.dark-orange-border,
.tabs-right .nav-tabs-simple > .active > a:hover.dark-orange-border {
  border-left-color: #f56e00 !important;
}
.tabs-right .nav-tabs-simple > .active > a.brown-border,
.tabs-right .nav-tabs-simple > .active > a:focus.brown-border,
.tabs-right .nav-tabs-simple > .active > a:hover.brown-border {
  border-left-color: #924e31 !important;
}
.tabs-left .nav-tabs-simple > li > a {
  border-color: transparent !important;
}
.tabs-left .nav-tabs-simple > .active > a,
.tabs-left .nav-tabs-simple > .active > a:focus,
.tabs-left .nav-tabs-simple > .active > a:hover {
  border-color: transparent #f34541 transparent transparent !important;
}
.tabs-left .nav-tabs-simple > .active > a.contrast-border,
.tabs-left .nav-tabs-simple > .active > a:focus.contrast-border,
.tabs-left .nav-tabs-simple > .active > a:hover.contrast-border {
  border-right-color: #f34541 !important;
}
.tabs-left .nav-tabs-simple > .active > a.orange-border,
.tabs-left .nav-tabs-simple > .active > a:focus.orange-border,
.tabs-left .nav-tabs-simple > .active > a:hover.orange-border {
  border-right-color: #f8a326 !important;
}
.tabs-left .nav-tabs-simple > .active > a.blue-border,
.tabs-left .nav-tabs-simple > .active > a:focus.blue-border,
.tabs-left .nav-tabs-simple > .active > a:hover.blue-border {
  border-right-color: #00acec !important;
}
.tabs-left .nav-tabs-simple > .active > a.purple-border,
.tabs-left .nav-tabs-simple > .active > a:focus.purple-border,
.tabs-left .nav-tabs-simple > .active > a:hover.purple-border {
  border-right-color: #9564e2 !important;
}
.tabs-left .nav-tabs-simple > .active > a.green-border,
.tabs-left .nav-tabs-simple > .active > a:focus.green-border,
.tabs-left .nav-tabs-simple > .active > a:hover.green-border {
  border-right-color: #49bf67 !important;
}
.tabs-left .nav-tabs-simple > .active > a.red-border,
.tabs-left .nav-tabs-simple > .active > a:focus.red-border,
.tabs-left .nav-tabs-simple > .active > a:hover.red-border {
  border-right-color: #f34541 !important;
}
.tabs-left .nav-tabs-simple > .active > a.muted-border,
.tabs-left .nav-tabs-simple > .active > a:focus.muted-border,
.tabs-left .nav-tabs-simple > .active > a:hover.muted-border {
  border-right-color: #999 !important;
}
.tabs-left .nav-tabs-simple > .active > a.fb-border,
.tabs-left .nav-tabs-simple > .active > a:focus.fb-border,
.tabs-left .nav-tabs-simple > .active > a:hover.fb-border {
  border-right-color: #3d579d !important;
}
.tabs-left .nav-tabs-simple > .active > a.dark-border,
.tabs-left .nav-tabs-simple > .active > a:focus.dark-border,
.tabs-left .nav-tabs-simple > .active > a:hover.dark-border {
  border-right-color: #2b2d30 !important;
}
.tabs-left .nav-tabs-simple > .active > a.pink-border,
.tabs-left .nav-tabs-simple > .active > a:focus.pink-border,
.tabs-left .nav-tabs-simple > .active > a:hover.pink-border {
  border-right-color: #c44a83 !important;
}
.tabs-left .nav-tabs-simple > .active > a.grass-green-border,
.tabs-left .nav-tabs-simple > .active > a:focus.grass-green-border,
.tabs-left .nav-tabs-simple > .active > a:hover.grass-green-border {
  border-right-color: #5daf2b !important;
}
.tabs-left .nav-tabs-simple > .active > a.sea-blue-border,
.tabs-left .nav-tabs-simple > .active > a:focus.sea-blue-border,
.tabs-left .nav-tabs-simple > .active > a:hover.sea-blue-border {
  border-right-color: #0163ac !important;
}
.tabs-left .nav-tabs-simple > .active > a.banana-border,
.tabs-left .nav-tabs-simple > .active > a:focus.banana-border,
.tabs-left .nav-tabs-simple > .active > a:hover.banana-border {
  border-right-color: #fcd052 !important;
}
.tabs-left .nav-tabs-simple > .active > a.dark-orange-border,
.tabs-left .nav-tabs-simple > .active > a:focus.dark-orange-border,
.tabs-left .nav-tabs-simple > .active > a:hover.dark-orange-border {
  border-right-color: #f56e00 !important;
}
.tabs-left .nav-tabs-simple > .active > a.brown-border,
.tabs-left .nav-tabs-simple > .active > a:focus.brown-border,
.tabs-left .nav-tabs-simple > .active > a:hover.brown-border {
  border-right-color: #924e31 !important;
}
.tabs-below .nav-tabs-simple > li > a {
  border-color: transparent !important;
}
.tabs-below .nav-tabs-simple > .active > a,
.tabs-below .nav-tabs-simple > .active > a:focus,
.tabs-below .nav-tabs-simple > .active > a:hover {
  border-color: #f34541 transparent transparent !important;
}
.tabs-below .nav-tabs-simple > .active > a.contrast-border,
.tabs-below .nav-tabs-simple > .active > a:focus.contrast-border,
.tabs-below .nav-tabs-simple > .active > a:hover.contrast-border {
  border-top-color: #f34541 !important;
}
.tabs-below .nav-tabs-simple > .active > a.orange-border,
.tabs-below .nav-tabs-simple > .active > a:focus.orange-border,
.tabs-below .nav-tabs-simple > .active > a:hover.orange-border {
  border-top-color: #f8a326 !important;
}
.tabs-below .nav-tabs-simple > .active > a.blue-border,
.tabs-below .nav-tabs-simple > .active > a:focus.blue-border,
.tabs-below .nav-tabs-simple > .active > a:hover.blue-border {
  border-top-color: #00acec !important;
}
.tabs-below .nav-tabs-simple > .active > a.purple-border,
.tabs-below .nav-tabs-simple > .active > a:focus.purple-border,
.tabs-below .nav-tabs-simple > .active > a:hover.purple-border {
  border-top-color: #9564e2 !important;
}
.tabs-below .nav-tabs-simple > .active > a.green-border,
.tabs-below .nav-tabs-simple > .active > a:focus.green-border,
.tabs-below .nav-tabs-simple > .active > a:hover.green-border {
  border-top-color: #49bf67 !important;
}
.tabs-below .nav-tabs-simple > .active > a.red-border,
.tabs-below .nav-tabs-simple > .active > a:focus.red-border,
.tabs-below .nav-tabs-simple > .active > a:hover.red-border {
  border-top-color: #f34541 !important;
}
.tabs-below .nav-tabs-simple > .active > a.muted-border,
.tabs-below .nav-tabs-simple > .active > a:focus.muted-border,
.tabs-below .nav-tabs-simple > .active > a:hover.muted-border {
  border-top-color: #999 !important;
}
.tabs-below .nav-tabs-simple > .active > a.fb-border,
.tabs-below .nav-tabs-simple > .active > a:focus.fb-border,
.tabs-below .nav-tabs-simple > .active > a:hover.fb-border {
  border-top-color: #3d579d !important;
}
.tabs-below .nav-tabs-simple > .active > a.dark-border,
.tabs-below .nav-tabs-simple > .active > a:focus.dark-border,
.tabs-below .nav-tabs-simple > .active > a:hover.dark-border {
  border-top-color: #2b2d30 !important;
}
.tabs-below .nav-tabs-simple > .active > a.pink-border,
.tabs-below .nav-tabs-simple > .active > a:focus.pink-border,
.tabs-below .nav-tabs-simple > .active > a:hover.pink-border {
  border-top-color: #c44a83 !important;
}
.tabs-below .nav-tabs-simple > .active > a.grass-green-border,
.tabs-below .nav-tabs-simple > .active > a:focus.grass-green-border,
.tabs-below .nav-tabs-simple > .active > a:hover.grass-green-border {
  border-top-color: #5daf2b !important;
}
.tabs-below .nav-tabs-simple > .active > a.sea-blue-border,
.tabs-below .nav-tabs-simple > .active > a:focus.sea-blue-border,
.tabs-below .nav-tabs-simple > .active > a:hover.sea-blue-border {
  border-top-color: #0163ac !important;
}
.tabs-below .nav-tabs-simple > .active > a.banana-border,
.tabs-below .nav-tabs-simple > .active > a:focus.banana-border,
.tabs-below .nav-tabs-simple > .active > a:hover.banana-border {
  border-top-color: #fcd052 !important;
}
.tabs-below .nav-tabs-simple > .active > a.dark-orange-border,
.tabs-below .nav-tabs-simple > .active > a:focus.dark-orange-border,
.tabs-below .nav-tabs-simple > .active > a:hover.dark-orange-border {
  border-top-color: #f56e00 !important;
}
.tabs-below .nav-tabs-simple > .active > a.brown-border,
.tabs-below .nav-tabs-simple > .active > a:focus.brown-border,
.tabs-below .nav-tabs-simple > .active > a:hover.brown-border {
  border-top-color: #924e31 !important;
}
.nav-tabs-simple > li > a {
  border-color: transparent !important;
}
.nav-tabs-simple > .active > a,
.nav-tabs-simple > .active > a:focus,
.nav-tabs-simple > .active > a:hover {
  border-color: transparent transparent #f34541 !important;
}
.nav-tabs-simple > .active > a.contrast-border,
.nav-tabs-simple > .active > a:focus.contrast-border,
.nav-tabs-simple > .active > a:hover.contrast-border {
  border-bottom-color: #f34541 !important;
}
.nav-tabs-simple > .active > a.orange-border,
.nav-tabs-simple > .active > a:focus.orange-border,
.nav-tabs-simple > .active > a:hover.orange-border {
  border-bottom-color: #f8a326 !important;
}
.nav-tabs-simple > .active > a.blue-border,
.nav-tabs-simple > .active > a:focus.blue-border,
.nav-tabs-simple > .active > a:hover.blue-border {
  border-bottom-color: #00acec !important;
}
.nav-tabs-simple > .active > a.purple-border,
.nav-tabs-simple > .active > a:focus.purple-border,
.nav-tabs-simple > .active > a:hover.purple-border {
  border-bottom-color: #9564e2 !important;
}
.nav-tabs-simple > .active > a.green-border,
.nav-tabs-simple > .active > a:focus.green-border,
.nav-tabs-simple > .active > a:hover.green-border {
  border-bottom-color: #49bf67 !important;
}
.nav-tabs-simple > .active > a.red-border,
.nav-tabs-simple > .active > a:focus.red-border,
.nav-tabs-simple > .active > a:hover.red-border {
  border-bottom-color: #f34541 !important;
}
.nav-tabs-simple > .active > a.muted-border,
.nav-tabs-simple > .active > a:focus.muted-border,
.nav-tabs-simple > .active > a:hover.muted-border {
  border-bottom-color: #999 !important;
}
.nav-tabs-simple > .active > a.fb-border,
.nav-tabs-simple > .active > a:focus.fb-border,
.nav-tabs-simple > .active > a:hover.fb-border {
  border-bottom-color: #3d579d !important;
}
.nav-tabs-simple > .active > a.dark-border,
.nav-tabs-simple > .active > a:focus.dark-border,
.nav-tabs-simple > .active > a:hover.dark-border {
  border-bottom-color: #2b2d30 !important;
}
.nav-tabs-simple > .active > a.pink-border,
.nav-tabs-simple > .active > a:focus.pink-border,
.nav-tabs-simple > .active > a:hover.pink-border {
  border-bottom-color: #c44a83 !important;
}
.nav-tabs-simple > .active > a.grass-green-border,
.nav-tabs-simple > .active > a:focus.grass-green-border,
.nav-tabs-simple > .active > a:hover.grass-green-border {
  border-bottom-color: #5daf2b !important;
}
.nav-tabs-simple > .active > a.sea-blue-border,
.nav-tabs-simple > .active > a:focus.sea-blue-border,
.nav-tabs-simple > .active > a:hover.sea-blue-border {
  border-bottom-color: #0163ac !important;
}
.nav-tabs-simple > .active > a.banana-border,
.nav-tabs-simple > .active > a:focus.banana-border,
.nav-tabs-simple > .active > a:hover.banana-border {
  border-bottom-color: #fcd052 !important;
}
.nav-tabs-simple > .active > a.dark-orange-border,
.nav-tabs-simple > .active > a:focus.dark-orange-border,
.nav-tabs-simple > .active > a:hover.dark-orange-border {
  border-bottom-color: #f56e00 !important;
}
.nav-tabs-simple > .active > a.brown-border,
.nav-tabs-simple > .active > a:focus.brown-border,
.nav-tabs-simple > .active > a:hover.brown-border {
  border-bottom-color: #924e31 !important;
}
.gallery {
  margin-left: -5px;
}
.gallery > ul {
  margin-bottom: 0;
}
.gallery li {
  margin-bottom: 10px !important;
}
.gallery .picture {
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.gallery .picture:hover .actions {
  bottom: 0;
}
.gallery .picture .tags {
  direction: rtl;
  position: absolute;
  right: 2px;
  top: 2px;
}
.gallery .picture .tags .label {
  direction: ltr;
  display: table;
  margin-bottom: 2px;
  text-align: left;
}
.gallery .picture .actions {
  background-color: rgba(0, 0, 0, 0.3);
  bottom: -33px;
  height: 33px;
  left: 0;
  position: absolute;
  -webkit-transition: bottom 0.1s ease;
  -moz-transition: bottom 0.1s ease;
  -o-transition: bottom 0.1s ease;
  transition: bottom 0.1s ease;
  width: 100%;
}
.gallery .picture .actions:after,
.gallery .picture .actions:before {
  content: "";
  display: table;
  line-height: 0;
}
.gallery .picture .actions.show-actions {
  bottom: 0;
}
.gallery .picture .actions .btn-link {
  color: #fff;
  text-shadow: none;
}
.gallery .picture .actions .pull-right .btn-link {
  position: relative;
  top: 2px;
}
.fuelux .wizard {
  background-color: transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.fuelux .wizard .actions {
  padding: 0;
}
.fuelux .wizard ul li {
  background-color: #ddd;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  color: #424242;
  font-family: var(--stoa-secondary-font-family);
  font-size: 20px;
  margin-right: 30px;
  padding: 0 20px;
  position: relative;
}
.fuelux .wizard ul li.active {
  background-color: #f34541;
  color: #fff;
}
.fuelux .wizard ul li.complete {
  background-color: #49bf67;
  color: #fff;
}
.fuelux .wizard ul li.complete:hover {
  background-color: #3eb05b;
}
.fuelux .wizard ul li.complete:before {
  background-color: #49bf67;
}
.fuelux .wizard ul li:before {
  background-color: #ddd;
  content: "";
  display: block;
  height: 4px;
  left: -30px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 30px;
}
.fuelux .wizard ul li:first-child:before {
  display: none;
}
.timeline li {
  border-left: 4px solid #ddd;
  padding-bottom: 20px;
  position: relative;
}
.timeline li .date {
  background-color: red;
  color: #fff;
  font-family: var(--stoa-secondary-font-family);
  height: 40px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 40px;
}
.timeline li:first-child:before,
.timeline li:last-child:before {
  background-color: #ddd;
  content: "";
  display: block;
  height: 10px;
  left: -7px;
  position: absolute;
  top: 0;
  width: 10px;
}
.timeline li:last-child:before {
  bottom: 0;
  top: auto;
}
.timeline li:last-child {
  padding-bottom: 0;
}
.timeline li .content {
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: 20px;
  margin-top: 10px;
  padding: 10px;
  position: relative;
}
.timeline li .icon {
  color: #fff;
  font-size: 25px;
  height: 40px;
  left: 20px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 40px;
}
.timeline li .icon:before {
  background-color: #ddd;
  content: "";
  height: 4px;
  left: -20px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  vertical-align: middle;
  width: 20px;
}
.timeline li .title {
  font-family: var(--stoa-secondary-font-family);
  font-size: 16px;
  margin-left: 70px;
  padding: 2px 0;
}
.timeline li .title small {
  display: block;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 10px;
}
.invoice .buyer:after,
.invoice .buyer:before,
.invoice .invoice-header:after,
.invoice .invoice-header:before,
.invoice .seller:after,
.invoice .seller:before {
  content: "";
  display: table;
  line-height: 0;
}
.invoice .invoice-header {
  border-bottom: 1px solid #ddd;
  margin-bottom: 40px;
  padding-bottom: 20px;
}
.invoice .invoice-header .invoice-title {
  float: left;
  font-family: var(--stoa-secondary-font-family);
  font-size: 30px;
}
@media screen and (max-width: 768px) {
  .invoice .invoice-header .invoice-title {
    float: none;
    margin-bottom: 20px;
    text-align: center;
  }
}
.invoice .invoice-header .invoice-number {
  float: right;
  font-family: var(--stoa-secondary-font-family);
  font-size: 30px;
}
@media screen and (max-width: 768px) {
  .invoice .invoice-header .invoice-number {
    float: none;
    text-align: center;
  }
}
.invoice .invoice-header .invoice-number .invoice-name {
  color: #999;
}
.invoice .info .lead {
  font-family: var(--stoa-secondary-font-family);
}
.invoice .buyer .icon-globe,
.invoice .seller .icon-globe {
  color: #999;
  float: left;
  font-size: 20px;
}
.invoice .buyer .lead,
.invoice .seller .lead {
  font-family: var(--stoa-secondary-font-family);
}
.invoice .buyer address,
.invoice .seller address {
  float: left;
  font-size: 16px;
  margin-left: 20px;
}
.invoice table {
  margin-top: 20px;
}
.invoice .subtotal {
  font-family: var(--stoa-secondary-font-family);
  font-size: 30px;
}
.invoice .comment {
  margin-top: 40px;
}
.pricing-tables .pricing-table {
  border: 1px solid #fff;
  margin-bottom: 20px;
  position: relative;
}
.pricing-tables .pricing-table.not-important {
  filter: alpha(opacity=50);
  opacity: 0.5;
  -webkit-transition: opacity 0.1s ease;
  -moz-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
}
.pricing-tables .pricing-table.not-important:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
.pricing-tables .pricing-table .header {
  background-color: #ddd;
  font-family: var(--stoa-secondary-font-family);
  font-size: 20px;
  padding: 20px 0 50px;
  text-align: center;
}
.pricing-tables .pricing-table .price {
  color: #fff;
  display: block;
  font-family: var(--stoa-secondary-font-family);
  font-size: 25px;
  height: 60px;
  left: 50%;
  line-height: 60px;
  margin-left: -15%;
  position: absolute;
  text-align: center;
  top: 60px;
  width: 30%;
  z-index: 900;
}
.pricing-tables .pricing-table .price span {
  vertical-align: middle;
}
.pricing-tables .pricing-table .features {
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 50px;
  text-align: center;
}
.pricing-tables .pricing-table .features > li {
  border-bottom: 1px solid #eaeaea;
  padding: 5px 0;
}
.pricing-tables .pricing-table .footer {
  background-color: #ddd;
  padding: 20px 0;
  text-align: center;
}
.form-actions,
.form-striped .control-group:nth-child(2n) {
  background-color: #f4f4f4;
}
.form-striped .control-group {
  border-bottom: 1px solid #ddd;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.form-striped .control-group .control-label {
  padding-top: 5px;
}
.form-striped .form-actions {
  margin-top: 0;
  padding-left: 195px;
}
.form-striped.form-horizontal .control-group {
  padding-left: 0;
  padding-right: 0;
}
.form-striped.form-horizontal .control-group .control-label {
  padding-top: 20px;
}
@media screen and (max-width: 480px) {
  .form-striped.form-horizontal .control-group .control-label {
    padding-left: 15px;
    padding-top: 5px;
  }
}
.form-striped.form-horizontal .control-group .controls {
  padding: 15px;
}
@media screen and (max-width: 480px) {
  .form-striped.form-horizontal .control-group .controls {
    padding-left: 15px;
    padding-top: 0;
  }
}
.select2-container .select2-choice {
  border-color: unset;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 8px #dce1e5 !important;
  -moz-box-shadow: 0 0 8px #dce1e5 !important;
  box-shadow: 0 0 8px #dce1e5 !important;
}
.select2-container-multi .select2-choices,
.uneditable-input,
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
  background-color: #fff;
  border-color: #eee;
  border-radius: 0.5em;
  color: #3c3c3c;
}
.select2-container-multi .select2-choices:focus,
.uneditable-input:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
select:focus,
textarea:focus {
  border-color: #aaa;
  -webkit-box-shadow: 0 0 8px #dce1e5;
  -moz-box-shadow: 0 0 8px #dce1e5;
  box-shadow: 0 0 8px #dce1e5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background-image: none;
  filter: none;
}
.breadcrumb {
  background: 0 0;
}
.btn-link,
.btn-link:hover,
a,
a:hover {
  color: #222;
  text-shadow: none;
}
.btn-group.open .btn-primary.dropdown-toggle,
.btn-group.open .btn-primary.dropdown-toggle.active,
.btn-group.open .btn-primary.dropdown-toggle.disabled,
.btn-group.open .btn-primary.dropdown-toggle.disabled:hover,
.btn-group.open .btn-primary.dropdown-toggle:active,
.btn-group.open .btn-primary.dropdown-toggle:focus,
.btn-group.open .btn-primary.dropdown-toggle[disabled],
.btn-group.open .btn-primary.dropdown-toggle[disabled]:hover,
.btn.btn-primary,
.btn.btn-primary.active,
.btn.btn-primary.disabled,
.btn.btn-primary.disabled:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary[disabled],
.btn.btn-primary[disabled]:hover {
  background-color: #00acec;
}
.btn-group.open .btn-primary.dropdown-toggle:hover,
.btn.btn-primary:hover {
  background-color: #0087b9;
}
.btn-group.open .btn-warning.dropdown-toggle,
.btn-group.open .btn-warning.dropdown-toggle.active,
.btn-group.open .btn-warning.dropdown-toggle.disabled,
.btn-group.open .btn-warning.dropdown-toggle.disabled:hover,
.btn-group.open .btn-warning.dropdown-toggle:active,
.btn-group.open .btn-warning.dropdown-toggle:focus,
.btn-group.open .btn-warning.dropdown-toggle[disabled],
.btn-group.open .btn-warning.dropdown-toggle[disabled]:hover,
.btn.btn-warning,
.btn.btn-warning.active,
.btn.btn-warning.disabled,
.btn.btn-warning.disabled:hover,
.btn.btn-warning:active,
.btn.btn-warning:focus,
.btn.btn-warning[disabled],
.btn.btn-warning[disabled]:hover {
  background-color: #f8a326;
}
.btn-group.open .btn-warning.dropdown-toggle:hover,
.btn.btn-warning:hover {
  background-color: #e48a07;
}
.btn-group.open .btn-danger.dropdown-toggle,
.btn-group.open .btn-danger.dropdown-toggle.active,
.btn-group.open .btn-danger.dropdown-toggle.disabled,
.btn-group.open .btn-danger.dropdown-toggle.disabled:hover,
.btn-group.open .btn-danger.dropdown-toggle:active,
.btn-group.open .btn-danger.dropdown-toggle:focus,
.btn-group.open .btn-danger.dropdown-toggle[disabled],
.btn-group.open .btn-danger.dropdown-toggle[disabled]:hover,
.btn.btn-danger,
.btn.btn-danger.active,
.btn.btn-danger.disabled,
.btn.btn-danger.disabled:hover,
.btn.btn-danger:active,
.btn.btn-danger:focus,
.btn.btn-danger[disabled],
.btn.btn-danger[disabled]:hover {
  background-color: #f34541;
}
.btn-group.open .btn-danger.dropdown-toggle:hover,
.btn.btn-danger:hover {
  background-color: #f01611;
}
.btn-group.open .btn-success.dropdown-toggle,
.btn-group.open .btn-success.dropdown-toggle.active,
.btn-group.open .btn-success.dropdown-toggle.disabled,
.btn-group.open .btn-success.dropdown-toggle.disabled:hover,
.btn-group.open .btn-success.dropdown-toggle:active,
.btn-group.open .btn-success.dropdown-toggle:focus,
.btn-group.open .btn-success.dropdown-toggle[disabled],
.btn-group.open .btn-success.dropdown-toggle[disabled]:hover,
.btn.btn-success,
.btn.btn-success.active,
.btn.btn-success.disabled,
.btn.btn-success.disabled:hover,
.btn.btn-success:active,
.btn.btn-success:focus,
.btn.btn-success[disabled],
.btn.btn-success[disabled]:hover {
  background-color: #49bf67;
}
.btn-group.open .btn-success.dropdown-toggle:hover,
.btn.btn-success:hover {
  background-color: #379e51;
}
.btn-group.open .btn-info.dropdown-toggle,
.btn-group.open .btn-info.dropdown-toggle.active,
.btn-group.open .btn-info.dropdown-toggle.disabled,
.btn-group.open .btn-info.dropdown-toggle.disabled:hover,
.btn-group.open .btn-info.dropdown-toggle:active,
.btn-group.open .btn-info.dropdown-toggle:focus,
.btn-group.open .btn-info.dropdown-toggle[disabled],
.btn-group.open .btn-info.dropdown-toggle[disabled]:hover,
.btn.btn-info,
.btn.btn-info.active,
.btn.btn-info.disabled,
.btn.btn-info.disabled:hover,
.btn.btn-info:active,
.btn.btn-info:focus,
.btn.btn-info[disabled],
.btn.btn-info[disabled]:hover {
  background-color: #9564e2;
}
.btn-group.open .btn-info.dropdown-toggle:hover,
.btn.btn-info:hover {
  background-color: #7839da;
}
.progress {
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: none;
}
.progress.progress-small {
  height: 10px;
  line-height: 10px;
}
.progress.progress-small .bar {
  font-size: 10px;
}
.progress .bar {
  background-color: #00acec;
  background-image: none;
}
.progress.progress .bar-danger,
.progress.progress-danger .bar {
  background-color: #f34541;
  background-image: none;
}
.progress.progress .bar-success,
.progress.progress-success .bar {
  background-color: #49bf67;
  background-image: none;
}
.progress.progress .bar-warning,
.progress.progress-warning .bar {
  background-color: #f8a326;
  background-image: none;
}
.progress.progress .bar-info,
.progress.progress-info .bar {
  background-color: #9564e2;
  background-image: none;
}
.badge,
.breadcrumb > li,
.label {
  text-shadow: none;
}
.label-important {
  background-color: #f34541;
}
.label-important[href] {
  background-color: #f01611;
}
.label-warning {
  background-color: #f8a326;
}
.label-warning[href] {
  background-color: #e48a07;
}
.label-success {
  background-color: #49bf67;
}
.label-success[href] {
  background-color: #379e51;
}
.label-info {
  background-color: #9564e2;
}
.label-info[href] {
  background-color: #7839da;
}
.label-inverse {
  background-color: #3c3c3c;
}
.label-inverse[href] {
  background-color: #232323;
}
.badge-important {
  background-color: #f34541;
}
.badge-important[href] {
  background-color: #f01611;
}
.badge-warning {
  background-color: #f8a326;
}
.badge-warning[href] {
  background-color: #e48a07;
}
.badge-success {
  background-color: #49bf67;
}
.badge-success[href] {
  background-color: #379e51;
}
.badge-info {
  background-color: #9564e2;
}
.badge-info[href] {
  background-color: #7839da;
}
.badge-inverse {
  background-color: #3c3c3c;
}
.badge-inverse[href] {
  background-color: #232323;
}
.btn,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-submenu:focus > a,
.dropdown-submenu:hover > a,
.navbar .nav > .active > a,
.navbar .nav > .active > a:focus,
.navbar .nav > .active > a:hover,
.navbar-inner {
  background-image: none !important;
  filter: none !important;
}
.select2-dropdown-open .select2-choice {
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: none;
}
ul.dynatree-container {
  border: none;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background-color: #ddd;
  background-image: none !important;
}
.ui-slider .ui-slider-range {
  background-color: #00acec;
  background-image: none !important;
  filter: none;
}
.jGrowl-notification.ui-state-highlight,
div.jGrowl div.jGrowl-closer,
div.jGrowl div.jGrowl-notification {
  background: #222;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  color: #fff;
  filter: alpha(opacity=100);
  opacity: 1;
  text-shadow: none;
}
.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover {
  background: #f34541;
  border-color: transparent;
  color: #fff;
}
.daterangepicker .ranges li {
  color: #222;
}
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active.disabled.active,
.datepicker td span.active.disabled.disabled,
.datepicker td span.active.disabled:active,
.datepicker td span.active.disabled:hover,
.datepicker td span.active.disabled:hover.active,
.datepicker td span.active.disabled:hover.disabled,
.datepicker td span.active.disabled:hover:active,
.datepicker td span.active.disabled:hover:hover,
.datepicker td span.active.disabled:hover[disabled],
.datepicker td span.active.disabled[disabled],
.datepicker td span.active:active,
.datepicker td span.active:hover,
.datepicker td span.active:hover.active,
.datepicker td span.active:hover.disabled,
.datepicker td span.active:hover:active,
.datepicker td span.active:hover:hover,
.datepicker td span.active:hover[disabled],
.datepicker td span.active[disabled],
.datepicker td.active.active,
.datepicker td.active.disabled,
.datepicker td.active.disabled.active,
.datepicker td.active.disabled.disabled,
.datepicker td.active.disabled:active,
.datepicker td.active.disabled:hover,
.datepicker td.active.disabled:hover.active,
.datepicker td.active.disabled:hover.disabled,
.datepicker td.active.disabled:hover:active,
.datepicker td.active.disabled:hover:hover,
.datepicker td.active.disabled:hover[disabled],
.datepicker td.active.disabled[disabled],
.datepicker td.active:active,
.datepicker td.active:hover,
.datepicker td.active:hover.active,
.datepicker td.active:hover.disabled,
.datepicker td.active:hover:active,
.datepicker td.active:hover:hover,
.datepicker td.active:hover[disabled],
.datepicker td.active[disabled],
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background: #f34541;
}
.datepicker td,
.datepicker td span,
.datepicker th,
.daterangepicker .ranges li,
.daterangepicker td,
.daterangepicker th {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.has-switch span.switch-left,
.has-switch span.switch-left.active,
.has-switch span.switch-left.disabled,
.has-switch span.switch-left:active,
.has-switch span.switch-left:focus,
.has-switch span.switch-left:hover,
.has-switch span.switch-left[disabled],
.has-switch span.switch-primary,
.has-switch span.switch-primary.active,
.has-switch span.switch-primary.disabled,
.has-switch span.switch-primary:active,
.has-switch span.switch-primary:focus,
.has-switch span.switch-primary:hover,
.has-switch span.switch-primary[disabled] {
  background-color: #00acec;
}
.has-switch span.switch-left.active:hover,
.has-switch span.switch-left.disabled:hover,
.has-switch span.switch-left:active:hover,
.has-switch span.switch-left:focus:hover,
.has-switch span.switch-left:hover,
.has-switch span.switch-left:hover:hover,
.has-switch span.switch-left[disabled]:hover,
.has-switch span.switch-primary.active:hover,
.has-switch span.switch-primary.disabled:hover,
.has-switch span.switch-primary:active:hover,
.has-switch span.switch-primary:focus:hover,
.has-switch span.switch-primary:hover,
.has-switch span.switch-primary:hover:hover,
.has-switch span.switch-primary[disabled]:hover {
  background-color: #0087b9;
}
.has-switch span.switch-danger,
.has-switch span.switch-danger.active,
.has-switch span.switch-danger.disabled,
.has-switch span.switch-danger:active,
.has-switch span.switch-danger:focus,
.has-switch span.switch-danger:hover,
.has-switch span.switch-danger[disabled] {
  background-color: #f34541;
}
.has-switch span.switch-danger.active:hover,
.has-switch span.switch-danger.disabled:hover,
.has-switch span.switch-danger:active:hover,
.has-switch span.switch-danger:focus:hover,
.has-switch span.switch-danger:hover,
.has-switch span.switch-danger:hover:hover,
.has-switch span.switch-danger[disabled]:hover {
  background-color: #f01611;
}
.has-switch span.switch-warning,
.has-switch span.switch-warning.active,
.has-switch span.switch-warning.disabled,
.has-switch span.switch-warning:active,
.has-switch span.switch-warning:focus,
.has-switch span.switch-warning:hover,
.has-switch span.switch-warning[disabled] {
  background-color: #f8a326;
}
.has-switch span.switch-warning.active:hover,
.has-switch span.switch-warning.disabled:hover,
.has-switch span.switch-warning:active:hover,
.has-switch span.switch-warning:focus:hover,
.has-switch span.switch-warning:hover,
.has-switch span.switch-warning:hover:hover,
.has-switch span.switch-warning[disabled]:hover {
  background-color: #e48a07;
}
.has-switch span.switch-info,
.has-switch span.switch-info.active,
.has-switch span.switch-info.disabled,
.has-switch span.switch-info:active,
.has-switch span.switch-info:focus,
.has-switch span.switch-info:hover,
.has-switch span.switch-info[disabled] {
  background-color: #9564e2;
}
.has-switch span.switch-info.active:hover,
.has-switch span.switch-info.disabled:hover,
.has-switch span.switch-info:active:hover,
.has-switch span.switch-info:focus:hover,
.has-switch span.switch-info:hover,
.has-switch span.switch-info:hover:hover,
.has-switch span.switch-info[disabled]:hover {
  background-color: #7839da;
}
.has-switch span.switch-success,
.has-switch span.switch-success.active,
.has-switch span.switch-success.disabled,
.has-switch span.switch-success:active,
.has-switch span.switch-success:focus,
.has-switch span.switch-success:hover,
.has-switch span.switch-success[disabled] {
  background-color: #49bf67;
}
.has-switch span.switch-success.active:hover,
.has-switch span.switch-success.disabled:hover,
.has-switch span.switch-success:active:hover,
.has-switch span.switch-success:focus:hover,
.has-switch span.switch-success:hover,
.has-switch span.switch-success:hover:hover,
.has-switch span.switch-success[disabled]:hover {
  background-color: #379e51;
}
.fc-header-right .icon-chevron-left,
.fc-header-right .icon-chevron-right {
  position: relative;
  top: 1px;
}
.fc-header-center .fc-button {
  padding-top: 5px !important;
}
.fc-header-center .fc-button,
.fc-header-center .fc-state-default {
  background: 0 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.fc-event {
  border: none;
}
.fc-event .fc-event-inner {
  color: #fff;
}
.slimScrollBar {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.slider-content ul ul li a:hover {
  background: #f4f4f4;
}
.slider .slide-down,
.slider .slide-up,
.slider .slider-nav {
  background: #ddd;
}
.slider-content .title {
  background: #ddd;
  color: #3c3c3c;
}
.slider .slider-nav li a {
  color: #3c3c3c;
}
.background-contrast {
  background: #f34541 !important;
}
.contrast,
.text-contrast,
.text-error {
  color: #f34541 !important;
}
.text-success {
  color: #49bf67 !important;
}
.text-primary {
  color: #00acec !important;
}
.text-warning {
  color: #f8a326 !important;
}
.text-info {
  color: #9564e2 !important;
}
.text-contrast {
  color: #f34541 !important;
}
.contrast-background {
  background-color: #f34541 !important;
}
.contrast-border {
  border-color: #f34541 !important;
}
.text-orange {
  color: #f8a326 !important;
}
.orange-background {
  background-color: #f8a326 !important;
}
.orange-border {
  border-color: #f8a326 !important;
}
.text-blue {
  color: #00acec !important;
}
.blue-background {
  background-color: #00acec !important;
}
.blue-border {
  border-color: #00acec !important;
}
.text-purple {
  color: #9564e2 !important;
}
.purple-background {
  background-color: #9564e2 !important;
}
.purple-border {
  border-color: #9564e2 !important;
}
.text-green {
  color: #49bf67 !important;
}
.green-background {
  background-color: #49bf67 !important;
}
.green-border {
  border-color: #49bf67 !important;
}
.text-red {
  color: #f34541 !important;
}
.red-background {
  background-color: #f34541 !important;
}
.red-border {
  border-color: #f34541 !important;
}
.text-muted {
  color: #999 !important;
}
.muted-background {
  background-color: #999 !important;
}
.muted-border {
  border-color: #999 !important;
}
.text-fb {
  color: #3d579d !important;
}
.fb-background {
  background-color: #3d579d !important;
}
.fb-border {
  border-color: #3d579d !important;
}
.text-dark {
  color: #2b2d30 !important;
}
.dark-background {
  background-color: #2b2d30 !important;
}
.dark-border {
  border-color: #2b2d30 !important;
}
.text-pink {
  color: #c44a83 !important;
}
.pink-background {
  background-color: #c44a83 !important;
}
.pink-border {
  border-color: #c44a83 !important;
}
.text-grass-green {
  color: #5daf2b !important;
}
.grass-green-background {
  background-color: #5daf2b !important;
}
.grass-green-border {
  border-color: #5daf2b !important;
}
.text-sea-blue {
  color: #0163ac !important;
}
.sea-blue-background {
  background-color: #0163ac !important;
}
.sea-blue-border {
  border-color: #0163ac !important;
}
.text-banana {
  color: #fcd052 !important;
}
.banana-background {
  background-color: #fcd052 !important;
}
.banana-border {
  border-color: #fcd052 !important;
}
.text-dark-orange {
  color: #f56e00 !important;
}
.dark-orange-background {
  background-color: #f56e00 !important;
}
.dark-orange-border {
  border-color: #f56e00 !important;
}
.text-brown {
  color: #924e31 !important;
}
.brown-background {
  background-color: #924e31 !important;
}
.brown-border {
  border-color: #924e31 !important;
}
.list-hover li:hover,
.list-striped li:nth-child(odd),
.list-striped.list-hover li:hover {
  background-color: #f9f9f9;
}
.btn-white {
  background-color: #fff;
}
.pager li > a,
.pager li > span {
  border-width: 2px;
}
.carousel-without-caption .carousel-control {
  top: 50%;
}
.contrast-red header .navbar .navbar-inner,
.contrast-red header .navbar .navbar-inner .toggle-nav {
  background-color: #8c1c1a;
}
.contrast-red header .navbar .navbar-inner .toggle-nav:hover {
  background-color: #8b0300;
}
.contrast-red header .navbar .navbar-inner .navbar-search button {
  color: #8c1c1a;
}
.contrast-red header .navbar .navbar-inner .navbar-search button:hover {
  color: #620200;
}
.contrast-red header .navbar .navbar-inner .navbar-search input {
  border-color: #8b0300;
  color: #620200;
}
.contrast-red header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #8b3937;
}
.contrast-red header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #8b3937;
}
.contrast-red header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #8b3937;
}
.contrast-red header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #8b5453;
}
.contrast-red header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #8b5453;
}
.contrast-red header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #8b5453;
}
.contrast-red header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #6f0300;
}
.contrast-red header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #8c0502;
}
.contrast-red header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #8c0502;
}
.contrast-red header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #8c0502;
}
.contrast-red header .navbar .navbar-inner .light {
  background: #7d0200;
}
.contrast-red header .navbar .navbar-inner .light .label {
  color: #7d0200;
}
.contrast-red header .navbar .navbar-inner .light:active > a,
.contrast-red header .navbar .navbar-inner .light:focus > a,
.contrast-red header .navbar .navbar-inner .light:hover > a {
  background-color: #750200;
}
.contrast-red header .navbar .navbar-inner .medium {
  background: #750200;
}
.contrast-red header .navbar .navbar-inner .medium .label {
  color: #750200;
}
.contrast-red header .navbar .navbar-inner .medium:active > a,
.contrast-red header .navbar .navbar-inner .medium:focus > a,
.contrast-red header .navbar .navbar-inner .medium:hover > a {
  background-color: #700300;
}
.contrast-red header .navbar .navbar-inner .dark {
  background: #680200;
}
.contrast-red header .navbar .navbar-inner .dark .label {
  color: #680200;
}
.contrast-red header .navbar .navbar-inner .dark:active > a,
.contrast-red header .navbar .navbar-inner .dark:focus > a,
.contrast-red header .navbar .navbar-inner .dark:hover > a {
  background-color: #8b0f0c;
}
.contrast-red header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background-color: #8c1c1a;
}
.contrast-red #main-nav .navigation > .nav > li > a.in [class*=" fa-"],
.contrast-red #main-nav .navigation > .nav > li > a.in [class^="fas fa"],
.contrast-red header .navbar .nav li .label {
  color: #8c1c1a;
}
.contrast-red #main-nav .navigation > .nav > li.active > a [class*=" fa-"],
.contrast-red #main-nav .navigation > .nav > li.active > a [class^="fas fa"],
.contrast-red #main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
.contrast-red #main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
.contrast-red #main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
.contrast-red #main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #8c1c1a !important;
}
.contrast-red #main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
.contrast-red #main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
.contrast-red #main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
.contrast-red #main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
.contrast-red #main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
.contrast-red #main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #8c1c1a;
}
.contrast-red .box .box-header.contrast-background .actions .btn-link:hover,
.contrast-red .contrast,
.contrast-red .text-contrast {
  color: #8c1c1a !important;
}
.contrast-red .contrast-background,
.contrast-red.contrast-background {
  background: #8c1c1a !important;
}
.contrast-red .contrast-border {
  border-color: #8c1c1a !important;
}
.contrast-red .accordion.accordion-contrast .accordion-group {
  border-color: #8c1c1a #8c1c1a #8b5453;
}
.contrast-red .accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #8c1c1a;
  color: #fff;
}
.contrast-red .box-quick-link.contrast-background a:active .header {
  background: #8b0300;
}
.contrast-red .box-quick-link.contrast-background:hover .header {
  background: 0 0;
}
.contrast-red .box-statistic.contrast-background .title,
.contrast-red .box-statistic.contrast-background [class*="fa-"],
.contrast-red .box-statistic.contrast-background small,
.contrast-red .breadcrumb li:first-child > a:hover {
  color: #8c1c1a !important;
}
.contrast-red .box .box-header .actions .btn-link:hover,
.contrast-red .dd-handle:hover,
.contrast-red h1 [class*=" fa-"],
.contrast-red h2 [class*=" fa-"] {
  color: #8c1c1a;
}
.contrast-red .dropdown-submenu:focus > a {
  background-color: #8c1c1a !important;
}
.contrast-red .fc-event .fc-event-inner,
.contrast-red .fuelux .wizard ul li.active {
  background-color: #8c1c1a;
}
.contrast-red .contrast-caret {
  border-bottom-color: #8c1c1a !important;
  border-top-color: #8c1c1a !important;
}
.contrast-red .datepicker td span.active.active,
.contrast-red .datepicker td span.active.disabled,
.contrast-red .datepicker td span.active.disabled.active,
.contrast-red .datepicker td span.active.disabled.disabled,
.contrast-red .datepicker td span.active.disabled:active,
.contrast-red .datepicker td span.active.disabled:hover,
.contrast-red .datepicker td span.active.disabled:hover.active,
.contrast-red .datepicker td span.active.disabled:hover.disabled,
.contrast-red .datepicker td span.active.disabled:hover:active,
.contrast-red .datepicker td span.active.disabled:hover:hover,
.contrast-red .datepicker td span.active.disabled:hover[disabled],
.contrast-red .datepicker td span.active.disabled[disabled],
.contrast-red .datepicker td span.active:active,
.contrast-red .datepicker td span.active:hover,
.contrast-red .datepicker td span.active:hover.active,
.contrast-red .datepicker td span.active:hover.disabled,
.contrast-red .datepicker td span.active:hover:active,
.contrast-red .datepicker td span.active:hover:hover,
.contrast-red .datepicker td span.active:hover[disabled],
.contrast-red .datepicker td span.active[disabled],
.contrast-red .datepicker td.active.active,
.contrast-red .datepicker td.active.disabled,
.contrast-red .datepicker td.active.disabled.active,
.contrast-red .datepicker td.active.disabled.disabled,
.contrast-red .datepicker td.active.disabled:active,
.contrast-red .datepicker td.active.disabled:hover,
.contrast-red .datepicker td.active.disabled:hover.active,
.contrast-red .datepicker td.active.disabled:hover.disabled,
.contrast-red .datepicker td.active.disabled:hover:active,
.contrast-red .datepicker td.active.disabled:hover:hover,
.contrast-red .datepicker td.active.disabled:hover[disabled],
.contrast-red .datepicker td.active.disabled[disabled],
.contrast-red .datepicker td.active:active,
.contrast-red .datepicker td.active:hover,
.contrast-red .datepicker td.active:hover.active,
.contrast-red .datepicker td.active:hover.disabled,
.contrast-red .datepicker td.active:hover:active,
.contrast-red .datepicker td.active:hover:hover,
.contrast-red .datepicker td.active:hover[disabled],
.contrast-red .datepicker td.active[disabled],
.contrast-red .daterangepicker .ranges li.active,
.contrast-red .daterangepicker .ranges li:hover,
.contrast-red .daterangepicker td.active,
.contrast-red .daterangepicker td.active:hover,
.contrast-red .select2-results .select2-highlighted {
  background: #8c1c1a;
}
.contrast-red .dd-placeholder {
  border-color: #8c1c1a;
}
.contrast-orange header .navbar .navbar-inner,
.contrast-orange header .navbar .navbar-inner .toggle-nav {
  background-color: #f8a326;
}
.contrast-orange header .navbar .navbar-inner .toggle-nav:hover {
  background-color: #e48a07;
}
.contrast-orange header .navbar .navbar-inner .navbar-search button {
  color: #f8a326;
}
.contrast-orange header .navbar .navbar-inner .navbar-search button:hover {
  color: #9a5d05;
}
.contrast-orange header .navbar .navbar-inner .navbar-search input {
  border-color: #e48a07;
  color: #9a5d05;
}
.contrast-orange header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #fab857;
}
.contrast-orange header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #fab857;
}
.contrast-orange header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #fab857;
}
.contrast-orange header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #fbcd89;
}
.contrast-orange header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #fbcd89;
}
.contrast-orange header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #fbcd89;
}
.contrast-orange header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #b26c06;
}
.contrast-orange header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #fac270;
}
.contrast-orange header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #fac270;
}
.contrast-orange header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #fac270;
}
.contrast-orange header .navbar .navbar-inner .light {
  background: #e98d08;
}
.contrast-orange header .navbar .navbar-inner .light .label {
  color: #e98d08;
}
.contrast-orange header .navbar .navbar-inner .light:active > a,
.contrast-orange header .navbar .navbar-inner .light:focus > a,
.contrast-orange header .navbar .navbar-inner .light:hover > a {
  background-color: #c97b06;
}
.contrast-orange header .navbar .navbar-inner .medium {
  background: #c97b06;
}
.contrast-orange header .navbar .navbar-inner .medium .label {
  color: #c97b06;
}
.contrast-orange header .navbar .navbar-inner .medium:active > a,
.contrast-orange header .navbar .navbar-inner .medium:focus > a,
.contrast-orange header .navbar .navbar-inner .medium:hover > a {
  background-color: #bc7206;
}
.contrast-orange header .navbar .navbar-inner .dark {
  background: #b36d06;
}
.contrast-orange header .navbar .navbar-inner .dark .label {
  color: #b36d06;
}
.contrast-orange header .navbar .navbar-inner .dark:active > a,
.contrast-orange header .navbar .navbar-inner .dark:focus > a,
.contrast-orange header .navbar .navbar-inner .dark:hover > a {
  background-color: #a66505;
}
.contrast-orange header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background-color: #f8a326;
}
.contrast-orange #main-nav .navigation > .nav > li > a.in [class*=" fa-"],
.contrast-orange #main-nav .navigation > .nav > li > a.in [class^="fas fa"],
.contrast-orange header .navbar .nav li .label {
  color: #f8a326;
}
.contrast-orange #main-nav .navigation > .nav > li.active > a [class*=" fa-"],
.contrast-orange #main-nav .navigation > .nav > li.active > a [class^="fas fa"],
.contrast-orange #main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
.contrast-orange #main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
.contrast-orange #main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
.contrast-orange #main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #f8a326 !important;
}
.contrast-orange #main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
.contrast-orange #main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
.contrast-orange #main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
.contrast-orange #main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
.contrast-orange #main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
.contrast-orange #main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #f8a326;
}
.contrast-orange .box .box-header.contrast-background .actions .btn-link:hover,
.contrast-orange .contrast,
.contrast-orange .text-contrast {
  color: #f8a326 !important;
}
.contrast-orange .contrast-background,
.contrast-orange.contrast-background {
  background: #f8a326 !important;
}
.contrast-orange .contrast-border {
  border-color: #f8a326 !important;
}
.contrast-orange .accordion.accordion-contrast .accordion-group {
  border-color: #f8a326 #f8a326 #fbcd89;
}
.contrast-orange .accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #f8a326;
  color: #fff;
}
.contrast-orange .box-quick-link.contrast-background a:active .header {
  background: #e48a07;
}
.contrast-orange .box-quick-link.contrast-background:hover .header {
  background: #f7990d;
}
.contrast-orange .box-statistic.contrast-background .title,
.contrast-orange .box-statistic.contrast-background [class*="fa-"],
.contrast-orange .box-statistic.contrast-background small,
.contrast-orange .breadcrumb li:first-child > a:hover {
  color: #f8a326 !important;
}
.contrast-orange .box .box-header .actions .btn-link:hover,
.contrast-orange .dd-handle:hover,
.contrast-orange h1 [class*=" fa-"],
.contrast-orange h2 [class*=" fa-"] {
  color: #f8a326;
}
.contrast-orange .dropdown-submenu:focus > a {
  background-color: #f8a326 !important;
}
.contrast-orange .fc-event .fc-event-inner,
.contrast-orange .fuelux .wizard ul li.active {
  background-color: #f8a326;
}
.contrast-orange .contrast-caret {
  border-bottom-color: #f8a326 !important;
  border-top-color: #f8a326 !important;
}
.contrast-orange .datepicker td span.active.active,
.contrast-orange .datepicker td span.active.disabled,
.contrast-orange .datepicker td span.active.disabled.active,
.contrast-orange .datepicker td span.active.disabled.disabled,
.contrast-orange .datepicker td span.active.disabled:active,
.contrast-orange .datepicker td span.active.disabled:hover,
.contrast-orange .datepicker td span.active.disabled:hover.active,
.contrast-orange .datepicker td span.active.disabled:hover.disabled,
.contrast-orange .datepicker td span.active.disabled:hover:active,
.contrast-orange .datepicker td span.active.disabled:hover:hover,
.contrast-orange .datepicker td span.active.disabled:hover[disabled],
.contrast-orange .datepicker td span.active.disabled[disabled],
.contrast-orange .datepicker td span.active:active,
.contrast-orange .datepicker td span.active:hover,
.contrast-orange .datepicker td span.active:hover.active,
.contrast-orange .datepicker td span.active:hover.disabled,
.contrast-orange .datepicker td span.active:hover:active,
.contrast-orange .datepicker td span.active:hover:hover,
.contrast-orange .datepicker td span.active:hover[disabled],
.contrast-orange .datepicker td span.active[disabled],
.contrast-orange .datepicker td.active.active,
.contrast-orange .datepicker td.active.disabled,
.contrast-orange .datepicker td.active.disabled.active,
.contrast-orange .datepicker td.active.disabled.disabled,
.contrast-orange .datepicker td.active.disabled:active,
.contrast-orange .datepicker td.active.disabled:hover,
.contrast-orange .datepicker td.active.disabled:hover.active,
.contrast-orange .datepicker td.active.disabled:hover.disabled,
.contrast-orange .datepicker td.active.disabled:hover:active,
.contrast-orange .datepicker td.active.disabled:hover:hover,
.contrast-orange .datepicker td.active.disabled:hover[disabled],
.contrast-orange .datepicker td.active.disabled[disabled],
.contrast-orange .datepicker td.active:active,
.contrast-orange .datepicker td.active:hover,
.contrast-orange .datepicker td.active:hover.active,
.contrast-orange .datepicker td.active:hover.disabled,
.contrast-orange .datepicker td.active:hover:active,
.contrast-orange .datepicker td.active:hover:hover,
.contrast-orange .datepicker td.active:hover[disabled],
.contrast-orange .datepicker td.active[disabled],
.contrast-orange .daterangepicker .ranges li.active,
.contrast-orange .daterangepicker .ranges li:hover,
.contrast-orange .daterangepicker td.active,
.contrast-orange .daterangepicker td.active:hover,
.contrast-orange .select2-results .select2-highlighted {
  background: #f8a326;
}
.contrast-orange .dd-placeholder {
  border-color: #f8a326;
}
.contrast-blue header .navbar .navbar-inner,
.contrast-blue header .navbar .navbar-inner .toggle-nav {
  background-color: #00acec;
}
.contrast-blue header .navbar .navbar-inner .toggle-nav:hover {
  background-color: #0087b9;
}
.contrast-blue header .navbar .navbar-inner .navbar-search button {
  color: #00acec;
}
.contrast-blue header .navbar .navbar-inner .navbar-search button:hover {
  color: #004f6d;
}
.contrast-blue header .navbar .navbar-inner .navbar-search input {
  border-color: #0087b9;
  color: #004f6d;
}
.contrast-blue header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #20c3ff;
}
.contrast-blue header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #20c3ff;
}
.contrast-blue header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #20c3ff;
}
.contrast-blue header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #53d0ff;
}
.contrast-blue header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #53d0ff;
}
.contrast-blue header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #53d0ff;
}
.contrast-blue header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #006286;
}
.contrast-blue header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #3ac9ff;
}
.contrast-blue header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #3ac9ff;
}
.contrast-blue header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #3ac9ff;
}
.contrast-blue header .navbar .navbar-inner .light {
  background: #008bbe;
}
.contrast-blue header .navbar .navbar-inner .light .label {
  color: #008bbe;
}
.contrast-blue header .navbar .navbar-inner .light:active > a,
.contrast-blue header .navbar .navbar-inner .light:focus > a,
.contrast-blue header .navbar .navbar-inner .light:hover > a {
  background-color: #00739e;
}
.contrast-blue header .navbar .navbar-inner .medium {
  background: #00739e;
}
.contrast-blue header .navbar .navbar-inner .medium .label {
  color: #00739e;
}
.contrast-blue header .navbar .navbar-inner .medium:active > a,
.contrast-blue header .navbar .navbar-inner .medium:focus > a,
.contrast-blue header .navbar .navbar-inner .medium:hover > a {
  background-color: #006990;
}
.contrast-blue header .navbar .navbar-inner .dark {
  background: #006287;
}
.contrast-blue header .navbar .navbar-inner .dark .label {
  color: #006287;
}
.contrast-blue header .navbar .navbar-inner .dark:active > a,
.contrast-blue header .navbar .navbar-inner .dark:focus > a,
.contrast-blue header .navbar .navbar-inner .dark:hover > a {
  background-color: #005879;
}
.contrast-blue header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background-color: #00acec;
}
.contrast-blue #main-nav .navigation > .nav > li > a.in [class*=" fa-"],
.contrast-blue #main-nav .navigation > .nav > li > a.in [class^="fas fa"],
.contrast-blue header .navbar .nav li .label {
  color: #00acec;
}
.contrast-blue #main-nav .navigation > .nav > li.active > a [class*=" fa-"],
.contrast-blue #main-nav .navigation > .nav > li.active > a [class^="fas fa"],
.contrast-blue #main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
.contrast-blue #main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
.contrast-blue #main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
.contrast-blue #main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #00acec !important;
}
.contrast-blue #main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
.contrast-blue #main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
.contrast-blue #main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
.contrast-blue #main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
.contrast-blue #main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
.contrast-blue #main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #00acec;
}
.contrast-blue .box .box-header.contrast-background .actions .btn-link:hover,
.contrast-blue .contrast,
.contrast-blue .text-contrast {
  color: #00acec !important;
}
.contrast-blue .contrast-background,
.contrast-blue.contrast-background {
  background: #00acec !important;
}
.contrast-blue .contrast-border {
  border-color: #00acec !important;
}
.contrast-blue .accordion.accordion-contrast .accordion-group {
  border-color: #00acec #00acec #53d0ff;
}
.contrast-blue .accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #00acec;
  color: #fff;
}
.contrast-blue .box-quick-link.contrast-background a:active .header {
  background: #0087b9;
}
.contrast-blue .box-quick-link.contrast-background:hover .header {
  background: #0099d3;
}
.contrast-blue .box-statistic.contrast-background .title,
.contrast-blue .box-statistic.contrast-background [class*="fa-"],
.contrast-blue .box-statistic.contrast-background small,
.contrast-blue .breadcrumb li:first-child > a:hover {
  color: #00acec !important;
}
.contrast-blue .box .box-header .actions .btn-link:hover,
.contrast-blue .dd-handle:hover,
.contrast-blue h1 [class*=" fa-"],
.contrast-blue h2 [class*=" fa-"] {
  color: #00acec;
}
.contrast-blue .dropdown-submenu:focus > a {
  background-color: #00acec !important;
}
.contrast-blue .fc-event .fc-event-inner,
.contrast-blue .fuelux .wizard ul li.active {
  background-color: #00acec;
}
.contrast-blue .contrast-caret {
  border-bottom-color: #00acec !important;
  border-top-color: #00acec !important;
}
.contrast-blue .datepicker td span.active.active,
.contrast-blue .datepicker td span.active.disabled,
.contrast-blue .datepicker td span.active.disabled.active,
.contrast-blue .datepicker td span.active.disabled.disabled,
.contrast-blue .datepicker td span.active.disabled:active,
.contrast-blue .datepicker td span.active.disabled:hover,
.contrast-blue .datepicker td span.active.disabled:hover.active,
.contrast-blue .datepicker td span.active.disabled:hover.disabled,
.contrast-blue .datepicker td span.active.disabled:hover:active,
.contrast-blue .datepicker td span.active.disabled:hover:hover,
.contrast-blue .datepicker td span.active.disabled:hover[disabled],
.contrast-blue .datepicker td span.active.disabled[disabled],
.contrast-blue .datepicker td span.active:active,
.contrast-blue .datepicker td span.active:hover,
.contrast-blue .datepicker td span.active:hover.active,
.contrast-blue .datepicker td span.active:hover.disabled,
.contrast-blue .datepicker td span.active:hover:active,
.contrast-blue .datepicker td span.active:hover:hover,
.contrast-blue .datepicker td span.active:hover[disabled],
.contrast-blue .datepicker td span.active[disabled],
.contrast-blue .datepicker td.active.active,
.contrast-blue .datepicker td.active.disabled,
.contrast-blue .datepicker td.active.disabled.active,
.contrast-blue .datepicker td.active.disabled.disabled,
.contrast-blue .datepicker td.active.disabled:active,
.contrast-blue .datepicker td.active.disabled:hover,
.contrast-blue .datepicker td.active.disabled:hover.active,
.contrast-blue .datepicker td.active.disabled:hover.disabled,
.contrast-blue .datepicker td.active.disabled:hover:active,
.contrast-blue .datepicker td.active.disabled:hover:hover,
.contrast-blue .datepicker td.active.disabled:hover[disabled],
.contrast-blue .datepicker td.active.disabled[disabled],
.contrast-blue .datepicker td.active:active,
.contrast-blue .datepicker td.active:hover,
.contrast-blue .datepicker td.active:hover.active,
.contrast-blue .datepicker td.active:hover.disabled,
.contrast-blue .datepicker td.active:hover:active,
.contrast-blue .datepicker td.active:hover:hover,
.contrast-blue .datepicker td.active:hover[disabled],
.contrast-blue .datepicker td.active[disabled],
.contrast-blue .daterangepicker .ranges li.active,
.contrast-blue .daterangepicker .ranges li:hover,
.contrast-blue .daterangepicker td.active,
.contrast-blue .daterangepicker td.active:hover,
.contrast-blue .select2-results .select2-highlighted {
  background: #00acec;
}
.contrast-blue .dd-placeholder {
  border-color: #00acec;
}
.contrast-purple header .navbar .navbar-inner,
.contrast-purple header .navbar .navbar-inner .toggle-nav {
  background-color: #9564e2;
}
.contrast-purple header .navbar .navbar-inner .toggle-nav:hover {
  background-color: #7839da;
}
.contrast-purple header .navbar .navbar-inner .navbar-search button {
  color: #9564e2;
}
.contrast-purple header .navbar .navbar-inner .navbar-search button:hover {
  color: #541fa7;
}
.contrast-purple header .navbar .navbar-inner .navbar-search input {
  border-color: #7839da;
  color: #541fa7;
}
.contrast-purple header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #b28fea;
}
.contrast-purple header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #b28fea;
}
.contrast-purple header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #b28fea;
}
.contrast-purple header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #d0baf2;
}
.contrast-purple header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #d0baf2;
}
.contrast-purple header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #d0baf2;
}
.contrast-purple header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #5f23bd;
}
.contrast-purple header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #c1a4ee;
}
.contrast-purple header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #c1a4ee;
}
.contrast-purple header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #c1a4ee;
}
.contrast-purple header .navbar .navbar-inner .light {
  background: #7839da;
}
.contrast-purple header .navbar .navbar-inner .light .label {
  color: #7839da;
}
.contrast-purple header .navbar .navbar-inner .light:active > a,
.contrast-purple header .navbar .navbar-inner .light:focus > a,
.contrast-purple header .navbar .navbar-inner .light:hover > a {
  background-color: #6526ca;
}
.contrast-purple header .navbar .navbar-inner .medium {
  background: #6526ca;
}
.contrast-purple header .navbar .navbar-inner .medium .label {
  color: #6526ca;
}
.contrast-purple header .navbar .navbar-inner .medium:active > a,
.contrast-purple header .navbar .navbar-inner .medium:focus > a,
.contrast-purple header .navbar .navbar-inner .medium:hover > a {
  background-color: #5f23bd;
}
.contrast-purple header .navbar .navbar-inner .dark {
  background: #5b22b4;
}
.contrast-purple header .navbar .navbar-inner .dark .label {
  color: #5b22b4;
}
.contrast-purple header .navbar .navbar-inner .dark:active > a,
.contrast-purple header .navbar .navbar-inner .dark:focus > a,
.contrast-purple header .navbar .navbar-inner .dark:hover > a {
  background-color: #541fa7;
}
.contrast-purple header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background-color: #9564e2;
}
.contrast-purple #main-nav .navigation > .nav > li > a.in [class*=" fa-"],
.contrast-purple #main-nav .navigation > .nav > li > a.in [class^="fas fa"],
.contrast-purple header .navbar .nav li .label {
  color: #9564e2;
}
.contrast-purple #main-nav .navigation > .nav > li.active > a [class*=" fa-"],
.contrast-purple #main-nav .navigation > .nav > li.active > a [class^="fas fa"],
.contrast-purple #main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
.contrast-purple #main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
.contrast-purple #main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
.contrast-purple #main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #9564e2 !important;
}
.contrast-purple #main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
.contrast-purple #main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
.contrast-purple #main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
.contrast-purple #main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
.contrast-purple #main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
.contrast-purple #main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #9564e2;
}
.contrast-purple .box .box-header.contrast-background .actions .btn-link:hover,
.contrast-purple .contrast,
.contrast-purple .text-contrast {
  color: #9564e2 !important;
}
.contrast-purple .contrast-background,
.contrast-purple.contrast-background {
  background: #9564e2 !important;
}
.contrast-purple .contrast-border {
  border-color: #9564e2 !important;
}
.contrast-purple .accordion.accordion-contrast .accordion-group {
  border-color: #9564e2 #9564e2 #d0baf2;
}
.contrast-purple .accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #9564e2;
  color: #fff;
}
.contrast-purple .box-quick-link.contrast-background a:active .header {
  background: #7839da;
}
.contrast-purple .box-quick-link.contrast-background:hover .header {
  background: #864fde;
}
.contrast-purple .box-statistic.contrast-background .title,
.contrast-purple .box-statistic.contrast-background [class*="fa-"],
.contrast-purple .box-statistic.contrast-background small,
.contrast-purple .breadcrumb li:first-child > a:hover {
  color: #9564e2 !important;
}
.contrast-purple .box .box-header .actions .btn-link:hover,
.contrast-purple .dd-handle:hover,
.contrast-purple h1 [class*=" fa-"],
.contrast-purple h2 [class*=" fa-"] {
  color: #9564e2;
}
.contrast-purple .dropdown-submenu:focus > a {
  background-color: #9564e2 !important;
}
.contrast-purple .fc-event .fc-event-inner,
.contrast-purple .fuelux .wizard ul li.active {
  background-color: #9564e2;
}
.contrast-purple .contrast-caret {
  border-bottom-color: #9564e2 !important;
  border-top-color: #9564e2 !important;
}
.contrast-purple .datepicker td span.active.active,
.contrast-purple .datepicker td span.active.disabled,
.contrast-purple .datepicker td span.active.disabled.active,
.contrast-purple .datepicker td span.active.disabled.disabled,
.contrast-purple .datepicker td span.active.disabled:active,
.contrast-purple .datepicker td span.active.disabled:hover,
.contrast-purple .datepicker td span.active.disabled:hover.active,
.contrast-purple .datepicker td span.active.disabled:hover.disabled,
.contrast-purple .datepicker td span.active.disabled:hover:active,
.contrast-purple .datepicker td span.active.disabled:hover:hover,
.contrast-purple .datepicker td span.active.disabled:hover[disabled],
.contrast-purple .datepicker td span.active.disabled[disabled],
.contrast-purple .datepicker td span.active:active,
.contrast-purple .datepicker td span.active:hover,
.contrast-purple .datepicker td span.active:hover.active,
.contrast-purple .datepicker td span.active:hover.disabled,
.contrast-purple .datepicker td span.active:hover:active,
.contrast-purple .datepicker td span.active:hover:hover,
.contrast-purple .datepicker td span.active:hover[disabled],
.contrast-purple .datepicker td span.active[disabled],
.contrast-purple .datepicker td.active.active,
.contrast-purple .datepicker td.active.disabled,
.contrast-purple .datepicker td.active.disabled.active,
.contrast-purple .datepicker td.active.disabled.disabled,
.contrast-purple .datepicker td.active.disabled:active,
.contrast-purple .datepicker td.active.disabled:hover,
.contrast-purple .datepicker td.active.disabled:hover.active,
.contrast-purple .datepicker td.active.disabled:hover.disabled,
.contrast-purple .datepicker td.active.disabled:hover:active,
.contrast-purple .datepicker td.active.disabled:hover:hover,
.contrast-purple .datepicker td.active.disabled:hover[disabled],
.contrast-purple .datepicker td.active.disabled[disabled],
.contrast-purple .datepicker td.active:active,
.contrast-purple .datepicker td.active:hover,
.contrast-purple .datepicker td.active:hover.active,
.contrast-purple .datepicker td.active:hover.disabled,
.contrast-purple .datepicker td.active:hover:active,
.contrast-purple .datepicker td.active:hover:hover,
.contrast-purple .datepicker td.active:hover[disabled],
.contrast-purple .datepicker td.active[disabled],
.contrast-purple .daterangepicker .ranges li.active,
.contrast-purple .daterangepicker .ranges li:hover,
.contrast-purple .daterangepicker td.active,
.contrast-purple .daterangepicker td.active:hover,
.contrast-purple .select2-results .select2-highlighted {
  background: #9564e2;
}
.contrast-purple .dd-placeholder {
  border-color: #9564e2;
}
.contrast-green header .navbar .navbar-inner,
.contrast-green header .navbar .navbar-inner .toggle-nav {
  background-color: #49bf67;
}
.contrast-green header .navbar .navbar-inner .toggle-nav:hover {
  background-color: #379e51;
}
.contrast-green header .navbar .navbar-inner .navbar-search button {
  color: #49bf67;
}
.contrast-green header .navbar .navbar-inner .navbar-search button:hover {
  color: #246534;
}
.contrast-green header .navbar .navbar-inner .navbar-search input {
  border-color: #379e51;
  color: #246534;
}
.contrast-green header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #6fcc87;
}
.contrast-green header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #6fcc87;
}
.contrast-green header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #6fcc87;
}
.contrast-green header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #94daa6;
}
.contrast-green header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #94daa6;
}
.contrast-green header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #94daa6;
}
.contrast-green header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #2a783e;
}
.contrast-green header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #82d396;
}
.contrast-green header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #82d396;
}
.contrast-green header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #82d396;
}
.contrast-green header .navbar .navbar-inner .light {
  background: #379e51;
}
.contrast-green header .navbar .navbar-inner .light .label {
  color: #379e51;
}
.contrast-green header .navbar .navbar-inner .light:active > a,
.contrast-green header .navbar .navbar-inner .light:focus > a,
.contrast-green header .navbar .navbar-inner .light:hover > a {
  background-color: #2e8344;
}
.contrast-green header .navbar .navbar-inner .medium {
  background: #2e8344;
}
.contrast-green header .navbar .navbar-inner .medium .label {
  color: #2e8344;
}
.contrast-green header .navbar .navbar-inner .medium:active > a,
.contrast-green header .navbar .navbar-inner .medium:focus > a,
.contrast-green header .navbar .navbar-inner .medium:hover > a {
  background-color: #2a783e;
}
.contrast-green header .navbar .navbar-inner .dark {
  background: #27703a;
}
.contrast-green header .navbar .navbar-inner .dark .label {
  color: #27703a;
}
.contrast-green header .navbar .navbar-inner .dark:active > a,
.contrast-green header .navbar .navbar-inner .dark:focus > a,
.contrast-green header .navbar .navbar-inner .dark:hover > a {
  background-color: #246534;
}
.contrast-green header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background-color: #49bf67;
}
.contrast-green #main-nav .navigation > .nav > li > a.in [class*=" fa-"],
.contrast-green #main-nav .navigation > .nav > li > a.in [class^="fas fa"],
.contrast-green header .navbar .nav li .label {
  color: #49bf67;
}
.contrast-green #main-nav .navigation > .nav > li.active > a [class*=" fa-"],
.contrast-green #main-nav .navigation > .nav > li.active > a [class^="fas fa"],
.contrast-green #main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
.contrast-green #main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
.contrast-green #main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
.contrast-green #main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #49bf67 !important;
}
.contrast-green #main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
.contrast-green #main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
.contrast-green #main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
.contrast-green #main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
.contrast-green #main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
.contrast-green #main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #49bf67;
}
.contrast-green .box .box-header.contrast-background .actions .btn-link:hover,
.contrast-green .contrast,
.contrast-green .text-contrast {
  color: #49bf67 !important;
}
.contrast-green .contrast-background,
.contrast-green.contrast-background {
  background: #49bf67 !important;
}
.contrast-green .contrast-border {
  border-color: #49bf67 !important;
}
.contrast-green .accordion.accordion-contrast .accordion-group {
  border-color: #49bf67 #49bf67 #94daa6;
}
.contrast-green .accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #49bf67;
  color: #fff;
}
.contrast-green .box-quick-link.contrast-background a:active .header {
  background: #379e51;
}
.contrast-green .box-quick-link.contrast-background:hover .header {
  background: #3eb05b;
}
.contrast-green .box-statistic.contrast-background .title,
.contrast-green .box-statistic.contrast-background [class*="fa-"],
.contrast-green .box-statistic.contrast-background small,
.contrast-green .breadcrumb li:first-child > a:hover {
  color: #49bf67 !important;
}
.contrast-green .box .box-header .actions .btn-link:hover,
.contrast-green .dd-handle:hover,
.contrast-green h1 [class*=" fa-"],
.contrast-green h2 [class*=" fa-"] {
  color: #49bf67;
}
.contrast-green .dropdown-submenu:focus > a {
  background-color: #49bf67 !important;
}
.contrast-green .fc-event .fc-event-inner,
.contrast-green .fuelux .wizard ul li.active {
  background-color: #49bf67;
}
.contrast-green .contrast-caret {
  border-bottom-color: #49bf67 !important;
  border-top-color: #49bf67 !important;
}
.contrast-green .datepicker td span.active.active,
.contrast-green .datepicker td span.active.disabled,
.contrast-green .datepicker td span.active.disabled.active,
.contrast-green .datepicker td span.active.disabled.disabled,
.contrast-green .datepicker td span.active.disabled:active,
.contrast-green .datepicker td span.active.disabled:hover,
.contrast-green .datepicker td span.active.disabled:hover.active,
.contrast-green .datepicker td span.active.disabled:hover.disabled,
.contrast-green .datepicker td span.active.disabled:hover:active,
.contrast-green .datepicker td span.active.disabled:hover:hover,
.contrast-green .datepicker td span.active.disabled:hover[disabled],
.contrast-green .datepicker td span.active.disabled[disabled],
.contrast-green .datepicker td span.active:active,
.contrast-green .datepicker td span.active:hover,
.contrast-green .datepicker td span.active:hover.active,
.contrast-green .datepicker td span.active:hover.disabled,
.contrast-green .datepicker td span.active:hover:active,
.contrast-green .datepicker td span.active:hover:hover,
.contrast-green .datepicker td span.active:hover[disabled],
.contrast-green .datepicker td span.active[disabled],
.contrast-green .datepicker td.active.active,
.contrast-green .datepicker td.active.disabled,
.contrast-green .datepicker td.active.disabled.active,
.contrast-green .datepicker td.active.disabled.disabled,
.contrast-green .datepicker td.active.disabled:active,
.contrast-green .datepicker td.active.disabled:hover,
.contrast-green .datepicker td.active.disabled:hover.active,
.contrast-green .datepicker td.active.disabled:hover.disabled,
.contrast-green .datepicker td.active.disabled:hover:active,
.contrast-green .datepicker td.active.disabled:hover:hover,
.contrast-green .datepicker td.active.disabled:hover[disabled],
.contrast-green .datepicker td.active.disabled[disabled],
.contrast-green .datepicker td.active:active,
.contrast-green .datepicker td.active:hover,
.contrast-green .datepicker td.active:hover.active,
.contrast-green .datepicker td.active:hover.disabled,
.contrast-green .datepicker td.active:hover:active,
.contrast-green .datepicker td.active:hover:hover,
.contrast-green .datepicker td.active:hover[disabled],
.contrast-green .datepicker td.active[disabled],
.contrast-green .daterangepicker .ranges li.active,
.contrast-green .daterangepicker .ranges li:hover,
.contrast-green .daterangepicker td.active,
.contrast-green .daterangepicker td.active:hover,
.contrast-green .select2-results .select2-highlighted {
  background: #49bf67;
}
.contrast-green .dd-placeholder {
  border-color: #49bf67;
}
.contrast-fb header .navbar .navbar-inner,
.contrast-fb header .navbar .navbar-inner .toggle-nav {
  background-color: #3d579d;
}
.contrast-fb header .navbar .navbar-inner .toggle-nav:hover {
  background-color: #2f4378;
}
.contrast-fb header .navbar .navbar-inner .navbar-search button {
  color: #3d579d;
}
.contrast-fb header .navbar .navbar-inner .navbar-search button:hover {
  color: #192441;
}
.contrast-fb header .navbar .navbar-inner .navbar-search input {
  border-color: #2f4378;
  color: #192441;
}
.contrast-fb header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #516ebc;
}
.contrast-fb header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #516ebc;
}
.contrast-fb header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #516ebc;
}
.contrast-fb header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #768dca;
}
.contrast-fb header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #768dca;
}
.contrast-fb header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #768dca;
}
.contrast-fb header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #202e54;
}
.contrast-fb header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #647ec3;
}
.contrast-fb header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #647ec3;
}
.contrast-fb header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #647ec3;
}
.contrast-fb header .navbar .navbar-inner .light {
  background: #2f4378;
}
.contrast-fb header .navbar .navbar-inner .light .label {
  color: #2f4378;
}
.contrast-fb header .navbar .navbar-inner .light:active > a,
.contrast-fb header .navbar .navbar-inner .light:focus > a,
.contrast-fb header .navbar .navbar-inner .light:hover > a {
  background-color: #25345f;
}
.contrast-fb header .navbar .navbar-inner .medium {
  background: #25345f;
}
.contrast-fb header .navbar .navbar-inner .medium .label {
  color: #25345f;
}
.contrast-fb header .navbar .navbar-inner .medium:active > a,
.contrast-fb header .navbar .navbar-inner .medium:focus > a,
.contrast-fb header .navbar .navbar-inner .medium:hover > a {
  background-color: #202e54;
}
.contrast-fb header .navbar .navbar-inner .dark {
  background: #1e2a4c;
}
.contrast-fb header .navbar .navbar-inner .dark .label {
  color: #1e2a4c;
}
.contrast-fb header .navbar .navbar-inner .dark:active > a,
.contrast-fb header .navbar .navbar-inner .dark:focus > a,
.contrast-fb header .navbar .navbar-inner .dark:hover > a {
  background-color: #192441;
}
.contrast-fb header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background-color: #3d579d;
}
.contrast-fb #main-nav .navigation > .nav > li > a.in [class*=" fa-"],
.contrast-fb #main-nav .navigation > .nav > li > a.in [class^="fas fa"],
.contrast-fb header .navbar .nav li .label {
  color: #3d579d;
}
.contrast-fb #main-nav .navigation > .nav > li.active > a [class*=" fa-"],
.contrast-fb #main-nav .navigation > .nav > li.active > a [class^="fas fa"],
.contrast-fb #main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
.contrast-fb #main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
.contrast-fb #main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
.contrast-fb #main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #3d579d !important;
}
.contrast-fb #main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
.contrast-fb #main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
.contrast-fb #main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
.contrast-fb #main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
.contrast-fb #main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
.contrast-fb #main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #3d579d;
}
.contrast-fb .box .box-header.contrast-background .actions .btn-link:hover,
.contrast-fb .contrast,
.contrast-fb .text-contrast {
  color: #3d579d !important;
}
.contrast-fb .contrast-background,
.contrast-fb.contrast-background {
  background: #3d579d !important;
}
.contrast-fb .contrast-border {
  border-color: #3d579d !important;
}
.contrast-fb .accordion.accordion-contrast .accordion-group {
  border-color: #3d579d #3d579d #768dca;
}
.contrast-fb .accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #3d579d;
  color: #fff;
}
.contrast-fb .box-quick-link.contrast-background a:active .header {
  background: #2f4378;
}
.contrast-fb .box-quick-link.contrast-background:hover .header {
  background: #364d8b;
}
.contrast-fb .box-statistic.contrast-background .title,
.contrast-fb .box-statistic.contrast-background [class*="fa-"],
.contrast-fb .box-statistic.contrast-background small,
.contrast-fb .breadcrumb li:first-child > a:hover {
  color: #3d579d !important;
}
.contrast-fb .box .box-header .actions .btn-link:hover,
.contrast-fb .dd-handle:hover,
.contrast-fb h1 [class*=" fa-"],
.contrast-fb h2 [class*=" fa-"] {
  color: #3d579d;
}
.contrast-fb .dropdown-submenu:focus > a {
  background-color: #3d579d !important;
}
.contrast-fb .fc-event .fc-event-inner,
.contrast-fb .fuelux .wizard ul li.active {
  background-color: #3d579d;
}
.contrast-fb .contrast-caret {
  border-bottom-color: #3d579d !important;
  border-top-color: #3d579d !important;
}
.contrast-fb .datepicker td span.active.active,
.contrast-fb .datepicker td span.active.disabled,
.contrast-fb .datepicker td span.active.disabled.active,
.contrast-fb .datepicker td span.active.disabled.disabled,
.contrast-fb .datepicker td span.active.disabled:active,
.contrast-fb .datepicker td span.active.disabled:hover,
.contrast-fb .datepicker td span.active.disabled:hover.active,
.contrast-fb .datepicker td span.active.disabled:hover.disabled,
.contrast-fb .datepicker td span.active.disabled:hover:active,
.contrast-fb .datepicker td span.active.disabled:hover:hover,
.contrast-fb .datepicker td span.active.disabled:hover[disabled],
.contrast-fb .datepicker td span.active.disabled[disabled],
.contrast-fb .datepicker td span.active:active,
.contrast-fb .datepicker td span.active:hover,
.contrast-fb .datepicker td span.active:hover.active,
.contrast-fb .datepicker td span.active:hover.disabled,
.contrast-fb .datepicker td span.active:hover:active,
.contrast-fb .datepicker td span.active:hover:hover,
.contrast-fb .datepicker td span.active:hover[disabled],
.contrast-fb .datepicker td span.active[disabled],
.contrast-fb .datepicker td.active.active,
.contrast-fb .datepicker td.active.disabled,
.contrast-fb .datepicker td.active.disabled.active,
.contrast-fb .datepicker td.active.disabled.disabled,
.contrast-fb .datepicker td.active.disabled:active,
.contrast-fb .datepicker td.active.disabled:hover,
.contrast-fb .datepicker td.active.disabled:hover.active,
.contrast-fb .datepicker td.active.disabled:hover.disabled,
.contrast-fb .datepicker td.active.disabled:hover:active,
.contrast-fb .datepicker td.active.disabled:hover:hover,
.contrast-fb .datepicker td.active.disabled:hover[disabled],
.contrast-fb .datepicker td.active.disabled[disabled],
.contrast-fb .datepicker td.active:active,
.contrast-fb .datepicker td.active:hover,
.contrast-fb .datepicker td.active:hover.active,
.contrast-fb .datepicker td.active:hover.disabled,
.contrast-fb .datepicker td.active:hover:active,
.contrast-fb .datepicker td.active:hover:hover,
.contrast-fb .datepicker td.active:hover[disabled],
.contrast-fb .datepicker td.active[disabled],
.contrast-fb .daterangepicker .ranges li.active,
.contrast-fb .daterangepicker .ranges li:hover,
.contrast-fb .daterangepicker td.active,
.contrast-fb .daterangepicker td.active:hover,
.contrast-fb .select2-results .select2-highlighted {
  background: #3d579d;
}
.contrast-fb .dd-placeholder {
  border-color: #3d579d;
}
.contrast-muted header .navbar .navbar-inner,
.contrast-muted header .navbar .navbar-inner .toggle-nav {
  background-color: #999;
}
.contrast-muted header .navbar .navbar-inner .toggle-nav:hover {
  background-color: gray;
}
.contrast-muted header .navbar .navbar-inner .navbar-search button {
  color: #999;
}
.contrast-muted header .navbar .navbar-inner .navbar-search button:hover {
  color: #595959;
}
.contrast-muted header .navbar .navbar-inner .navbar-search input {
  border-color: gray;
  color: #595959;
}
.contrast-muted header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #b3b3b3;
}
.contrast-muted header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #b3b3b3;
}
.contrast-muted header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #b3b3b3;
}
.contrast-muted header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #ccc;
}
.contrast-muted header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #ccc;
}
.contrast-muted header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #ccc;
}
.contrast-muted header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #666;
}
.contrast-muted header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #bfbfbf;
}
.contrast-muted header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #bfbfbf;
}
.contrast-muted header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #bfbfbf;
}
.contrast-muted header .navbar .navbar-inner .light {
  background: gray;
}
.contrast-muted header .navbar .navbar-inner .light .label {
  color: gray;
}
.contrast-muted header .navbar .navbar-inner .light:active > a,
.contrast-muted header .navbar .navbar-inner .light:focus > a,
.contrast-muted header .navbar .navbar-inner .light:hover > a {
  background-color: #6e6e6e;
}
.contrast-muted header .navbar .navbar-inner .medium {
  background: #6e6e6e;
}
.contrast-muted header .navbar .navbar-inner .medium .label {
  color: #6e6e6e;
}
.contrast-muted header .navbar .navbar-inner .medium:active > a,
.contrast-muted header .navbar .navbar-inner .medium:focus > a,
.contrast-muted header .navbar .navbar-inner .medium:hover > a {
  background-color: #666;
}
.contrast-muted header .navbar .navbar-inner .dark {
  background: #616161;
}
.contrast-muted header .navbar .navbar-inner .dark .label {
  color: #616161;
}
.contrast-muted header .navbar .navbar-inner .dark:active > a,
.contrast-muted header .navbar .navbar-inner .dark:focus > a,
.contrast-muted header .navbar .navbar-inner .dark:hover > a {
  background-color: #595959;
}
.contrast-muted header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background-color: #999;
}
.contrast-muted #main-nav .navigation > .nav > li > a.in [class*=" fa-"],
.contrast-muted #main-nav .navigation > .nav > li > a.in [class^="fas fa"],
.contrast-muted header .navbar .nav li .label {
  color: #999;
}
.contrast-muted #main-nav .navigation > .nav > li.active > a [class*=" fa-"],
.contrast-muted #main-nav .navigation > .nav > li.active > a [class^="fas fa"],
.contrast-muted #main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
.contrast-muted #main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
.contrast-muted #main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
.contrast-muted #main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #999 !important;
}
.contrast-muted #main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
.contrast-muted #main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
.contrast-muted #main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
.contrast-muted #main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
.contrast-muted #main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
.contrast-muted #main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #999;
}
.contrast-muted .box .box-header.contrast-background .actions .btn-link:hover,
.contrast-muted .contrast,
.contrast-muted .text-contrast {
  color: #999 !important;
}
.contrast-muted .contrast-background,
.contrast-muted.contrast-background {
  background: #999 !important;
}
.contrast-muted .contrast-border {
  border-color: #999 !important;
}
.contrast-muted .accordion.accordion-contrast .accordion-group {
  border-color: #999 #999 #ccc;
}
.contrast-muted .accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #999;
  color: #fff;
}
.contrast-muted .box-quick-link.contrast-background a:active .header {
  background: gray;
}
.contrast-muted .box-quick-link.contrast-background:hover .header {
  background: #8c8c8c;
}
.contrast-muted .box-statistic.contrast-background .title,
.contrast-muted .box-statistic.contrast-background [class*="fa-"],
.contrast-muted .box-statistic.contrast-background small,
.contrast-muted .breadcrumb li:first-child > a:hover {
  color: #999 !important;
}
.contrast-muted .box .box-header .actions .btn-link:hover,
.contrast-muted .dd-handle:hover,
.contrast-muted h1 [class*=" fa-"],
.contrast-muted h2 [class*=" fa-"] {
  color: #999;
}
.contrast-muted .dropdown-submenu:focus > a {
  background-color: #999 !important;
}
.contrast-muted .fc-event .fc-event-inner,
.contrast-muted .fuelux .wizard ul li.active {
  background-color: #999;
}
.contrast-muted .contrast-caret {
  border-bottom-color: #999 !important;
  border-top-color: #999 !important;
}
.contrast-muted .datepicker td span.active.active,
.contrast-muted .datepicker td span.active.disabled,
.contrast-muted .datepicker td span.active.disabled.active,
.contrast-muted .datepicker td span.active.disabled.disabled,
.contrast-muted .datepicker td span.active.disabled:active,
.contrast-muted .datepicker td span.active.disabled:hover,
.contrast-muted .datepicker td span.active.disabled:hover.active,
.contrast-muted .datepicker td span.active.disabled:hover.disabled,
.contrast-muted .datepicker td span.active.disabled:hover:active,
.contrast-muted .datepicker td span.active.disabled:hover:hover,
.contrast-muted .datepicker td span.active.disabled:hover[disabled],
.contrast-muted .datepicker td span.active.disabled[disabled],
.contrast-muted .datepicker td span.active:active,
.contrast-muted .datepicker td span.active:hover,
.contrast-muted .datepicker td span.active:hover.active,
.contrast-muted .datepicker td span.active:hover.disabled,
.contrast-muted .datepicker td span.active:hover:active,
.contrast-muted .datepicker td span.active:hover:hover,
.contrast-muted .datepicker td span.active:hover[disabled],
.contrast-muted .datepicker td span.active[disabled],
.contrast-muted .datepicker td.active.active,
.contrast-muted .datepicker td.active.disabled,
.contrast-muted .datepicker td.active.disabled.active,
.contrast-muted .datepicker td.active.disabled.disabled,
.contrast-muted .datepicker td.active.disabled:active,
.contrast-muted .datepicker td.active.disabled:hover,
.contrast-muted .datepicker td.active.disabled:hover.active,
.contrast-muted .datepicker td.active.disabled:hover.disabled,
.contrast-muted .datepicker td.active.disabled:hover:active,
.contrast-muted .datepicker td.active.disabled:hover:hover,
.contrast-muted .datepicker td.active.disabled:hover[disabled],
.contrast-muted .datepicker td.active.disabled[disabled],
.contrast-muted .datepicker td.active:active,
.contrast-muted .datepicker td.active:hover,
.contrast-muted .datepicker td.active:hover.active,
.contrast-muted .datepicker td.active:hover.disabled,
.contrast-muted .datepicker td.active:hover:active,
.contrast-muted .datepicker td.active:hover:hover,
.contrast-muted .datepicker td.active:hover[disabled],
.contrast-muted .datepicker td.active[disabled],
.contrast-muted .daterangepicker .ranges li.active,
.contrast-muted .daterangepicker .ranges li:hover,
.contrast-muted .daterangepicker td.active,
.contrast-muted .daterangepicker td.active:hover,
.contrast-muted .select2-results .select2-highlighted {
  background: #999;
}
.contrast-muted .dd-placeholder {
  border-color: #999;
}
.contrast-dark header .navbar .navbar-inner,
.contrast-dark header .navbar .navbar-inner .toggle-nav {
  background-color: #2b2d30;
}
.contrast-dark header .navbar .navbar-inner .toggle-nav:hover {
  background-color: #131415;
}
.contrast-dark header .navbar .navbar-inner .navbar-search button {
  color: #2b2d30;
}
.contrast-dark header .navbar .navbar-inner .navbar-search button:hover {
  color: #000;
}
.contrast-dark header .navbar .navbar-inner .navbar-search input {
  border-color: #131415;
  color: #000;
}
.contrast-dark header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #43464b;
}
.contrast-dark header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #43464b;
}
.contrast-dark header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #43464b;
}
.contrast-dark header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #5b5f66;
}
.contrast-dark header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #5b5f66;
}
.contrast-dark header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #5b5f66;
}
.contrast-dark header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #000;
}
.contrast-dark header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #4f5358;
}
.contrast-dark header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #4f5358;
}
.contrast-dark header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #4f5358;
}
.contrast-dark header .navbar .navbar-inner .light {
  background: #070708;
}
.contrast-dark header .navbar .navbar-inner .dark,
.contrast-dark header .navbar .navbar-inner .medium {
  background: #000;
}
.contrast-dark header .navbar .navbar-inner .dark:active > a,
.contrast-dark header .navbar .navbar-inner .dark:focus > a,
.contrast-dark header .navbar .navbar-inner .dark:hover > a,
.contrast-dark header .navbar .navbar-inner .light:active > a,
.contrast-dark header .navbar .navbar-inner .light:focus > a,
.contrast-dark header .navbar .navbar-inner .light:hover > a,
.contrast-dark header .navbar .navbar-inner .medium:active > a,
.contrast-dark header .navbar .navbar-inner .medium:focus > a,
.contrast-dark header .navbar .navbar-inner .medium:hover > a {
  background-color: #000;
}
.contrast-dark header .navbar .navbar-inner .light .label {
  color: #070708;
}
.contrast-dark header .navbar .navbar-inner .dark .label,
.contrast-dark header .navbar .navbar-inner .medium .label {
  color: #000;
}
.contrast-dark header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background-color: #2b2d30;
}
.contrast-dark #main-nav .navigation > .nav > li > a.in [class*=" fa-"],
.contrast-dark #main-nav .navigation > .nav > li > a.in [class^="fas fa"],
.contrast-dark header .navbar .nav li .label {
  color: #2b2d30;
}
.contrast-dark #main-nav .navigation > .nav > li.active > a [class*=" fa-"],
.contrast-dark #main-nav .navigation > .nav > li.active > a [class^="fas fa"],
.contrast-dark #main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
.contrast-dark #main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
.contrast-dark #main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
.contrast-dark #main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #2b2d30 !important;
}
.contrast-dark #main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
.contrast-dark #main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
.contrast-dark #main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
.contrast-dark #main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
.contrast-dark #main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
.contrast-dark #main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #2b2d30;
}
.contrast-dark .box .box-header.contrast-background .actions .btn-link:hover,
.contrast-dark .contrast,
.contrast-dark .text-contrast {
  color: #2b2d30 !important;
}
.contrast-dark .contrast-background,
.contrast-dark.contrast-background {
  background: #2b2d30 !important;
}
.contrast-dark .contrast-border {
  border-color: #2b2d30 !important;
}
.contrast-dark .accordion.accordion-contrast .accordion-group {
  border-color: #2b2d30 #2b2d30 #5b5f66;
}
.contrast-dark .accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #2b2d30;
  color: #fff;
}
.contrast-dark .box-quick-link.contrast-background a:active .header {
  background: #131415;
}
.contrast-dark .box-quick-link.contrast-background:hover .header {
  background: #1f2023;
}
.contrast-dark .box-statistic.contrast-background .title,
.contrast-dark .box-statistic.contrast-background [class*="fa-"],
.contrast-dark .box-statistic.contrast-background small,
.contrast-dark .breadcrumb li:first-child > a:hover {
  color: #2b2d30 !important;
}
.contrast-dark .box .box-header .actions .btn-link:hover,
.contrast-dark .dd-handle:hover,
.contrast-dark h1 [class*=" fa-"],
.contrast-dark h2 [class*=" fa-"] {
  color: #2b2d30;
}
.contrast-dark .dropdown-submenu:focus > a {
  background-color: #2b2d30 !important;
}
.contrast-dark .fc-event .fc-event-inner,
.contrast-dark .fuelux .wizard ul li.active {
  background-color: #2b2d30;
}
.contrast-dark .contrast-caret {
  border-bottom-color: #2b2d30 !important;
  border-top-color: #2b2d30 !important;
}
.contrast-dark .datepicker td span.active.active,
.contrast-dark .datepicker td span.active.disabled,
.contrast-dark .datepicker td span.active.disabled.active,
.contrast-dark .datepicker td span.active.disabled.disabled,
.contrast-dark .datepicker td span.active.disabled:active,
.contrast-dark .datepicker td span.active.disabled:hover,
.contrast-dark .datepicker td span.active.disabled:hover.active,
.contrast-dark .datepicker td span.active.disabled:hover.disabled,
.contrast-dark .datepicker td span.active.disabled:hover:active,
.contrast-dark .datepicker td span.active.disabled:hover:hover,
.contrast-dark .datepicker td span.active.disabled:hover[disabled],
.contrast-dark .datepicker td span.active.disabled[disabled],
.contrast-dark .datepicker td span.active:active,
.contrast-dark .datepicker td span.active:hover,
.contrast-dark .datepicker td span.active:hover.active,
.contrast-dark .datepicker td span.active:hover.disabled,
.contrast-dark .datepicker td span.active:hover:active,
.contrast-dark .datepicker td span.active:hover:hover,
.contrast-dark .datepicker td span.active:hover[disabled],
.contrast-dark .datepicker td span.active[disabled],
.contrast-dark .datepicker td.active.active,
.contrast-dark .datepicker td.active.disabled,
.contrast-dark .datepicker td.active.disabled.active,
.contrast-dark .datepicker td.active.disabled.disabled,
.contrast-dark .datepicker td.active.disabled:active,
.contrast-dark .datepicker td.active.disabled:hover,
.contrast-dark .datepicker td.active.disabled:hover.active,
.contrast-dark .datepicker td.active.disabled:hover.disabled,
.contrast-dark .datepicker td.active.disabled:hover:active,
.contrast-dark .datepicker td.active.disabled:hover:hover,
.contrast-dark .datepicker td.active.disabled:hover[disabled],
.contrast-dark .datepicker td.active.disabled[disabled],
.contrast-dark .datepicker td.active:active,
.contrast-dark .datepicker td.active:hover,
.contrast-dark .datepicker td.active:hover.active,
.contrast-dark .datepicker td.active:hover.disabled,
.contrast-dark .datepicker td.active:hover:active,
.contrast-dark .datepicker td.active:hover:hover,
.contrast-dark .datepicker td.active:hover[disabled],
.contrast-dark .datepicker td.active[disabled],
.contrast-dark .daterangepicker .ranges li.active,
.contrast-dark .daterangepicker .ranges li:hover,
.contrast-dark .daterangepicker td.active,
.contrast-dark .daterangepicker td.active:hover,
.contrast-dark .select2-results .select2-highlighted {
  background: #2b2d30;
}
.contrast-dark .dd-placeholder {
  border-color: #2b2d30;
}
.contrast-pink header .navbar .navbar-inner,
.contrast-pink header .navbar .navbar-inner .toggle-nav {
  background-color: #c44a83;
}
.contrast-pink header .navbar .navbar-inner .toggle-nav:hover {
  background-color: #a5366a;
}
.contrast-pink header .navbar .navbar-inner .navbar-search button {
  color: #c44a83;
}
.contrast-pink header .navbar .navbar-inner .navbar-search button:hover {
  color: #6b2345;
}
.contrast-pink header .navbar .navbar-inner .navbar-search input {
  border-color: #a5366a;
  color: #6b2345;
}
.contrast-pink header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #d1709d;
}
.contrast-pink header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #d1709d;
}
.contrast-pink header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #d1709d;
}
.contrast-pink header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #dd97b8;
}
.contrast-pink header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #dd97b8;
}
.contrast-pink header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #dd97b8;
}
.contrast-pink header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #7f2951;
}
.contrast-pink header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #d784ab;
}
.contrast-pink header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #d784ab;
}
.contrast-pink header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #d784ab;
}
.contrast-pink header .navbar .navbar-inner .light {
  background: #a5366a;
}
.contrast-pink header .navbar .navbar-inner .light .label {
  color: #a5366a;
}
.contrast-pink header .navbar .navbar-inner .light:active > a,
.contrast-pink header .navbar .navbar-inner .light:focus > a,
.contrast-pink header .navbar .navbar-inner .light:hover > a {
  background-color: #8a2d59;
}
.contrast-pink header .navbar .navbar-inner .medium {
  background: #8a2d59;
}
.contrast-pink header .navbar .navbar-inner .medium .label {
  color: #8a2d59;
}
.contrast-pink header .navbar .navbar-inner .medium:active > a,
.contrast-pink header .navbar .navbar-inner .medium:focus > a,
.contrast-pink header .navbar .navbar-inner .medium:hover > a {
  background-color: #7f2951;
}
.contrast-pink header .navbar .navbar-inner .dark {
  background: #77274c;
}
.contrast-pink header .navbar .navbar-inner .dark .label {
  color: #77274c;
}
.contrast-pink header .navbar .navbar-inner .dark:active > a,
.contrast-pink header .navbar .navbar-inner .dark:focus > a,
.contrast-pink header .navbar .navbar-inner .dark:hover > a {
  background-color: #6b2345;
}
.contrast-pink header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background-color: #c44a83;
}
.contrast-pink #main-nav .navigation > .nav > li > a.in [class*=" fa-"],
.contrast-pink #main-nav .navigation > .nav > li > a.in [class^="fas fa"],
.contrast-pink header .navbar .nav li .label {
  color: #c44a83;
}
.contrast-pink #main-nav .navigation > .nav > li.active > a [class*=" fa-"],
.contrast-pink #main-nav .navigation > .nav > li.active > a [class^="fas fa"],
.contrast-pink #main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
.contrast-pink #main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
.contrast-pink #main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
.contrast-pink #main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #c44a83 !important;
}
.contrast-pink #main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
.contrast-pink #main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
.contrast-pink #main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
.contrast-pink #main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
.contrast-pink #main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
.contrast-pink #main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #c44a83;
}
.contrast-pink .box .box-header.contrast-background .actions .btn-link:hover,
.contrast-pink .contrast,
.contrast-pink .text-contrast {
  color: #c44a83 !important;
}
.contrast-pink .contrast-background,
.contrast-pink.contrast-background {
  background: #c44a83 !important;
}
.contrast-pink .contrast-border {
  border-color: #c44a83 !important;
}
.contrast-pink .accordion.accordion-contrast .accordion-group {
  border-color: #c44a83 #c44a83 #dd97b8;
}
.contrast-pink .accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #c44a83;
  color: #fff;
}
.contrast-pink .box-quick-link.contrast-background a:active .header {
  background: #a5366a;
}
.contrast-pink .box-quick-link.contrast-background:hover .header {
  background: #b83c76;
}
.contrast-pink .box-statistic.contrast-background .title,
.contrast-pink .box-statistic.contrast-background [class*="fa-"],
.contrast-pink .box-statistic.contrast-background small,
.contrast-pink .breadcrumb li:first-child > a:hover {
  color: #c44a83 !important;
}
.contrast-pink .box .box-header .actions .btn-link:hover,
.contrast-pink .dd-handle:hover,
.contrast-pink h1 [class*=" fa-"],
.contrast-pink h2 [class*=" fa-"] {
  color: #c44a83;
}
.contrast-pink .dropdown-submenu:focus > a {
  background-color: #c44a83 !important;
}
.contrast-pink .fc-event .fc-event-inner,
.contrast-pink .fuelux .wizard ul li.active {
  background-color: #c44a83;
}
.contrast-pink .contrast-caret {
  border-bottom-color: #c44a83 !important;
  border-top-color: #c44a83 !important;
}
.contrast-pink .datepicker td span.active.active,
.contrast-pink .datepicker td span.active.disabled,
.contrast-pink .datepicker td span.active.disabled.active,
.contrast-pink .datepicker td span.active.disabled.disabled,
.contrast-pink .datepicker td span.active.disabled:active,
.contrast-pink .datepicker td span.active.disabled:hover,
.contrast-pink .datepicker td span.active.disabled:hover.active,
.contrast-pink .datepicker td span.active.disabled:hover.disabled,
.contrast-pink .datepicker td span.active.disabled:hover:active,
.contrast-pink .datepicker td span.active.disabled:hover:hover,
.contrast-pink .datepicker td span.active.disabled:hover[disabled],
.contrast-pink .datepicker td span.active.disabled[disabled],
.contrast-pink .datepicker td span.active:active,
.contrast-pink .datepicker td span.active:hover,
.contrast-pink .datepicker td span.active:hover.active,
.contrast-pink .datepicker td span.active:hover.disabled,
.contrast-pink .datepicker td span.active:hover:active,
.contrast-pink .datepicker td span.active:hover:hover,
.contrast-pink .datepicker td span.active:hover[disabled],
.contrast-pink .datepicker td span.active[disabled],
.contrast-pink .datepicker td.active.active,
.contrast-pink .datepicker td.active.disabled,
.contrast-pink .datepicker td.active.disabled.active,
.contrast-pink .datepicker td.active.disabled.disabled,
.contrast-pink .datepicker td.active.disabled:active,
.contrast-pink .datepicker td.active.disabled:hover,
.contrast-pink .datepicker td.active.disabled:hover.active,
.contrast-pink .datepicker td.active.disabled:hover.disabled,
.contrast-pink .datepicker td.active.disabled:hover:active,
.contrast-pink .datepicker td.active.disabled:hover:hover,
.contrast-pink .datepicker td.active.disabled:hover[disabled],
.contrast-pink .datepicker td.active.disabled[disabled],
.contrast-pink .datepicker td.active:active,
.contrast-pink .datepicker td.active:hover,
.contrast-pink .datepicker td.active:hover.active,
.contrast-pink .datepicker td.active:hover.disabled,
.contrast-pink .datepicker td.active:hover:active,
.contrast-pink .datepicker td.active:hover:hover,
.contrast-pink .datepicker td.active:hover[disabled],
.contrast-pink .datepicker td.active[disabled],
.contrast-pink .daterangepicker .ranges li.active,
.contrast-pink .daterangepicker .ranges li:hover,
.contrast-pink .daterangepicker td.active,
.contrast-pink .daterangepicker td.active:hover,
.contrast-pink .select2-results .select2-highlighted {
  background: #c44a83;
}
.contrast-pink .dd-placeholder {
  border-color: #c44a83;
}
.contrast-grass-green header .navbar .navbar-inner,
.contrast-grass-green header .navbar .navbar-inner .toggle-nav {
  background-color: #5daf2b;
}
.contrast-grass-green header .navbar .navbar-inner .toggle-nav:hover {
  background-color: #478621;
}
.contrast-grass-green header .navbar .navbar-inner .navbar-search button {
  color: #5daf2b;
}
.contrast-grass-green header .navbar .navbar-inner .navbar-search button:hover {
  color: #274912;
}
.contrast-grass-green header .navbar .navbar-inner .navbar-search input {
  border-color: #478621;
  color: #274912;
}
.contrast-grass-green header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #75cf3e;
}
.contrast-grass-green header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #75cf3e;
}
.contrast-grass-green header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #75cf3e;
}
.contrast-grass-green header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #92da66;
}
.contrast-grass-green header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #92da66;
}
.contrast-grass-green header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #92da66;
}
.contrast-grass-green header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #315d17;
}
.contrast-grass-green header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #83d452;
}
.contrast-grass-green header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #83d452;
}
.contrast-grass-green header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #83d452;
}
.contrast-grass-green header .navbar .navbar-inner .light {
  background: #4c8e23;
}
.contrast-grass-green header .navbar .navbar-inner .light .label {
  color: #4c8e23;
}
.contrast-grass-green header .navbar .navbar-inner .light:active > a,
.contrast-grass-green header .navbar .navbar-inner .light:focus > a,
.contrast-grass-green header .navbar .navbar-inner .light:hover > a {
  background-color: #3f771d;
}
.contrast-grass-green header .navbar .navbar-inner .medium {
  background: #3f771d;
}
.contrast-grass-green header .navbar .navbar-inner .medium .label {
  color: #3f771d;
}
.contrast-grass-green header .navbar .navbar-inner .medium:active > a,
.contrast-grass-green header .navbar .navbar-inner .medium:focus > a,
.contrast-grass-green header .navbar .navbar-inner .medium:hover > a {
  background-color: #3a6d1b;
}
.contrast-grass-green header .navbar .navbar-inner .dark {
  background: #376719;
}
.contrast-grass-green header .navbar .navbar-inner .dark .label {
  color: #376719;
}
.contrast-grass-green header .navbar .navbar-inner .dark:active > a,
.contrast-grass-green header .navbar .navbar-inner .dark:focus > a,
.contrast-grass-green header .navbar .navbar-inner .dark:hover > a {
  background-color: #315d17;
}
.contrast-grass-green header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background-color: #5daf2b;
}
.contrast-grass-green #main-nav .navigation > .nav > li > a.in [class*=" fa-"],
.contrast-grass-green #main-nav .navigation > .nav > li > a.in [class^="fas fa"],
.contrast-grass-green header .navbar .nav li .label {
  color: #5daf2b;
}
.contrast-grass-green #main-nav .navigation > .nav > li.active > a [class*=" fa-"],
.contrast-grass-green #main-nav .navigation > .nav > li.active > a [class^="fas fa"],
.contrast-grass-green #main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
.contrast-grass-green #main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
.contrast-grass-green #main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
.contrast-grass-green #main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #5daf2b !important;
}
.contrast-grass-green #main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
.contrast-grass-green #main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
.contrast-grass-green #main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
.contrast-grass-green #main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
.contrast-grass-green #main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
.contrast-grass-green #main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #5daf2b;
}
.contrast-grass-green .box .box-header.contrast-background .actions .btn-link:hover,
.contrast-grass-green .contrast,
.contrast-grass-green .text-contrast {
  color: #5daf2b !important;
}
.contrast-grass-green .contrast-background,
.contrast-grass-green.contrast-background {
  background: #5daf2b !important;
}
.contrast-grass-green .contrast-border {
  border-color: #5daf2b !important;
}
.contrast-grass-green .accordion.accordion-contrast .accordion-group {
  border-color: #5daf2b #5daf2b #92da66;
}
.contrast-grass-green .accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #5daf2b;
  color: #fff;
}
.contrast-grass-green .box-quick-link.contrast-background a:active .header {
  background: #478621;
}
.contrast-grass-green .box-quick-link.contrast-background:hover .header {
  background: #529b26;
}
.contrast-grass-green .box-statistic.contrast-background .title,
.contrast-grass-green .box-statistic.contrast-background [class*="fa-"],
.contrast-grass-green .box-statistic.contrast-background small,
.contrast-grass-green .breadcrumb li:first-child > a:hover {
  color: #5daf2b !important;
}
.contrast-grass-green .box .box-header .actions .btn-link:hover,
.contrast-grass-green .dd-handle:hover,
.contrast-grass-green h1 [class*=" fa-"],
.contrast-grass-green h2 [class*=" fa-"] {
  color: #5daf2b;
}
.contrast-grass-green .dropdown-submenu:focus > a {
  background-color: #5daf2b !important;
}
.contrast-grass-green .fc-event .fc-event-inner,
.contrast-grass-green .fuelux .wizard ul li.active {
  background-color: #5daf2b;
}
.contrast-grass-green .contrast-caret {
  border-bottom-color: #5daf2b !important;
  border-top-color: #5daf2b !important;
}
.contrast-grass-green .datepicker td span.active.active,
.contrast-grass-green .datepicker td span.active.disabled,
.contrast-grass-green .datepicker td span.active.disabled.active,
.contrast-grass-green .datepicker td span.active.disabled.disabled,
.contrast-grass-green .datepicker td span.active.disabled:active,
.contrast-grass-green .datepicker td span.active.disabled:hover,
.contrast-grass-green .datepicker td span.active.disabled:hover.active,
.contrast-grass-green .datepicker td span.active.disabled:hover.disabled,
.contrast-grass-green .datepicker td span.active.disabled:hover:active,
.contrast-grass-green .datepicker td span.active.disabled:hover:hover,
.contrast-grass-green .datepicker td span.active.disabled:hover[disabled],
.contrast-grass-green .datepicker td span.active.disabled[disabled],
.contrast-grass-green .datepicker td span.active:active,
.contrast-grass-green .datepicker td span.active:hover,
.contrast-grass-green .datepicker td span.active:hover.active,
.contrast-grass-green .datepicker td span.active:hover.disabled,
.contrast-grass-green .datepicker td span.active:hover:active,
.contrast-grass-green .datepicker td span.active:hover:hover,
.contrast-grass-green .datepicker td span.active:hover[disabled],
.contrast-grass-green .datepicker td span.active[disabled],
.contrast-grass-green .datepicker td.active.active,
.contrast-grass-green .datepicker td.active.disabled,
.contrast-grass-green .datepicker td.active.disabled.active,
.contrast-grass-green .datepicker td.active.disabled.disabled,
.contrast-grass-green .datepicker td.active.disabled:active,
.contrast-grass-green .datepicker td.active.disabled:hover,
.contrast-grass-green .datepicker td.active.disabled:hover.active,
.contrast-grass-green .datepicker td.active.disabled:hover.disabled,
.contrast-grass-green .datepicker td.active.disabled:hover:active,
.contrast-grass-green .datepicker td.active.disabled:hover:hover,
.contrast-grass-green .datepicker td.active.disabled:hover[disabled],
.contrast-grass-green .datepicker td.active.disabled[disabled],
.contrast-grass-green .datepicker td.active:active,
.contrast-grass-green .datepicker td.active:hover,
.contrast-grass-green .datepicker td.active:hover.active,
.contrast-grass-green .datepicker td.active:hover.disabled,
.contrast-grass-green .datepicker td.active:hover:active,
.contrast-grass-green .datepicker td.active:hover:hover,
.contrast-grass-green .datepicker td.active:hover[disabled],
.contrast-grass-green .datepicker td.active[disabled],
.contrast-grass-green .daterangepicker .ranges li.active,
.contrast-grass-green .daterangepicker .ranges li:hover,
.contrast-grass-green .daterangepicker td.active,
.contrast-grass-green .daterangepicker td.active:hover,
.contrast-grass-green .select2-results .select2-highlighted {
  background: #5daf2b;
}
.contrast-grass-green .dd-placeholder {
  border-color: #5daf2b;
}
.contrast-sea-blue header .navbar .navbar-inner,
.contrast-sea-blue header .navbar .navbar-inner .toggle-nav {
  background-color: #0163ac;
}
.contrast-sea-blue header .navbar .navbar-inner .toggle-nav:hover {
  background-color: #014679;
}
.contrast-sea-blue header .navbar .navbar-inner .navbar-search button {
  color: #0163ac;
}
.contrast-sea-blue header .navbar .navbar-inner .navbar-search button:hover {
  color: #001a2d;
}
.contrast-sea-blue header .navbar .navbar-inner .navbar-search input {
  border-color: #014679;
  color: #001a2d;
}
.contrast-sea-blue header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #0180df;
}
.contrast-sea-blue header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #0180df;
}
.contrast-sea-blue header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #0180df;
}
.contrast-sea-blue header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #159afe;
}
.contrast-sea-blue header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #159afe;
}
.contrast-sea-blue header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #159afe;
}
.contrast-sea-blue header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #002947;
}
.contrast-sea-blue header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #018ff8;
}
.contrast-sea-blue header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #018ff8;
}
.contrast-sea-blue header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #018ff8;
}
.contrast-sea-blue header .navbar .navbar-inner .light {
  background: #01518e;
}
.contrast-sea-blue header .navbar .navbar-inner .light .label {
  color: #01518e;
}
.contrast-sea-blue header .navbar .navbar-inner .light:active > a,
.contrast-sea-blue header .navbar .navbar-inner .light:focus > a,
.contrast-sea-blue header .navbar .navbar-inner .light:hover > a {
  background-color: #014578;
}
.contrast-sea-blue header .navbar .navbar-inner .medium {
  background: #014578;
}
.contrast-sea-blue header .navbar .navbar-inner .medium .label {
  color: #014578;
}
.contrast-sea-blue header .navbar .navbar-inner .medium:active > a,
.contrast-sea-blue header .navbar .navbar-inner .medium:focus > a,
.contrast-sea-blue header .navbar .navbar-inner .medium:hover > a {
  background-color: #01406f;
}
.contrast-sea-blue header .navbar .navbar-inner .dark {
  background: #013c69;
}
.contrast-sea-blue header .navbar .navbar-inner .dark .label {
  color: #013c69;
}
.contrast-sea-blue header .navbar .navbar-inner .dark:active > a,
.contrast-sea-blue header .navbar .navbar-inner .dark:focus > a,
.contrast-sea-blue header .navbar .navbar-inner .dark:hover > a {
  background-color: #013760;
}
.contrast-sea-blue header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background-color: #0163ac;
}
.contrast-sea-blue #main-nav .navigation > .nav > li > a.in [class*=" fa-"],
.contrast-sea-blue #main-nav .navigation > .nav > li > a.in [class^="fas fa"],
.contrast-sea-blue header .navbar .nav li .label {
  color: #0163ac;
}
.contrast-sea-blue #main-nav .navigation > .nav > li.active > a [class*=" fa-"],
.contrast-sea-blue #main-nav .navigation > .nav > li.active > a [class^="fas fa"],
.contrast-sea-blue #main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
.contrast-sea-blue #main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
.contrast-sea-blue #main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
.contrast-sea-blue #main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #0163ac !important;
}
.contrast-sea-blue #main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
.contrast-sea-blue #main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
.contrast-sea-blue #main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
.contrast-sea-blue #main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
.contrast-sea-blue #main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
.contrast-sea-blue #main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #0163ac;
}
.contrast-sea-blue .box .box-header.contrast-background .actions .btn-link:hover,
.contrast-sea-blue .contrast,
.contrast-sea-blue .text-contrast {
  color: #0163ac !important;
}
.contrast-sea-blue .contrast-background,
.contrast-sea-blue.contrast-background {
  background: #0163ac !important;
}
.contrast-sea-blue .contrast-border {
  border-color: #0163ac !important;
}
.contrast-sea-blue .accordion.accordion-contrast .accordion-group {
  border-color: #0163ac #0163ac #159afe;
}
.contrast-sea-blue .accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #0163ac;
  color: #fff;
}
.contrast-sea-blue .box-quick-link.contrast-background a:active .header {
  background: #014679;
}
.contrast-sea-blue .box-quick-link.contrast-background:hover .header {
  background: #015493;
}
.contrast-sea-blue .box-statistic.contrast-background .title,
.contrast-sea-blue .box-statistic.contrast-background [class*="fa-"],
.contrast-sea-blue .box-statistic.contrast-background small,
.contrast-sea-blue .breadcrumb li:first-child > a:hover {
  color: #0163ac !important;
}
.contrast-sea-blue .box .box-header .actions .btn-link:hover,
.contrast-sea-blue .dd-handle:hover,
.contrast-sea-blue h1 [class*=" fa-"],
.contrast-sea-blue h2 [class*=" fa-"] {
  color: #0163ac;
}
.contrast-sea-blue .dropdown-submenu:focus > a {
  background-color: #0163ac !important;
}
.contrast-sea-blue .fc-event .fc-event-inner,
.contrast-sea-blue .fuelux .wizard ul li.active {
  background-color: #0163ac;
}
.contrast-sea-blue .contrast-caret {
  border-bottom-color: #0163ac !important;
  border-top-color: #0163ac !important;
}
.contrast-sea-blue .datepicker td span.active.active,
.contrast-sea-blue .datepicker td span.active.disabled,
.contrast-sea-blue .datepicker td span.active.disabled.active,
.contrast-sea-blue .datepicker td span.active.disabled.disabled,
.contrast-sea-blue .datepicker td span.active.disabled:active,
.contrast-sea-blue .datepicker td span.active.disabled:hover,
.contrast-sea-blue .datepicker td span.active.disabled:hover.active,
.contrast-sea-blue .datepicker td span.active.disabled:hover.disabled,
.contrast-sea-blue .datepicker td span.active.disabled:hover:active,
.contrast-sea-blue .datepicker td span.active.disabled:hover:hover,
.contrast-sea-blue .datepicker td span.active.disabled:hover[disabled],
.contrast-sea-blue .datepicker td span.active.disabled[disabled],
.contrast-sea-blue .datepicker td span.active:active,
.contrast-sea-blue .datepicker td span.active:hover,
.contrast-sea-blue .datepicker td span.active:hover.active,
.contrast-sea-blue .datepicker td span.active:hover.disabled,
.contrast-sea-blue .datepicker td span.active:hover:active,
.contrast-sea-blue .datepicker td span.active:hover:hover,
.contrast-sea-blue .datepicker td span.active:hover[disabled],
.contrast-sea-blue .datepicker td span.active[disabled],
.contrast-sea-blue .datepicker td.active.active,
.contrast-sea-blue .datepicker td.active.disabled,
.contrast-sea-blue .datepicker td.active.disabled.active,
.contrast-sea-blue .datepicker td.active.disabled.disabled,
.contrast-sea-blue .datepicker td.active.disabled:active,
.contrast-sea-blue .datepicker td.active.disabled:hover,
.contrast-sea-blue .datepicker td.active.disabled:hover.active,
.contrast-sea-blue .datepicker td.active.disabled:hover.disabled,
.contrast-sea-blue .datepicker td.active.disabled:hover:active,
.contrast-sea-blue .datepicker td.active.disabled:hover:hover,
.contrast-sea-blue .datepicker td.active.disabled:hover[disabled],
.contrast-sea-blue .datepicker td.active.disabled[disabled],
.contrast-sea-blue .datepicker td.active:active,
.contrast-sea-blue .datepicker td.active:hover,
.contrast-sea-blue .datepicker td.active:hover.active,
.contrast-sea-blue .datepicker td.active:hover.disabled,
.contrast-sea-blue .datepicker td.active:hover:active,
.contrast-sea-blue .datepicker td.active:hover:hover,
.contrast-sea-blue .datepicker td.active:hover[disabled],
.contrast-sea-blue .datepicker td.active[disabled],
.contrast-sea-blue .daterangepicker .ranges li.active,
.contrast-sea-blue .daterangepicker .ranges li:hover,
.contrast-sea-blue .daterangepicker td.active,
.contrast-sea-blue .daterangepicker td.active:hover,
.contrast-sea-blue .select2-results .select2-highlighted {
  background: #0163ac;
}
.contrast-sea-blue .dd-placeholder {
  border-color: #0163ac;
}
.contrast-banana header .navbar .navbar-inner,
.contrast-banana header .navbar .navbar-inner .toggle-nav {
  background-color: #fcd052;
}
.contrast-banana header .navbar .navbar-inner .toggle-nav:hover {
  background-color: #fbc220;
}
.contrast-banana header .navbar .navbar-inner .navbar-search button {
  color: #fcd052;
}
.contrast-banana header .navbar .navbar-inner .navbar-search button:hover {
  color: #cb9704;
}
.contrast-banana header .navbar .navbar-inner .navbar-search input {
  border-color: #fbc220;
  color: #cb9704;
}
.contrast-banana header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #fdde84;
}
.contrast-banana header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #fdde84;
}
.contrast-banana header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #fdde84;
}
.contrast-banana header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #feebb6;
}
.contrast-banana header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #feebb6;
}
.contrast-banana header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #feebb6;
}
.contrast-banana header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #e4aa04;
}
.contrast-banana header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #fde49d;
}
.contrast-banana header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #fde49d;
}
.contrast-banana header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #fde49d;
}
.contrast-banana header .navbar .navbar-inner .light {
  background: #fbc220;
}
.contrast-banana header .navbar .navbar-inner .light .label {
  color: #fbc220;
}
.contrast-banana header .navbar .navbar-inner .light:active > a,
.contrast-banana header .navbar .navbar-inner .light:focus > a,
.contrast-banana header .navbar .navbar-inner .light:hover > a {
  background-color: #f3b504;
}
.contrast-banana header .navbar .navbar-inner .medium {
  background: #f3b504;
}
.contrast-banana header .navbar .navbar-inner .medium .label {
  color: #f3b504;
}
.contrast-banana header .navbar .navbar-inner .medium:active > a,
.contrast-banana header .navbar .navbar-inner .medium:focus > a,
.contrast-banana header .navbar .navbar-inner .medium:hover > a {
  background-color: #e4aa04;
}
.contrast-banana header .navbar .navbar-inner .dark {
  background: #daa304;
}
.contrast-banana header .navbar .navbar-inner .dark .label {
  color: #daa304;
}
.contrast-banana header .navbar .navbar-inner .dark:active > a,
.contrast-banana header .navbar .navbar-inner .dark:focus > a,
.contrast-banana header .navbar .navbar-inner .dark:hover > a {
  background-color: #cb9704;
}
.contrast-banana header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background-color: #fcd052;
}
.contrast-banana #main-nav .navigation > .nav > li > a.in [class*=" fa-"],
.contrast-banana #main-nav .navigation > .nav > li > a.in [class^="fas fa"],
.contrast-banana header .navbar .nav li .label {
  color: #fcd052;
}
.contrast-banana #main-nav .navigation > .nav > li.active > a [class*=" fa-"],
.contrast-banana #main-nav .navigation > .nav > li.active > a [class^="fas fa"],
.contrast-banana #main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
.contrast-banana #main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
.contrast-banana #main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
.contrast-banana #main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #fcd052 !important;
}
.contrast-banana #main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
.contrast-banana #main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
.contrast-banana #main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
.contrast-banana #main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
.contrast-banana #main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
.contrast-banana #main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #fcd052;
}
.contrast-banana .box .box-header.contrast-background .actions .btn-link:hover,
.contrast-banana .contrast,
.contrast-banana .text-contrast {
  color: #fcd052 !important;
}
.contrast-banana .contrast-background,
.contrast-banana.contrast-background {
  background: #fcd052 !important;
}
.contrast-banana .contrast-border {
  border-color: #fcd052 !important;
}
.contrast-banana .accordion.accordion-contrast .accordion-group {
  border-color: #fcd052 #fcd052 #feebb6;
}
.contrast-banana .accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #fcd052;
  color: #fff;
}
.contrast-banana .box-quick-link.contrast-background a:active .header {
  background: #fbc220;
}
.contrast-banana .box-quick-link.contrast-background:hover .header {
  background: #fcc939;
}
.contrast-banana .box-statistic.contrast-background .title,
.contrast-banana .box-statistic.contrast-background [class*="fa-"],
.contrast-banana .box-statistic.contrast-background small,
.contrast-banana .breadcrumb li:first-child > a:hover {
  color: #fcd052 !important;
}
.contrast-banana .box .box-header .actions .btn-link:hover,
.contrast-banana .dd-handle:hover,
.contrast-banana h1 [class*=" fa-"],
.contrast-banana h2 [class*=" fa-"] {
  color: #fcd052;
}
.contrast-banana .dropdown-submenu:focus > a {
  background-color: #fcd052 !important;
}
.contrast-banana .fc-event .fc-event-inner,
.contrast-banana .fuelux .wizard ul li.active {
  background-color: #fcd052;
}
.contrast-banana .contrast-caret {
  border-bottom-color: #fcd052 !important;
  border-top-color: #fcd052 !important;
}
.contrast-banana .datepicker td span.active.active,
.contrast-banana .datepicker td span.active.disabled,
.contrast-banana .datepicker td span.active.disabled.active,
.contrast-banana .datepicker td span.active.disabled.disabled,
.contrast-banana .datepicker td span.active.disabled:active,
.contrast-banana .datepicker td span.active.disabled:hover,
.contrast-banana .datepicker td span.active.disabled:hover.active,
.contrast-banana .datepicker td span.active.disabled:hover.disabled,
.contrast-banana .datepicker td span.active.disabled:hover:active,
.contrast-banana .datepicker td span.active.disabled:hover:hover,
.contrast-banana .datepicker td span.active.disabled:hover[disabled],
.contrast-banana .datepicker td span.active.disabled[disabled],
.contrast-banana .datepicker td span.active:active,
.contrast-banana .datepicker td span.active:hover,
.contrast-banana .datepicker td span.active:hover.active,
.contrast-banana .datepicker td span.active:hover.disabled,
.contrast-banana .datepicker td span.active:hover:active,
.contrast-banana .datepicker td span.active:hover:hover,
.contrast-banana .datepicker td span.active:hover[disabled],
.contrast-banana .datepicker td span.active[disabled],
.contrast-banana .datepicker td.active.active,
.contrast-banana .datepicker td.active.disabled,
.contrast-banana .datepicker td.active.disabled.active,
.contrast-banana .datepicker td.active.disabled.disabled,
.contrast-banana .datepicker td.active.disabled:active,
.contrast-banana .datepicker td.active.disabled:hover,
.contrast-banana .datepicker td.active.disabled:hover.active,
.contrast-banana .datepicker td.active.disabled:hover.disabled,
.contrast-banana .datepicker td.active.disabled:hover:active,
.contrast-banana .datepicker td.active.disabled:hover:hover,
.contrast-banana .datepicker td.active.disabled:hover[disabled],
.contrast-banana .datepicker td.active.disabled[disabled],
.contrast-banana .datepicker td.active:active,
.contrast-banana .datepicker td.active:hover,
.contrast-banana .datepicker td.active:hover.active,
.contrast-banana .datepicker td.active:hover.disabled,
.contrast-banana .datepicker td.active:hover:active,
.contrast-banana .datepicker td.active:hover:hover,
.contrast-banana .datepicker td.active:hover[disabled],
.contrast-banana .datepicker td.active[disabled],
.contrast-banana .daterangepicker .ranges li.active,
.contrast-banana .daterangepicker .ranges li:hover,
.contrast-banana .daterangepicker td.active,
.contrast-banana .daterangepicker td.active:hover,
.contrast-banana .select2-results .select2-highlighted {
  background: #fcd052;
}
.contrast-banana .dd-placeholder {
  border-color: #fcd052;
}
.contrast-dark-orange header .navbar .navbar-inner,
.contrast-dark-orange header .navbar .navbar-inner .toggle-nav {
  background-color: #f56e00;
}
.contrast-dark-orange header .navbar .navbar-inner .toggle-nav:hover {
  background-color: #c25700;
}
.contrast-dark-orange header .navbar .navbar-inner .navbar-search button {
  color: #f56e00;
}
.contrast-dark-orange header .navbar .navbar-inner .navbar-search button:hover {
  color: #763500;
}
.contrast-dark-orange header .navbar .navbar-inner .navbar-search input {
  border-color: #c25700;
  color: #763500;
}
.contrast-dark-orange header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #ff8929;
}
.contrast-dark-orange header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #ff8929;
}
.contrast-dark-orange header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #ff8929;
}
.contrast-dark-orange header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #ffa55c;
}
.contrast-dark-orange header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #ffa55c;
}
.contrast-dark-orange header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #ffa55c;
}
.contrast-dark-orange header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #8f4000;
}
.contrast-dark-orange header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #ff9742;
}
.contrast-dark-orange header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #ff9742;
}
.contrast-dark-orange header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #ff9742;
}
.contrast-dark-orange header .navbar .navbar-inner .light {
  background: #d15e00;
}
.contrast-dark-orange header .navbar .navbar-inner .light .label {
  color: #d15e00;
}
.contrast-dark-orange header .navbar .navbar-inner .light:active > a,
.contrast-dark-orange header .navbar .navbar-inner .light:focus > a,
.contrast-dark-orange header .navbar .navbar-inner .light:hover > a {
  background-color: #b85300;
}
.contrast-dark-orange header .navbar .navbar-inner .medium {
  background: #b85300;
}
.contrast-dark-orange header .navbar .navbar-inner .medium .label {
  color: #b85300;
}
.contrast-dark-orange header .navbar .navbar-inner .medium:active > a,
.contrast-dark-orange header .navbar .navbar-inner .medium:focus > a,
.contrast-dark-orange header .navbar .navbar-inner .medium:hover > a {
  background-color: #ae4e00;
}
.contrast-dark-orange header .navbar .navbar-inner .dark {
  background: #a64b00;
}
.contrast-dark-orange header .navbar .navbar-inner .dark .label {
  color: #a64b00;
}
.contrast-dark-orange header .navbar .navbar-inner .dark:active > a,
.contrast-dark-orange header .navbar .navbar-inner .dark:focus > a,
.contrast-dark-orange header .navbar .navbar-inner .dark:hover > a {
  background-color: #9c4600;
}
.contrast-dark-orange header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background-color: #f56e00;
}
.contrast-dark-orange #main-nav .navigation > .nav > li > a.in [class*=" fa-"],
.contrast-dark-orange #main-nav .navigation > .nav > li > a.in [class^="fas fa"],
.contrast-dark-orange header .navbar .nav li .label {
  color: #f56e00;
}
.contrast-dark-orange #main-nav .navigation > .nav > li.active > a [class*=" fa-"],
.contrast-dark-orange #main-nav .navigation > .nav > li.active > a [class^="fas fa"],
.contrast-dark-orange #main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
.contrast-dark-orange #main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
.contrast-dark-orange #main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
.contrast-dark-orange #main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #f56e00 !important;
}
.contrast-dark-orange #main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
.contrast-dark-orange #main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
.contrast-dark-orange #main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
.contrast-dark-orange #main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
.contrast-dark-orange #main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
.contrast-dark-orange #main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #f56e00;
}
.contrast-dark-orange .box .box-header.contrast-background .actions .btn-link:hover,
.contrast-dark-orange .contrast,
.contrast-dark-orange .text-contrast {
  color: #f56e00 !important;
}
.contrast-dark-orange .contrast-background,
.contrast-dark-orange.contrast-background {
  background: #f56e00 !important;
}
.contrast-dark-orange .contrast-border {
  border-color: #f56e00 !important;
}
.contrast-dark-orange .accordion.accordion-contrast .accordion-group {
  border-color: #f56e00 #f56e00 #ffa55c;
}
.contrast-dark-orange .accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #f56e00;
  color: #fff;
}
.contrast-dark-orange .box-quick-link.contrast-background a:active .header {
  background: #c25700;
}
.contrast-dark-orange .box-quick-link.contrast-background:hover .header {
  background: #dc6300;
}
.contrast-dark-orange .box-statistic.contrast-background .title,
.contrast-dark-orange .box-statistic.contrast-background [class*="fa-"],
.contrast-dark-orange .box-statistic.contrast-background small,
.contrast-dark-orange .breadcrumb li:first-child > a:hover {
  color: #f56e00 !important;
}
.contrast-dark-orange .box .box-header .actions .btn-link:hover,
.contrast-dark-orange .dd-handle:hover,
.contrast-dark-orange h1 [class*=" fa-"],
.contrast-dark-orange h2 [class*=" fa-"] {
  color: #f56e00;
}
.contrast-dark-orange .dropdown-submenu:focus > a {
  background-color: #f56e00 !important;
}
.contrast-dark-orange .fc-event .fc-event-inner,
.contrast-dark-orange .fuelux .wizard ul li.active {
  background-color: #f56e00;
}
.contrast-dark-orange .contrast-caret {
  border-bottom-color: #f56e00 !important;
  border-top-color: #f56e00 !important;
}
.contrast-dark-orange .datepicker td span.active.active,
.contrast-dark-orange .datepicker td span.active.disabled,
.contrast-dark-orange .datepicker td span.active.disabled.active,
.contrast-dark-orange .datepicker td span.active.disabled.disabled,
.contrast-dark-orange .datepicker td span.active.disabled:active,
.contrast-dark-orange .datepicker td span.active.disabled:hover,
.contrast-dark-orange .datepicker td span.active.disabled:hover.active,
.contrast-dark-orange .datepicker td span.active.disabled:hover.disabled,
.contrast-dark-orange .datepicker td span.active.disabled:hover:active,
.contrast-dark-orange .datepicker td span.active.disabled:hover:hover,
.contrast-dark-orange .datepicker td span.active.disabled:hover[disabled],
.contrast-dark-orange .datepicker td span.active.disabled[disabled],
.contrast-dark-orange .datepicker td span.active:active,
.contrast-dark-orange .datepicker td span.active:hover,
.contrast-dark-orange .datepicker td span.active:hover.active,
.contrast-dark-orange .datepicker td span.active:hover.disabled,
.contrast-dark-orange .datepicker td span.active:hover:active,
.contrast-dark-orange .datepicker td span.active:hover:hover,
.contrast-dark-orange .datepicker td span.active:hover[disabled],
.contrast-dark-orange .datepicker td span.active[disabled],
.contrast-dark-orange .datepicker td.active.active,
.contrast-dark-orange .datepicker td.active.disabled,
.contrast-dark-orange .datepicker td.active.disabled.active,
.contrast-dark-orange .datepicker td.active.disabled.disabled,
.contrast-dark-orange .datepicker td.active.disabled:active,
.contrast-dark-orange .datepicker td.active.disabled:hover,
.contrast-dark-orange .datepicker td.active.disabled:hover.active,
.contrast-dark-orange .datepicker td.active.disabled:hover.disabled,
.contrast-dark-orange .datepicker td.active.disabled:hover:active,
.contrast-dark-orange .datepicker td.active.disabled:hover:hover,
.contrast-dark-orange .datepicker td.active.disabled:hover[disabled],
.contrast-dark-orange .datepicker td.active.disabled[disabled],
.contrast-dark-orange .datepicker td.active:active,
.contrast-dark-orange .datepicker td.active:hover,
.contrast-dark-orange .datepicker td.active:hover.active,
.contrast-dark-orange .datepicker td.active:hover.disabled,
.contrast-dark-orange .datepicker td.active:hover:active,
.contrast-dark-orange .datepicker td.active:hover:hover,
.contrast-dark-orange .datepicker td.active:hover[disabled],
.contrast-dark-orange .datepicker td.active[disabled],
.contrast-dark-orange .daterangepicker .ranges li.active,
.contrast-dark-orange .daterangepicker .ranges li:hover,
.contrast-dark-orange .daterangepicker td.active,
.contrast-dark-orange .daterangepicker td.active:hover,
.contrast-dark-orange .select2-results .select2-highlighted {
  background: #f56e00;
}
.contrast-dark-orange .dd-placeholder {
  border-color: #f56e00;
}
.contrast-brown header .navbar .navbar-inner,
.contrast-brown header .navbar .navbar-inner .toggle-nav {
  background-color: #924e31;
}
.contrast-brown header .navbar .navbar-inner .toggle-nav:hover {
  background-color: #6c3a24;
}
.contrast-brown header .navbar .navbar-inner .navbar-search button {
  color: #924e31;
}
.contrast-brown header .navbar .navbar-inner .navbar-search button:hover {
  color: #331b11;
}
.contrast-brown header .navbar .navbar-inner .navbar-search input {
  border-color: #6c3a24;
  color: #331b11;
}
.contrast-brown header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: #b8623e;
}
.contrast-brown header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: #b8623e;
}
.contrast-brown header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: #b8623e;
}
.contrast-brown header .navbar .navbar-inner .navbar-search input:hover:-moz-placeholder {
  color: #c97f60;
}
.contrast-brown header .navbar .navbar-inner .navbar-search input:hover:-ms-input-placeholder {
  color: #c97f60;
}
.contrast-brown header .navbar .navbar-inner .navbar-search input:hover::-webkit-input-placeholder {
  color: #c97f60;
}
.contrast-brown header .navbar .navbar-inner .navbar-search input:focus {
  border-color: #462517;
}
.contrast-brown header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: #c3704c;
}
.contrast-brown header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: #c3704c;
}
.contrast-brown header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: #c3704c;
}
.contrast-brown header .navbar .navbar-inner .light {
  background: #774028;
}
.contrast-brown header .navbar .navbar-inner .light .label {
  color: #774028;
}
.contrast-brown header .navbar .navbar-inner .light:active > a,
.contrast-brown header .navbar .navbar-inner .light:focus > a,
.contrast-brown header .navbar .navbar-inner .light:hover > a {
  background-color: #653622;
}
.contrast-brown header .navbar .navbar-inner .medium {
  background: #653622;
}
.contrast-brown header .navbar .navbar-inner .medium .label {
  color: #653622;
}
.contrast-brown header .navbar .navbar-inner .medium:active > a,
.contrast-brown header .navbar .navbar-inner .medium:focus > a,
.contrast-brown header .navbar .navbar-inner .medium:hover > a {
  background-color: #5d311f;
}
.contrast-brown header .navbar .navbar-inner .dark {
  background: #572f1d;
}
.contrast-brown header .navbar .navbar-inner .dark .label {
  color: #572f1d;
}
.contrast-brown header .navbar .navbar-inner .dark:active > a,
.contrast-brown header .navbar .navbar-inner .dark:focus > a,
.contrast-brown header .navbar .navbar-inner .dark:hover > a {
  background-color: #4f2a1b;
}
.contrast-brown header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover {
  background-color: #924e31;
}
.contrast-brown #main-nav .navigation > .nav > li > a.in [class*=" fa-"],
.contrast-brown #main-nav .navigation > .nav > li > a.in [class^="fas fa"],
.contrast-brown header .navbar .nav li .label {
  color: #924e31;
}
.contrast-brown #main-nav .navigation > .nav > li.active > a [class*=" fa-"],
.contrast-brown #main-nav .navigation > .nav > li.active > a [class^="fas fa"],
.contrast-brown #main-nav .navigation > .nav > li:focus > a [class*=" fa-"],
.contrast-brown #main-nav .navigation > .nav > li:focus > a [class^="fas fa"],
.contrast-brown #main-nav .navigation > .nav > li:hover > a [class*=" fa-"],
.contrast-brown #main-nav .navigation > .nav > li:hover > a [class^="fas fa"] {
  color: #924e31 !important;
}
.contrast-brown #main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
.contrast-brown #main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
.contrast-brown #main-nav .navigation > .nav > li .nav > li > a:focus [class*=" fa-"],
.contrast-brown #main-nav .navigation > .nav > li .nav > li > a:focus [class^="fas fa"],
.contrast-brown #main-nav .navigation > .nav > li .nav > li > a:hover [class*=" fa-"],
.contrast-brown #main-nav .navigation > .nav > li .nav > li > a:hover [class^="fas fa"] {
  color: #924e31;
}
.contrast-brown .box .box-header.contrast-background .actions .btn-link:hover,
.contrast-brown .contrast,
.contrast-brown .text-contrast {
  color: #924e31 !important;
}
.contrast-brown .contrast-background,
.contrast-brown.contrast-background {
  background: #924e31 !important;
}
.contrast-brown .contrast-border {
  border-color: #924e31 !important;
}
.contrast-brown .accordion.accordion-contrast .accordion-group {
  border-color: #924e31 #924e31 #c97f60;
}
.contrast-brown .accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background-color: #924e31;
  color: #fff;
}
.contrast-brown .box-quick-link.contrast-background a:active .header {
  background: #6c3a24;
}
.contrast-brown .box-quick-link.contrast-background:hover .header {
  background: #7f442b;
}
.contrast-brown .box-statistic.contrast-background .title,
.contrast-brown .box-statistic.contrast-background [class*="fa-"],
.contrast-brown .box-statistic.contrast-background small,
.contrast-brown .breadcrumb li:first-child > a:hover {
  color: #924e31 !important;
}
.contrast-brown .box .box-header .actions .btn-link:hover,
.contrast-brown .dd-handle:hover,
.contrast-brown h1 [class*=" fa-"],
.contrast-brown h2 [class*=" fa-"] {
  color: #924e31;
}
.contrast-brown .dropdown-submenu:focus > a {
  background-color: #924e31 !important;
}
.contrast-brown .fc-event .fc-event-inner,
.contrast-brown .fuelux .wizard ul li.active {
  background-color: #924e31;
}
.contrast-brown .contrast-caret {
  border-bottom-color: #924e31 !important;
  border-top-color: #924e31 !important;
}
.contrast-brown .datepicker td span.active.active,
.contrast-brown .datepicker td span.active.disabled,
.contrast-brown .datepicker td span.active.disabled.active,
.contrast-brown .datepicker td span.active.disabled.disabled,
.contrast-brown .datepicker td span.active.disabled:active,
.contrast-brown .datepicker td span.active.disabled:hover,
.contrast-brown .datepicker td span.active.disabled:hover.active,
.contrast-brown .datepicker td span.active.disabled:hover.disabled,
.contrast-brown .datepicker td span.active.disabled:hover:active,
.contrast-brown .datepicker td span.active.disabled:hover:hover,
.contrast-brown .datepicker td span.active.disabled:hover[disabled],
.contrast-brown .datepicker td span.active.disabled[disabled],
.contrast-brown .datepicker td span.active:active,
.contrast-brown .datepicker td span.active:hover,
.contrast-brown .datepicker td span.active:hover.active,
.contrast-brown .datepicker td span.active:hover.disabled,
.contrast-brown .datepicker td span.active:hover:active,
.contrast-brown .datepicker td span.active:hover:hover,
.contrast-brown .datepicker td span.active:hover[disabled],
.contrast-brown .datepicker td span.active[disabled],
.contrast-brown .datepicker td.active.active,
.contrast-brown .datepicker td.active.disabled,
.contrast-brown .datepicker td.active.disabled.active,
.contrast-brown .datepicker td.active.disabled.disabled,
.contrast-brown .datepicker td.active.disabled:active,
.contrast-brown .datepicker td.active.disabled:hover,
.contrast-brown .datepicker td.active.disabled:hover.active,
.contrast-brown .datepicker td.active.disabled:hover.disabled,
.contrast-brown .datepicker td.active.disabled:hover:active,
.contrast-brown .datepicker td.active.disabled:hover:hover,
.contrast-brown .datepicker td.active.disabled:hover[disabled],
.contrast-brown .datepicker td.active.disabled[disabled],
.contrast-brown .datepicker td.active:active,
.contrast-brown .datepicker td.active:hover,
.contrast-brown .datepicker td.active:hover.active,
.contrast-brown .datepicker td.active:hover.disabled,
.contrast-brown .datepicker td.active:hover:active,
.contrast-brown .datepicker td.active:hover:hover,
.contrast-brown .datepicker td.active:hover[disabled],
.contrast-brown .datepicker td.active[disabled],
.contrast-brown .daterangepicker .ranges li.active,
.contrast-brown .daterangepicker .ranges li:hover,
.contrast-brown .daterangepicker td.active,
.contrast-brown .daterangepicker td.active:hover,
.contrast-brown .select2-results .select2-highlighted {
  background: #924e31;
}
.contrast-brown .dd-placeholder {
  border-color: #924e31;
}
#main-nav .navigation > .nav > li > a [class*=" fa-"],
#main-nav .navigation > .nav > li > a [class^="fas fa"] {
  color: #6e6e6e;
  display: inline-block;
  font-size: 20px;
  margin-right: 10px;
  text-align: center;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  width: 25px;
}
#main-nav .navigation > .nav > li .nav > li > a [class*=" fa-"],
#main-nav .navigation > .nav > li .nav > li > a [class^="fas fa"] {
  display: inline-block;
  text-align: center;
  width: 25px;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-submenu:focus > a,
.dropdown-submenu:hover > a {
  background-color: #eee;
  color: #111;
}
.lead {
  font-weight: var(--stoa-ultra-light-font-weight);
}
#session_time {
  display: inline-block;
  min-width: 60px;
}
.dataTables tr,
.dataTables-th {
  font-size: 16px !important;
}
.dataTables-pagination {
  float: right;
  margin-top: 20px;
}
.dataTables-sinfo {
  font-size: 16px;
  font-weight: 200;
  position: absolute;
  right: 230px;
  text-rendering: optimizelegibility;
  top: 11px;
}
.dataTables-filter {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 767px) {
  .dataTables-filter,
  .dataTables-sinfo {
    display: none;
  }
}
.dataTables-filter-bottom {
  float: left;
  margin-top: -10px;
}
.dataTables-processing {
  display: none;
}
::-webkit-scrollbar {
  background: #ddd;
  height: 10px;
  width: 10px;
}
::-webkit-scrollbar-thumb {
  background: #aaa;
}
.dropdown-menu .dataTables {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #000;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  float: left;
  left: 0;
  list-style: none;
  margin: 2px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  top: 0;
  z-index: 1000;
}
.list-header {
  background-color: #f1f1f1;
  border: 1px solid #e3e3e3;
  color: #222;
  font-family: var(--stoa-font-family);
  font-size: 17.5px;
  font-weight: var(--stoa-regular-font-weight);
  margin-top: 10px;
  padding: 10px;
}
.list-content {
  background-color: #f5f5f5;
  border-left: 5px solid #e3e3e3;
  padding: 0 10px;
}
#profileview span.copyText {
  display: inline;
  position: relative;
}
#profileview textarea {
  border: 0 transparent;
  font-family: inherit;
  font-size: 1em;
  height: 100%;
  left: 0;
  margin: 0;
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  resize: none;
  top: 0;
  width: 100%;
}
.rating {
  font-size: 22px;
  overflow: hidden;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}
.dataTables_wrapper .dataTables-pagination,
.dataTables_wrapper .dataTables_paginate {
  float: none !important;
}
.rating i {
  padding-left: 3px;
}
.rating i:first {
  padding-left: 0;
}
.dropdown-menu li a {
  cursor: pointer;
}
.popover,
.tooltip {
  z-index: 9000;
}
#wrapper {
  margin: 0 auto;
  max-width: 1600px;
  width: 100%;
}
#main-nav-bg {
  position: fixed !important;
}
#main-nav {
  direction: rtl;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  overscroll-behavior: contain;
}
#main-nav .navigation {
  direction: ltr;
}
.tooltip {
  font-size: 13px;
  pointer-events: none;
}
table.dataTable thead td,
table.dataTable thead th,
table.dataTable.no-footer {
  border-bottom: 2px solid #ddd !important;
}
.dataTables_wrapper .dataTables_paginate {
  margin: 0 !important;
  padding-top: 0 !important;
}
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_length {
  float: none !important;
  margin: 0 !important;
  text-align: center;
}
.datatables_footOpt {
  display: none;
  margin: 10px 0 0;
}
.datatables_headOpt {
  display: none;
  margin-bottom: 5px;
}
.dataTables_wrapper {
  position: inherit !important;
}
table.dataTable tfoot td,
table.dataTable tfoot th {
  border-top: 2px solid #ddd !important;
}
table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected,
table.dataTable.display tbody > tr.even.selected > .sorting_1,
table.dataTable.display tbody > tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody > tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody > tr.odd.selected > .sorting_1 {
  background-color: unset !important;
}
#menu-notifications-tab {
  width: 500px;
}
#menu-notifications-tab li {
  width: 100%;
}
#menu-notifications-tab .zero-notifications {
  color: #aaa;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
#menu-notifications-tab-inner .unread-notification {
  background-color: #f5f6f8;
}
#menu-notifications-tab-inner li {
  border-bottom: 1px solid #dedede;
  list-style: none;
  padding: 10px 0;
}
#menu-notifications-tab-inner {
  margin-left: 0;
  max-height: 320px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}
#menu-notifications-tab-inner .menu-notification-text {
  margin: 5px 20px 5px 50px;
  min-height: 25px;
}
#menu-notifications-tab-inner .menu-notification-icon {
  float: left;
  text-align: center;
  width: 50px;
}
#menu-notifications-tab-inner .menu-notification-actions {
  clear: both;
  color: #6e7488;
  font-size: 12px;
  margin: 10px 10px 0;
}
#menu-notifications-tab-inner .menu-notification-actions a {
  color: #6e7488;
}
#menu-notifications-tab-inner .menu-notification-actions a:hover {
  background: unset !important;
}
#menu-notifications-tab-inner .menu-notification-actions .readspan,
#menu-notifications-tab-inner .menu-notification-actions .rmspan {
  display: inline;
  margin: 0;
}
#menu-notifications-tab-inner .menu-notification-actions .timespan {
  display: inline;
  margin-left: 0;
  margin-right: 10px;
}
#badge-notifications {
  top: 12px;
}
#badge-notifications,
#side-hoje {
  border-radius: 5px;
  font-size: 9px;
  left: 30px;
  margin: 0;
  min-width: 10px;
  padding: 1px 4px;
  position: absolute;
  text-align: center;
}
#side-hoje {
  bottom: 12px;
}
#side-atrasados {
  border-radius: 5px;
  font-size: 9px;
  left: 30px;
  margin: 0;
  min-width: 10px;
  padding: 1px 4px;
  position: absolute;
  text-align: center;
  top: 12px;
}
#header-notifications-inner {
  height: 35px;
  line-height: 35px;
  padding: 10px;
}
#header-notifications .pull-right a {
  margin: 0;
  padding: 0 10px;
}
#header-notifications .pull-right a:hover {
  background: unset !important;
}
#content-processo .accordion-heading {
  border: none !important;
}
#content-processo .accordion-toggle {
  background-color: #f3f3f3;
  color: #777 !important;
  font-weight: var(--stoa-medium-font-weight);
}
#content-processo .accordion-heading.open .accordion-toggle {
  background-color: #e8e8e8;
  color: #222 !important;
}
#content-processo .accordion-heading.open a:focus,
.accordion-heading.open a:hover {
  color: #222 !important;
}
#content-processo .accordion-heading a:focus,
.accordion-heading a:hover {
  color: #777 !important;
}
#content-processo .accordion-group {
  border: 1px solid #ddd;
  margin: 2px;
}
#content-processo .accordion .accordion-group {
  border-left-width: 1px !important;
  border-right-width: 1px !important;
  border-top-width: 1px !important;
  margin-bottom: 0;
}
.blurry-text {
  color: transparent;
  text-shadow: 0 0 5px #ccc;
}
#menu-user-options-wrapper .dropdown-menu li {
  width: auto;
}
#menu-user-options-wrapper .dropdown-menu li a {
  padding: 3px 20px;
}
#menu-user-options-wrapper .dropdown-menu li:first-child a {
  margin-top: 5px;
}
#menu-user-options-wrapper .dropdown-menu li:last-child a {
  margin-bottom: 5px;
}
#menu-user-options-wrapper .dropdown-menu .divider {
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
  height: 1px;
  margin: 9px 1px;
  overflow: hidden;
}
body.standalone_page {
  background-size: cover;
  overflow: hidden;
  padding-top: 0;
}
body.standalone_page_no_bg {
  overflow: hidden;
  padding-top: 0 !important;
}
body.standalone_page #midDiv {
  background: 0 0;
  border: none;
  margin: 0 auto;
  max-width: 400px;
  padding: 0;
  position: relative;
  top: 40%;
  transform: translateY(-50%);
  width: 80%;
}
body.standalone_page #midDiv input[type="password"],
body.standalone_page #midDiv input[type="text"],
body.standalone_page .uneditable-input {
  border: 1px solid #eee;
  border-radius: 0.5em;
  height: 40px;
  line-height: 30px;
  margin: 5px 0 10px;
  padding: 4px;
}
body.standalone_page fieldset {
  margin-bottom: 20px;
}
.box-header-2 {
  line-height: 30px;
  padding: 10px 15px;
}
input[type="search"] {
  border-radius: 0.5em !important;
}
.blink {
  animation: blinker 1s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
}
@keyframes blinker {
  to {
    opacity: 0.2;
  }
}
.page-header {
  border-bottom: unset;
  margin-bottom: 0;
  padding-top: 0;
}
.modal .page-header {
  border-bottom: 1px solid #eee;
  padding: 9px 15px;
}
.modal .page-header h1 {
  color: #222;
  font-family: var(--stoa-font-family);
  font-size: 24.5px;
  font-weight: var(--stoa-regular-font-weight);
  line-height: 40px;
  margin: 10px 0;
  text-rendering: optimizelegibility;
}
.modal .page-content {
  overflow: auto;
}
.box {
  background-color: #fff;
  border-radius: 1em;
  -webkit-box-shadow: 0 0.95rem 2rem rgba(56, 65, 74, 0.03);
  -moz-box-shadow: 0 0.95rem 2rem rgba(56, 65, 74, 0.03);
  box-shadow: 0 0.95rem 2rem rgba(56, 65, 74, 0.03);
  padding: 1em;
}
.box-content {
  border: 1px solid #eee !important;
  border-radius: 0.5em;
}
.box.box-transparent {
  background-color: #fff;
  border-radius: 1em;
  padding: 1em;
}
.box-no-border {
  border: unset !important;
  -webkit-box-shadow: unset !important;
  -moz-box-shadow: unset !important;
  box-shadow: unset !important;
}
.nav-tabs.nav-justified {
  border-bottom: 0;
  width: 100%;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  left: auto;
  top: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  border-radius: 4px;
  margin-right: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
}
.btn:not(.btn-link) {
  border-bottom-color: #ddd;
  border-radius: 0.5em !important;
}
.btn.active,
.btn:not(.btn-link) {
  -webkit-box-shadow: unset !important;
  -moz-box-shadow: unset !important;
  box-shadow: unset !important;
}
.btn.active {
  background-color: #ddd;
}
.btn.active,
.btn:hover {
  text-shadow: unset !important;
}
.btn:focus {
  outline: 1px solid #ccc;
  outline-offset: unset !important;
}
.btn-group > .btn {
  border-radius: 0 !important;
}
.btn-group > a.btn:first-of-type,
.btn-group > button.btn:first-of-type {
  border-bottom-left-radius: 0.5em !important;
  border-top-left-radius: 0.5em !important;
}
.btn-group > a.btn:last-of-type,
.btn-group > button.btn:last-of-type {
  border-bottom-right-radius: 0.5em !important;
  border-top-right-radius: 0.5em !important;
}
.box .box-header .actions .btn-link {
  border-bottom-color: transparent !important;
}
.navbar-inner.primary .nav li.dropdown .dropdown-menu,
.navbar-inner.secondary .nav li.dropdown .dropdown-menu {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-name: DropDownSlide;
  border: 1px solid #eee;
  box-shadow: 0 0 35px 0 hsla(215, 9%, 64%, 0.45);
  margin: 0;
  padding: 0;
  top: 100%;
}
.navbar-inner.primary .nav li.dropdown .dropdown-menu .divider,
.navbar-inner.secondary .nav li.dropdown .dropdown-menu .divider {
  background-color: #eee;
  margin: 0;
  padding: 1px 0;
}
.navbar-inner.primary .nav li.dropdown .dropdown-menu li,
.navbar-inner.secondary .nav li.dropdown .dropdown-menu li {
  margin: 0;
  padding: 0;
}
.navbar-inner.primary .nav li.dropdown .dropdown-menu li a,
.navbar-inner.secondary .nav li.dropdown .dropdown-menu li a {
  margin: 0;
  min-width: 180px;
  padding: 0.5rem 1.25rem;
  width: auto;
}
#menu-notifications-tab-inner li a {
  padding: 0.5rem;
}
.navbar-inner.primary .nav li.dropdown .dropdown-menu li a {
  color: #6e7488;
  min-width: 130px;
}
.navbar-inner.primary .nav li.dropdown .dropdown-menu li a:focus,
.navbar-inner.primary .nav li.dropdown .dropdown-menu li a:hover,
.navbar-inner.secondary .nav li.dropdown .dropdown-menu li a:focus,
.navbar-inner.secondary .nav li.dropdown .dropdown-menu li a:hover {
  background-color: #f5f6f8 !important;
  color: #333;
  outline: unset;
}
.navbar .nav > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu:before {
  content: unset !important;
}
@keyframes DropDownSlide {
  to {
    transform: translateY(0);
  }
  0% {
    transform: translateY(10px);
  }
}
header .navbar {
  background: #fff;
  -webkit-box-shadow: 0 0 35px 0 hsla(215, 9%, 64%, 0.25);
  -moz-box-shadow: 0 0 35px 0 hsla(215, 9%, 64%, 0.25);
  box-shadow: 0 0 35px 0 hsla(215, 9%, 64%, 0.25);
}
header .navbar .navbar-inner.primary {
  height: 70px;
  padding: 0 !important;
}
header .navbar .navbar-inner.secondary {
  background-color: #fff !important;
  color: #ccc !important;
  margin: 0 auto;
  max-height: 50px;
  max-width: 1600px;
  padding: 0 !important;
}
header .navbar .navbar-inner.secondary a {
  color: rgba(0, 0, 0, 0.7);
  color: #6e7488;
}
header .navbar .navbar-inner.secondary a:focus,
header .navbar .navbar-inner.secondary a:hover {
  color: #000;
}
header .navbar .navbar-inner.secondary ul li {
  padding: 5px 0;
}
header .navbar .navbar-inner.primary .navbar-search {
  margin: 0;
}
#content {
  margin-left: 0;
  min-width: unset;
}
header .navbar .navbar-inner.primary .container-fluid {
  height: 70px;
  line-height: 70px;
  margin: 0 auto;
  max-width: 1560px;
}
header .navbar .navbar-inner.secondary .container-fluid {
  margin: 0 auto;
  max-width: 1600px;
  width: 100%;
}
header .navbar .navbar-inner.primary .container-fluid > .nav {
  height: 70px;
  line-height: 70px;
}
header .navbar .navbar-inner.primary .container-fluid > .nav > li {
  height: 70px;
  line-height: 70px;
  margin: 0 0 0 5px;
}
header .navbar .navbar-inner.primary .container-fluid > .nav > li > a {
  font-size: 140%;
  padding: 0 10px;
}
header .navbar .navbar-inner.primary .container-fluid > .nav > li > a:focus,
header .navbar .navbar-inner.primary .container-fluid > .nav > li > a:hover {
  color: #fff;
}
header .navbar .navbar-inner.primary .container-fluid > form {
  align-items: center;
  display: grid;
  height: 70px;
  line-height: 70px;
}
header .navbar .secondary li.dropdown.open > .dropdown-toggle {
  color: #000;
}
@media (min-width: 980px) {
  body.fixed-header {
    padding-top: 150px;
  }
}
#logado-como {
  background-color: #6e7488;
  border-radius: 1em;
  line-height: 30px;
  margin: 0 0 15px;
  padding: 10px 15px;
}
#apps-menu.open .dropdown-menu {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  min-width: 290px;
  padding: 5px;
}
#apps-menu .dropdown-menu {
  display: none;
}
#apps-menu .dropdown-item {
  box-sizing: border-box;
  flex: 0 0 49.99%;
  line-height: 35px;
  text-align: center;
}
#apps-menu .dropdown-item a i {
  font-size: 140%;
}
#apps-menu .dropdown-item a {
  align-items: center;
  color: #444;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 15px 0 10px;
}
#apps-menu .dropdown-item a:hover {
  background-color: #f5f6f8;
}
@media (max-width: 979px) {
  body {
    padding-top: 70px;
  }
  header .navbar .navbar-inner.primary .container-fluid > .nav:not(.pull-left) > li {
    margin: 0 0 0 5px;
  }
  header .navbar .navbar-inner.primary .container-fluid > .nav:not(.pull-left) > li > a {
    padding: 0 0 0 5px;
  }
  header .navbar .navbar-inner.primary .container-fluid > .nav.pull-left > li,
  header .navbar .navbar-inner.primary .container-fluid > .nav.pull-left > li > a {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .navbar-inner.primary .nav li.dropdown .dropdown-menu {
    left: 0;
    max-width: 100%;
    min-width: 100%;
    position: fixed;
    top: 70px;
  }
  #apps-menu.open .dropdown-menu {
    min-width: 100%;
  }
}
.box-content .table {
  margin-bottom: 0;
}
.box-content form.form {
  margin: 0;
}
.box .box .box-header {
  background-color: #f5f6f8 !important;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
  color: #333 !important;
}
.box .box {
  margin-bottom: 0;
}
.box .box .box-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-bottom: 0;
}
.box .box .box-header .title,
.box .box .box-header.muted-background .actions .btn-link {
  color: #6e7488 !important;
}
.box .form-actions,
.modal-body .form-actions {
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
  margin-bottom: 0;
}
.form-actions p {
  margin: 0;
}
.box-statistic [class*="fa-"].align-left {
  left: 10px;
  position: absolute;
}
.box-statistic [class*="fa-"].align-right {
  position: absolute;
  right: 10px;
}
.box-statistic [class*="fa-"] {
  font-size: 30px;
  top: 9px;
}
.page-header h1 {
  color: #323a46;
  font-size: 20px;
}
.box .box-content .box-header .title {
  font-size: 16px;
}
.page-header .head-filters {
  float: right;
  width: 100%;
}
.button-icon-menu .row-fluid:first-child {
  margin-top: 0;
}
.button-icon-menu .row-fluid {
  margin-top: 15px;
}
@media (max-width: 979px) {
  .button-icon-menu .row-fluid {
    margin-top: 0;
  }
  .button-icon-menu > .row-fluid:last-child > .span3:last-child {
    margin-bottom: 0;
  }
  .button-icon-menu .row-fluid .span3 {
    margin-bottom: 10px;
  }
  .button-icon-menu > .row-fluid:last-child > .span4:last-child {
    margin-bottom: 0;
  }
  .button-icon-menu .row-fluid .span4 {
    margin-bottom: 10px;
  }
}
#searchForm .select2-container {
  margin-bottom: 0;
}
.filter-bar {
  text-align: right;
}
.filter-bar .dropdown-menu {
  text-align: left;
}
.modal .page-header .span {
  align-self: center;
}
@media (max-width: 767px) {
  .filter-bar {
    text-align: center;
  }
  .filter-bar-inner > :last-child {
    margin-bottom: 0 !important;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
}
@media (max-width: 360px) {
  .nav {
    font-size: 100%;
  }
  header .navbar .navbar-inner.primary .container-fluid > .nav > li {
    margin: 0 2px;
  }
  header .navbar .navbar-inner.primary .container-fluid > .nav > li > a {
    padding: 0 4px;
  }
  #badge-notifications,
  #side-atrasados,
  #side-hoje {
    display: none;
  }
}
@media (max-width: 979px) {
  #badge-notifications,
  #side-atrasados,
  #side-hoje {
    left: 20px;
  }
}
.tab-pane .box {
  padding: 0;
}
.badge,
.label,
.table th,
b,
strong,
table.dataTable tfoot th,
table.dataTable thead th {
  font-weight: var(--stoa-bold-font-weight);
}
.group-with-select {
  margin-left: -8px;
  margin-top: 0 !important;
}
.group-with-select .btn.dropdown-toggle {
  background-color: #eee;
  border-left: 0;
  border-radius: 0 !important;
}
.btn-group.group-with-select > a.btn:first-of-type {
  border-bottom-left-radius: 0 !important;
  border-color: #eee;
  border-top-left-radius: 0 !important;
}
.box-sub-menu-headers {
  margin: 0 auto;
}
.box-sub-menu-headers .box-content {
  border: unset !important;
}
.box-sub-menu-headers .box-statistic {
  border-radius: 1em;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
  min-height: 24px;
}
@media (min-width: 980px) {
  .box-sub-menu-headers .box-statistic {
    min-height: 24px;
  }
  .box-sub-menu-headers .box-statistic h3.title {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 979px) {
  #content-processo .box-sub-menu-headers .box-statistic h3.title {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  #content-processo .box-sub-menu-headers .box-statistic h3.title {
    display: none;
  }
}
.box-sub-menu-headers .box-content {
  background-color: #fafafa;
  border-bottom: unset !important;
  color: #ccc;
}
.box-sub-menu-headers .box-content:not(.active):not(:hover) .align-left,
.box-sub-menu-headers .box-content:not(.active):not(:hover) .title {
  color: #ccc !important;
}
.box-sub-menu-headers .box-content.active,
.box-sub-menu-headers .box-content:hover {
  background-color: #fff;
  color: #222;
}
.box-sub-menu-headers .box-statistic [class*="fa-"] {
  font-size: 24px;
}
.box.no-top-radius {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.page-header.sub h1 {
  font-size: 18px;
}
.offcanvas {
  background-color: #fff;
  height: calc(var(--vh, 1vh) * 100);
  left: 0;
  max-width: 100%;
  overflow-x: hidden;
  position: fixed;
  top: 0;
  transition: 0.3s;
  width: 0;
  z-index: 1500;
}
@supports (height: 100dvh) {
  .offcanvas {
    height: 100dvh;
  }
}
.offcanvas.offcanvas-left {
  left: 0;
  right: unset;
}
.offcanvas.offcanvas-right {
  left: unset;
  right: 0;
}
.offcanvas.offcanvas-full-screen.show {
  width: 100%;
}
.offcanvas.offcanvas-sm.show {
  width: 300px;
}
.offcanvas.offcanvas-lg.show {
  width: 600px;
}
.offcanvas.offcanvas-xlg.show {
  width: 900px;
}
.offcanvas .closebtn {
  font-size: 20px;
  position: absolute;
  right: 20px;
  top: 20px;
}
.offcanvas-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  height: 100vh;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1499;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  display: block;
  opacity: 0.6;
}
.offcanvas-header {
  padding: 20px;
}
.offcanvas-header .offcanvas-title {
  font-size: 21px;
}
.offcanvas-body {
  padding: 20px;
}
.navbar-fixed-bottom,
.navbar-fixed-top {
  z-index: 990;
}
.offcanvas-body.table-filters .title {
  font-size: 14px;
  font-weight: var(--stoa-medium-font-weight);
  margin-bottom: 10px;
  margin-top: 10px;
}
.offcanvas-body.table-filters .row-fluid {
  margin-bottom: 10px;
}
.offcanvas-body.table-filters .title:first-child {
  margin-top: 0;
}
#push {
  display: none;
}
.row-fluid.responsive {
  display: flex;
  flex-wrap: wrap;
}
.row-fluid.responsive > [class*="span"] {
  align-self: center;
}
.row-fluid.responsive > [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid.responsive > [class*="span"]:last-child {
  margin-right: 0;
}
.row-fluid.responsive > .span {
  flex-basis: 0;
  flex-grow: 1;
  margin: 0 10px;
}
.row-fluid.responsive > .g2 {
  flex-grow: 2;
}
.row-fluid.responsive > .g3 {
  flex-grow: 3;
}
.row-fluid.responsive > .g4 {
  flex-grow: 4;
}
.row-fluid.responsive > .g5 {
  flex-grow: 5;
}
.row-fluid.responsive > .g6 {
  flex-grow: 6;
}
.row-fluid.responsive > .g7 {
  flex-grow: 7;
}
.row-fluid.responsive > .g8 {
  flex-grow: 8;
}
.row-fluid.responsive > .g9 {
  flex-grow: 9;
}
.row-fluid.responsive > .g10 {
  flex-grow: 10;
}
.row-fluid.responsive > .g11 {
  flex-grow: 11;
}
.row-fluid.responsive > .g12 {
  flex-grow: 12;
}
.row-fluid.responsive > .g13 {
  flex-grow: 13;
}
.row-fluid.responsive > .g14 {
  flex-grow: 14;
}
@media (max-width: 979px) {
  .row-fluid.responsive > .span {
    flex-basis: calc(100% - 20px);
    margin: 0;
  }
  .box-sub-menu-headers .row-fluid.responsive > .span {
    flex-basis: calc(20% - 20px);
  }
  .box-sub-menu-headers .row-fluid.responsive .box-statistic {
    min-height: 16px;
  }
  .box-sub-menu-headers .row-fluid.responsive .box-statistic div,
  .box-sub-menu-headers .row-fluid.responsive .box-statistic h3 {
    font-size: 16px;
    line-height: 16px;
  }
}
.box-sub-menu-headers .row-fluid.responsive > .span {
  margin: 0 5px 0 0;
}
.box-sub-menu-headers .row-fluid.responsive > .span:last-child {
  margin: 0;
}
body.hide-secondary-menu .navbar-inner.secondary {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}
body.hide-secondary-menu {
  padding-top: 100px;
}
@media (max-width: 979px) {
  body.hide-secondary-menu {
    padding-top: 150px;
  }
}
.secondary-menu-button {
  display: none !important;
}
body.hide-secondary-menu .secondary-menu-button {
  display: block !important;
}
body.show-secondary-menu .navbar-inner.secondary {
  display: block;
  height: 100vh;
  max-height: 100vh;
  overflow: auto;
  position: fixed;
  top: 70px;
  z-index: 0;
}
body.show-secondary-menu .navbar-inner.secondary .nav {
  margin-bottom: 500px;
}
body.show-secondary-menu {
  overflow: hidden;
}
@media (max-width: 979px) {
  body.show-secondary-menu .navbar-inner.secondary {
    top: 120px;
  }
}
body.show-secondary-menu .navbar-inner.secondary li {
  width: 100%;
}
body.show-secondary-menu .navbar-inner.secondary .dropdown-menu {
  border: 0 !important;
  -webkit-box-shadow: unset !important;
  -moz-box-shadow: unset !important;
  box-shadow: unset !important;
  position: relative;
  width: 100%;
}
body.show-secondary-menu .navbar-inner.secondary .dropdown {
  width: 100%;
}
.navbar-inner.tertiary {
  max-height: 50px;
  min-height: 50px;
  overflow: hidden;
  padding: 0 !important;
  width: 100%;
}
@media (max-width: 767px) {
  .input-large.with-select {
    margin: 0 auto;
    width: 85%;
  }
}
.navbar-search .search-query,
button,
input,
select,
textarea {
  font-family: var(--stoa-font-family);
}
.pull-right.filter-bar {
  margin-bottom: 10px;
}
.centerForm {
  align-items: center;
  display: flex;
  height: 100vh;
  justify-content: center;
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100vw;
}
.centerForm .box {
  max-width: 356px;
  width: 100%;
}
.centerForm img {
  max-height: 60px;
  max-width: 80%;
  width: auto;
}
.centerForm button,
.centerForm img {
  margin-bottom: 10px;
}
.centerForm form {
  margin-bottom: 0;
}
.centerForm input {
  height: 40px;
}
.centerForm .checkbox {
  align-items: flex-start;
  cursor: pointer;
  display: flex;
  font-size: 13px;
  line-height: 26px;
  margin-bottom: 10px;
}
.centerForm .checkbox input[type="checkbox"] {
  appearance: none;
  background-color: #fff;
  border: 2px solid #ccc;
  border-radius: 4px;
  cursor: pointer;
  flex-shrink: 0;
  height: 20px;
  margin-right: 10px;
  outline: none;
  transition: all 0.3s ease;
  width: 20px;
}
.centerForm .checkbox input[type="checkbox"]:checked {
  align-items: center;
  background-color: #007bff;
  border-color: #007bff;
  display: flex;
  justify-content: center;
}
.centerForm .checkbox input[type="checkbox"]:checked:before {
  color: #fff;
  content: "✔";
  font-size: 14px;
  line-height: 1;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.6;
}
@media (max-width: 767px) {
  #noty_bottomCenter_layout_container,
  #noty_bottomLeft_layout_container,
  #noty_bottomRight_layout_container,
  #noty_bottom_layout_container,
  #noty_centerLeft_layout_container,
  #noty_centerRight_layout_container,
  #noty_center_layout_container,
  #noty_inline_layout_container,
  #noty_topCenter_layout_container,
  #noty_topLeft_layout_container,
  #noty_topRight_layout_container,
  #noty_top_layout_container {
    width: 95% !important;
  }
  #noty_bottomCenter_layout_container li,
  #noty_bottomLeft_layout_container li,
  #noty_bottomRight_layout_container li,
  #noty_bottom_layout_container li,
  #noty_centerLeft_layout_container li,
  #noty_centerRight_layout_container li,
  #noty_center_layout_container li,
  #noty_inline_layout_container li,
  #noty_topCenter_layout_container li,
  #noty_topLeft_layout_container li,
  #noty_topRight_layout_container li,
  #noty_top_layout_container li {
    margin: 10px auto !important;
    max-width: 90% !important;
    text-align: center !important;
  }
  .noty_message {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  #noty_bottomCenter_layout_container li,
  #noty_bottomLeft_layout_container li,
  #noty_bottomRight_layout_container li,
  #noty_bottom_layout_container li,
  #noty_centerLeft_layout_container li,
  #noty_centerRight_layout_container li,
  #noty_center_layout_container li,
  #noty_inline_layout_container li,
  #noty_topCenter_layout_container li,
  #noty_topLeft_layout_container li,
  #noty_topRight_layout_container li,
  #noty_top_layout_container li {
    margin: 10px auto !important;
  }
  #noty_bottom_layout_container,
  #noty_top_layout_container {
    left: 30% !important;
    margin: 10px auto;
    width: 40% !important;
  }
  #noty_bottom_layout_container li,
  #noty_top_layout_container li {
    margin: 10px 0;
    max-width: 100% !important;
    text-align: center !important;
  }
}
.modal-sm {
  margin-left: -150px;
  width: 300px;
}
@media (max-width: 767px) {
  .modal-sm {
    left: 0;
    margin-left: 5%;
    width: 90%;
  }
}
.modal-lg {
  margin-left: -450px;
  width: 900px;
}
@media (max-width: 979px) {
  .modal-lg {
    left: 0;
    margin-left: 5%;
    width: 90%;
  }
}
.modal-xl {
  margin-left: -600px;
  width: 1200px;
}
@media (max-width: 1225px) {
  .modal-xl {
    left: 0;
    margin-left: 5%;
    width: 90%;
  }
}
.modal {
  border: unset !important;
}
.modal-body {
  max-height: calc(80vh - 200px);
  padding: 20px;
}
.modal form {
  margin-bottom: 0;
}
.modal-fs > .modal-body {
  background: #f5f6f8;
  padding: 20px;
}
.modal .nav-pills {
  margin-bottom: 0;
}
.pull-right + .pull-right {
  margin-left: 5px;
}
.nav-fill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}
.nav-fill > li {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}
.nav-bordered {
  margin-bottom: 20px;
}
.nav-bordered li a {
  border: unset;
  border-bottom: 2px solid #efefef;
  color: #555;
}
.nav-bordered li.active a,
.nav-bordered li.active a:focus {
  border: unset;
  border-bottom: 2px solid #cacaca;
  color: #555;
}
.nav-bordered li a:hover {
  color: #333;
}
.nav-bordered li a:hover,
.nav-bordered li.active a:hover {
  background-color: #efefef;
  border: unset;
  border-bottom: 2px solid #efefef;
}
.nav-bordered li.active a:hover {
  color: #000;
  cursor: pointer;
}
.tabdrop li a {
  border-bottom: unset !important;
  line-height: 26px;
}
.tabdrop .dropdown-menu {
  margin: 0;
  padding: 5px 0;
}
.tabdrop.open .dropdown-toggle {
  background-color: #eee;
  border-bottom: none;
}
.tabdrop .dropdown-toggle .caret {
  border-bottom-color: #000 !important;
  border-top-color: #000 !important;
}
.nav > li.dropdown.open.active > a:focus,
.tabdrop.open .dropdown-toggle {
  background-color: #eee;
  border-color: #eee;
  color: #fff;
}
.navbar-inner.secondary .nav > li.dropdown > .dropdown-menu > li.dropdown > .dropdown-menu {
  left: 100%;
  top: 0 !important;
}
.hide-secondary-menu .navbar-inner.secondary .nav > li.dropdown > .dropdown-menu > li.dropdown > .dropdown-menu {
  left: 15px !important;
}
form {
  margin-bottom: 0;
}
.dropdown-toggle .fa-caret-right {
  bottom: 10px;
  position: absolute;
  right: 15px;
}
.nav-step li a {
  background-color: rgba(82, 109, 238, 0.2);
  border: 1px solid rgba(82, 109, 238, 0.2);
  border-radius: unset;
  color: #526dee;
}
.nav-step li:first-child a {
  border-bottom-left-radius: 0.5em;
  border-top-left-radius: 0.5em;
}
.nav-step li:last-child a {
  border-bottom-right-radius: 0.5em;
  border-top-right-radius: 0.5em;
}
@media (max-width: 979px) {
  .modal-actions-footer .responsive > .span {
    flex-basis: calc(19% - 20px);
  }
  .nav-step li a {
    margin: 0 5%;
  }
}
.nav-step li a:hover {
  background-color: rgba(82, 109, 238, 0.8);
  border: 1px solid rgba(82, 109, 238, 0.8);
  color: #fff;
}
.nav-step li.active a,
.nav-step li.active a:hover {
  background-color: #526dee;
  border: 1px solid #526dee;
  color: #fff;
}
.nav-step li a {
  cursor: pointer;
  margin: 0;
}
.nav-step li a.disabled,
.nav-step li a.disabled:hover {
  background-color: #ddd;
  border: 1px solid #ddd;
  color: #aaa;
  cursor: default;
}
.nav-step {
  border: unset;
}
.gray-box {
  background-color: #efefef;
  border-radius: 0.5em;
  margin: 0 0 10px;
  padding: 10px;
}
.gray-box h4 {
  margin-bottom: 0;
}
.tab-content {
  overflow: unset;
}
.has-popover,
.has-tooltip {
  cursor: pointer;
}
.navbar .nav.pull-right {
  margin-right: 0;
}
.navbar-inner.primary .brand-img {
  float: left;
  line-height: 50px;
  margin: 9px 9px 9px 0;
  max-width: 200px;
}
.navbar-inner.primary .brand-img img {
  max-height: 50px;
  max-width: 200px;
}
.progress {
  background-color: #eee;
}
.box-menu-headers .box-statistic:not(.active):not(:hover) {
  background-color: #fafafa;
  color: #ccc;
}
.box-menu-headers .box-statistic:not(.active):not(:hover) * {
  color: #ccc !important;
}
.box-menu-headers .box-statistic.active {
  background-color: #fff;
}
.input-group {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 10px;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon,
.input-group > .btn-group.dropdown > button {
  background-color: #eee;
  color: #555;
  height: 30px;
  line-height: 30px;
  padding: 0 12px;
  text-align: center;
}
.input-group-addon.btn,
.input-group > .btn-group.dropdown > button {
  border: none;
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
  display: table-cell;
  margin-bottom: 0;
}
.input-group-addon,
.input-group-btn {
  flex-basis: 1%;
  flex-shrink: 1;
}
.input-group .form-control {
  border-radius: 0;
  flex-grow: 1;
  width: 50px;
}
.input-group > :first-child {
  border-bottom-left-radius: 0.5em;
  border-top-left-radius: 0.5em;
}
.input-group > :last-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0.5em;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0.5em;
}
.input-group > .btn-group.dropdown > button {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.input-group > .btn-group.dropdown > button .caret {
  position: relative;
  top: 5px !important;
}
.custom .introjs-tooltiptext {
  padding: 10px;
}
.custom .introjs-tooltip-title,
.custom .introjs-tooltiptext {
  font-family: var(--stoa-font-family);
}
.custom .introjs-tooltip-title {
  font-size: 18px;
  font-weight: var(--stoa-medium-font-weight);
}
.custom .introjs-tooltiptext {
  font-size: 13px;
  padding: 0 10px 10px;
}
.custom .introjs-tooltip-header {
  padding: 10px;
}
.custom .introjs-button {
  border: none;
  padding: 5px;
  text-align: center;
  width: 45%;
}
.custom .introjs-tooltipbuttons {
  padding: 10px;
}
.custom .introjs-button:focus {
  box-shadow: none;
}
.custom.disableSkip .introjs-skipbutton {
  display: none;
}
.custom.disableSkip .introjs-tooltip-title {
  text-align: center;
  width: 100%;
}
.flex-btn-group-processos {
  display: flex;
  flex-direction: column;
}
.flex-btn-group-processos .processo {
  display: flex;
}
.flex-btn-group-processos .processo.btn-group .btn {
  border-bottom: unset;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  flex-grow: 1;
}
.flex-btn-group-processos .actions {
  display: flex;
  margin: 0;
}
.flex-btn-group-processos .actions .btn {
  flex-grow: 1;
}
.flex-btn-group-processos .actions.btn-group .btn {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.history-wrapper {
  left: 0;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
}
.standalone_page #history-button {
  display: none;
}
#history-button {
  background-color: #aaa;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  cursor: pointer;
  height: 100px;
  padding-right: 6px;
  width: 10px;
  z-index: 9999;
}
#history-list-wrapper {
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #eee;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  left: 16px;
  position: fixed;
  top: -50%;
  width: 250px;
}
#history-list {
  color: #333;
  height: 200px;
  overflow-y: auto;
  padding: 0;
  width: 100%;
  z-index: 9998;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  text-align: left;
  white-space: normal;
}
#history-list a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  color: #333;
  display: block;
  padding: 5px 10px;
  text-decoration: none;
}
#history-list a:hover {
  background-color: #f1f1f1;
}
#history-list a .title {
  display: block;
}
#history-list a .subtitle {
  display: block;
  font-size: 12px;
}
.history-title {
  background-color: #fafafa;
  border-bottom: 1px solid #ccc;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  font-size: 15px;
  font-weight: var(--stoa-medium-font-weight);
}
.history-none,
.history-title {
  padding: 5px 0;
  text-align: center;
}
.history-none {
  font-size: 11px;
}
.history-spin {
  position: absolute;
  right: 7px;
  top: 7px;
}
.responsive-sticky-table {
  overflow-x: auto;
  width: 100%;
}
.responsive-sticky-table table {
  border-collapse: separate;
  table-layout: fixed;
  width: auto;
}
.responsive-sticky-table td,
.responsive-sticky-table th {
  overflow: hidden;
  white-space: nowrap;
}
.responsive-sticky-table table td:first-child,
.responsive-sticky-table table td:last-child,
.responsive-sticky-table table th:first-child,
.responsive-sticky-table table th:last-child {
  background-color: #fff;
}
.responsive-sticky-table table tr.other-background td:first-child,
.responsive-sticky-table table tr.other-background td:last-child,
.responsive-sticky-table table tr.other-background th:first-child,
.responsive-sticky-table table tr.other-background th:last-child,
.responsive-sticky-table table tr.other-first td:first-child,
.responsive-sticky-table table tr.other-first td:last-child,
.responsive-sticky-table table tr.other-first th:first-child,
.responsive-sticky-table table tr.other-first th:last-child,
.responsive-sticky-table table tr.other-last td:first-child,
.responsive-sticky-table table tr.other-last td:last-child,
.responsive-sticky-table table tr.other-last th:first-child,
.responsive-sticky-table table tr.other-last th:last-child {
  background-color: #eee !important;
}
.responsive-sticky-table.sticky-column-left table td:first-child,
.responsive-sticky-table.sticky-column-left table th:first-child {
  border-right: 1px solid #ddd;
  display: block;
  left: 0;
  position: sticky;
  width: 160px;
}
@media (min-width: 767px) {
  .responsive-sticky-table.sticky-column-right table td:last-child,
  .responsive-sticky-table.sticky-column-right table th:last-child {
    border-left: 1px solid #ddd;
    display: block;
    position: sticky;
    right: -1px;
    width: 110px;
  }
}
.responsive-sticky-table td:not(:first-child):not(:last-child),
.responsive-sticky-table th:not(:first-child):not(:last-child) {
  min-width: 82px;
  width: calc(100% / (var(--column-count, 1)));
}
.responsive-sticky-table.sticky-header thead {
  background-color: #fff;
  position: sticky;
  top: 0;
  z-index: 3;
}
.responsive-sticky-table.sticky-header thead td,
.responsive-sticky-table.sticky-header thead th {
  border-bottom: 1px solid #ccc;
}
.responsive-sticky-table.sticky-header tfoot {
  background-color: #fff;
  bottom: -1px;
  position: sticky;
  z-index: 3;
}
.responsive-sticky-table.sticky-header tfoot td,
.responsive-sticky-table.sticky-header tfoot th {
  border-top: 1px solid #ccc;
}
.secondary-scroll-style::-webkit-scrollbar {
  background-color: #fff;
  height: 5px;
  width: 5px;
}
.secondary-scroll-style::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 5px !important;
}
.popover-content {
  word-wrap: break-word;
}
.row-fluid.box-container {
  display: flex;
}
.row-fluid.box-container .span6 {
  display: flex;
  flex-direction: column;
}
.row-fluid.box-container .box.equal-height {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.row-fluid.box-container .box.equal-height .box-content {
  flex: 1;
}
@media (max-width: 767px) {
  .row-fluid.box-container {
    flex-direction: column;
  }
}
.no-copy {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.card-container__wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.credit-card__container {
  background: linear-gradient(135deg, #1e5799, #2989d8 50%, #207cca);
  border-radius: 15px;
  box-shadow: 0 4px 8px rgba(83, 63, 63, 0.2);
  color: #fff;
  font-family: Arial, sans-serif;
  height: 180px;
  padding: 20px;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 0.6s;
  width: 300px;
}
.credit-card__back,
.credit-card__front {
  backface-visibility: hidden;
  border-radius: 15px;
  box-sizing: border-box;
  height: 100%;
  padding: 20px;
  position: absolute;
  width: 100%;
}
.credit-card__front {
  background: linear-gradient(135deg, #1e5799, #2989d8 50%, #207cca);
  color: #fff;
}
.credit-card__back {
  background: #333;
  color: #fff;
  transform: rotateY(180deg);
}
.credit-card__number {
  font-size: 1.4em;
  letter-spacing: 2px;
  margin-bottom: 5px;
}
.credit-card__number-label {
  font-size: 0.7em;
  margin-bottom: 5px;
}
.credit-card__holder {
  font-size: 0.9em;
  text-transform: uppercase;
}
.credit-card__holder-label {
  font-size: 0.7em;
  margin-bottom: 5px;
}
.credit-card__expiry-date {
  bottom: 20px;
  font-size: 0.9em;
  position: absolute;
  right: 20px;
}
.credit-card__expiry-date-label {
  bottom: 40px;
  font-size: 0.7em;
  position: absolute;
  right: 20px;
}
.credit-card__brand {
  bottom: 20px;
  height: auto;
  left: 20px;
  position: absolute;
  width: 50px;
}
.credit-card__cvv {
  background: #fff;
  border-radius: 3px;
  color: #000;
  padding: 5px;
}
.credit-card__cvv-label {
  font-size: 0.7em;
  margin-bottom: 5px;
}
.credit-card__flip {
  perspective: 1000px;
}
.credit-card__flip .credit-card__container.is-flipped {
  transform: rotateY(180deg);
}
.equal-height-boxes {
  display: flex;
  flex-wrap: wrap;
}
.row-fluid.responsive.equal-height-boxes > [class*="span"] {
  align-self: stretch;
  display: flex;
  flex-direction: column;
}
.equal-height-boxes .box {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.equal-height-boxes .box-content {
  flex-grow: 1;
}
.large-chart-box .box {
  min-height: 450px;
}
.large-chart-box canvas {
  max-height: 380px !important;
}
.placeholder-container {
  align-items: center;
  border-radius: 4px;
  color: #666;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding: 10px;
  position: relative;
  text-align: center;
}
.placeholder-container .placeholder-background-icon {
  color: rgba(0, 0, 0, 0.05);
  font-size: 8em;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.placeholder-container .placeholder-content {
  position: relative;
  z-index: 2;
}
.placeholder-container .placeholder-content .icon {
  color: #999;
  font-size: 2.5em;
  margin-bottom: 15px;
}
.placeholder-container .placeholder-content h4 {
  color: #444;
  font-size: 1.1em;
  font-weight: var(--stoa-bold-font-weight);
  margin-bottom: 5px;
  text-shadow: 0 0 8px hsla(0, 0%, 100%, 0.9);
}
.placeholder-container .placeholder-content p {
  color: #666;
  font-size: 0.9em;
  text-shadow: 0 0 8px hsla(0, 0%, 100%, 0.9);
}
.chart-wrapper {
  position: relative;
}
.chart-overlay {
  backdrop-filter: blur(4px);
  background-color: hsla(0, 0%, 99%, 0.8);
  border-radius: 0 0 4px 4px;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.m-0 {
  margin: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.me-0,
.mx-0 {
  margin-right: 0 !important;
}
.mx-0 {
  margin-left: 0 !important;
}
.my-0 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.ms-1 {
  margin-left: 0.25rem !important;
}
.me-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mx-1 {
  margin-left: 0.25rem !important;
}
.my-1 {
  margin-bottom: 0.25rem !important;
  margin-top: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.ms-2 {
  margin-left: 0.5rem !important;
}
.me-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mx-2 {
  margin-left: 0.5rem !important;
}
.my-2 {
  margin-bottom: 0.5rem !important;
  margin-top: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.me-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mx-3 {
  margin-left: 1rem !important;
}
.my-3 {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.me-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mx-4 {
  margin-left: 1.5rem !important;
}
.my-4 {
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.me-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mx-5 {
  margin-left: 3rem !important;
}
.my-5 {
  margin-bottom: 3rem !important;
  margin-top: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.ps-0 {
  padding-left: 0 !important;
}
.pe-0,
.px-0 {
  padding-right: 0 !important;
}
.px-0 {
  padding-left: 0 !important;
}
.py-0 {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.pe-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.px-1 {
  padding-left: 0.25rem !important;
}
.py-1 {
  padding-bottom: 0.25rem !important;
  padding-top: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.pe-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.px-2 {
  padding-left: 0.5rem !important;
}
.py-2 {
  padding-bottom: 0.5rem !important;
  padding-top: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.pe-3,
.px-3 {
  padding-right: 1rem !important;
}
.px-3 {
  padding-left: 1rem !important;
}
.py-3 {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.pe-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.px-4 {
  padding-left: 1.5rem !important;
}
.py-4 {
  padding-bottom: 1.5rem !important;
  padding-top: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
.pe-5,
.px-5 {
  padding-right: 3rem !important;
}
.px-5 {
  padding-left: 3rem !important;
}
.py-5 {
  padding-bottom: 3rem !important;
  padding-top: 3rem !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-start {
  border-left: 1px solid #dee2e6 !important;
}
.border-end {
  border-right: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-start-0 {
  border-left: 0 !important;
}
.border-end-0 {
  border-right: 0 !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom,
.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-start {
  border-top-left-radius: 0.25rem !important;
}
.rounded-end {
  border-bottom-right-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.d-flex {
  display: flex !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.align-items-center {
  align-items: center !important;
}
.dashboard-main-container {
  align-items: stretch;
  display: flex;
  flex-direction: row;
}
.dashboard-widgets-column {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-right: 20px;
}
.dashboard-widgets-column .row-fluid.responsive.equal-height-boxes {
  display: flex;
  flex: 1;
}
.dashboard-widgets-column .row-fluid.responsive.equal-height-boxes:last-child {
  margin-bottom: 0;
}
.dashboard-widgets-column .row-fluid.responsive.equal-height-boxes > .span {
  display: flex;
  flex-direction: column;
}
.dashboard-widgets-column .stoa-widget-link,
.dashboard-widgets-column .stoa-widget-soft,
.dashboard-widgets-column .stoa-widget-solid {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
}
.dashboard-widgets-column .stoa-widget-link {
  text-decoration: none;
}
.dashboard-widgets-column .stoa-widget-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
}
.dashboard-widgets-column a {
  display: flex;
  flex: 1;
}

/* Dashboard - Controle de proporção dos boxes (Agenda, Metas, Gráficos) */
.dashboard-main-container ~ .row-fluid .span {
  overflow-x: hidden;
  min-width: 0;
}

/* Dashboard - Controle de overflow da agenda */
#lista-tarefas .agenda-tarefas-list {
  overflow-x: hidden;
  word-wrap: break-word;
}

#lista-tarefas .agenda-tarefas-list ul li {
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  overflow: hidden;
}

#lista-tarefas .agenda-tarefas-list ul li span {
  display: inline-block;
  max-width: 100%;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  vertical-align: middle;
}

/* Dashboard - Controle de overflow de títulos nas metas */
.dashboard-main-container ~ .row-fluid .box-content b,
.dashboard-main-container ~ .row-fluid .box-content h4 {
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
}

/* Dashboard - Garantir que canvas dos gráficos não expandam além do box */
.dashboard-main-container ~ .row-fluid .carrossel-chart {
  max-width: 100%;
}

.agenda-fc-content {
  padding: 5px;
}
.agenda-event-popover {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  display: none;
  font-family: Arial, sans-serif;
  left: 0;
  position: absolute;
  top: 0;
  width: 350px;
  z-index: 900;
}
.agenda-event-popover .agenda-popover-header {
  align-items: center;
  border-bottom: 1px solid #eee;
  display: flex;
  gap: 15px;
  justify-content: space-between;
  padding: 15px;
}
.agenda-event-popover .agenda-close-popover {
  cursor: pointer;
  flex-shrink: 0;
}
.agenda-event-popover .agenda-popover-content {
  padding: 15px;
}
.agenda-event-popover .agenda-event-title,
.agenda-event-title-noty {
  flex-grow: 1;
  font-size: 20px;
  font-weight: 700;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.agenda-event-title-noty {
  margin-bottom: 1rem;
}
.agenda-event-popover .agenda-event-time,
.agenda-event-time-noty {
  color: #555;
  font-size: 14px;
  margin-bottom: 15px;
}
.agenda-event-description-noty,
.agenda-event-popover .agenda-event-description {
  color: #333;
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 15px;
  max-height: 150px;
  overflow-x: clip;
  overflow-y: auto;
  white-space: pre-wrap;
}
.agenda-event-description-noty {
  margin-bottom: 0;
  white-space: wrap;
}
.agenda-event-description-noty a,
.agenda-event-popover .agenda-event-description a {
  color: #007bff;
  text-decoration: underline;
}
.agenda-event-popover .agenda-event-actions {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
.agenda-event-popover-backdrop {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
}
.agenda-event-popover.agenda-mobile {
  left: 50%;
  max-width: 400px;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90vw;
}
.agenda-task-completed {
  opacity: 0.4;
}
.agenda-task-completed .fc-title {
  text-decoration: line-through;
}
/* Tooltip customizado para agenda */
.agenda-event-tooltip {
  background: linear-gradient(135deg, #2c1c50 0%, #3d2a66 100%);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(255, 255, 255, 0.05);
  color: #fff;
  display: none;
  font-family: "DM Sans", Arial, sans-serif;
  left: 0;
  max-width: 320px;
  padding: 12px 14px;
  position: fixed;
  top: 0;
  z-index: 99999;
  pointer-events: none;
  backdrop-filter: blur(10px);
}
.agenda-event-tooltip::before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: 8px;
  pointer-events: none;
  z-index: -1;
}
.agenda-event-tooltip .tooltip-title {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 8px 0;
  color: #fff;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.agenda-event-tooltip .tooltip-time {
  color: rgba(255, 255, 255, 0.85);
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 6px;
}
.agenda-event-tooltip .tooltip-time i {
  opacity: 0.8;
  font-size: 11px;
  flex-shrink: 0;
}
.agenda-event-tooltip .tooltip-description {
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
  line-height: 1.5;
  margin: 0 0 10px 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-wrap;
}
.agenda-event-tooltip .tooltip-meta {
  color: rgba(255, 255, 255, 0.9);
  font-size: 11px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 6px;
  padding-top: 8px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin: 0;
}
.agenda-event-tooltip .tooltip-meta i {
  opacity: 0.9;
}
.agenda-event-tooltip.tooltip-completed .tooltip-title {
  text-decoration: line-through;
  opacity: 0.85;
}
.agenda-fc-toolbar {
  margin-bottom: 0;
}
.agenda-tarefas-list {
  overflow-y: auto;
}
.agenda-tarefas-list ul li {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 5px;
  justify-content: space-between;
  padding: 2px 0;
}
.agenda-tarefas-list ul li > span:first-child {
  flex-grow: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.agenda-task-actions {
  display: flex;
  flex-shrink: 0;
  gap: 4px;
}
.agenda-tarefas-list ul li:last-child {
  border-bottom: none;
}
.agenda-tarefas-list .agenda-item.agenda-strike {
  text-decoration: line-through;
}
.agenda-tarefas-list li span i {
  cursor: pointer;
}
.agenda-google-settings-form .form-check-label {
  margin-bottom: 0;
}
.agenda-compromissos-table .agenda-strike,
.agenda-tarefas-table .agenda-strike {
  text-decoration: line-through;
}

/* Agenda - Controle de proporção das colunas */
#agenda-div .span {
  overflow-x: hidden;
  min-width: 0;
}

/* Agenda - Controle de overflow e quebra de texto na lista de tarefas */
.agenda-tarefas-list {
  overflow-x: hidden;
  word-wrap: break-word;
}

.agenda-tarefas-list ul li {
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  white-space: normal;
}

.agenda-tarefas-list ul li span:first-child {
  max-width: calc(100% - 100px);
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
}

.carrossel-indicators {
  display: flex;
  gap: 10px;
  justify-content: center;
}
.carrossel-indicator {
  background-color: #e9ecef;
  border: none;
  cursor: pointer;
  flex-shrink: 0;
  height: 6px;
  transition: all 0.3s ease;
  width: 6px;
}
.carrossel-indicator:hover {
  background-color: var(--stoa-primary);
  transform: scale(1.2);
}
.carrossel-indicator.active {
  background-color: var(--stoa-primary);
  transform: scale(1.3);
}
.carrossel-indicator:focus {
  box-shadow: 0 0 0 2px rgba(44, 28, 80, 0.25);
  outline: none;
}
.carrossel-chart {
  transition: opacity 0.3s ease;
}
#content,
body {
  background: #f9f9f9;
}
.btn {
  text-shadow: none !important;
}
.list-unstyled {
  list-style: none;
  padding-left: 0;
}
header .navbar .navbar-inner,
header .navbar .navbar-inner .toggle-nav,
header .navbar .navbar-inner .toggle-nav:hover:not(:disabled) {
  background: var(--stoa-primary);
}
header .navbar .navbar-inner .navbar-search button,
header .navbar .navbar-inner .navbar-search button:hover:not(:disabled) {
  color: var(--stoa-primary);
}
header .navbar .navbar-inner .navbar-search input {
  border-color: var(--stoa-primary);
  color: var(--stoa-primary);
}
header .navbar .navbar-inner .navbar-search input:-moz-placeholder {
  color: var(--stoa-primary);
}
header .navbar .navbar-inner .navbar-search input:-ms-input-placeholder {
  color: var(--stoa-primary);
}
header .navbar .navbar-inner .navbar-search input::-webkit-input-placeholder {
  color: var(--stoa-primary);
}
header .navbar .navbar-inner .navbar-search input:hover:not(:disabled):-moz-placeholder {
  color: var(--stoa-primary);
}
header .navbar .navbar-inner .navbar-search input:hover:not(:disabled):-ms-input-placeholder {
  color: var(--stoa-primary);
}
header .navbar .navbar-inner .navbar-search input:hover:not(:disabled)::-webkit-input-placeholder {
  color: var(--stoa-primary);
}
header .navbar .navbar-inner .navbar-search input:focus {
  border-color: var(--stoa-primary);
}
header .navbar .navbar-inner .navbar-search input:focus:-moz-placeholder {
  color: var(--stoa-primary);
}
header .navbar .navbar-inner .navbar-search input:focus:-ms-input-placeholder {
  color: var(--stoa-primary);
}
header .navbar .navbar-inner .navbar-search input:focus::-webkit-input-placeholder {
  color: var(--stoa-primary);
}
header .navbar .navbar-inner .light {
  background: var(--stoa-primary);
}
header .navbar .navbar-inner .light .label {
  color: var(--stoa-primary);
}
header .navbar .navbar-inner .light.active:not(:disabled) > a,
header .navbar .navbar-inner .light:active:not(:disabled) > a,
header .navbar .navbar-inner .light:focus:not(:disabled) > a,
header .navbar .navbar-inner .light:hover:not(:disabled) > a,
header .navbar .navbar-inner .medium {
  background: var(--stoa-primary);
}
header .navbar .navbar-inner .medium .label {
  color: var(--stoa-primary);
}
header .navbar .navbar-inner .dark,
header .navbar .navbar-inner .medium.active:not(:disabled) > a,
header .navbar .navbar-inner .medium:active:not(:disabled) > a,
header .navbar .navbar-inner .medium:focus:not(:disabled) > a,
header .navbar .navbar-inner .medium:hover:not(:disabled) > a {
  background: var(--stoa-primary);
}
header .navbar .navbar-inner .dark .label {
  color: var(--stoa-primary);
}
header .navbar .navbar-inner .dark.active:not(:disabled) > a,
header .navbar .navbar-inner .dark:active:not(:disabled) > a,
header .navbar .navbar-inner .dark:focus:not(:disabled) > a,
header .navbar .navbar-inner .dark:hover:not(:disabled) > a,
header .navbar .navbar-inner .widget .dropdown-menu > li.widget-footer a:hover:not(:disabled) {
  background: var(--stoa-primary);
}
#main-nav .navigation > .nav > li > a.in [class*=" fa-"],
#main-nav .navigation > .nav > li > a.in [class^="fas fa"],
header .navbar .nav li .label {
  color: var(--stoa-primary);
}
#main-nav .navigation > .nav > li.active > a [class*=" fa-"],
#main-nav .navigation > .nav > li.active > a [class^="fas fa"],
#main-nav .navigation > .nav > li:focus:not(:disabled) > a [class*=" fa-"],
#main-nav .navigation > .nav > li:focus:not(:disabled) > a [class^="fas fa"],
#main-nav .navigation > .nav > li:hover:not(:disabled) > a [class*=" fa-"],
#main-nav .navigation > .nav > li:hover:not(:disabled) > a [class^="fas fa"] {
  color: var(--stoa-primary) !important;
}
#main-nav .navigation > .nav > li .nav > li.active > a [class*=" fa-"],
#main-nav .navigation > .nav > li .nav > li.active > a [class^="fas fa"],
#main-nav .navigation > .nav > li .nav > li > a:focus:not(:disabled) [class*=" fa-"],
#main-nav .navigation > .nav > li .nav > li > a:focus:not(:disabled) [class^="fas fa"],
#main-nav .navigation > .nav > li .nav > li > a:hover:not(:disabled) [class*=" fa-"],
#main-nav .navigation > .nav > li .nav > li > a:hover:not(:disabled) [class^="fas fa"] {
  color: var(--stoa-primary);
}
.box .box-header.contrast-background .actions .btn-link:hover:not(:disabled),
.contrast,
.text-contrast {
  color: var(--stoa-primary) !important;
}
.contrast-background,
.contrast-stoa.contrast-background {
  background: var(--stoa-primary) !important;
}
.contrast-border {
  border-color: var(--stoa-primary) !important;
}
.accordion.accordion-contrast .accordion-group {
  border-color: var(--stoa-primary) var(--stoa-primary) var(--stoa-primary);
}
.accordion.accordion-contrast .accordion-heading .accordion-toggle {
  background: var(--stoa-primary);
  color: var(--stoa-text-white);
}
.box-quick-link.contrast-background a.active:not(:disabled) .header,
.box-quick-link.contrast-background a:active:not(:disabled) .header,
.box-quick-link.contrast-background:hover:not(:disabled) .header {
  background: var(--stoa-primary);
}
.box-statistic.contrast-background .title,
.box-statistic.contrast-background [class*="fa-"],
.box-statistic.contrast-background small,
.breadcrumb li:first-child > a:hover:not(:disabled) {
  color: var(--stoa-primary) !important;
}
.box .box-header .actions .btn-link:hover:not(:disabled),
.dd-handle:hover:not(:disabled),
h1 [class*=" fa-"],
h2 [class*=" fa-"] {
  color: var(--stoa-primary);
}
.dropdown-submenu:focus:not(:disabled) > a {
  background: var(--stoa-primary) !important;
}
.fc-event .fc-event-inner,
.fuelux .wizard ul li.active {
  background: var(--stoa-primary);
}
.contrast-caret {
  border-bottom-color: var(--stoa-primary) !important;
  border-top-color: var(--stoa-primary) !important;
}
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active.disabled.active,
.datepicker td span.active.disabled.disabled,
.datepicker td span.active.disabled:active,
.datepicker td span.active.disabled:hover:not(:disabled),
.datepicker td span.active.disabled:hover:not(:disabled).active,
.datepicker td span.active.disabled:hover:not(:disabled).disabled,
.datepicker td span.active.disabled:hover:not(:disabled):active,
.datepicker td span.active.disabled:hover:not(:disabled):hover,
.datepicker td span.active.disabled:hover:not(:disabled)[disabled],
.datepicker td span.active.disabled[disabled],
.datepicker td span.active:active,
.datepicker td span.active:hover:not(:disabled),
.datepicker td span.active:hover:not(:disabled).active,
.datepicker td span.active:hover:not(:disabled).disabled,
.datepicker td span.active:hover:not(:disabled):active,
.datepicker td span.active:hover:not(:disabled):hover,
.datepicker td span.active:hover:not(:disabled)[disabled],
.datepicker td span.active[disabled],
.datepicker td.active.active,
.datepicker td.active.disabled,
.datepicker td.active.disabled.active,
.datepicker td.active.disabled.disabled,
.datepicker td.active.disabled:active,
.datepicker td.active.disabled:hover:not(:disabled),
.datepicker td.active.disabled:hover:not(:disabled).active,
.datepicker td.active.disabled:hover:not(:disabled).disabled,
.datepicker td.active.disabled:hover:not(:disabled):active,
.datepicker td.active.disabled:hover:not(:disabled):hover,
.datepicker td.active.disabled:hover:not(:disabled)[disabled],
.datepicker td.active.disabled[disabled],
.datepicker td.active:active,
.datepicker td.active:hover:not(:disabled),
.datepicker td.active:hover:not(:disabled).active,
.datepicker td.active:hover:not(:disabled).disabled,
.datepicker td.active:hover:not(:disabled):active,
.datepicker td.active:hover:not(:disabled):hover,
.datepicker td.active:hover:not(:disabled)[disabled],
.datepicker td.active[disabled],
.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover:not(:disabled),
.daterangepicker td.active,
.daterangepicker td.active:hover:not(:disabled),
.select2-results .select2-highlighted {
  background: var(--stoa-primary);
}
.dd-placeholder {
  border-color: var(--stoa-primary);
}
.accordion.accordion-contrast .accordion-group,
.accordion.accordion-contrast .accordion-heading .accordion-toggle,
.box .box-header.contrast-background .actions .btn-link:hover:not(:disabled),
.box-quick-link.contrast-background a.active:not(:disabled) .header,
.box-quick-link.contrast-background a:active:not(:disabled) .header,
.box-quick-link.contrast-background:hover:not(:disabled) .header,
.contrast,
.contrast-background,
.contrast-border,
.contrast-caret,
.contrast-stoa.contrast-background,
.dropdown-submenu:focus:not(:disabled) > a,
.fc-event .fc-event-inner,
.fuelux .wizard ul li.active,
header .navbar .navbar-inner .dark,
header .navbar .navbar-inner .light,
header .navbar .navbar-inner .medium,
header .navbar .navbar-inner .navbar-search button,
header .navbar .navbar-inner .navbar-search button:hover:not(:disabled),
header .navbar .navbar-inner .navbar-search input,
header .navbar .navbar-inner .navbar-search input:focus,
header .navbar .navbar-inner .toggle-nav,
header .navbar .navbar-inner .toggle-nav:hover:not(:disabled) {
  background: var(--stoa-primary) !important;
  border-color: var(--stoa-primary) !important;
  color: var(--stoa-text-white) !important;
}
.box-statistic.contrast-background .title,
.box-statistic.contrast-background [class*="fa-"],
.box-statistic.contrast-background small,
.contrast,
.text-contrast {
  color: var(--stoa-primary) !important;
}
.contrast-border,
.contrast-caret {
  border-color: var(--stoa-primary) !important;
}
.contrast-caret {
  border-bottom: var(--stoa-primary) !important;
  border-top: var(--stoa-primary) !important;
}
.btn-group.open .btn-primary.dropdown-toggle,
.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled {
  background: var(--stoa-primary) !important;
  border-color: var(--stoa-primary) !important;
  color: var(--stoa-text-white) !important;
}
.btn-group.open .btn-primary.dropdown-toggle:hover:not(:disabled),
.btn-primary:focus:not(:disabled),
.btn-primary:hover:not(:disabled) {
  background: var(--stoa-text-primary) !important;
  border-color: var(--stoa-text-primary) !important;
  color: var(--stoa-text-white) !important;
}
.btn-primary.active:not(:disabled),
.btn-primary:active:not(:disabled),
.show > .btn-primary.dropdown-toggle:not(:disabled) {
  background: var(--stoa-primary) !important;
  border-color: var(--stoa-primary) !important;
  color: var(--stoa-text-white) !important;
}
.btn-secondary {
  background: var(--stoa-secondary) !important;
  border-color: var(--stoa-secondary) !important;
}
.btn-info,
.btn-secondary {
  color: var(--stoa-text-white) !important;
}
.btn-info {
  background: var(--stoa-info) !important;
  border-color: var(--stoa-info) !important;
}
.btn-success {
  background: var(--stoa-success) !important;
  border-color: var(--stoa-success) !important;
  color: var(--stoa-text-white) !important;
}
.btn-group.open .btn-info.dropdown-toggle,
.btn-group.open .btn-secondary.dropdown-toggle,
.btn-group.open .btn-success.dropdown-toggle {
  background: var(--stoa-primary) !important;
  border-color: var(--stoa-primary) !important;
  color: var(--stoa-text-white) !important;
}
.btn-group.open .btn-secondary.dropdown-toggle:hover:not(:disabled),
.btn-secondary:focus:not(:disabled),
.btn-secondary:hover:not(:disabled) {
  background: var(--stoa-secondary) !important;
  border-color: var(--stoa-secondary) !important;
  color: var(--stoa-text-white) !important;
}
.btn-group.open .btn-info.dropdown-toggle:hover:not(:disabled),
.btn-info:focus:not(:disabled),
.btn-info:hover:not(:disabled) {
  background: var(--stoa-info) !important;
  border-color: var(--stoa-info) !important;
  color: var(--stoa-text-white) !important;
}
.btn-group.open .btn-success.dropdown-toggle:hover:not(:disabled),
.btn-success:focus:not(:disabled),
.btn-success:hover:not(:disabled) {
  background: var(--stoa-success) !important;
  border-color: var(--stoa-success) !important;
  color: var(--stoa-text-white) !important;
}
.btn-danger {
  background: var(--stoa-danger) !important;
  border-color: var(--stoa-danger) !important;
}
.btn-danger,
.btn-error {
  color: var(--stoa-text-white) !important;
}
.btn-error {
  background: var(--stoa-error) !important;
  border-color: var(--stoa-error) !important;
}
.btn-group.open .btn-warning.dropdown-toggle:hover:not(:disabled),
.btn-warning,
.btn-warning:focus:not(:disabled),
.btn-warning:hover:not(:disabled) {
  background: var(--stoa-warning) !important;
  border-color: var(--stoa-warning) !important;
  color: var(--stoa-text-white) !important;
}
.btn-group.open .btn-inverse.dropdown-toggle:hover:not(:disabled),
.btn-inverse,
.btn-inverse.active:not(:disabled),
.btn-inverse:active:not(:disabled),
.btn-inverse:focus:not(:disabled),
.btn-inverse:hover:not(:disabled),
.show > .btn-inverse.dropdown-toggle:not(:disabled) {
  background: var(--stoa-inverse) !important;
  border-color: var(--stoa-inverse) !important;
  color: var(--stoa-text-white) !important;
}
.btn-error,
.btn-error:focus:not(:disabled),
.btn-error:hover:not(:disabled),
.btn-group.open .btn-error.dropdown-toggle:hover:not(:disabled) {
  background: var(--stoa-error) !important;
  border-color: var(--stoa-error) !important;
  color: var(--stoa-text-white) !important;
}
.btn-outline-primary {
  background: transparent !important;
  border-color: var(--stoa-primary) !important;
  color: var(--stoa-primary) !important;
}
.btn-outline-primary.active:not(:disabled),
.btn-outline-primary:active:not(:disabled),
.btn-outline-primary:focus:not(:disabled),
.btn-outline-primary:hover:not(:disabled) {
  background: var(--stoa-primary) !important;
  border-color: var(--stoa-primary) !important;
  color: var(--stoa-text-white) !important;
}
.btn-outline-secondary {
  background: transparent !important;
  border-color: var(--stoa-secondary) !important;
  color: var(--stoa-secondary) !important;
}
.btn-outline-info {
  background: transparent !important;
  border-color: var(--stoa-info) !important;
  color: var(--stoa-info) !important;
}
.btn-outline-success {
  background: transparent !important;
  border-color: var(--stoa-success) !important;
  color: var(--stoa-success) !important;
}
.btn-outline-danger {
  background: transparent !important;
  border-color: var(--stoa-danger) !important;
  color: var(--stoa-danger) !important;
}
.btn-outline-error {
  background: transparent !important;
  border-color: var(--stoa-error) !important;
  color: var(--stoa-error) !important;
}
.btn-outline-warning {
  background: transparent !important;
  border-color: var(--stoa-warning) !important;
  color: var(--stoa-warning) !important;
}
.btn-outline-inverse {
  background: transparent !important;
  border-color: var(--stoa-inverse) !important;
  color: var(--stoa-inverse) !important;
}
.btn-outline-secondary.active:not(:disabled),
.btn-outline-secondary:active:not(:disabled),
.btn-outline-secondary:focus:not(:disabled),
.btn-outline-secondary:hover:not(:disabled) {
  background: var(--stoa-secondary) !important;
  border-color: var(--stoa-secondary) !important;
  color: var(--stoa-text-white) !important;
}
.btn-outline-info.active:not(:disabled),
.btn-outline-info:active:not(:disabled),
.btn-outline-info:focus:not(:disabled),
.btn-outline-info:hover:not(:disabled) {
  background: var(--stoa-info) !important;
  border-color: var(--stoa-info) !important;
  color: var(--stoa-text-white) !important;
}
.btn-outline-success.active:not(:disabled),
.btn-outline-success:active:not(:disabled),
.btn-outline-success:focus:not(:disabled),
.btn-outline-success:hover:not(:disabled) {
  background: var(--stoa-success) !important;
  border-color: var(--stoa-success) !important;
  color: var(--stoa-text-white) !important;
}
.btn-outline-danger.active:not(:disabled),
.btn-outline-danger:active:not(:disabled),
.btn-outline-danger:focus:not(:disabled),
.btn-outline-danger:hover:not(:disabled) {
  background: var(--stoa-danger) !important;
  border-color: var(--stoa-danger) !important;
  color: var(--stoa-text-white) !important;
}
.btn-outline-error.active:not(:disabled),
.btn-outline-error:active:not(:disabled),
.btn-outline-error:focus:not(:disabled),
.btn-outline-error:hover:not(:disabled) {
  background: var(--stoa-error) !important;
  border-color: var(--stoa-error) !important;
  color: var(--stoa-text-white) !important;
}
.btn-outline-warning.active:not(:disabled),
.btn-outline-warning:active:not(:disabled),
.btn-outline-warning:focus:not(:disabled),
.btn-outline-warning:hover:not(:disabled) {
  background: var(--stoa-warning) !important;
  border-color: var(--stoa-warning) !important;
  color: var(--stoa-text-white) !important;
}
.btn-outline-inverse.active:not(:disabled),
.btn-outline-inverse:active:not(:disabled),
.btn-outline-inverse:focus:not(:disabled),
.btn-outline-inverse:hover:not(:disabled) {
  background: var(--stoa-inverse) !important;
  border-color: var(--stoa-inverse) !important;
  color: var(--stoa-text-white) !important;
}
.btn-muted,
.btn-muted:focus:not(:disabled),
.btn-muted:hover:not(:disabled) {
  background: var(--stoa-muted) !important;
  border-color: var(--stoa-muted) !important;
  color: var(--stoa-text-white) !important;
}
.btn-outline-muted {
  background: transparent !important;
  border-color: var(--stoa-muted) !important;
  color: var(--stoa-muted) !important;
}
.btn-outline-muted.active:not(:disabled),
.btn-outline-muted:active:not(:disabled),
.btn-outline-muted:focus:not(:disabled),
.btn-outline-muted:hover:not(:disabled) {
  background: var(--stoa-muted) !important;
  border-color: var(--stoa-muted) !important;
  color: var(--stoa-text-white) !important;
}
.btn-default,
.btn-default:focus:not(:disabled),
.btn-default:hover:not(:disabled) {
  background: var(--stoa-default) !important;
  border-color: var(--stoa-default) !important;
  color: var(--stoa-text-white) !important;
}
.btn-outline-default {
  background: transparent !important;
  border-color: var(--stoa-default) !important;
  color: var(--stoa-default) !important;
}
.btn-outline-default.active:not(:disabled),
.btn-outline-default:active:not(:disabled),
.btn-outline-default:focus:not(:disabled),
.btn-outline-default:hover:not(:disabled) {
  background: var(--stoa-default) !important;
  border-color: var(--stoa-default) !important;
  color: var(--stoa-text-white) !important;
}
.text-primary {
  color: var(--stoa-primary) !important;
}
a.text-primary:focus:not(:disabled),
a.text-primary:hover:not(:disabled) {
  color: var(--stoa-text-primary) !important;
}
.text-secondary {
  color: var(--stoa-secondary) !important;
}
.text-info {
  color: var(--stoa-info) !important;
}
.text-success {
  color: var(--stoa-success) !important;
}
.text-danger {
  color: var(--stoa-danger) !important;
}
.text-error {
  color: var(--stoa-error) !important;
}
.text-warning {
  color: var(--stoa-warning) !important;
}
.text-muted {
  color: var(--stoa-muted) !important;
}
.text-default {
  color: var(--stoa-default) !important;
}
a.text-secondary:focus:not(:disabled),
a.text-secondary:hover:not(:disabled) {
  color: var(--stoa-secondary) !important;
}
a.text-info:focus:not(:disabled),
a.text-info:hover:not(:disabled) {
  color: var(--stoa-info) !important;
}
a.text-success:focus:not(:disabled),
a.text-success:hover:not(:disabled) {
  color: var(--stoa-success) !important;
}
a.text-danger:focus:not(:disabled),
a.text-danger:hover:not(:disabled) {
  color: var(--stoa-danger) !important;
}
a.text-error:focus:not(:disabled),
a.text-error:hover:not(:disabled) {
  color: var(--stoa-error) !important;
}
a.text-warning:focus:not(:disabled),
a.text-warning:hover:not(:disabled) {
  color: var(--stoa-warning) !important;
}
.badge-primary,
.bg-primary,
.progress-bar {
  background: var(--stoa-primary) !important;
  border-color: var(--stoa-primary) !important;
  color: var(--stoa-text-white) !important;
}
.border {
  border: 1px solid;
}
.border-primary {
  border-color: var(--stoa-primary) !important;
}
.badge-secondary,
.bg-secondary {
  background: var(--stoa-secondary) !important;
  color: var(--stoa-text-white) !important;
}
.badge-secondary,
.bg-secondary,
.border-secondary {
  border-color: var(--stoa-secondary) !important;
}
.border-info {
  border-color: var(--stoa-info) !important;
}
.border-success {
  border-color: var(--stoa-success) !important;
}
.badge-warning,
.bg-warning {
  background: var(--stoa-warning) !important;
  color: var(--stoa-text-white) !important;
}
.badge-warning,
.bg-warning,
.border-warning {
  border-color: var(--stoa-warning) !important;
}
.badge-danger,
.bg-danger {
  background: var(--stoa-danger) !important;
  color: var(--stoa-text-white) !important;
}
.badge-danger,
.bg-danger,
.border-danger {
  border-color: var(--stoa-danger) !important;
}
.badge-error,
.bg-error {
  background: var(--stoa-error) !important;
  color: var(--stoa-text-white) !important;
}
.badge-error,
.bg-error,
.border-error {
  border-color: var(--stoa-error) !important;
}
.badge-muted,
.bg-muted {
  background: var(--stoa-muted) !important;
  color: var(--stoa-text-white) !important;
}
.badge-muted,
.bg-muted,
.border-muted {
  border-color: var(--stoa-muted) !important;
}
.badge-default,
.bg-default {
  background: var(--stoa-default) !important;
  color: var(--stoa-text-white) !important;
}
.badge-default,
.bg-default,
.border-default {
  border-color: var(--stoa-default) !important;
}
.bg-primary-light {
  background: var(--stoa-primary-light) !important;
}
.bg-secondary-light {
  background: var(--stoa-secondary-light) !important;
}
.bg-info-light {
  background: var(--stoa-info-light) !important;
}
.bg-success-light {
  background: var(--stoa-success-light) !important;
}
.bg-warning-light {
  background: var(--stoa-warning-light) !important;
}
.bg-danger-light {
  background: var(--stoa-danger-light) !important;
}
.bg-error-light {
  background: var(--stoa-error-light) !important;
}
.bg-muted-light {
  background: var(--stoa-muted-light) !important;
}
.bg-default-light {
  background: var(--stoa-default-light) !important;
}
.bg-inverse-light {
  background: var(--stoa-inverse-light) !important;
}
.badge-danger,
.badge-error,
.label-important {
  background: var(--stoa-error) !important;
  color: var(--stoa-text-white) !important;
}
.badge-warning,
.label-warning {
  background: var(--stoa-warning) !important;
  color: var(--stoa-text-white) !important;
}
.badge-success,
.label-success {
  background: var(--stoa-success) !important;
  color: var(--stoa-text-white) !important;
}
.badge-info,
.label-info {
  background: var(--stoa-info) !important;
  color: var(--stoa-text-white) !important;
}
.badge-dark,
.badge-inverse,
.bg-inverse,
.label-inverse {
  background: var(--stoa-inverse) !important;
  color: var(--stoa-text-white) !important;
}
.border-inverse {
  border-color: var(--stoa-inverse) !important;
}
.text-inverse,
a.text-inverse:focus:not(:disabled),
a.text-inverse:hover:not(:disabled) {
  color: var(--stoa-inverse) !important;
}
.label-muted {
  background: var(--stoa-muted) !important;
}
.label-default,
.label-muted {
  color: var(--stoa-text-white) !important;
}
.label-default {
  background: var(--stoa-default) !important;
}
.badge-danger,
.label-danger {
  background: var(--stoa-danger) !important;
  color: var(--stoa-text-white) !important;
}
.badge-error,
.label-error {
  background: var(--stoa-error) !important;
  color: var(--stoa-text-white) !important;
}
.badge-primary,
.label-primary {
  background: var(--stoa-primary) !important;
  color: var(--stoa-text-white) !important;
}
.badge-secondary,
.label-secondary {
  background: var(--stoa-secondary) !important;
  color: var(--stoa-text-white) !important;
}
.btn-soft-primary {
  background: var(--stoa-primary-light) !important;
  border-color: var(--stoa-primary-border) !important;
  color: var(--stoa-primary) !important;
}
.btn-soft-primary:focus:not(:disabled),
.btn-soft-primary:hover:not(:disabled) {
  background: var(--stoa-primary) !important;
  border-color: var(--stoa-primary) !important;
  color: var(--stoa-text-white) !important;
}
.btn-soft-primary.active:not(:disabled),
.btn-soft-primary:active:not(:disabled) {
  background: var(--stoa-text-primary) !important;
  border-color: var(--stoa-text-primary) !important;
  color: var(--stoa-text-white) !important;
}
.btn-soft-secondary {
  background: var(--stoa-secondary-light) !important;
  border-color: var(--stoa-secondary-border) !important;
  color: var(--stoa-secondary) !important;
}
.btn-soft-secondary.active:not(:disabled),
.btn-soft-secondary:active:not(:disabled),
.btn-soft-secondary:focus:not(:disabled),
.btn-soft-secondary:hover:not(:disabled) {
  background: var(--stoa-secondary) !important;
  border-color: var(--stoa-secondary) !important;
  color: var(--stoa-text-white) !important;
}
.btn-soft-info {
  background: var(--stoa-info-light) !important;
  border-color: var(--stoa-info-border) !important;
  color: var(--stoa-info) !important;
}
.btn-soft-info.active:not(:disabled),
.btn-soft-info:active:not(:disabled),
.btn-soft-info:focus:not(:disabled),
.btn-soft-info:hover:not(:disabled) {
  background: var(--stoa-info) !important;
  border-color: var(--stoa-info) !important;
  color: var(--stoa-text-white) !important;
}
.btn-soft-success {
  background: var(--stoa-success-light) !important;
  border-color: var(--stoa-success-border) !important;
  color: var(--stoa-success) !important;
}
.btn-soft-success.active:not(:disabled),
.btn-soft-success:active:not(:disabled),
.btn-soft-success:focus:not(:disabled),
.btn-soft-success:hover:not(:disabled) {
  background: var(--stoa-success) !important;
  border-color: var(--stoa-success) !important;
  color: var(--stoa-text-white) !important;
}
.btn-soft-danger {
  background: var(--stoa-danger-light) !important;
  border-color: var(--stoa-danger-border) !important;
  color: var(--stoa-danger) !important;
}
.btn-soft-danger.active:not(:disabled),
.btn-soft-danger:active:not(:disabled),
.btn-soft-danger:focus:not(:disabled),
.btn-soft-danger:hover:not(:disabled) {
  background: var(--stoa-danger) !important;
  border-color: var(--stoa-danger) !important;
  color: var(--stoa-text-white) !important;
}
.btn-soft-error {
  background: var(--stoa-error-light) !important;
  border-color: var(--stoa-error-border) !important;
  color: var(--stoa-error) !important;
}
.btn-soft-error.active:not(:disabled),
.btn-soft-error:active:not(:disabled),
.btn-soft-error:focus:not(:disabled),
.btn-soft-error:hover:not(:disabled) {
  background: var(--stoa-error) !important;
  border-color: var(--stoa-error) !important;
  color: var(--stoa-text-white) !important;
}
.btn-soft-warning {
  background: var(--stoa-warning-light) !important;
  border-color: var(--stoa-warning-border) !important;
  color: var(--stoa-warning) !important;
}
.btn-soft-warning.active:not(:disabled),
.btn-soft-warning:active:not(:disabled),
.btn-soft-warning:focus:not(:disabled),
.btn-soft-warning:hover:not(:disabled) {
  background: var(--stoa-warning) !important;
  border-color: var(--stoa-warning) !important;
  color: var(--stoa-text-white) !important;
}
.btn-soft-muted {
  background: var(--stoa-muted-light) !important;
  border-color: var(--stoa-muted-border) !important;
  color: var(--stoa-muted) !important;
}
.btn-soft-muted.active:not(:disabled),
.btn-soft-muted:active:not(:disabled),
.btn-soft-muted:focus:not(:disabled),
.btn-soft-muted:hover:not(:disabled) {
  background: var(--stoa-muted) !important;
  border-color: var(--stoa-muted) !important;
  color: var(--stoa-text-white) !important;
}
.btn-soft-default {
  background: var(--stoa-default-light) !important;
  border-color: var(--stoa-default-border) !important;
  color: var(--stoa-default) !important;
}
.btn-soft-default.active:not(:disabled),
.btn-soft-default:active:not(:disabled),
.btn-soft-default:focus:not(:disabled),
.btn-soft-default:hover:not(:disabled) {
  background: var(--stoa-default) !important;
  border-color: var(--stoa-default) !important;
  color: var(--stoa-text-white) !important;
}
.btn-soft-inverse {
  background: var(--stoa-inverse-soft) !important;
  border-color: var(--stoa-inverse-border) !important;
  color: var(--stoa-text-white) !important;
}
.btn-soft-inverse.active:not(:disabled),
.btn-soft-inverse:active:not(:disabled),
.btn-soft-inverse:focus:not(:disabled),
.btn-soft-inverse:hover:not(:disabled) {
  background: var(--stoa-inverse) !important;
  border-color: var(--stoa-inverse) !important;
  color: var(--stoa-text-white) !important;
}
.progress .bar-secondary,
.progress .bg-secondary {
  background: var(--stoa-secondary) !important;
}
.progress .bar-info,
.progress .bg-info {
  background: var(--stoa-info) !important;
}
.progress .bar-success,
.progress .bg-success {
  background: var(--stoa-success) !important;
}
.progress .bar-danger,
.progress .bg-danger {
  background: var(--stoa-danger) !important;
}
.progress .bar-error,
.progress .bg-error {
  background: var(--stoa-error) !important;
}
.progress .bar-warning,
.progress .bg-warning {
  background: var(--stoa-warning) !important;
}
.progress .bar,
.progress .progress-bar {
  background: var(--stoa-primary);
}
.bg-secondary {
  background: var(--stoa-secondary) !important;
}
.bg-info,
.bg-secondary {
  color: var(--stoa-text-white) !important;
}
.bg-info {
  background: var(--stoa-info) !important;
}
.bg-success {
  background: var(--stoa-success) !important;
  color: var(--stoa-text-white) !important;
}
.alert {
  text-shadow: none !important;
}
.alert-primary {
  background: var(--stoa-primary-light) !important;
  border-color: var(--stoa-primary-border) !important;
}
.alert-primary,
.alert-primary .alert-link {
  color: var(--stoa-primary) !important;
}
.alert-primary .alert-link:focus:not(:disabled),
.alert-primary .alert-link:hover:not(:disabled) {
  color: var(--stoa-text-primary) !important;
}
.alert-secondary {
  background: var(--stoa-secondary-light) !important;
  border-color: var(--stoa-secondary-border) !important;
}
.alert-secondary,
.alert-secondary .alert-link,
.alert-secondary .alert-link:focus:not(:disabled),
.alert-secondary .alert-link:hover:not(:disabled) {
  color: var(--stoa-secondary) !important;
}
.alert-info {
  background: var(--stoa-info-light) !important;
  border-color: var(--stoa-info-border) !important;
}
.alert-info,
.alert-info .alert-link,
.alert-info .alert-link:focus:not(:disabled),
.alert-info .alert-link:hover:not(:disabled) {
  color: var(--stoa-info) !important;
}
.alert-success {
  background: var(--stoa-success-light) !important;
  border-color: var(--stoa-success-border) !important;
}
.alert-success,
.alert-success .alert-link,
.alert-success .alert-link:focus:not(:disabled),
.alert-success .alert-link:hover:not(:disabled) {
  color: var(--stoa-success) !important;
}
.alert-danger {
  background: var(--stoa-danger-light) !important;
  border-color: var(--stoa-danger-border) !important;
}
.alert-danger,
.alert-danger .alert-link,
.alert-danger .alert-link:focus:not(:disabled),
.alert-danger .alert-link:hover:not(:disabled) {
  color: var(--stoa-danger) !important;
}
.alert-error {
  background: var(--stoa-error-light) !important;
  border-color: var(--stoa-error-border) !important;
}
.alert-error,
.alert-error .alert-link,
.alert-error .alert-link:focus:not(:disabled),
.alert-error .alert-link:hover:not(:disabled) {
  color: var(--stoa-error) !important;
}
.alert-warning {
  background: var(--stoa-warning-light) !important;
  border-color: var(--stoa-warning-border) !important;
}
.alert-warning,
.alert-warning .alert-link,
.alert-warning .alert-link:focus:not(:disabled),
.alert-warning .alert-link:hover:not(:disabled) {
  color: var(--stoa-warning) !important;
}
.alert-muted {
  background: var(--stoa-muted-light) !important;
  border-color: var(--stoa-muted-border) !important;
}
.alert-muted,
.alert-muted .alert-link,
.alert-muted .alert-link:focus:not(:disabled),
.alert-muted .alert-link:hover:not(:disabled) {
  color: var(--stoa-muted) !important;
}
.alert-default {
  background: var(--stoa-default-light) !important;
  border-color: var(--stoa-default-border) !important;
}
.alert-default,
.alert-default .alert-link,
.alert-default .alert-link:focus:not(:disabled),
.alert-default .alert-link:hover:not(:disabled) {
  color: var(--stoa-default) !important;
}
.alert-inverse {
  background: transparent;
  border-color: var(--stoa-inverse-border) !important;
}
.alert-inverse,
.alert-inverse .alert-link,
.alert-inverse .alert-link:focus:not(:disabled),
.alert-inverse .alert-link:hover:not(:disabled) {
  color: var(--stoa-inverse) !important;
}
.alert-primary .alert-heading,
.alert-primary h4 {
  color: var(--stoa-primary) !important;
  margin: 0.5rem 0 !important;
}
.alert-secondary .alert-heading,
.alert-secondary h4 {
  color: var(--stoa-secondary) !important;
  margin: 0.5rem 0 !important;
}
.alert-info .alert-heading,
.alert-info h4 {
  color: var(--stoa-info) !important;
  margin: 0.5rem 0 !important;
}
.alert-success .alert-heading,
.alert-success h4 {
  color: var(--stoa-success) !important;
  margin: 0.5rem 0 !important;
}
.alert-danger .alert-heading,
.alert-danger h4 {
  color: var(--stoa-danger) !important;
  margin: 0.5rem 0 !important;
}
.alert-error .alert-heading,
.alert-error h4 {
  color: var(--stoa-error) !important;
  margin: 0.5rem 0 !important;
}
.alert-warning .alert-heading,
.alert-warning h4 {
  color: var(--stoa-warning) !important;
  margin: 0.5rem 0 !important;
}
.alert-muted .alert-heading,
.alert-muted h4 {
  color: var(--stoa-muted) !important;
  margin: 0.5rem 0 !important;
}
.alert-default .alert-heading,
.alert-default h4 {
  color: var(--stoa-default) !important;
  margin: 0.5rem 0 !important;
}
.alert-inverse .alert-heading,
.alert-inverse h4 {
  color: var(--stoa-inverse) !important;
  margin: 0.5rem 0 !important;
}
.alert-primary hr {
  border-color: var(--stoa-primary-border) !important;
  border-top: 0 !important;
  margin: 20px 0 !important;
}
.alert-secondary hr {
  border-color: var(--stoa-secondary-border) !important;
  border-top: 0 !important;
  margin: 20px 0 !important;
}
.alert-info hr {
  border-color: var(--stoa-info-border) !important;
  border-top: 0 !important;
  margin: 20px 0 !important;
}
.alert-success hr {
  border-color: var(--stoa-success-border) !important;
  border-top: 0 !important;
  margin: 20px 0 !important;
}
.alert-danger hr {
  border-color: var(--stoa-danger-border) !important;
  border-top: 0 !important;
  margin: 20px 0 !important;
}
.alert-error hr {
  border-color: var(--stoa-error-border) !important;
  border-top: 0 !important;
  margin: 20px 0 !important;
}
.alert-warning hr {
  border-color: var(--stoa-warning-border) !important;
  border-top: 0 !important;
  margin: 20px 0 !important;
}
.alert-muted hr {
  border-color: var(--stoa-muted-border) !important;
  border-top: 0 !important;
  margin: 20px 0 !important;
}
.alert-default hr {
  border-color: var(--stoa-default-border) !important;
  border-top: 0 !important;
  margin: 20px 0 !important;
}
.alert-inverse hr {
  border-color: var(--stoa-inverse-border) !important;
  border-top: 0 !important;
  margin: 20px 0 !important;
}
.alert-solid-danger .alert-heading,
.alert-solid-danger h4,
.alert-solid-default .alert-heading,
.alert-solid-default h4,
.alert-solid-error .alert-heading,
.alert-solid-error h4,
.alert-solid-info .alert-heading,
.alert-solid-info h4,
.alert-solid-inverse .alert-heading,
.alert-solid-inverse h4,
.alert-solid-muted .alert-heading,
.alert-solid-muted h4,
.alert-solid-primary .alert-heading,
.alert-solid-primary h4,
.alert-solid-secondary .alert-heading,
.alert-solid-secondary h4,
.alert-solid-success .alert-heading,
.alert-solid-success h4,
.alert-solid-warning .alert-heading,
.alert-solid-warning h4 {
  color: var(--stoa-text-white) !important;
  margin: 0.5rem 0 !important;
}
.alert-solid-danger hr,
.alert-solid-default hr,
.alert-solid-error hr,
.alert-solid-info hr,
.alert-solid-inverse hr,
.alert-solid-muted hr,
.alert-solid-primary hr,
.alert-solid-secondary hr,
.alert-solid-success hr,
.alert-solid-warning hr {
  border-color: var(--stoa-text-white) !important;
  border-top: 0 !important;
  margin: 20px 0 !important;
  opacity: 0.3;
}
.alert-solid-primary {
  background: var(--stoa-primary) !important;
  border-color: var(--stoa-primary) !important;
}
.alert-solid-primary,
.alert-solid-primary .alert-link {
  color: var(--stoa-text-white) !important;
}
.alert-solid-primary .alert-link:focus:not(:disabled),
.alert-solid-primary .alert-link:hover:not(:disabled) {
  color: var(--stoa-text-white) !important;
  opacity: 0.8;
}
.alert-solid-secondary {
  background: var(--stoa-secondary) !important;
  border-color: var(--stoa-secondary) !important;
}
.alert-solid-secondary,
.alert-solid-secondary .alert-link {
  color: var(--stoa-text-white) !important;
}
.alert-solid-secondary .alert-link:focus:not(:disabled),
.alert-solid-secondary .alert-link:hover:not(:disabled) {
  color: var(--stoa-text-white) !important;
  opacity: 0.8;
}
.alert-solid-info {
  background: var(--stoa-info) !important;
  border-color: var(--stoa-info) !important;
}
.alert-solid-info,
.alert-solid-info .alert-link {
  color: var(--stoa-text-white) !important;
}
.alert-solid-info .alert-link:focus:not(:disabled),
.alert-solid-info .alert-link:hover:not(:disabled) {
  color: var(--stoa-text-white) !important;
  opacity: 0.8;
}
.alert-solid-success {
  background: var(--stoa-success) !important;
  border-color: var(--stoa-success) !important;
}
.alert-solid-success,
.alert-solid-success .alert-link {
  color: var(--stoa-text-white) !important;
}
.alert-solid-success .alert-link:focus:not(:disabled),
.alert-solid-success .alert-link:hover:not(:disabled) {
  color: var(--stoa-text-white) !important;
  opacity: 0.8;
}
.alert-solid-danger {
  background: var(--stoa-danger) !important;
  border-color: var(--stoa-danger) !important;
}
.alert-solid-danger,
.alert-solid-danger .alert-link {
  color: var(--stoa-text-white) !important;
}
.alert-solid-danger .alert-link:focus:not(:disabled),
.alert-solid-danger .alert-link:hover:not(:disabled) {
  color: var(--stoa-text-white) !important;
  opacity: 0.8;
}
.alert-solid-error {
  background: var(--stoa-error) !important;
  border-color: var(--stoa-error) !important;
}
.alert-solid-error,
.alert-solid-error .alert-link {
  color: var(--stoa-text-white) !important;
}
.alert-solid-error .alert-link:focus:not(:disabled),
.alert-solid-error .alert-link:hover:not(:disabled) {
  color: var(--stoa-text-white) !important;
  opacity: 0.8;
}
.alert-solid-warning {
  background: var(--stoa-warning) !important;
  border-color: var(--stoa-warning) !important;
}
.alert-solid-warning,
.alert-solid-warning .alert-link {
  color: var(--stoa-text-white) !important;
}
.alert-solid-warning .alert-link:focus:not(:disabled),
.alert-solid-warning .alert-link:hover:not(:disabled) {
  color: var(--stoa-text-white) !important;
  opacity: 0.8;
}
.alert-solid-muted {
  background: var(--stoa-muted) !important;
  border-color: var(--stoa-muted) !important;
}
.alert-solid-muted,
.alert-solid-muted .alert-link {
  color: var(--stoa-text-white) !important;
}
.alert-solid-muted .alert-link:focus:not(:disabled),
.alert-solid-muted .alert-link:hover:not(:disabled) {
  color: var(--stoa-text-white) !important;
  opacity: 0.8;
}
.alert-solid-default {
  background: var(--stoa-default) !important;
  border-color: var(--stoa-default) !important;
}
.alert-solid-default,
.alert-solid-default .alert-link {
  color: var(--stoa-text-white) !important;
}
.alert-solid-default .alert-link:focus:not(:disabled),
.alert-solid-default .alert-link:hover:not(:disabled) {
  color: var(--stoa-text-white) !important;
  opacity: 0.8;
}
.alert-solid-inverse {
  background: var(--stoa-inverse) !important;
  border-color: var(--stoa-inverse) !important;
}
.alert-solid-inverse,
.alert-solid-inverse .alert-link {
  color: var(--stoa-text-white) !important;
}
.alert-solid-inverse .alert-link:focus:not(:disabled),
.alert-solid-inverse .alert-link:hover:not(:disabled) {
  color: var(--stoa-text-white) !important;
  opacity: 0.8;
}
h1 .badge {
  font-size: 1.25em;
  padding: 0.35em 0.8em;
  vertical-align: middle;
}
h2 .badge {
  font-size: 1.1em;
  padding: 0.32em 0.7em;
  vertical-align: middle;
}
h3 .badge {
  font-size: 1em;
  padding: 0.28em 0.65em;
  vertical-align: middle;
}
h4 .badge {
  font-size: 0.95em;
  padding: 0.22em 0.6em;
  vertical-align: middle;
}
h5 .badge {
  font-size: 0.85em;
  padding: 0.18em 0.5em;
  vertical-align: middle;
}
h6 .badge {
  font-size: 0.75em;
  padding: 0.14em 0.4em;
  vertical-align: middle;
}
.badge-mini,
.label-mini {
  font-size: 0.65em;
  padding: 0.15em 0.4em;
}
.badge-small,
.label-small {
  font-size: 0.8em;
  padding: 0.2em 0.6em;
}
.badge-medium,
.label-medium {
  font-size: 1em;
  padding: 0.28em 0.8em;
}
.badge-large,
.label-large {
  font-size: 1.2em;
  padding: 0.4em 1.2em;
}
.badge-block,
.label-block {
  display: block;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  text-align: center;
  width: 100%;
}
.badge-mini {
  border-radius: 0.5em;
}
.badge-small {
  border-radius: 0.6em;
}
.badge-medium {
  border-radius: 0.7em;
}
.badge-large {
  border-radius: 1em;
}
.label-mini {
  border-radius: 0.2em;
}
.label-small {
  border-radius: 0.25em;
}
.label-medium {
  border-radius: 0.3em;
}
.label-large {
  border-radius: 0.35em;
}
.stoa-noty-bar {
  border-radius: 0.5em;
  overflow: hidden;
  padding: 10px 0;
}
.stoa-noty-message {
  font-size: 14px;
  line-height: 16px;
  padding: 10px;
  position: relative;
  width: auto;
}
.stoa-noty-align-center {
  font-size: 13px;
  text-align: center;
}
.stoa-noty-align-left {
  font-size: 13px;
  text-align: left;
}
.stoa-noty-close {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAQAAAAnOwc2AAAAxUlEQVR4AR3MPUoDURSA0e++uSkkOxC3IAOWNtaCIDaChfgXBMEZbQRByxCwk+BasgQRZLSYoLgDQbARxry8nyumPcVRKDfd0Aa8AsgDv1zp6pYd5jWOwhvebRTbzNNEw5BSsIpsj/kurQBnmk7sIFcCF5yyZPDRG6trQhujXYosaFoc+2f1MJ89uc76IND6F9BvlXUdpb6xwD2+4q3me3bysiHvtLYrUJto7PD/ve7LNHxSg/woN2kSz4txasBdhyiz3ugPGetTjm3XRokAAAAASUVORK5CYII=)
    no-repeat 50%;
  cursor: pointer;
  display: none;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 0;
  width: 10px;
}
.stoa-noty-buttons {
  margin: 0 10px;
  text-align: center;
}
.stoa-noty-confirm {
  background-color: var(--stoa-text-white);
  color: var(--stoa-inverse);
}
.stoa-noty-alert,
.stoa-noty-notification,
.stoa-noty-primary {
  background-color: var(--stoa-primary);
  color: var(--stoa-text-white);
}
.stoa-noty-secondary {
  background-color: var(--stoa-secondary);
  color: var(--stoa-text-white);
}
.stoa-noty-warning {
  background-color: var(--stoa-warning);
  color: var(--stoa-text-white);
}
.stoa-noty-danger,
.stoa-noty-error {
  background-color: var(--stoa-danger);
  color: var(--stoa-text-white);
}
.stoa-noty-information {
  background-color: var(--stoa-info);
  color: var(--stoa-text-white);
}
.stoa-noty-success {
  background-color: var(--stoa-success);
  color: var(--stoa-text-white);
}
.stoa-noty-muted {
  background-color: var(--stoa-muted);
  color: var(--stoa-text-white);
}
.stoa-noty-default {
  background-color: var(--stoa-default);
  color: var(--stoa-text-white);
}
.stoa-noty-inverse {
  background-color: var(--stoa-inverse);
  color: var(--stoa-text-white);
}
.alert a.close {
  opacity: 1 !important;
  text-shadow: none !important;
}
.alert-primary .close {
  color: var(--stoa-primary) !important;
}
.alert-secondary .close {
  color: var(--stoa-secondary) !important;
}
.alert-info .close {
  color: var(--stoa-info) !important;
}
.alert-success .close {
  color: var(--stoa-success) !important;
}
.alert-danger .close {
  color: var(--stoa-danger) !important;
}
.alert-error .close {
  color: var(--stoa-error) !important;
}
.alert-warning .close {
  color: var(--stoa-warning) !important;
}
.alert-muted .close {
  color: var(--stoa-muted) !important;
}
.alert-default .close {
  color: var(--stoa-default) !important;
}
.alert-inverse .close {
  color: var(--stoa-inverse) !important;
}
.alert-solid-danger .close,
.alert-solid-default .close,
.alert-solid-error .close,
.alert-solid-info .close,
.alert-solid-inverse .close,
.alert-solid-muted .close,
.alert-solid-primary .close,
.alert-solid-secondary .close,
.alert-solid-success .close,
.alert-solid-warning .close {
  color: var(--stoa-text-white) !important;
}
.alert-primary .close:focus,
.alert-primary .close:hover {
  color: var(--stoa-primary) !important;
  opacity: 0.7;
}
.alert-secondary .close:focus,
.alert-secondary .close:hover {
  color: var(--stoa-secondary) !important;
  opacity: 0.7;
}
.alert-info .close:focus,
.alert-info .close:hover {
  color: var(--stoa-info) !important;
  opacity: 0.7;
}
.alert-success .close:focus,
.alert-success .close:hover {
  color: var(--stoa-success) !important;
  opacity: 0.7;
}
.alert-danger .close:focus,
.alert-danger .close:hover {
  color: var(--stoa-danger) !important;
  opacity: 0.7;
}
.alert-error .close:focus,
.alert-error .close:hover {
  color: var(--stoa-error) !important;
  opacity: 0.7;
}
.alert-warning .close:focus,
.alert-warning .close:hover {
  color: var(--stoa-warning) !important;
  opacity: 0.7;
}
.alert-muted .close:focus,
.alert-muted .close:hover {
  color: var(--stoa-muted) !important;
  opacity: 0.7;
}
.alert-default .close:focus,
.alert-default .close:hover {
  color: var(--stoa-default) !important;
  opacity: 0.7;
}
.alert-inverse .close:focus,
.alert-inverse .close:hover {
  color: var(--stoa-inverse) !important;
  opacity: 0.7;
}
.alert-solid-danger .close:focus,
.alert-solid-danger .close:hover,
.alert-solid-default .close:focus,
.alert-solid-default .close:hover,
.alert-solid-error .close:focus,
.alert-solid-error .close:hover,
.alert-solid-info .close:focus,
.alert-solid-info .close:hover,
.alert-solid-inverse .close:focus,
.alert-solid-inverse .close:hover,
.alert-solid-muted .close:focus,
.alert-solid-muted .close:hover,
.alert-solid-primary .close:focus,
.alert-solid-primary .close:hover,
.alert-solid-secondary .close:focus,
.alert-solid-secondary .close:hover,
.alert-solid-success .close:focus,
.alert-solid-success .close:hover,
.alert-solid-warning .close:focus,
.alert-solid-warning .close:hover {
  color: var(--stoa-text-white) !important;
  opacity: 0.7;
}
.stoa-widgets-demo {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  margin: 32px 0;
}
.stoa-widget {
  align-items: center;
  animation: stoaFadeInUpSolid 0.7s cubic-bezier(0.23, 1, 0.32, 1) both;
  background: #fff;
  border-radius: 0.5em;
  box-shadow: 0 2px 12px 0 rgba(80, 110, 180, 0.07);
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 120px;
  min-width: 220px;
  text-align: center;
  transition: box-shadow 0.3s, transform 0.2s;
}
.stoa-widget:hover {
  box-shadow: 0 6px 24px 0 rgba(80, 110, 180, 0.15);
  transform: translateY(-4px) scale(1.03);
  z-index: 2;
}
.stoa-widget-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1em;
  justify-items: center;
  margin: 1em 0;
  width: 100%;
}
.stoa-widget-content .stoa-widget-icon {
  font-size: 2.2rem;
  transition: color 0.2s;
}
.stoa-widget-content .stoa-widget-value {
  font-size: 1.8rem;
  font-weight: 700;
}
.stoa-widget-content .stoa-widget-label {
  align-content: flex-start;
  align-self: center;
  font-size: 1rem;
}
.stoa-widget-sparkline {
  background: linear-gradient(120deg, #f7fafd 60%, #eaf6ff);
  width: 240px;
}
.stoa-widget-sparkline .stoa-widget-label {
  font-size: 1rem;
  margin-bottom: 2px;
}
.stoa-widget-sparkline .stoa-widget-value {
  font-size: 1.3rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.stoa-widget-sparkline-graph {
  align-items: center;
  display: flex;
  height: 32px;
  justify-content: center;
  width: 100%;
}
.stoa-widget-sparkline svg {
  display: block;
  height: 30px;
  width: 100px;
}
@keyframes stoaFadeInUp {
  0% {
    opacity: 0;
    transform: translateY(24px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 900px) {
  .stoa-widgets-demo {
    flex-direction: column;
    gap: 18px;
  }
  .stoa-widget {
    align-items: center;
    min-width: 0;
    width: 100% !important;
  }
}
.stoa-widget-primary {
  background: var(--stoa-bg-primary) !important;
  color: var(--stoa-primary);
}
.stoa-widget-secondary {
  background: var(--stoa-bg-secondary) !important;
  color: var(--stoa-secondary);
}
.stoa-widget-success {
  background: var(--stoa-bg-success) !important;
  color: var(--stoa-success);
}
.stoa-widget-info {
  background: var(--stoa-bg-info) !important;
  color: var(--stoa-info);
}
.stoa-widget-danger {
  background: var(--stoa-bg-danger) !important;
  color: var(--stoa-danger);
}
.stoa-widget-error {
  background: var(--stoa-bg-error) !important;
  color: var(--stoa-error);
}
.stoa-widget-warning {
  background: var(--stoa-bg-warning) !important;
  color: var(--stoa-warning);
}
.stoa-widget-default {
  background: var(--stoa-bg-default) !important;
  color: var(--stoa-default);
}
.stoa-widget-muted {
  background: var(--stoa-bg-muted) !important;
  color: var(--stoa-muted);
}
.stoa-widget-inverse {
  background: var(--stoa-bg-inverse) !important;
  color: var(--stoa-text-white);
}
.stoa-widget .stoa-widget-label,
.stoa-widget .stoa-widget-value {
  color: inherit;
}
.stoa-widget-bgicon {
  bottom: -20px;
  color: currentColor;
  font-size: 7.5rem;
  opacity: 0.1;
  pointer-events: none;
  position: absolute;
  right: -20px;
  transform: rotate(-18deg);
  transition: opacity 0.2s, transform 0.2s;
  z-index: 0;
}
.stoa-widget-bgicon-small {
  bottom: 50%;
  font-size: 2.2rem;
  right: 20px;
}
.stoa-widget:hover .stoa-widget-bgicon {
  opacity: 0.16;
  transform: rotate(-8deg) scale(1.04);
}
.stoa-widget,
.stoa-widget-solid {
  overflow: hidden;
  position: relative;
}
.stoa-widget-solid {
  align-items: center;
  background: var(--stoa-bg-primary);
  border-radius: 0.5em;
  color: var(--stoa-text-white);
  display: flex;
  font-size: 1.2rem;
  font-weight: 600;
  justify-content: center;
  min-height: 80px;
  text-align: center;
}
.stoa-widget-solid .stoa-widget-bgicon {
  color: var(--stoa-text-white);
  font-size: 7.2rem;
  opacity: 0.22;
  pointer-events: none;
  position: absolute;
  right: -21px;
  top: 50%;
  transform: translateY(-50%) rotate(-18deg);
  z-index: 0;
}
.stoa-widget-solid .stoa-widget-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  gap: 0.3em;
  justify-content: center;
  width: 100%;
  z-index: 1;
}
.stoa-widget-solid .stoa-widget-value {
  color: var(--stoa-text-white);
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
.stoa-widget-solid .stoa-widget-label {
  color: var(--stoa-text-white);
  font-size: 0.85rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1.3;
  margin: 0;
  opacity: 0.9;
}
.stoa-widget-solid-primary {
  background: var(--stoa-primary) !important;
}
.stoa-widget-solid-secondary {
  background: var(--stoa-secondary) !important;
}
.stoa-widget-solid-success {
  background: var(--stoa-success) !important;
}
.stoa-widget-solid-info {
  background: var(--stoa-info) !important;
}
.stoa-widget-solid-danger {
  background: var(--stoa-danger) !important;
}
.stoa-widget-solid-error {
  background: var(--stoa-error) !important;
}
.stoa-widget-solid-warning {
  background: var(--stoa-warning) !important;
}
.stoa-widget-solid-default {
  background: var(--stoa-default) !important;
}
.stoa-widget-solid-muted {
  background: var(--stoa-muted) !important;
}
.stoa-widget-solid-inverse {
  background: var(--stoa-inverse) !important;
}
@media (max-width: 900px) {
  .stoa-widget-solid {
    font-size: 1rem;
    padding: 0 0.5rem;
  }
  .stoa-widget-solid .stoa-widget-bgicon {
    font-size: 2.2rem;
    left: 8px;
  }
  .stoa-widget-solid .stoa-widget-value {
    font-size: 1.5rem;
  }
  .stoa-widget-solid .stoa-widget-label {
    font-size: 0.75rem;
  }
}
@keyframes stoaFadeInUpSolid {
  0% {
    opacity: 0;
    transform: translateY(24px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.stoa-widget-solid {
  animation: stoaFadeInUpSolid 0.7s cubic-bezier(0.23, 1, 0.32, 1) both;
  transition: box-shadow 0.3s, transform 0.2s;
}
.stoa-widget-solid:hover {
  box-shadow: 0 8px 32px 0 rgba(80, 110, 180, 0.18);
  transform: translateY(-4px) scale(1.03);
  z-index: 2;
}
.stoa-widget-solid:hover .stoa-widget-bgicon {
  opacity: 0.32;
  transform: translateY(-50%) rotate(-8deg) scale(1.04);
}
.stoa-widget-soft {
  align-items: center;
  background: #fff;
  border: 0 solid transparent;
  border-radius: 0.5em;
  color: var(--stoa-text-primary);
  display: flex;
  font-size: 1.1rem;
  font-weight: 500;
  justify-content: center;
  min-height: 100px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.stoa-widget-soft .stoa-widget-bgicon {
  font-size: 6.5rem;
  opacity: 0.08;
  pointer-events: none;
  position: absolute;
  right: -18px;
  top: 50%;
  transform: translateY(-50%) rotate(-15deg);
  transition: opacity 0.3s, transform 0.3s;
  z-index: 0;
}
.stoa-widget-soft .stoa-widget-content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.6em;
  gap: 0.4em;
  justify-content: center;
  width: 100%;
  z-index: 1;
}
.stoa-widget-soft .stoa-widget-value {
  font-size: 1.6rem;
  font-weight: 600;
}
.stoa-widget-soft .stoa-widget-label {
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
  opacity: 0.8;
}
.stoa-widget-soft-primary {
  background: var(--stoa-primary-light) !important;
  border-color: var(--stoa-primary-border) !important;
  color: var(--stoa-primary) !important;
}
.stoa-widget-soft-primary:hover .stoa-widget-bgicon {
  opacity: 0.15;
  transform: translateY(-50%) rotate(-8deg) scale(1.05);
}
.stoa-widget-soft-secondary {
  background: var(--stoa-secondary-light) !important;
  border-color: var(--stoa-secondary-border) !important;
  color: var(--stoa-secondary) !important;
}
.stoa-widget-soft-secondary:hover .stoa-widget-bgicon {
  opacity: 0.15;
  transform: translateY(-50%) rotate(-8deg) scale(1.05);
}
.stoa-widget-soft-success {
  background: var(--stoa-success-light) !important;
  border-color: var(--stoa-success-border) !important;
  color: var(--stoa-success) !important;
}
.stoa-widget-soft-success:hover .stoa-widget-bgicon {
  opacity: 0.15;
  transform: translateY(-50%) rotate(-8deg) scale(1.05);
}
.stoa-widget-soft-info {
  background: var(--stoa-info-light) !important;
  border-color: var(--stoa-info-border) !important;
  color: var(--stoa-info) !important;
}
.stoa-widget-soft-info:hover .stoa-widget-bgicon {
  opacity: 0.15;
  transform: translateY(-50%) rotate(-8deg) scale(1.05);
}
.stoa-widget-soft-danger {
  background: var(--stoa-danger-light) !important;
  border-color: var(--stoa-danger-border) !important;
  color: var(--stoa-danger) !important;
}
.stoa-widget-soft-danger:hover .stoa-widget-bgicon {
  opacity: 0.15;
  transform: translateY(-50%) rotate(-8deg) scale(1.05);
}
.stoa-widget-soft-error {
  background: var(--stoa-error-light) !important;
  border-color: var(--stoa-error-border) !important;
  color: var(--stoa-error) !important;
}
.stoa-widget-soft-error:hover .stoa-widget-bgicon {
  opacity: 0.15;
  transform: translateY(-50%) rotate(-8deg) scale(1.05);
}
.stoa-widget-soft-warning {
  background: var(--stoa-warning-light) !important;
  border-color: var(--stoa-warning-border) !important;
  color: var(--stoa-warning) !important;
}
.stoa-widget-soft-warning:hover .stoa-widget-bgicon {
  opacity: 0.15;
  transform: translateY(-50%) rotate(-8deg) scale(1.05);
}
.stoa-widget-soft-default {
  background: var(--stoa-default-light) !important;
  border-color: var(--stoa-default-border) !important;
  color: var(--stoa-default) !important;
}
.stoa-widget-soft-default:hover .stoa-widget-bgicon {
  opacity: 0.15;
  transform: translateY(-50%) rotate(-8deg) scale(1.05);
}
.stoa-widget-soft-muted {
  background: var(--stoa-muted-light) !important;
  border-color: var(--stoa-muted-border) !important;
  color: var(--stoa-muted) !important;
}
.stoa-widget-soft-muted:hover .stoa-widget-bgicon {
  opacity: 0.15;
  transform: translateY(-50%) rotate(-8deg) scale(1.05);
}
.stoa-widget-soft-inverse {
  background: var(--stoa-inverse-light) !important;
  border-color: var(--stoa-inverse-border) !important;
  color: var(--stoa-text-white) !important;
}
.stoa-widget-soft-inverse:hover .stoa-widget-bgicon {
  opacity: 0.15;
  transform: translateY(-50%) rotate(-8deg) scale(1.05);
}
@media (max-width: 900px) {
  .stoa-widget-soft {
    font-size: 1rem;
    min-height: 80px;
    padding: 1.2rem;
  }
  .stoa-widget-soft .stoa-widget-bgicon {
    font-size: 4rem;
    right: -12px;
  }
  .stoa-widget-soft .stoa-widget-value {
    font-size: 1.4rem;
  }
  .stoa-widget-soft .stoa-widget-label {
    font-size: 0.8rem;
  }
}
.stoa-widget-soft {
  animation: stoaFadeInUpSoft 0.8s cubic-bezier(0.23, 1, 0.32, 1) both;
  transition: all 0.3s ease;
}
.stoa-widget-soft:hover {
  box-shadow: 0 8px 32px 0 rgba(80, 110, 180, 0.12);
  transform: translateY(-3px) scale(1.02);
  z-index: 2;
}
@keyframes stoaFadeInUpSoft {
  0% {
    opacity: 0;
    transform: translateY(20px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.span > .stoa-widget,
.span > .stoa-widget-soft,
.span > .stoa-widget-solid {
  height: 100% !important;
}
.stoa-widget a.stoa-widget-link,
.stoa-widget-soft a.stoa-widget-link,
.stoa-widget-solid a.stoa-widget-link {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  text-decoration: none;
  width: 100%;
}
.progress-primary .bar,
.progress-primary .progress-bar {
  background: var(--stoa-primary);
}
.progress-primary-light {
  background: var(--stoa-primary-light);
}
.progress-secondary-light {
  background: var(--stoa-secondary-light);
}
.progress-info-light {
  background: var(--stoa-info-light);
}
.progress-success-light {
  background: var(--stoa-success-light);
}
.progress-danger-light {
  background: var(--stoa-danger-light);
}
.progress-error-light {
  background: var(--stoa-error-light);
}
.progress-warning-light {
  background: var(--stoa-warning-light);
}
.progress-muted-light {
  background: var(--stoa-muted-light);
}
.progress-default-light {
  background: var(--stoa-default-light);
}
.progress-inverse-light {
  background: var(--stoa-inverse-light);
}
.progress-primary {
  background: var(--stoa-primary-light);
}
.progress-secondary {
  background: var(--stoa-secondary-light);
}
.progress-info {
  background: var(--stoa-info-light);
}
.progress-success {
  background: var(--stoa-success-light);
}
.progress-danger {
  background: var(--stoa-danger-light);
}
.progress-error {
  background: var(--stoa-error-light);
}
.progress-warning {
  background: var(--stoa-warning-light);
}
.progress-muted {
  background: var(--stoa-muted-light);
}
.progress-default {
  background: var(--stoa-default-light);
}
.progress-inverse {
  background: var(--stoa-inverse-light);
}
.progress-primary .bar,
.progress-primary .progress-bar {
  background-color: var(--stoa-primary);
}
.progress-secondary .bar,
.progress-secondary .progress-bar {
  background: var(--stoa-secondary);
}
.progress-info .bar,
.progress-info .progress-bar {
  background: var(--stoa-info);
}
.progress-success .bar,
.progress-success .progress-bar {
  background: var(--stoa-success);
}
.progress-danger .bar,
.progress-danger .progress-bar {
  background: var(--stoa-danger);
}
.progress-error .bar,
.progress-error .progress-bar {
  background: var(--stoa-error);
}
.progress-warning .bar,
.progress-warning .progress-bar {
  background: var(--stoa-warning);
}
.progress-muted .bar,
.progress-muted .progress-bar {
  background: var(--stoa-muted);
}
.progress-default .bar,
.progress-default .progress-bar {
  background: var(--stoa-default);
}
.progress-inverse .bar,
.progress-inverse .progress-bar {
  background: var(--stoa-inverse);
}
.stoa-widget-goal {
  background: var(--stoa-text-white);
  border-radius: 0.75em;
  box-shadow: 0 4px 16px 0 rgba(44, 28, 80, 0.08);
  display: flex;
  flex-direction: column;
  min-height: 140px;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease;
}
.stoa-widget-goal:hover {
  box-shadow: 0 8px 32px 0 rgba(44, 28, 80, 0.15);
  transform: translateY(-4px);
  z-index: 2;
}
.stoa-widget-goal-header {
  align-items: center;
  border-bottom: 1px solid var(--stoa-primary-border);
  display: flex;
  gap: 0.75rem;
  padding: 1rem 1.25rem 0.5rem;
}
.stoa-widget-goal-icon {
  align-items: center;
  border-radius: 0.5rem;
  display: flex;
  font-size: 1.1rem;
  font-weight: 600;
  height: 2.5rem;
  justify-content: center;
  width: 2.5rem;
}
.stoa-widget-goal-title {
  color: var(--stoa-text-primary);
  flex: 1;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 0;
}
.stoa-widget-goal-inverse .stoa-widget-goal-title,
.stoa-widget-goal-soft-inverse .stoa-widget-goal-soft-title {
  color: var(--stoa-text-white) !important;
}
.stoa-widget-goal-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem 1.25rem 1.25rem;
}
.stoa-widget-goal-value {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
.stoa-widget-goal-target {
  color: var(--stoa-muted);
  font-size: 0.8rem;
  margin: 0;
}
.stoa-widget-goal-primary {
  background: var(--stoa-bg-primary);
  border-left: 4px solid var(--stoa-primary);
}
.stoa-widget-goal-primary .stoa-widget-goal-icon {
  background: var(--stoa-primary-light);
  color: var(--stoa-primary);
}
.stoa-widget-goal-primary .stoa-widget-goal-value {
  color: var(--stoa-primary);
}
.stoa-widget-goal-success {
  background: var(--stoa-bg-success);
  border-left: 4px solid var(--stoa-success);
}
.stoa-widget-goal-success .stoa-widget-goal-icon {
  background: var(--stoa-success-light);
  color: var(--stoa-success);
}
.stoa-widget-goal-success .stoa-widget-goal-value {
  color: var(--stoa-success);
}
.stoa-widget-goal-info {
  background: var(--stoa-bg-info);
  border-left: 4px solid var(--stoa-info);
}
.stoa-widget-goal-info .stoa-widget-goal-icon {
  background: var(--stoa-info-light);
  color: var(--stoa-info);
}
.stoa-widget-goal-info .stoa-widget-goal-value {
  color: var(--stoa-info);
}
.stoa-widget-goal-warning {
  background: var(--stoa-bg-warning);
  border-left: 4px solid var(--stoa-warning);
}
.stoa-widget-goal-warning .stoa-widget-goal-icon {
  background: var(--stoa-warning-light);
  color: var(--stoa-warning);
}
.stoa-widget-goal-warning .stoa-widget-goal-value {
  color: var(--stoa-warning);
}
.stoa-widget-goal-danger {
  background: var(--stoa-bg-danger);
  border-left: 4px solid var(--stoa-danger);
}
.stoa-widget-goal-danger .stoa-widget-goal-icon {
  background: var(--stoa-danger-light);
  color: var(--stoa-danger);
}
.stoa-widget-goal-danger .stoa-widget-goal-value {
  color: var(--stoa-danger);
}
.stoa-widget-goal-secondary {
  background: var(--stoa-bg-secondary);
  border-left: 4px solid var(--stoa-secondary);
}
.stoa-widget-goal-secondary .stoa-widget-goal-icon {
  background: var(--stoa-secondary-light);
  color: var(--stoa-secondary);
}
.stoa-widget-goal-secondary .stoa-widget-goal-value {
  color: var(--stoa-secondary);
}
.stoa-widget-goal-muted {
  background: var(--stoa-bg-muted);
  border-left: 4px solid var(--stoa-muted);
}
.stoa-widget-goal-muted .stoa-widget-goal-icon {
  background: var(--stoa-muted-light);
  color: var(--stoa-muted);
}
.stoa-widget-goal-muted .stoa-widget-goal-value {
  color: var(--stoa-muted);
}
.stoa-widget-goal-default {
  background: var(--stoa-bg-default);
  border-left: 4px solid var(--stoa-default);
}
.stoa-widget-goal-default .stoa-widget-goal-icon {
  background: var(--stoa-default-light);
  color: var(--stoa-default);
}
.stoa-widget-goal-default .stoa-widget-goal-value {
  color: var(--stoa-default);
}
.stoa-widget-goal-inverse {
  background: var(--stoa-bg-inverse);
  border-left: 4px solid var(--stoa-inverse);
  color: var(--stoa-text-white);
}
.stoa-widget-goal-inverse .stoa-widget-goal-icon {
  background: var(--stoa-inverse-light);
  color: var(--stoa-text-white);
}
.stoa-widget-goal-inverse .stoa-widget-goal-value {
  color: var(--stoa-text-white);
}
.stoa-widget-goal-soft {
  animation: stoaGoalFadeIn 0.6s cubic-bezier(0.23, 1, 0.32, 1) both;
  background: var(--stoa-text-white);
  border-radius: 0.75em;
  box-shadow: 0 4px 16px 0 rgba(44, 28, 80, 0.08);
  display: flex;
  flex-direction: column;
  min-height: 140px;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease;
}
.stoa-widget-goal-soft:hover {
  box-shadow: 0 8px 32px 0 rgba(44, 28, 80, 0.15);
  transform: translateY(-4px);
  z-index: 2;
}
.stoa-widget-goal-soft-header {
  align-items: center;
  display: flex;
  gap: 0.75rem;
  padding: 1rem 1.25rem 0.5rem;
}
.stoa-widget-goal-soft-icon {
  align-items: center;
  border-radius: 0.5rem;
  display: flex;
  font-size: 1.1rem;
  font-weight: 600;
  height: 2.5rem;
  justify-content: center;
  width: 2.5rem;
}
.stoa-widget-goal-soft-title {
  color: var(--stoa-text-primary);
  flex: 1;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 0;
}
.stoa-widget-goal-soft-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem 1.25rem 1.25rem;
}
.stoa-widget-goal-soft-value {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
.stoa-widget-goal-soft-target {
  color: var(--stoa-muted);
  font-size: 0.8rem;
  margin: 0;
}
.stoa-widget-goal-soft-nobg {
  background: transparent !important;
}
.stoa-widget-goal-soft-bg {
  background: var(--stoa-muted-light) !important;
}
.stoa-widget-goal-soft-primary {
  background: var(--stoa-primary-light);
  border-left: 4px solid var(--stoa-primary);
}
.stoa-widget-goal-soft-primary .stoa-widget-goal-soft-icon {
  background: var(--stoa-primary-light);
  color: var(--stoa-primary);
}
.stoa-widget-goal-soft-primary .stoa-widget-goal-soft-value {
  color: var(--stoa-primary);
}
.stoa-widget-goal-soft-success {
  background: var(--stoa-success-light);
  border-left: 4px solid var(--stoa-success);
}
.stoa-widget-goal-soft-success .stoa-widget-goal-soft-icon {
  background: var(--stoa-success-light);
  color: var(--stoa-success);
}
.stoa-widget-goal-soft-success .stoa-widget-goal-soft-value {
  color: var(--stoa-success);
}
.stoa-widget-goal-soft-info {
  background: var(--stoa-info-light);
  border-left: 4px solid var(--stoa-info);
}
.stoa-widget-goal-soft-info .stoa-widget-goal-soft-icon {
  background: var(--stoa-info-light);
  color: var(--stoa-info);
}
.stoa-widget-goal-soft-info .stoa-widget-goal-soft-value {
  color: var(--stoa-info);
}
.stoa-widget-goal-soft-warning {
  background: var(--stoa-warning-light);
  border-left: 4px solid var(--stoa-warning);
}
.stoa-widget-goal-soft-warning .stoa-widget-goal-soft-icon {
  background: var(--stoa-warning-light);
  color: var(--stoa-warning);
}
.stoa-widget-goal-soft-warning .stoa-widget-goal-soft-value {
  color: var(--stoa-warning);
}
.stoa-widget-goal-soft-danger {
  background: var(--stoa-danger-light);
  border-left: 4px solid var(--stoa-danger);
}
.stoa-widget-goal-soft-danger .stoa-widget-goal-soft-icon {
  background: var(--stoa-danger-light);
  color: var(--stoa-danger);
}
.stoa-widget-goal-soft-danger .stoa-widget-goal-soft-value {
  color: var(--stoa-danger);
}
.stoa-widget-goal-soft-secondary {
  background: var(--stoa-secondary-light);
  border-left: 4px solid var(--stoa-secondary);
}
.stoa-widget-goal-soft-secondary .stoa-widget-goal-soft-icon {
  background: var(--stoa-secondary-light);
  color: var(--stoa-secondary);
}
.stoa-widget-goal-soft-secondary .stoa-widget-goal-soft-value {
  color: var(--stoa-secondary);
}
.stoa-widget-goal-soft-muted {
  background: var(--stoa-muted-light);
  border-left: 4px solid var(--stoa-muted);
}
.stoa-widget-goal-soft-muted .stoa-widget-goal-soft-icon {
  background: var(--stoa-muted-light);
  color: var(--stoa-muted);
}
.stoa-widget-goal-soft-muted .stoa-widget-goal-soft-value {
  color: var(--stoa-muted);
}
.stoa-widget-goal-soft-default {
  background: var(--stoa-default-light);
  border-left: 4px solid var(--stoa-default);
}
.stoa-widget-goal-soft-default .stoa-widget-goal-soft-icon {
  background: var(--stoa-default-light);
  color: var(--stoa-default);
}
.stoa-widget-goal-soft-default .stoa-widget-goal-soft-value {
  color: var(--stoa-default);
}
.stoa-widget-goal-soft-inverse {
  background: var(--stoa-inverse-light);
  border-left: 4px solid var(--stoa-inverse);
}
.stoa-widget-goal-soft-inverse .stoa-widget-goal-soft-icon {
  background: var(--stoa-inverse-light);
  color: var(--stoa-text-white);
}
.stoa-widget-goal-soft-inverse .stoa-widget-goal-soft-value {
  color: var(--stoa-text-white);
}
.stoa-widget-goal-solid {
  animation: stoaGoalFadeIn 0.6s cubic-bezier(0.23, 1, 0.32, 1) both;
  background: var(--stoa-primary);
  border-radius: 0.75em;
  box-shadow: 0 4px 16px 0 rgba(44, 28, 80, 0.08);
  display: flex;
  flex-direction: column;
  min-height: 140px;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease;
}
.stoa-widget-goal-solid:hover {
  box-shadow: 0 8px 32px 0 rgba(44, 28, 80, 0.15);
  transform: translateY(-4px);
  z-index: 2;
}
.stoa-widget-goal-solid-header {
  align-items: center;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
  display: flex;
  gap: 0.75rem;
  padding: 1rem 1.25rem 0.5rem;
}
.stoa-widget-goal-solid-icon {
  align-items: center;
  background: hsla(0, 0%, 100%, 0.2);
  border-radius: 0.5rem;
  color: var(--stoa-text-white);
  display: flex;
  font-size: 1.1rem;
  font-weight: 600;
  height: 2.5rem;
  justify-content: center;
  width: 2.5rem;
}
.stoa-widget-goal-solid-title {
  color: var(--stoa-text-white);
  flex: 1;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 0;
}
.stoa-widget-goal-solid-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem 1.25rem 1.25rem;
}
.stoa-widget-goal-solid-value {
  color: var(--stoa-text-white);
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
.stoa-widget-goal-solid-target {
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 0.8rem;
  margin: 0;
}
.stoa-widget-goal-solid-primary {
  background: var(--stoa-primary);
  border-left: 4px solid var(--stoa-primary-border);
}
.stoa-widget-goal-solid-success {
  background: var(--stoa-success);
  border-left: 4px solid var(--stoa-success-border);
}
.stoa-widget-goal-solid-info {
  background: var(--stoa-info);
  border-left: 4px solid var(--stoa-info-border);
}
.stoa-widget-goal-solid-warning {
  background: var(--stoa-warning);
  border-left: 4px solid var(--stoa-warning-border);
}
.stoa-widget-goal-solid-danger {
  background: var(--stoa-danger);
  border-left: 4px solid var(--stoa-danger-border);
}
.stoa-widget-goal-solid-secondary {
  background: var(--stoa-secondary);
  border-left: 4px solid var(--stoa-secondary-border);
}
.stoa-widget-goal-solid-muted {
  background: var(--stoa-muted);
  border-left: 4px solid var(--stoa-muted-border);
}
.stoa-widget-goal-solid-default {
  background: var(--stoa-default);
  border-left: 4px solid var(--stoa-default-border);
}
.stoa-widget-goal-solid-inverse {
  background: var(--stoa-inverse);
  border-left: 4px solid var(--stoa-inverse-border);
}
.stoa-widget-goal-compact {
  align-items: center;
  background: var(--stoa-text-white);
  border-radius: 0.6rem;
  box-shadow: 0 3px 12px 0 rgba(44, 28, 80, 0.06);
  display: flex;
  min-height: 100px;
  overflow: visible;
  position: relative;
  transition: all 0.3s ease;
}
.stoa-widget-goal-compact:hover {
  box-shadow: 0 6px 24px 0 rgba(44, 28, 80, 0.12);
  transform: translateY(-2px);
  z-index: 2;
}
.stoa-widget-goal-compact-content {
  align-items: center;
  display: flex;
  gap: 1.25rem;
  justify-content: space-between;
  padding: 1rem 1.25rem;
}
.stoa-widget-goal-compact-icon {
  align-items: center;
  border-radius: 0.4rem;
  display: flex;
  flex-shrink: 0;
  font-size: 0.9rem;
  font-weight: 600;
  height: 2rem;
  justify-content: center;
  width: 2rem;
}
.stoa-widget-goal-compact-info {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0.25rem;
  min-width: 0;
  overflow: hidden;
}
.stoa-widget-goal-compact-value {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}
.stoa-widget-goal-compact-label,
.stoa-widget-goal-compact-value {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.stoa-widget-goal-compact-label {
  color: var(--stoa-text-primary);
  font-size: 0.75rem;
}
.stoa-widget-goal-compact-progress {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 0.5rem;
  min-width: 90px;
  width: 90px;
}
.stoa-widget-goal-compact-percentage {
  display: block !important;
  font-size: 0.75rem;
  font-weight: 600;
  height: auto !important;
  margin: 0;
  opacity: 1 !important;
  overflow: visible;
  text-align: right;
  visibility: visible !important;
  white-space: nowrap;
  width: auto !important;
}
.stoa-widget-goal-compact-primary {
  border-left: 3px solid var(--stoa-primary);
}
.stoa-widget-goal-compact-primary .stoa-widget-goal-compact-icon {
  background: var(--stoa-primary-light);
  color: var(--stoa-primary);
}
.stoa-widget-goal-compact-primary .stoa-widget-goal-compact-percentage,
.stoa-widget-goal-compact-primary .stoa-widget-goal-compact-value {
  color: var(--stoa-primary);
}
.stoa-widget-goal-compact-success {
  border-left: 3px solid var(--stoa-success);
}
.stoa-widget-goal-compact-success .stoa-widget-goal-compact-icon {
  background: var(--stoa-success-light);
  color: var(--stoa-success);
}
.stoa-widget-goal-compact-success .stoa-widget-goal-compact-percentage,
.stoa-widget-goal-compact-success .stoa-widget-goal-compact-value {
  color: var(--stoa-success);
}
.stoa-widget-goal-compact-progress .progress,
.stoa-widget-goal-compact-soft-progress .progress {
  width: 100%;
}
.stoa-widget-goal-compact-info {
  border-left: 3px solid var(--stoa-info);
}
.stoa-widget-goal-compact-content > .stoa-widget-goal-compact-info {
  border-left: 0 !important;
}
.stoa-widget-goal-compact-info .stoa-widget-goal-compact-icon {
  background: var(--stoa-info-light);
  color: var(--stoa-info);
}
.stoa-widget-goal-compact-info .stoa-widget-goal-compact-info .stoa-widget-goal-compact-value,
.stoa-widget-goal-compact-info .stoa-widget-goal-compact-percentage {
  color: var(--stoa-info);
}
.stoa-widget-goal-compact-warning {
  border-left: 3px solid var(--stoa-warning);
}
.stoa-widget-goal-compact-warning .stoa-widget-goal-compact-icon {
  background: var(--stoa-warning-light);
  color: var(--stoa-warning);
}
.stoa-widget-goal-compact-warning .stoa-widget-goal-compact-percentage,
.stoa-widget-goal-compact-warning .stoa-widget-goal-compact-value {
  color: var(--stoa-warning);
}
.stoa-widget-goal-compact-danger {
  border-left: 3px solid var(--stoa-danger);
}
.stoa-widget-goal-compact-danger .stoa-widget-goal-compact-icon {
  background: var(--stoa-danger-light);
  color: var(--stoa-danger);
}
.stoa-widget-goal-compact-danger .stoa-widget-goal-compact-percentage,
.stoa-widget-goal-compact-danger .stoa-widget-goal-compact-value {
  color: var(--stoa-danger);
}
.stoa-widget-goal-compact-secondary {
  border-left: 3px solid var(--stoa-secondary);
}
.stoa-widget-goal-compact-secondary .stoa-widget-goal-compact-icon {
  background: var(--stoa-secondary-light);
  color: var(--stoa-secondary);
}
.stoa-widget-goal-compact-secondary .stoa-widget-goal-compact-percentage,
.stoa-widget-goal-compact-secondary .stoa-widget-goal-compact-value {
  color: var(--stoa-secondary);
}
.stoa-widget-goal-compact-muted {
  border-left: 3px solid var(--stoa-muted);
}
.stoa-widget-goal-compact-muted .stoa-widget-goal-compact-icon {
  background: var(--stoa-muted-light);
  color: var(--stoa-muted);
}
.stoa-widget-goal-compact-muted .stoa-widget-goal-compact-percentage,
.stoa-widget-goal-compact-muted .stoa-widget-goal-compact-value {
  color: var(--stoa-muted);
}
.stoa-widget-goal-compact-default {
  border-left: 3px solid var(--stoa-default);
}
.stoa-widget-goal-compact-default .stoa-widget-goal-compact-icon {
  background: var(--stoa-default-light);
  color: var(--stoa-default);
}
.stoa-widget-goal-compact-default .stoa-widget-goal-compact-percentage,
.stoa-widget-goal-compact-default .stoa-widget-goal-compact-value {
  color: var(--stoa-default);
}
.stoa-widget-goal-compact-inverse {
  border-left: 3px solid var(--stoa-inverse);
}
.stoa-widget-goal-compact-inverse .stoa-widget-goal-compact-icon {
  background: var(--stoa-inverse-light);
  color: var(--stoa-text-white);
}
.stoa-widget-goal-compact-inverse .stoa-widget-goal-compact-percentage,
.stoa-widget-goal-compact-inverse .stoa-widget-goal-compact-value {
  color: var(--stoa-text-primary);
}
.stoa-widget-goal-compact-soft {
  background: var(--stoa-text-white);
  border-radius: 0.75em;
  box-shadow: 0 4px 16px 0 rgba(44, 28, 80, 0.08);
  display: flex;
  flex-direction: column;
  min-height: 120px;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease;
}
.stoa-widget-goal-compact-soft:hover {
  box-shadow: 0 8px 32px 0 rgba(44, 28, 80, 0.15);
  transform: translateY(-4px);
  z-index: 2;
}
.stoa-widget-goal-compact-soft-content {
  align-items: center;
  display: flex;
  flex: 1;
  gap: 1rem;
  padding: 1rem;
}
.stoa-widget-goal-compact-soft-icon {
  align-items: center;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 0.5rem;
  display: flex;
  font-size: 1.1rem;
  font-weight: 600;
  height: 2.5rem;
  justify-content: center;
  width: 2.5rem;
}
.stoa-widget-goal-compact-soft .stoa-widget-goal-compact-soft-info {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0.25rem;
}
.stoa-widget-goal-compact-soft-content > .stoa-widget-goal-compact-soft-info {
  background-color: transparent !important;
  border-left: 0 !important;
}
.stoa-widget-goal-compact-soft-value {
  color: var(--stoa-text-primary);
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
.stoa-widget-goal-compact-soft-label {
  color: var(--stoa-muted);
  font-size: 0.75rem;
  font-weight: 500;
  margin: 0;
}
.stoa-widget-goal-compact-soft-progress {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  min-width: 80px;
}
.stoa-widget-goal-compact-soft-percentage {
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0;
  text-align: right;
}
.stoa-widget-goal-compact-soft-primary {
  background: var(--stoa-primary-light);
  border-left: 4px solid var(--stoa-primary);
}
.stoa-widget-goal-compact-soft-primary .stoa-widget-goal-compact-soft-icon {
  background: var(--stoa-primary-light);
  color: var(--stoa-primary);
}
.stoa-widget-goal-compact-soft-primary .stoa-widget-goal-compact-soft-percentage,
.stoa-widget-goal-compact-soft-primary .stoa-widget-goal-compact-soft-value {
  color: var(--stoa-primary);
}
.stoa-widget-goal-compact-soft-success {
  background: var(--stoa-success-light);
  border-left: 4px solid var(--stoa-success);
}
.stoa-widget-goal-compact-soft-success .stoa-widget-goal-compact-soft-icon {
  background: var(--stoa-success-light);
  color: var(--stoa-success);
}
.stoa-widget-goal-compact-soft-success .stoa-widget-goal-compact-soft-percentage,
.stoa-widget-goal-compact-soft-success .stoa-widget-goal-compact-soft-value {
  color: var(--stoa-success);
}
.stoa-widget-goal-compact-soft-info {
  background: var(--stoa-info-light);
  border-left: 4px solid var(--stoa-info);
}
.stoa-widget-goal-compact-soft-info .stoa-widget-goal-compact-soft-icon {
  background: var(--stoa-info-light);
  color: var(--stoa-info);
}
.stoa-widget-goal-compact-soft-info .stoa-widget-goal-compact-soft-info .stoa-widget-goal-compact-soft-value,
.stoa-widget-goal-compact-soft-info .stoa-widget-goal-compact-soft-percentage {
  color: var(--stoa-info);
}
.stoa-widget-goal-compact-soft-warning {
  background: var(--stoa-warning-light);
  border-left: 4px solid var(--stoa-warning);
}
.stoa-widget-goal-compact-soft-warning .stoa-widget-goal-compact-soft-icon {
  background: var(--stoa-warning-light);
  color: var(--stoa-warning);
}
.stoa-widget-goal-compact-soft-warning .stoa-widget-goal-compact-soft-percentage,
.stoa-widget-goal-compact-soft-warning .stoa-widget-goal-compact-soft-value {
  color: var(--stoa-warning);
}
.stoa-widget-goal-compact-soft-danger {
  background: var(--stoa-danger-light);
  border-left: 4px solid var(--stoa-danger);
}
.stoa-widget-goal-compact-soft-danger .stoa-widget-goal-compact-soft-icon {
  background: var(--stoa-danger-light);
  color: var(--stoa-danger);
}
.stoa-widget-goal-compact-soft-danger .stoa-widget-goal-compact-soft-percentage,
.stoa-widget-goal-compact-soft-danger .stoa-widget-goal-compact-soft-value {
  color: var(--stoa-danger);
}
.stoa-widget-goal-compact-soft-secondary {
  background: var(--stoa-secondary-light);
  border-left: 4px solid var(--stoa-secondary);
}
.stoa-widget-goal-compact-soft-secondary .stoa-widget-goal-compact-soft-icon {
  background: var(--stoa-secondary-light);
  color: var(--stoa-secondary);
}
.stoa-widget-goal-compact-soft-secondary .stoa-widget-goal-compact-soft-percentage,
.stoa-widget-goal-compact-soft-secondary .stoa-widget-goal-compact-soft-value {
  color: var(--stoa-secondary);
}
.stoa-widget-goal-compact-soft-muted {
  background: var(--stoa-muted-light);
  border-left: 4px solid var(--stoa-muted);
}
.stoa-widget-goal-compact-soft-muted .stoa-widget-goal-compact-soft-icon {
  background: var(--stoa-muted-light);
  color: var(--stoa-muted);
}
.stoa-widget-goal-compact-soft-muted .stoa-widget-goal-compact-soft-percentage,
.stoa-widget-goal-compact-soft-muted .stoa-widget-goal-compact-soft-value {
  color: var(--stoa-muted);
}
.stoa-widget-goal-compact-soft-default {
  background: var(--stoa-default-light);
  border-left: 4px solid var(--stoa-default);
}
.stoa-widget-goal-compact-soft-default .stoa-widget-goal-compact-soft-icon {
  background: var(--stoa-default-light);
  color: var(--stoa-default);
}
.stoa-widget-goal-compact-soft-default .stoa-widget-goal-compact-soft-percentage,
.stoa-widget-goal-compact-soft-default .stoa-widget-goal-compact-soft-value {
  color: var(--stoa-default);
}
.stoa-widget-goal-compact-soft-inverse {
  background: var(--stoa-inverse-light);
  border-left: 4px solid var(--stoa-inverse);
}
.stoa-widget-goal-compact-soft-inverse .stoa-widget-goal-compact-soft-icon {
  background: var(--stoa-inverse-light);
  color: var(--stoa-text-white);
}
.stoa-widget-goal-compact-soft-inverse .stoa-widget-goal-compact-soft-percentage,
.stoa-widget-goal-compact-soft-inverse .stoa-widget-goal-compact-soft-value {
  color: var(--stoa-text-white);
}
.stoa-widget-goal-comparison {
  align-items: center;
  display: flex;
  gap: 8px;
  margin-bottom: 8px;
  margin-top: 8px;
}
.stoa-widget-goal-comparison .badge {
  border-radius: 10px;
  flex-shrink: 0;
  font-size: 10px;
  font-weight: 600;
  padding: 2px 6px;
}
.stoa-widget-goal-comparison .badge i {
  font-size: 8px;
  margin-right: 2px;
}
.stoa-widget-goal-period {
  flex: 1;
  font-size: 11px;
  font-style: italic;
}
.stoa-widget-goal-period,
.stoa-widget-goal-soft .stoa-widget-goal-period {
  color: var(--stoa-text-muted);
}
.stoa-widget-goal-solid .stoa-widget-goal-period {
  color: hsla(0, 0%, 100%, 0.8);
}
@media (max-width: 768px) {
  .stoa-widget-goal-comparison {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 6px;
    margin-top: 6px;
  }
  .stoa-widget-goal-comparison .badge {
    font-size: 9px;
    padding: 1px 4px;
  }
  .stoa-widget-goal-period {
    font-size: 10px;
  }
  .stoa-widget-goal {
    min-height: 120px;
  }
  .stoa-widget-goal-header {
    padding: 0.75rem 1rem 0.5rem;
  }
  .stoa-widget-goal-icon {
    font-size: 1rem;
    height: 2rem;
    width: 2rem;
  }
  .stoa-widget-goal-title {
    font-size: 0.85rem;
  }
  .stoa-widget-goal-content {
    padding: 0.75rem 1rem 1rem;
  }
  .stoa-widget-goal-value {
    font-size: 1.5rem;
  }
  .stoa-widget-goal-compact {
    min-height: 80px;
  }
  .stoa-widget-goal-compact-content {
    gap: 0.75rem;
    padding: 0.75rem 1rem;
  }
  .stoa-widget-goal-compact-icon {
    font-size: 0.9rem;
    height: 1.8rem;
    width: 1.8rem;
  }
  .stoa-widget-goal-compact-value {
    font-size: 1.2rem;
  }
  .stoa-widget-goal-compact-label {
    font-size: 0.7rem;
  }
  .stoa-widget-goal-compact-progress {
    min-width: 70px;
    width: 70px;
  }
  .stoa-widget-goal-compact-percentage {
    font-size: 0.7rem;
  }
  .stoa-widget-goal-compact-soft {
    min-height: 100px;
  }
  .stoa-widget-goal-compact-soft-content {
    gap: 0.75rem;
    padding: 0.75rem;
  }
  .stoa-widget-goal-compact-soft-icon {
    font-size: 0.9rem;
    height: 2rem;
    width: 2rem;
  }
  .stoa-widget-goal-compact-soft-value {
    font-size: 1rem;
  }
  .stoa-widget-goal-compact-soft-label {
    font-size: 0.7rem;
  }
  .stoa-widget-goal-compact-soft-progress {
    min-width: 60px;
  }
  .stoa-widget-goal-compact-soft-percentage {
    font-size: 0.6rem;
  }
}
@keyframes stoaGoalFadeIn {
  0% {
    opacity: 0;
    transform: translateY(20px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.stoa-widget-goal,
.stoa-widget-goal-compact,
.stoa-widget-goal-compact-soft {
  animation: stoaGoalFadeIn 0.6s cubic-bezier(0.23, 1, 0.32, 1) both;
}
.stoa-widget-goal .stoa-widget-goal-target,
.stoa-widget-goal .stoa-widget-goal-title,
.stoa-widget-goal-compact .stoa-widget-goal-compact-label,
.stoa-widget-goal-compact-soft .stoa-widget-goal-compact-soft-label {
  opacity: 0.8;
}
.stoa-widget-goal .stoa-widget-goal-header {
  border-color: var(--stoa-inverse-border);
}
.stoa-widget-goal-badges,
.stoa-widget-goal-soft-badges,
.stoa-widget-goal-solid-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  margin-left: auto;
}
.stoa-widget-goal-badges .badge,
.stoa-widget-goal-soft-badges .badge,
.stoa-widget-goal-solid-badges .badge {
  border-radius: 0.25rem;
  font-size: 0.65rem;
  font-weight: 500;
  letter-spacing: 0.025em;
  padding: 0.15rem 0.4rem;
  text-transform: uppercase;
}
.stoa-widget-goal-badges-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  margin-top: 0.5rem;
}
.stoa-widget-goal-badges-bottom .badge {
  border-radius: 0.25rem;
  font-size: 0.65rem;
  font-weight: 500;
  letter-spacing: 0.025em;
  padding: 0.15rem 0.4rem;
  text-transform: uppercase;
}
.stoa-widget-goal-badge-overlay {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
  z-index: 10;
}
.stoa-widget-goal-badge-overlay .badge {
  border-radius: 0.2rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  font-size: 0.6rem;
  font-weight: 600;
  letter-spacing: 0.025em;
  padding: 0.1rem 0.3rem;
  text-transform: uppercase;
}
.stoa-widget-goal-compact-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem;
  margin-top: 0.25rem;
}
.stoa-widget-goal-compact-badges .badge {
  border-radius: 0.15rem;
  font-size: 0.55rem;
  font-weight: 600;
  letter-spacing: 0.025em;
  padding: 0.1rem 0.25rem;
  text-transform: uppercase;
}
.badge-sale-new {
  background: var(--stoa-success);
  color: var(--stoa-text-white);
}
.badge-sale-renewal {
  background: var(--stoa-warning);
  color: var(--stoa-text-white);
}
.badge-company-porto {
  background: var(--stoa-info);
  color: var(--stoa-text-white);
}
.badge-company-sulamerica {
  background: var(--stoa-secondary);
  color: var(--stoa-text-white);
}
.badge-company-bradesco {
  background: var(--stoa-primary);
  color: var(--stoa-text-white);
}
@media (max-width: 768px) {
  .stoa-widget-goal-badges,
  .stoa-widget-goal-soft-badges,
  .stoa-widget-goal-solid-badges {
    justify-content: flex-start;
    margin-left: 0;
    margin-top: 0.5rem;
  }
  .stoa-widget-goal-badges .badge,
  .stoa-widget-goal-soft-badges .badge,
  .stoa-widget-goal-solid-badges .badge {
    font-size: 0.6rem;
    padding: 0.1rem 0.3rem;
  }
  .stoa-widget-goal-badge-overlay {
    flex-direction: row;
    margin-bottom: 0.5rem;
    position: static;
  }
  .stoa-widget-goal-badge-overlay .badge {
    font-size: 0.55rem;
    padding: 0.1rem 0.25rem;
  }
}
.stoa-widget-goal-badges .badge:hover,
.stoa-widget-goal-badges-bottom .badge:hover,
.stoa-widget-goal-compact-badges .badge:hover,
.stoa-widget-goal-soft-badges .badge:hover,
.stoa-widget-goal-solid-badges .badge:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  transform: translateY(-1px);
  transition: all 0.2s ease;
}
.badge-with-icon {
  align-items: center;
  display: inline-flex;
  gap: 0.25rem;
}
.badge-with-icon i {
  font-size: 0.7em;
}
.badge-tooltip {
  cursor: help;
  position: relative;
}
.badge-tooltip:hover:after {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  bottom: 100%;
  color: #fff;
  content: attr(data-tooltip);
  font-size: 0.75rem;
  left: 50%;
  margin-bottom: 0.25rem;
  padding: 0.25rem 0.5rem;
  position: absolute;
  transform: translateX(-50%);
  white-space: nowrap;
  z-index: 1000;
}
@keyframes badgePulse {
  0%,
  to {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
}
.badge-animated {
  animation: badgePulse 2s infinite;
}
.badge-outlined {
  background: transparent;
  border: 1px solid;
}
.badge-gradient {
  background: linear-gradient(45deg, var(--stoa-primary), var(--stoa-info));
  color: var(--stoa-text-white);
}
.badge-shadow {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.badge-rounded {
  border-radius: 1rem;
}
.badge-xs {
  font-size: 0.5rem;
  padding: 0.05rem 0.2rem;
}
.badge-sm {
  font-size: 0.6rem;
  padding: 0.1rem 0.25rem;
}
.badge-md {
  font-size: 0.7rem;
  padding: 0.15rem 0.35rem;
}
.badge-lg {
  font-size: 0.8rem;
  padding: 0.2rem 0.45rem;
}
.badge-active {
  background: var(--stoa-success);
  color: var(--stoa-text-white);
}
.badge-inactive {
  background: var(--stoa-muted);
  color: var(--stoa-text-white);
}
.badge-pending {
  background: var(--stoa-warning);
}
.badge-error,
.badge-pending {
  color: var(--stoa-text-white);
}
.badge-error {
  background: var(--stoa-danger);
}
.badge-counter {
  position: relative;
}
.badge-counter:after {
  align-items: center;
  background: var(--stoa-danger);
  border-radius: 50%;
  color: var(--stoa-text-white);
  content: attr(data-count);
  display: flex;
  font-size: 0.5rem;
  height: 1rem;
  justify-content: center;
  min-width: 1rem;
  padding: 0.1rem 0.2rem;
  position: absolute;
  right: -0.25rem;
  top: -0.25rem;
}
.stoa-widget-goal-soft-footer {
  float: right;
  font-size: 0.7rem;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  text-align: right;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.stoa-widget-goal-soft.compact .stoa-widget-goal-soft-content {
  gap: 0;
}
.stoa-widget-goal-soft.compact .stoa-widget-goal-soft-footer {
  margin-top: 0.5rem;
  max-height: 2rem;
  opacity: 1;
}
.stoa-widget-goal-soft.compact .stoa-widget-bgicon-small,
.stoa-widget-goal-soft.compact .stoa-widget-goal-comparison,
.stoa-widget-goal-soft.compact .stoa-widget-goal-soft-target,
.stoa-widget-goal-soft.compact .stoa-widget-goal-soft-value {
  display: none;
}
.stoa-widget-goal-soft,
.stoa-widget-goal-soft .stoa-widget-bgicon-small,
.stoa-widget-goal-soft .stoa-widget-goal-comparison,
.stoa-widget-goal-soft .stoa-widget-goal-soft-footer,
.stoa-widget-goal-soft .stoa-widget-goal-soft-target,
.stoa-widget-goal-soft .stoa-widget-goal-soft-value {
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.progress-exceeded {
  overflow: visible !important;
  position: relative;
}
.progress-exceeded .bar {
  background: linear-gradient(90deg, var(--stoa-success) 0, var(--stoa-success) 100%, var(--stoa-warning) 100%) !important;
  border-radius: 4px;
  max-width: 100% !important;
  overflow: hidden;
  position: relative;
}
.progress-exceeded .progress-text {
  font-weight: 600;
  position: relative;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  z-index: 2;
}
.progress-exceeded-badge {
  animation: badgeExceededBounce 2s ease-in-out infinite;
  border-radius: 0.75rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  font-size: 0.75rem;
  font-weight: 600;
  padding: 2px 6px;
  position: absolute;
  right: -8px;
  top: -8px;
  z-index: 3;
}
@keyframes progressExceededPulse {
  0%,
  to {
    opacity: 0.7;
    transform: scaleX(1);
  }
  50% {
    opacity: 1;
    transform: scaleX(1.1);
  }
}
@keyframes badgeExceededBounce {
  0%,
  to {
    transform: translateY(0) scale(1);
  }
  50% {
    transform: translateY(-2px) scale(1.05);
  }
}
.progress-exceeded-badge {
  background: var(--stoa-warning);
  color: var(--stoa-text-white);
}
@keyframes progress-bar-stripes {
  0% {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress-animated .bar,
.progress-animated .progress-bar,
.progress-striped .bar,
.progress-striped .progress-bar {
  background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0.15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.15) 0, hsla(0, 0%, 100%, 0.15) 75%, transparent 0, transparent);
  background-size: 1rem 1rem;
}
.progress-animated .bar,
.progress-animated .progress-bar {
  animation: progress-bar-stripes 1s linear infinite;
  border-radius: 4px;
}
.progress-with-goal {
  overflow: visible;
  position: relative;
}
.progress-with-goal .progress-goal-indicator {
  bottom: -1px;
  position: absolute;
  top: -1px;
  transition: all 0.3s ease;
  width: 2px;
  z-index: 10;
}
.progress-with-goal .progress-goal-indicator:before {
  border-radius: 1px;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.progress-with-goal .progress-goal-indicator:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid;
  border-top-color: inherit;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  top: -7px;
  transform: translateX(-50%);
  width: 0;
}
.progress-with-goal.progress-primary .progress-goal-indicator:before {
  background-color: var(--stoa-primary);
}
.progress-with-goal.progress-primary .progress-goal-indicator:after {
  border-top-color: var(--stoa-primary);
}
.progress-with-goal.progress-secondary .progress-goal-indicator:before {
  background-color: var(--stoa-secondary);
}
.progress-with-goal.progress-secondary .progress-goal-indicator:after {
  border-top-color: var(--stoa-secondary);
}
.progress-with-goal.progress-info .progress-goal-indicator:before {
  background-color: var(--stoa-info);
}
.progress-with-goal.progress-info .progress-goal-indicator:after {
  border-top-color: var(--stoa-info);
}
.progress-with-goal.progress-success .progress-goal-indicator:before {
  background-color: var(--stoa-success);
}
.progress-with-goal.progress-success .progress-goal-indicator:after {
  border-top-color: var(--stoa-success);
}
.progress-with-goal.progress-danger .progress-goal-indicator:before {
  background-color: var(--stoa-danger);
}
.progress-with-goal.progress-danger .progress-goal-indicator:after {
  border-top-color: var(--stoa-danger);
}
.progress-with-goal.progress-error .progress-goal-indicator:before {
  background-color: var(--stoa-error);
}
.progress-with-goal.progress-error .progress-goal-indicator:after {
  border-top-color: var(--stoa-error);
}
.progress-with-goal.progress-warning .progress-goal-indicator:before {
  background-color: var(--stoa-warning);
}
.progress-with-goal.progress-warning .progress-goal-indicator:after {
  border-top-color: var(--stoa-warning);
}
.progress-with-goal.progress-muted .progress-goal-indicator:before {
  background-color: var(--stoa-muted);
}
.progress-with-goal.progress-muted .progress-goal-indicator:after {
  border-top-color: var(--stoa-muted);
}
.progress-with-goal.progress-default .progress-goal-indicator:before {
  background-color: var(--stoa-default);
}
.progress-with-goal.progress-default .progress-goal-indicator:after {
  border-top-color: var(--stoa-default);
}
.progress-with-goal.progress-inverse .progress-goal-indicator:before {
  background-color: var(--stoa-inverse);
}
.progress-with-goal.progress-inverse .progress-goal-indicator:after {
  border-top-color: var(--stoa-inverse);
}
.progress-with-goal.progress .progress-goal-indicator:before,
.progress-with-goal:not([class*="progress-"]) .progress-goal-indicator:before {
  background-color: var(--stoa-primary);
}
.progress-with-goal.progress .progress-goal-indicator:after,
.progress-with-goal:not([class*="progress-"]) .progress-goal-indicator:after {
  border-top-color: var(--stoa-primary);
}
.progress-with-goal .progress-goal-indicator:after,
.progress-with-goal .progress-goal-indicator:before {
  filter: brightness(1.2);
}
.stoa-widget-link-tr {
  font-size: 14px;
  opacity: 0.7;
  position: absolute;
  right: 15px;
  top: 12px;
  transition: opacity 0.3s ease;
}
.stoa-widget-link:hover .fas.fa-external-link-alt {
  opacity: 1 !important;
  transform: translateX(2px);
}
.stoa-widget-link .fas.fa-external-link-alt {
  transition: all 0.3s ease;
}
.stoa-widget-solid .fas.fa-external-link-alt {
  color: hsla(0, 0%, 100%, 0.8) !important;
}
.stoa-widget-solid:hover .fas.fa-external-link-alt {
  color: #fff !important;
}
/*# sourceMappingURL=data:application/json;base64,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Q0FDZixVQUFZLENBSlosaUJBQWtCLENBRWxCLFVBQVcsQ0FEWCxRQUFTLENBSVQsMkJBQ0YsQ0FHQSxrREFDRSxtQkFBcUIsQ0FDckIseUJBQ0YsQ0FFQSw0Q0FDRSx1QkFDRixDQUdBLDZDQUNFLGtDQUNGLENBRUEsbURBQ0Usb0JBQ0YiLCJmaWxlIjoic3RvYS1wYW5lbC1vcHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBsYXlmYWlyK0Rpc3BsYXk6aXRhbCx3Z2h0QDAsNDAwLi45MDA7MSw0MDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RE0rU2FuczppdGFsLG9wc3osd2dodEAwLDkuLjQwLDEwMC4uMTAwMDsxLDkuLjQwLDEwMC4uMTAwMCZkaXNwbGF5PXN3YXBcIik7XG5cbjpyb290IHtcbiAgLS1zdG9hLWZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1zdG9hLXNlY29uZGFyeS1mb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICAtLXN0b2EtdWx0cmEtbGlnaHQtZm9udC13ZWlnaHQ6IDIwMDtcbiAgLS1zdG9hLWxpZ2h0LWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tc3RvYS1yZWd1bGFyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tc3RvYS1tZWRpdW0tZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1zdG9hLWJvbGQtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1zdG9hLWV4dHJhLWJvbGQtZm9udC13ZWlnaHQ6IDgwMDtcbiAgLS1zdG9hLXVsdHJhLWJvbGQtZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuKiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdG9hLXJlZ3VsYXItZm9udC13ZWlnaHQpO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXN0b2EtZm9udC1mYW1pbHkpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogdmFyKC0tc3RvYS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdG9hLXJlZ3VsYXItZm9udC13ZWlnaHQpO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmJveC1zdGF0aXN0aWMgc21hbGwsXG4udG9kby1saXN0IC5kYXRlIHtcbiAgLyogdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgKi9cbn1cbltjbGFzcyo9XCIgZmEtXCJdOmJlZm9yZSxcbltjbGFzc149XCJmYXMgZmFcIl06YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHNwZWFrOiBub25lO1xufVxuW2NsYXNzKj1cIiBmYS1cIl0uaWNvbi1maXhlZC13aWR0aCxcbltjbGFzc149XCJmYXMgZmFcIl0uaWNvbi1maXhlZC13aWR0aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1NzE0Mjg1OGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bY2xhc3MqPVwiIGZhLVwiXS5pY29uLWZpeGVkLXdpZHRoLmljb24tbGFyZ2UsXG5bY2xhc3NePVwiZmFzIGZhXCJdLmljb24tZml4ZWQtd2lkdGguaWNvbi1sYXJnZSB7XG4gIHdpZHRoOiAxLjU3MTQyODU3MTQyODU3MTRlbTtcbn1cbnVsLmljb25zLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWluZGVudDogLTAuNzE0Mjg1NzE0Mjg1NzE0M2VtO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNDI4NTcxNDNlbTtcbn1cbnVsLmljb25zLXVsID4gbGkgLmljb24tbGkge1xuICB3aWR0aDogMC43MTQyODU3MTQyODU3MTQzZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2NsYXNzKj1cIiBmYS1cIl0uaGlkZSxcbltjbGFzc149XCJmYXMgZmFcIl0uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaWNvbi1tdXRlZCB7XG4gIGNvbG9yOiAjZWVlO1xufVxuLmljb24tbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLWRhcmsge1xuICBjb2xvcjogIzMzMztcbn1cbi5pY29uLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDAuMmVtIDAuMjVlbSAwLjE1ZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmljb24tMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5pY29uLTJ4Lmljb24tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmljb24tM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5pY29uLTN4Lmljb24tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmljb24tNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5pY29uLTR4Lmljb24tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmljb24tNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5pY29uLTV4Lmljb24tYm9yZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5bY2xhc3MqPVwiIGZhLVwiXS5wdWxsLWxlZnQsXG5bY2xhc3NePVwiZmFzIGZhXCJdLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG5bY2xhc3MqPVwiIGZhLVwiXS5wdWxsLXJpZ2h0LFxuW2NsYXNzXj1cImZhcyBmYVwiXS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuLmJ0biBbY2xhc3MqPVwiIGZhLVwiXS5pY29uLXNwaW4sXG4uYnRuIFtjbGFzc149XCJmYXMgZmFcIl0uaWNvbi1zcGluLFxuLmljb24tc3RhY2ssXG4ubmF2IFtjbGFzcyo9XCIgZmEtXCJdLmljb24tc3Bpbixcbi5uYXYgW2NsYXNzXj1cImZhcyBmYVwiXS5pY29uLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnRuIFtjbGFzcyo9XCIgZmEtXCJdLmljb24tbGFyZ2UsXG4uYnRuIFtjbGFzc149XCJmYXMgZmFcIl0uaWNvbi1sYXJnZSxcbi5uYXYgW2NsYXNzKj1cIiBmYS1cIl0uaWNvbi1sYXJnZSxcbi5uYXYgW2NsYXNzXj1cImZhcyBmYVwiXS5pY29uLWxhcmdlLFxuLm5hdi1waWxscyBbY2xhc3MqPVwiIGZhLVwiXSxcbi5uYXYtcGlsbHMgW2NsYXNzKj1cIiBmYS1cIl0uaWNvbi1sYXJnZSxcbi5uYXYtcGlsbHMgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5uYXYtcGlsbHMgW2NsYXNzXj1cImZhcyBmYVwiXS5pY29uLWxhcmdlLFxuLm5hdi10YWJzIFtjbGFzcyo9XCIgZmEtXCJdLFxuLm5hdi10YWJzIFtjbGFzcyo9XCIgZmEtXCJdLmljb24tbGFyZ2UsXG4ubmF2LXRhYnMgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5uYXYtdGFicyBbY2xhc3NePVwiZmFzIGZhXCJdLmljb24tbGFyZ2Uge1xuICBsaW5lLWhlaWdodDogMC45ZW07XG59XG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhID4gW2NsYXNzKj1cIiBmYS1cIl0sXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhID4gW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyID4gW2NsYXNzKj1cIiBmYS1cIl0sXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciA+IFtjbGFzc149XCJmYXMgZmFcIl0sXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGEgPiBbY2xhc3MqPVwiIGZhLVwiXSxcbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gYSA+IFtjbGFzc149XCJmYXMgZmFcIl0sXG4uaWNvbi13aGl0ZSxcbi5uYXYtbGlzdCA+IC5hY3RpdmUgPiBhID4gW2NsYXNzKj1cIiBmYS1cIl0sXG4ubmF2LWxpc3QgPiAuYWN0aXZlID4gYSA+IFtjbGFzc149XCJmYXMgZmFcIl0sXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiBbY2xhc3MqPVwiIGZhLVwiXSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IFtjbGFzc149XCJmYXMgZmFcIl0sXG4ubmF2YmFyLWludmVyc2UgLm5hdiA+IC5hY3RpdmUgPiBhID4gW2NsYXNzKj1cIiBmYS1cIl0sXG4ubmF2YmFyLWludmVyc2UgLm5hdiA+IC5hY3RpdmUgPiBhID4gW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuIFtjbGFzcyo9XCIgZmEtXCJdLnB1bGwtbGVmdC5pY29uLTJ4LFxuLmJ0biBbY2xhc3MqPVwiIGZhLVwiXS5wdWxsLXJpZ2h0Lmljb24tMngsXG4uYnRuIFtjbGFzc149XCJmYXMgZmFcIl0ucHVsbC1sZWZ0Lmljb24tMngsXG4uYnRuIFtjbGFzc149XCJmYXMgZmFcIl0ucHVsbC1yaWdodC5pY29uLTJ4IHtcbiAgbWFyZ2luLXRvcDogMC4xOGVtO1xufVxuLmJ0biBbY2xhc3MqPVwiIGZhLVwiXS5pY29uLXNwaW4uaWNvbi1sYXJnZSxcbi5idG4gW2NsYXNzXj1cImZhcyBmYVwiXS5pY29uLXNwaW4uaWNvbi1sYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cbi5idG4uYnRuLXNtYWxsIFtjbGFzcyo9XCIgZmEtXCJdLnB1bGwtbGVmdC5pY29uLTJ4LFxuLmJ0bi5idG4tc21hbGwgW2NsYXNzKj1cIiBmYS1cIl0ucHVsbC1yaWdodC5pY29uLTJ4LFxuLmJ0bi5idG4tc21hbGwgW2NsYXNzXj1cImZhcyBmYVwiXS5wdWxsLWxlZnQuaWNvbi0yeCxcbi5idG4uYnRuLXNtYWxsIFtjbGFzc149XCJmYXMgZmFcIl0ucHVsbC1yaWdodC5pY29uLTJ4IHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuLmJ0bi5idG4tbGFyZ2UgW2NsYXNzKj1cIiBmYS1cIl0sXG4uYnRuLmJ0bi1sYXJnZSBbY2xhc3NePVwiZmFzIGZhXCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5idG4uYnRuLWxhcmdlIFtjbGFzcyo9XCIgZmEtXCJdLnB1bGwtbGVmdC5pY29uLTJ4LFxuLmJ0bi5idG4tbGFyZ2UgW2NsYXNzKj1cIiBmYS1cIl0ucHVsbC1yaWdodC5pY29uLTJ4LFxuLmJ0bi5idG4tbGFyZ2UgW2NsYXNzXj1cImZhcyBmYVwiXS5wdWxsLWxlZnQuaWNvbi0yeCxcbi5idG4uYnRuLWxhcmdlIFtjbGFzc149XCJmYXMgZmFcIl0ucHVsbC1yaWdodC5pY29uLTJ4IHtcbiAgbWFyZ2luLXRvcDogMC4wNWVtO1xufVxuLnBhZ2UtaGVhZGVyLFxuLnBhZ2UtaGVhZGVyIC5wdWxsLWxlZnQsXG4ucGFnZS1oZWFkZXIgLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJ0bi5idG4tbGFyZ2UgW2NsYXNzKj1cIiBmYS1cIl0ucHVsbC1sZWZ0Lmljb24tMngsXG4uYnRuLmJ0bi1sYXJnZSBbY2xhc3NePVwiZmFzIGZhXCJdLnB1bGwtbGVmdC5pY29uLTJ4IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbn1cbi5idG4uYnRuLWxhcmdlIFtjbGFzcyo9XCIgZmEtXCJdLnB1bGwtcmlnaHQuaWNvbi0yeCxcbi5idG4uYnRuLWxhcmdlIFtjbGFzc149XCJmYXMgZmFcIl0ucHVsbC1yaWdodC5pY29uLTJ4IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xufVxuLmljb24tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTM1JTtcbn1cbi5pY29uLXN0YWNrIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmljb24tc3RhY2sgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmljb24tc3RhY2sgLmljb24tc3RhY2stYmFzZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmljb24tc3BpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuaDEge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMjQuNXB4O1xufVxuaDMge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xufVxuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogMTAuNXB4O1xufVxuaDEgW2NsYXNzKj1cIiBmYS1cIl0sXG5oMiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gIGNvbG9yOiAjZjM0NTQxO1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMjJweCAyMHB4O1xufVxuLnBhZ2UtaGVhZGVyOmFmdGVyLFxuLnBhZ2UtaGVhZGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wYWdlLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI0LjVweDtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE3LjVweDtcbiAgfVxuICBoNCxcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBoNiB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYTphZnRlcixcbi5ib3ggLmJveC1jb250ZW50IC5ib3gtdG9vbGJveDphZnRlcixcbi5ib3ggLmJveC1oZWFkZXI6YWZ0ZXIsXG4uZ2FsbGVyeSAucGljdHVyZSAuYWN0aW9uczphZnRlcixcbi5pbnZvaWNlIC5idXllcjphZnRlcixcbi5pbnZvaWNlIC5pbnZvaWNlLWhlYWRlcjphZnRlcixcbi5pbnZvaWNlIC5zZWxsZXI6YWZ0ZXIsXG4ucmVjZW50LWFjdGl2aXR5IC5jb21tZW50cyA+IGxpOmFmdGVyLFxuLnJlY2VudC1hY3Rpdml0eSAudXNlcnMgPiBsaTphZnRlcixcbi50YXNrcyAudGFzazphZnRlcixcbi50b2RvLWxpc3QgLm5ldy10b2RvOmFmdGVyLFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAud2lkZ2V0IC5kcm9wZG93bi1tZW51ID4gbGkgLndpZGdldC1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZS1oZWFkZXIubm9ybWFsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG4ucGFnZS1oZWFkZXIgaDEsXG4ucGFnZS1oZWFkZXIgaDIsXG4ucGFnZS1oZWFkZXIgaDMsXG4ucGFnZS1oZWFkZXIgaDQsXG4ucGFnZS1oZWFkZXIgaDUsXG4ucGFnZS1oZWFkZXIgaDYge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMzQ1NDE7XG59XG4uZ3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMjBweCAtMjBweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlLWhlYWRlciA+IC5wdWxsLWxlZnQsXG4gIC5wYWdlLWhlYWRlciA+IC5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAucGFnZS1oZWFkZXIgPiAucHVsbC1yaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyID4gLmNsZWFyZml4OmFmdGVyLFxuICAucGFnZS1oZWFkZXIgPiAuY2xlYXJmaXg6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmdyb3VwLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbi5ncm91cC1oZWFkZXIgPiAucm93LWZsdWlkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuLmdyb3VwLWhlYWRlci5ncm91cC1oZWFkZXItZmlyc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmdyb3VwLWhlYWRlci5ncm91cC1oZWFkZXItZmlyc3QgPiAucm93LWZsdWlkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5ociB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBociB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbmhyLmhyLW5vcm1hbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5oci5oci10b3Age1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaHIuaHItYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmhyLmhyLWRvdWJsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5oZWFkZXIgLm5hdmJhciB7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzQ1NDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5icmFuZCBbY2xhc3MqPVwiZmEtXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuYnJhbmQ6aG92ZXIgLmljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC50b2dnbGUtbmF2IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM0NTQxO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLnRvZ2dsZS1uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxNjExO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCB7XG4gIG1hcmdpbjogNXB4IDEwcHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmMzQ1NDE7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTAzMTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjYWEwZTBiO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2YwMTYxMTtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjYWEwZTBiO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1cyxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXIsXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoOmhvdmVyIGlucHV0IHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Y2NzQ3MTtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmNjc0NzE7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmNjc0NzE7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Y5YTNhMTtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmOWEzYTE7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmOWEzYTE7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxMDBjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZjg4Yjg5O1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Y4OGI4OTtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Y4OGI4OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodCB7XG4gIGJhY2tncm91bmQ6ICNkYTEyMGU7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodCAubGFiZWwge1xuICBjb2xvcjogI2RhMTIwZTtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcmsgLmxhYmVsLFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtIC5sYWJlbCB7XG4gIGNvbG9yOiAjYWEwZTBiO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQ6YWN0aXZlID4gYSxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmZvY3VzID4gYSxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjEwMGM7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiAjYzIxMDBjO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtOmFjdGl2ZSA+IGEsXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06Zm9jdXMgPiBhLFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTBlMGI7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrIHtcbiAgYmFja2dyb3VuZDogI2FhMGUwYjtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6YWN0aXZlID4gYSxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6Zm9jdXMgPiBhLFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTIwYzA5O1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAudXNlci1tZW51IGltZyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC51c2VyLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDZweDtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLnVzZXItbWVudSAuZHJvcGRvd24tdG9nZ2xlIGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG5oZWFkZXIgLm5hdmJhciAubmF2IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG5oZWFkZXIgLm5hdmJhciAubmF2IGxpLmRyb3Bkb3duID4gYTpmb2N1cyAuY2FyZXQsXG5oZWFkZXIgLm5hdmJhciAubmF2IGxpLmRyb3Bkb3duID4gYTpob3ZlciAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAudXNlci1tZW51IC5kcm9wZG93bi10b2dnbGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC51c2VyLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAud2lkZ2V0IC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLndpZGdldCAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAud2lkZ2V0IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLndpZGdldCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciBbY2xhc3MqPVwiaWNvblwiXSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC53aWRnZXQgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLmJveC1zdGF0aXN0aWMuYmFuYW5hLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5ibHVlLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5icm93bi1iYWNrZ3JvdW5kIHNtYWxsLFxuLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCBzbWFsbCxcbi5ib3gtc3RhdGlzdGljLmRhcmstYmFja2dyb3VuZCBzbWFsbCxcbi5ib3gtc3RhdGlzdGljLmRhcmstb3JhbmdlLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5ncmFzcy1ncmVlbi1iYWNrZ3JvdW5kIHNtYWxsLFxuLmJveC1zdGF0aXN0aWMuZ3JlZW4tYmFja2dyb3VuZCBzbWFsbCxcbi5ib3gtc3RhdGlzdGljLm11dGVkLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5vcmFuZ2UtYmFja2dyb3VuZCBzbWFsbCxcbi5ib3gtc3RhdGlzdGljLnBpbmstYmFja2dyb3VuZCBzbWFsbCxcbi5ib3gtc3RhdGlzdGljLnB1cnBsZS1iYWNrZ3JvdW5kIHNtYWxsLFxuLmJveC1zdGF0aXN0aWMucmVkLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5zZWEtYmx1ZS1iYWNrZ3JvdW5kIHNtYWxsIHtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAud2lkZ2V0IC5kcm9wZG93bi1tZW51ID4gbGkgLndpZGdldC1ib2R5IHtcbiAgcGFkZGluZzogNXB4O1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAud2lkZ2V0IC5kcm9wZG93bi1tZW51ID4gbGkgLndpZGdldC1ib2R5OmFmdGVyLFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAud2lkZ2V0IC5kcm9wZG93bi1tZW51ID4gbGkgLndpZGdldC1ib2R5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLndpZGdldCAuZHJvcGRvd24tbWVudSA+IGxpIC53aWRnZXQtYm9keSAuaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAud2lkZ2V0IC5kcm9wZG93bi1tZW51ID4gbGkgLndpZGdldC1ib2R5IC50ZXh0IHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuI21haW4tbmF2LFxuI21haW4tbmF2LWJnIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLndpZGdldCAuZHJvcGRvd24tbWVudSA+IGxpIC53aWRnZXQtYm9keSAudGV4dCBzbWFsbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC53aWRnZXQgLmRyb3Bkb3duLW1lbnUgPiBsaS53aWRnZXQtZm9vdGVyIGEge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLndpZGdldCAuZHJvcGRvd24tbWVudSA+IGxpLndpZGdldC1mb290ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMzQ1NDE7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC53aWRnZXQgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIsXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC53aWRnZXQgLmRyb3Bkb3duLW1lbnUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXYgbGkgLmxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNmMzQ1NDE7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmZvY3VzLFxuaGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI21haW4tbmF2LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbiNtYWluLW5hdi5tYWluLW5hdi1maXhlZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFpbi1uYXYsXG4gICNtYWluLW5hdi1iZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLm1haW4tbmF2LW9wZW5lZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gLnNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLW5hdi1vcGVuZWQgI21haW4tbmF2LFxuLm1haW4tbmF2LW9wZW5lZCAjbWFpbi1uYXYtYmcge1xuICB3aWR0aDogMjUwcHg7XG59XG4ubWFpbi1uYXYtb3BlbmVkICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSBpLmFuZ2xlLWRvd24sXG4ubWFpbi1uYXYtb3BlbmVkICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXYtb3BlbmVkICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSB1bC5pbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm1haW4tbmF2LWNsb3NlZCAjbWFpbi1uYXYsXG4ubWFpbi1uYXYtY2xvc2VkICNtYWluLW5hdi1iZyB7XG4gIHdpZHRoOiAwO1xufVxuLm1haW4tbmF2LWNsb3NlZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiAubmF2IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1haW4tbmF2LWNsb3NlZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiAubmF2LmluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdi1jbG9zZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmhvdmVyID4gYSA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5tYWluLW5hdi1jbG9zZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmhvdmVyID4gYSA+IC5hbmdsZS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjc3cHg7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDExMDA7XG4gIH1cbiAgLm1haW4tbmF2LWNsb3NlZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG9wOiA0MnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLm1haW4tbmF2LWNsb3NlZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiB1bC5pbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbiAgLm1haW4tbmF2LWNsb3NlZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiB1bCBsaSBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLm1haW4tbmF2LWNsb3NlZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgaS5hbmdsZS1kb3duLFxuLm1haW4tbmF2LWNsb3NlZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbi1uYXYgLm5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiAubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgaS5hbmdsZS1kb3duLFxuICAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYTphZnRlcixcbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGE6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYS5pbiBbY2xhc3MqPVwiIGZhLVwiXSxcbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEuaW4gW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjZjM0NTQxO1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYS5pbiBzcGFuIHtcbiAgY29sb3I6ICMyMjI7XG59XG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiBhLmluLmNvbGxhcHNlZCBbY2xhc3MqPVwiIGZhLVwiXSxcbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEuaW4uY29sbGFwc2VkIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBjb2xvcjogIzZlNmU2ZTtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEuaW4uY29sbGFwc2VkIHNwYW4ge1xuICBjb2xvcjogIzNjM2MzYztcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLmFuZ2xlLWRvd24sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0uYW5nbGUtZG93biB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiBhIC5pY29uLWFuZ2xlLWRvd24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYSBzcGFuIHtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjZWNlY2VjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkuYWN0aXZlID4gYSxcbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpmb2N1cyA+IGEsXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpmb2N1cyA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6Zm9jdXMgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmhvdmVyID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdIHtcbiAgY29sb3I6ICNmMzQ1NDEgIWltcG9ydGFudDtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaS5hY3RpdmUgPiBhIHNwYW4sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6Zm9jdXMgPiBhIHNwYW4sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiBhIHNwYW4ge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpmb2N1cyBbY2xhc3MqPVwiIGZhLVwiXSxcbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmZvY3VzIFtjbGFzc149XCJmYXMgZmFcIl0sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpob3ZlciBbY2xhc3MqPVwiIGZhLVwiXSxcbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmhvdmVyIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBjb2xvcjogI2YzNDU0MTtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2IHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpLmFjdGl2ZSA+IGEsXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpmb2N1cyxcbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2LmluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYuaW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGEgLmljb24tYW5nbGUtZG93biB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLmFuZ2xlLWRvd24sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLmFuZ2xlLWRvd24ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gLm5hdiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gLm5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IC5uYXYgPiBsaSA+IC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiAubmF2ID4gbGkgPiAubmF2ID4gbGkgPiAubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uIC5zZWFyY2gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiAuc2VhcmNoIGZvcm0ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiAuc2VhcmNoIGZvcm0gLnNlYXJjaC13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgd2lkdGg6IDIxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uIC5zZWFyY2ggZm9ybSAuc2VhcmNoLXdyYXBwZXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDdweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMzYzNjM2M7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2U7XG59XG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gLnNlYXJjaCBmb3JtIC5zZWFyY2gtd3JhcHBlciBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzJmMmYyZjtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiAuc2VhcmNoIGZvcm0gLnNlYXJjaC13cmFwcGVyIGlucHV0IHtcbiAgcGFkZGluZzogNHB4IDI1cHggNHB4IDdweDtcbiAgd2lkdGg6IDE3NnB4O1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlO1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uIC5zZWFyY2ggZm9ybSAuc2VhcmNoLXdyYXBwZXIgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uIC5zZWFyY2ggZm9ybSAuc2VhcmNoLXdyYXBwZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gLnNlYXJjaCBmb3JtIC5zZWFyY2gtd3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uIC5zZWFyY2ggZm9ybSAuc2VhcmNoLXdyYXBwZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uIC5zZWFyY2ggZm9ybSAuc2VhcmNoLXdyYXBwZXIgaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uIC5zZWFyY2ggZm9ybSAuc2VhcmNoLXdyYXBwZXIgaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzYzNjM2M7XG59XG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gLnNlYXJjaCBmb3JtIC5zZWFyY2gtd3JhcHBlciBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uIC5zZWFyY2ggZm9ybSAuc2VhcmNoLXdyYXBwZXI6aG92ZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xufVxuI2NvbnRlbnQsXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cbi5tYWluLW5hdi1vcGVuZWQgI2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjUxcHg7XG59XG4ubWFpbi1uYXYtY2xvc2VkICNjb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTc5cHgpIHtcbiAgYm9keS5maXhlZC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5ib2R5LmZpeGVkLWhlYWRlciAjbWFpbi1uYXYubWFpbi1uYXYtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbn1cbiN3cmFwcGVyLFxuLmJveCxcbi5ib3gtc3RhdGlzdGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjUxcHg7XG4gIG1pbi13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdi1jbG9zZWQgI2NvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgI2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICB9XG4gICNjb250ZW50IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNjb250ZW50ICNjb250ZW50LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ib3guYm94LWNvbGxhcHNlZCAuYm94LWhlYWRlciAuYWN0aW9ucyAuYm94LWNvbGxhcHNlIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYm94LmJveC1jb2xsYXBzZWQgLmJveC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib3ggLmJveC1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uYm94IC5ib3gtaGVhZGVyOmFmdGVyLFxuLmJveCAuYm94LWhlYWRlcjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYm94IC5ib3gtaGVhZGVyLmNvbnRyYXN0LWJhY2tncm91bmQsXG4uYm94IC5ib3gtaGVhZGVyLmNvbnRyYXN0LWJhY2tncm91bmQgLmFjdGlvbnMgLmJ0bi1saW5rLFxuLmJveCAuYm94LWhlYWRlci5jb250cmFzdC1iYWNrZ3JvdW5kIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWhlYWRlci5jb250cmFzdC1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZjM0NTQxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm94IC5ib3gtaGVhZGVyLm9yYW5nZS1iYWNrZ3JvdW5kLFxuLmJveCAuYm94LWhlYWRlci5vcmFuZ2UtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbmssXG4uYm94IC5ib3gtaGVhZGVyLm9yYW5nZS1iYWNrZ3JvdW5kIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWhlYWRlci5vcmFuZ2UtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2Y4YTMyNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWhlYWRlci5ibHVlLWJhY2tncm91bmQsXG4uYm94IC5ib3gtaGVhZGVyLmJsdWUtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbmssXG4uYm94IC5ib3gtaGVhZGVyLmJsdWUtYmFja2dyb3VuZCAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3ggLmJveC1oZWFkZXIuYmx1ZS1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBhY2VjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm94IC5ib3gtaGVhZGVyLnB1cnBsZS1iYWNrZ3JvdW5kLFxuLmJveCAuYm94LWhlYWRlci5wdXJwbGUtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbmssXG4uYm94IC5ib3gtaGVhZGVyLnB1cnBsZS1iYWNrZ3JvdW5kIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWhlYWRlci5wdXJwbGUtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzk1NjRlMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWhlYWRlci5ncmVlbi1iYWNrZ3JvdW5kLFxuLmJveCAuYm94LWhlYWRlci5ncmVlbi1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluayxcbi5ib3ggLmJveC1oZWFkZXIuZ3JlZW4tYmFja2dyb3VuZCAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3ggLmJveC1oZWFkZXIuZ3JlZW4tYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzQ5YmY2NyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWhlYWRlci5yZWQtYmFja2dyb3VuZCxcbi5ib3ggLmJveC1oZWFkZXIucmVkLWJhY2tncm91bmQgLmFjdGlvbnMgLmJ0bi1saW5rLFxuLmJveCAuYm94LWhlYWRlci5yZWQtYmFja2dyb3VuZCAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3ggLmJveC1oZWFkZXIucmVkLWJhY2tncm91bmQgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmMzQ1NDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib3ggLmJveC1oZWFkZXIubXV0ZWQtYmFja2dyb3VuZCxcbi5ib3ggLmJveC1oZWFkZXIubXV0ZWQtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbmssXG4uYm94IC5ib3gtaGVhZGVyLm11dGVkLWJhY2tncm91bmQgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm94IC5ib3gtaGVhZGVyLm11dGVkLWJhY2tncm91bmQgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib3ggLmJveC1oZWFkZXIuZmItYmFja2dyb3VuZCxcbi5ib3ggLmJveC1oZWFkZXIuZmItYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbmssXG4uYm94IC5ib3gtaGVhZGVyLmZiLWJhY2tncm91bmQgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm94IC5ib3gtaGVhZGVyLmZiLWJhY2tncm91bmQgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzZDU3OWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ib3ggLmJveC1oZWFkZXIuZGFyay1iYWNrZ3JvdW5kLFxuLmJveCAuYm94LWhlYWRlci5kYXJrLWJhY2tncm91bmQgLmFjdGlvbnMgLmJ0bi1saW5rLFxuLmJveCAuYm94LWhlYWRlci5kYXJrLWJhY2tncm91bmQgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm94IC5ib3gtaGVhZGVyLmRhcmstYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzJiMmQzMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWhlYWRlci5waW5rLWJhY2tncm91bmQsXG4uYm94IC5ib3gtaGVhZGVyLnBpbmstYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbmssXG4uYm94IC5ib3gtaGVhZGVyLnBpbmstYmFja2dyb3VuZCAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3ggLmJveC1oZWFkZXIucGluay1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYzQ0YTgzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm94IC5ib3gtaGVhZGVyLmdyYXNzLWdyZWVuLWJhY2tncm91bmQsXG4uYm94IC5ib3gtaGVhZGVyLmdyYXNzLWdyZWVuLWJhY2tncm91bmQgLmFjdGlvbnMgLmJ0bi1saW5rLFxuLmJveCAuYm94LWhlYWRlci5ncmFzcy1ncmVlbi1iYWNrZ3JvdW5kIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWhlYWRlci5ncmFzcy1ncmVlbi1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNWRhZjJiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm94IC5ib3gtaGVhZGVyLnNlYS1ibHVlLWJhY2tncm91bmQsXG4uYm94IC5ib3gtaGVhZGVyLnNlYS1ibHVlLWJhY2tncm91bmQgLmFjdGlvbnMgLmJ0bi1saW5rLFxuLmJveCAuYm94LWhlYWRlci5zZWEtYmx1ZS1iYWNrZ3JvdW5kIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWhlYWRlci5zZWEtYmx1ZS1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDE2M2FjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYm94IC5ib3gtaGVhZGVyLmJhbmFuYS1iYWNrZ3JvdW5kLFxuLmJveCAuYm94LWhlYWRlci5iYW5hbmEtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbmssXG4uYm94IC5ib3gtaGVhZGVyLmJhbmFuYS1iYWNrZ3JvdW5kIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWhlYWRlci5iYW5hbmEtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZjZDA1MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWhlYWRlci5kYXJrLW9yYW5nZS1iYWNrZ3JvdW5kLFxuLmJveCAuYm94LWhlYWRlci5kYXJrLW9yYW5nZS1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluayxcbi5ib3ggLmJveC1oZWFkZXIuZGFyay1vcmFuZ2UtYmFja2dyb3VuZCAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3ggLmJveC1oZWFkZXIuZGFyay1vcmFuZ2UtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2Y1NmUwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWhlYWRlci5icm93bi1iYWNrZ3JvdW5kLFxuLmJveCAuYm94LWhlYWRlci5icm93bi1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluayxcbi5ib3ggLmJveC1oZWFkZXIuYnJvd24tYmFja2dyb3VuZCAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3ggLmJveC1oZWFkZXIuYnJvd24tYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzkyNGUzMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWhlYWRlciAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICMzYzNjM2M7XG59XG4uYm94IC5ib3gtaGVhZGVyIC5hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJveCAuYm94LWhlYWRlciAuYWN0aW9ucyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cbi5ib3ggLmJveC1oZWFkZXIgLmFjdGlvbnMgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNjNGM0YzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYm94IC5ib3gtaGVhZGVyIC5hY3Rpb25zIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZjM0NTQxO1xufVxuLmJveC1xdWljay1saW5rIGEsXG4udG9kby1saXN0IHVsID4gbGkgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJveCAuYm94LWhlYWRlciAuYWN0aW9ucyAuYm94LWNvbGxhcHNlIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYm94IC5ib3gtaGVhZGVyLmJveC1oZWFkZXItc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmJveCAuYm94LWhlYWRlci5ib3gtaGVhZGVyLXNtYWxsIC5hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5ib3ggLmJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDU1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNTUpO1xufVxuLmJveCAuYm94LWNvbnRlbnQgLmJveC10b29sYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogNXB4O1xufVxuLmJveCAuYm94LWNvbnRlbnQgLmJveC10b29sYm94OmFmdGVyLFxuLmJveCAuYm94LWNvbnRlbnQgLmJveC10b29sYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5ib3ggLmJveC1jb250ZW50IC5ib3gtdG9vbGJveC5ib3gtdG9vbGJveC10b3Age1xuICBtYXJnaW46IC0xMHB4IC0xMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmJveCAuYm94LWNvbnRlbnQgLmJveC10b29sYm94LmJveC10b29sYm94LWJvdHRvbSB7XG4gIG1hcmdpbjogMTBweCAtMTBweCAtMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4uYm94LmJveC10cmFuc3BhcmVudCxcbi5ib3guYm94LXRyYW5zcGFyZW50IC5ib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ib3ggLmJveC1jb250ZW50LmJveC1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ib3ggLmJveC1jb250ZW50LmJveC1uby1wYWRkaW5nIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJveCAuYm94LWNvbnRlbnQuYm94LXBhZGRpbmcge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmJveCAuYm94LWNvbnRlbnQuYm94LXBhZGRpbmcgLmJveC10b29sYm94IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ib3ggLmJveC1jb250ZW50LmJveC1wYWRkaW5nIC5ib3gtdG9vbGJveC5ib3gtdG9vbGJveC10b3Age1xuICBtYXJnaW46IC0yMHB4IC0yMHB4IDIwcHg7XG59XG4uYm94IC5ib3gtY29udGVudC5ib3gtcGFkZGluZyAuYm94LXRvb2xib3guYm94LXRvb2xib3gtYm90dG9tIHtcbiAgbWFyZ2luOiAyMHB4IC0yMHB4IC0yMHB4O1xufVxuLmJveCAuYm94LWNvbnRlbnQuYm94LWRvdWJsZS1wYWRkaW5nIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5ib3ggLmJveC1jb250ZW50LmJveC1kb3VibGUtcGFkZGluZyAuYm94LXRvb2xib3gge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmJveCAuYm94LWNvbnRlbnQuYm94LWRvdWJsZS1wYWRkaW5nIC5ib3gtdG9vbGJveC5ib3gtdG9vbGJveC10b3Age1xuICBtYXJnaW46IC00MHB4IC00MHB4IDQwcHg7XG59XG4uYm94IC5ib3gtY29udGVudC5ib3gtZG91YmxlLXBhZGRpbmcgLmJveC10b29sYm94LmJveC10b29sYm94LWJvdHRvbSB7XG4gIG1hcmdpbjogNDBweCAtNDBweCAtNDBweDtcbn1cbi5ib3guYm94LXRyYW5zcGFyZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ib3guYm94LXRyYW5zcGFyZW50IC5ib3gtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJveC5ib3gtYm9yZGVyZWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLmJveC5ib3gtYm9yZGVyZWQgLmJveC1jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ib3gtcXVpY2stbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib3gtcXVpY2stbGluayBhIC5oZWFkZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLmJveC1xdWljay1saW5rIGEgLmhlYWRlciBbY2xhc3MqPVwiIGZhLVwiXSxcbi5ib3gtcXVpY2stbGluayBhIC5oZWFkZXIgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYm94LXF1aWNrLWxpbmsgYSAuY29udGVudCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM1YjViNWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYm94LXN0YXRpc3RpYy5iYW5hbmEtYmFja2dyb3VuZCAudGl0bGUsXG4uYm94LXN0YXRpc3RpYy5iYW5hbmEtYmFja2dyb3VuZCBbY2xhc3MqPVwiZmEtXCJdLFxuLmJveC1zdGF0aXN0aWMuYmFuYW5hLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5ibHVlLWJhY2tncm91bmQgLnRpdGxlLFxuLmJveC1zdGF0aXN0aWMuYmx1ZS1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJmYS1cIl0sXG4uYm94LXN0YXRpc3RpYy5ibHVlLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5icm93bi1iYWNrZ3JvdW5kIC50aXRsZSxcbi5ib3gtc3RhdGlzdGljLmJyb3duLWJhY2tncm91bmQgW2NsYXNzKj1cImZhLVwiXSxcbi5ib3gtc3RhdGlzdGljLmJyb3duLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIC50aXRsZSxcbi5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgW2NsYXNzKj1cImZhLVwiXSxcbi5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5kYXJrLWJhY2tncm91bmQgLnRpdGxlLFxuLmJveC1zdGF0aXN0aWMuZGFyay1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJmYS1cIl0sXG4uYm94LXN0YXRpc3RpYy5kYXJrLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5kYXJrLW9yYW5nZS1iYWNrZ3JvdW5kIC50aXRsZSxcbi5ib3gtc3RhdGlzdGljLmRhcmstb3JhbmdlLWJhY2tncm91bmQgW2NsYXNzKj1cImZhLVwiXSxcbi5ib3gtc3RhdGlzdGljLmRhcmstb3JhbmdlLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5ncmFzcy1ncmVlbi1iYWNrZ3JvdW5kIC50aXRsZSxcbi5ib3gtc3RhdGlzdGljLmdyYXNzLWdyZWVuLWJhY2tncm91bmQgW2NsYXNzKj1cImZhLVwiXSxcbi5ib3gtc3RhdGlzdGljLmdyYXNzLWdyZWVuLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5ncmVlbi1iYWNrZ3JvdW5kIC50aXRsZSxcbi5ib3gtc3RhdGlzdGljLmdyZWVuLWJhY2tncm91bmQgW2NsYXNzKj1cImZhLVwiXSxcbi5ib3gtc3RhdGlzdGljLmdyZWVuLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5tdXRlZC1iYWNrZ3JvdW5kIC50aXRsZSxcbi5ib3gtc3RhdGlzdGljLm11dGVkLWJhY2tncm91bmQgW2NsYXNzKj1cImZhLVwiXSxcbi5ib3gtc3RhdGlzdGljLm11dGVkLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5vcmFuZ2UtYmFja2dyb3VuZCAudGl0bGUsXG4uYm94LXN0YXRpc3RpYy5vcmFuZ2UtYmFja2dyb3VuZCBbY2xhc3MqPVwiZmEtXCJdLFxuLmJveC1zdGF0aXN0aWMub3JhbmdlLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5waW5rLWJhY2tncm91bmQgLnRpdGxlLFxuLmJveC1zdGF0aXN0aWMucGluay1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJmYS1cIl0sXG4uYm94LXN0YXRpc3RpYy5waW5rLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5wdXJwbGUtYmFja2dyb3VuZCAudGl0bGUsXG4uYm94LXN0YXRpc3RpYy5wdXJwbGUtYmFja2dyb3VuZCBbY2xhc3MqPVwiZmEtXCJdLFxuLmJveC1zdGF0aXN0aWMucHVycGxlLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5yZWQtYmFja2dyb3VuZCAudGl0bGUsXG4uYm94LXN0YXRpc3RpYy5yZWQtYmFja2dyb3VuZCBbY2xhc3MqPVwiZmEtXCJdLFxuLmJveC1zdGF0aXN0aWMucmVkLWJhY2tncm91bmQgc21hbGwsXG4uYm94LXN0YXRpc3RpYy5zZWEtYmx1ZS1iYWNrZ3JvdW5kIC50aXRsZSxcbi5ib3gtc3RhdGlzdGljLnNlYS1ibHVlLWJhY2tncm91bmQgW2NsYXNzKj1cImZhLVwiXSxcbi5ib3gtc3RhdGlzdGljLnNlYS1ibHVlLWJhY2tncm91bmQgc21hbGwge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJveC1xdWljay1saW5rIGE6aG92ZXIgLmhlYWRlciBbY2xhc3MqPVwiIGZhLVwiXSxcbi5ib3gtcXVpY2stbGluayBhOmhvdmVyIC5oZWFkZXIgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5ib3gtcXVpY2stbGluayBhOmhvdmVyIC5jb250ZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzFjMWMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xufVxuLmJveC1xdWljay1saW5rLmNvbnRyYXN0LWJhY2tncm91bmQgYTphY3RpdmUgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmMDE2MTE7XG59XG4uYm94LXF1aWNrLWxpbmsuY29udHJhc3QtYmFja2dyb3VuZDpob3ZlciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2YxMmUyOTtcbn1cbi5ib3gtcXVpY2stbGluay5vcmFuZ2UtYmFja2dyb3VuZCBhOmFjdGl2ZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2U0OGEwNztcbn1cbi5ib3gtcXVpY2stbGluay5vcmFuZ2UtYmFja2dyb3VuZDpob3ZlciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y3OTkwZDtcbn1cbi5ib3gtcXVpY2stbGluay5ibHVlLWJhY2tncm91bmQgYTphY3RpdmUgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDg3Yjk7XG59XG4uYm94LXF1aWNrLWxpbmsuYmx1ZS1iYWNrZ3JvdW5kOmhvdmVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5OWQzO1xufVxuLmJveC1xdWljay1saW5rLnB1cnBsZS1iYWNrZ3JvdW5kIGE6YWN0aXZlIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNzgzOWRhO1xufVxuLmJveC1xdWljay1saW5rLnB1cnBsZS1iYWNrZ3JvdW5kOmhvdmVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjODY0ZmRlO1xufVxuLmJveC1xdWljay1saW5rLmdyZWVuLWJhY2tncm91bmQgYTphY3RpdmUgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMzNzllNTE7XG59XG4uYm94LXF1aWNrLWxpbmsuZ3JlZW4tYmFja2dyb3VuZDpob3ZlciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzNlYjA1Yjtcbn1cbi5ib3gtcXVpY2stbGluay5yZWQtYmFja2dyb3VuZCBhOmFjdGl2ZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2YwMTYxMTtcbn1cbi5ib3gtcXVpY2stbGluay5yZWQtYmFja2dyb3VuZDpob3ZlciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2YxMmUyOTtcbn1cbi5ib3gtcXVpY2stbGluay5tdXRlZC1iYWNrZ3JvdW5kIGE6YWN0aXZlIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBncmF5O1xufVxuLmJveC1xdWljay1saW5rLm11dGVkLWJhY2tncm91bmQ6aG92ZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM4YzhjOGM7XG59XG4uYm94LXF1aWNrLWxpbmsuZmItYmFja2dyb3VuZCBhOmFjdGl2ZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJmNDM3ODtcbn1cbi5ib3gtcXVpY2stbGluay5mYi1iYWNrZ3JvdW5kOmhvdmVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzY0ZDhiO1xufVxuLmJveC1xdWljay1saW5rLmRhcmstYmFja2dyb3VuZCBhOmFjdGl2ZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzEzMTQxNTtcbn1cbi5ib3gtcXVpY2stbGluay5kYXJrLWJhY2tncm91bmQ6aG92ZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxZjIwMjM7XG59XG4uYm94LXF1aWNrLWxpbmsucGluay1iYWNrZ3JvdW5kIGE6YWN0aXZlIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjYTUzNjZhO1xufVxuLmJveC1xdWljay1saW5rLnBpbmstYmFja2dyb3VuZDpob3ZlciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2I4M2M3Njtcbn1cbi5ib3gtcXVpY2stbGluay5ncmFzcy1ncmVlbi1iYWNrZ3JvdW5kIGE6YWN0aXZlIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNDc4NjIxO1xufVxuLmJveC1xdWljay1saW5rLmdyYXNzLWdyZWVuLWJhY2tncm91bmQ6aG92ZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM1MjliMjY7XG59XG4uYm94LXF1aWNrLWxpbmsuc2VhLWJsdWUtYmFja2dyb3VuZCBhOmFjdGl2ZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAxNDY3OTtcbn1cbi5ib3gtcXVpY2stbGluay5zZWEtYmx1ZS1iYWNrZ3JvdW5kOmhvdmVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDE1NDkzO1xufVxuLmJveC1xdWljay1saW5rLmJhbmFuYS1iYWNrZ3JvdW5kIGE6YWN0aXZlIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmJjMjIwO1xufVxuLmJveC1xdWljay1saW5rLmJhbmFuYS1iYWNrZ3JvdW5kOmhvdmVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNjOTM5O1xufVxuLmJveC1xdWljay1saW5rLmRhcmstb3JhbmdlLWJhY2tncm91bmQgYTphY3RpdmUgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNjMjU3MDA7XG59XG4uYm94LXF1aWNrLWxpbmsuZGFyay1vcmFuZ2UtYmFja2dyb3VuZDpob3ZlciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2RjNjMwMDtcbn1cbi5ib3gtcXVpY2stbGluay5icm93bi1iYWNrZ3JvdW5kIGE6YWN0aXZlIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNmMzYTI0O1xufVxuLmJveC1xdWljay1saW5rLmJyb3duLWJhY2tncm91bmQ6aG92ZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM3ZjQ0MmI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC1xdWljay1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ib3ggLmJveC1xdWljay1saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ib3gtc3RhdGlzdGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmJveC1zdGF0aXN0aWMgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5ib3gtc3RhdGlzdGljIFtjbGFzcyo9XCJmYS1cIl0ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRvcDogMTNweDtcbn1cbi5ib3gtc3RhdGlzdGljIFtjbGFzcyo9XCJmYS1cIl0uYWxpZ24tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbn1cbi5ib3gtc3RhdGlzdGljIFtjbGFzcyo9XCJmYS1cIl0uYWxpZ24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmJveC1zdGF0aXN0aWMuZmItYmFja2dyb3VuZCAudGl0bGUsXG4uYm94LXN0YXRpc3RpYy5mYi1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJmYS1cIl0sXG4uYm94LXN0YXRpc3RpYy5mYi1iYWNrZ3JvdW5kIHNtYWxsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5ib3gtc3RhdGlzdGljLmZiLWJhY2tncm91bmQgc21hbGwge1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG59XG4uYm94LXN0YXRpc3RpYzpob3ZlciBbY2xhc3MqPVwiZmEtXCJdLmFsaWduLXJpZ2h0IHtcbiAgcmlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjFzIGxpbmVhcjtcbn1cbi5ib3gtc3RhdGlzdGljOmhvdmVyIFtjbGFzcyo9XCJmYS1cIl0uYWxpZ24tbGVmdCB7XG4gIGxlZnQ6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMXMgbGluZWFyO1xufVxuLnJlc3BvbnNpdmUtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVzcG9uc2l2ZS10YWJsZSAuc2Nyb2xsYWJsZS1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ucmVzcG9uc2l2ZS10YWJsZSB0YWJsZSB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib3gtY29udGVudC5ib3gtbm8tcGFkZGluZyAudGFibGUtc3RyaXBlZCB0ZDpmaXJzdC1jaGlsZCxcbi5ib3gtY29udGVudC5ib3gtbm8tcGFkZGluZyAudGFibGUtc3RyaXBlZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmJveC1jb250ZW50LmJveC1uby1wYWRkaW5nIC50YWJsZS1zdHJpcGVkIHRkOmxhc3QtY2hpbGQsXG4uYm94LWNvbnRlbnQuYm94LW5vLXBhZGRpbmcgLnRhYmxlLXN0cmlwZWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbiNvcmRlcnMgI2xpc3Qge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG4jb3JkZXJzICNsaXN0IGhyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4jb3JkZXJzICNsaXN0IGhyOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29yZGVycyAjbGlzdCAucHJpY2Uge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuI29yZGVycyAjZGV0YWlsIC5vbmx5LWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiNvcmRlcnMgI2RldGFpbCAucGFnZXIge1xuICBtYXJnaW46IDA7XG59XG4jZmFxIC5hY2NvcmRpb24sXG4jb3JkZXJzICNkZXRhaWwgLmZvcm0tYWN0aW9ucyxcbi50b2RvLWxpc3QgLm5ldy10b2RvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNvcmRlcnMgI2xpc3Q6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4jb3JkZXJzICNkZXRhaWwgLm9ubHktY2hlY2tib3gge1xuICB3aWR0aDogMTBweDtcbn1cbiNmYXEgLmFjY29yZGlvbi1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jZmFxIC50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbiNmYXEgLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAjZmFxIC50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNmYXEgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgfVxufVxuLnRvZG8tbGlzdCAubmV3LXRvZG8ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvZG8tbGlzdCAubmV3LXRvZG86YWZ0ZXIsXG4udG9kby1saXN0IC5uZXctdG9kbzpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udG9kby1saXN0IC5uZXctdG9kbyBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi50b2RvLWxpc3QgLm5ldy10b2RvIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi50b2RvLWxpc3QgLm5ldy10b2RvIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnRvZG8tbGlzdCAuZGF0ZSB7XG4gIGNvbG9yOiAjZjM0NTQxO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRvZG8tbGlzdCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVjZW50LWFjdGl2aXR5IHVsLFxuLnRhc2tzID4gbGk6bGFzdC1jaGlsZCAucHJvZ3Jlc3MsXG4udG9kby1saXN0IHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRvZG8tbGlzdCB1bCA+IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b2RvLWxpc3QgdWwgPiBsaTphZnRlcixcbi50b2RvLWxpc3QgdWwgPiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udG9kby1saXN0IHVsID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi50b2RvLWxpc3QgdWwgPiBsaSBsYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvZG8tbGlzdCB1bCA+IGxpIGxhYmVsIC50b2RvIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cbi50b2RvLWxpc3QgdWwgPiBsaSAuYWN0aW9ucyAuZWRpdCxcbi50b2RvLWxpc3QgdWwgPiBsaSAuYWN0aW9ucyAucmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2RvLWxpc3QgdWwgPiBsaSAuYWN0aW9ucyAuYnRuLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnRvZG8tbGlzdCB1bCA+IGxpIC5hY3Rpb25zIC5pbXBvcnRhbnQge1xuICBjb2xvcjogIzAwYWNlYztcbn1cbi50b2RvLWxpc3QgdWwgPiBsaSAuYWN0aW9ucyAuaW1wb3J0YW50IGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udG9kby1saXN0IHVsID4gbGkgLmFjdGlvbnMgLmltcG9ydGFudDpob3ZlciB7XG4gIGNvbG9yOiAjMDA4N2I5O1xufVxuLnRvZG8tbGlzdCB1bCA+IGxpIC5hY3Rpb25zIC5lZGl0IHtcbiAgY29sb3I6ICNmOGEzMjY7XG59XG4udG9kby1saXN0IHVsID4gbGkgLmFjdGlvbnMgLmVkaXQ6aG92ZXIge1xuICBjb2xvcjogI2U0OGEwNztcbn1cbi50b2RvLWxpc3QgdWwgPiBsaSAuYWN0aW9ucyAucmVtb3ZlIHtcbiAgY29sb3I6ICNmMzQ1NDE7XG59XG4udG9kby1saXN0IHVsID4gbGkgLmFjdGlvbnMgLnJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZjAxNjExO1xufVxuLnRvZG8tbGlzdCB1bCA+IGxpLmltcG9ydGFudCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwYWNlYztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLnRvZG8tbGlzdCB1bCA+IGxpLmltcG9ydGFudCAuaW1wb3J0YW50IGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udG9kby1saXN0IHVsID4gbGkuZG9uZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50b2RvLWxpc3QgdWwgPiBsaS5kb25lIC50b2RvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uZGQtaGFuZGxlLFxuLnJlY2VudC1hY3Rpdml0eSAuY29tbWVudHMgPiBsaSAuYm9keSAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9kby1saXN0IHVsID4gbGk6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG59XG4udG9kby1saXN0IHVsID4gbGk6aG92ZXIgLmVkaXQsXG4udG9kby1saXN0IHVsID4gbGk6aG92ZXIgLnJlbW92ZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5yZWNlbnQtYWN0aXZpdHkgLmNvbW1lbnRzID4gbGk6YWZ0ZXIsXG4ucmVjZW50LWFjdGl2aXR5IC5jb21tZW50cyA+IGxpOmJlZm9yZSxcbi5yZWNlbnQtYWN0aXZpdHkgLnVzZXJzID4gbGk6YWZ0ZXIsXG4ucmVjZW50LWFjdGl2aXR5IC51c2VycyA+IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi50b2RvLWxpc3QgdWw6bGFzdC1jaGlsZCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5yZWNlbnQtYWN0aXZpdHkgLmxvYWQtbW9yZSA+IGEge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJlY2VudC1hY3Rpdml0eSAudXNlcnMgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnJlY2VudC1hY3Rpdml0eSAudXNlcnMgPiBsaSAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLnJlY2VudC1hY3Rpdml0eSAudXNlcnMgPiBsaSAuYXZhdGFyIC5pY29uLXVzZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGNvbG9yOiAjZDBkMGQwO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLnJlY2VudC1hY3Rpdml0eSAudXNlcnMgPiBsaSAuYWN0aW9uLFxuLnJlY2VudC1hY3Rpdml0eSAudXNlcnMgPiBsaSAuZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4ucmVjZW50LWFjdGl2aXR5IC51c2VycyA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJlY2VudC1hY3Rpdml0eSAuY29tbWVudHMgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjZW50LWFjdGl2aXR5IC5jb21tZW50cyA+IGxpIC5hdmF0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLnJlY2VudC1hY3Rpdml0eSAuY29tbWVudHMgPiBsaSAuYXZhdGFyIC5pY29uLXVzZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGNvbG9yOiAjZDBkMGQwO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLnJlY2VudC1hY3Rpdml0eSAuY29tbWVudHMgPiBsaSAuYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAzM3B4O1xufVxuLnJlY2VudC1hY3Rpdml0eSAuY29tbWVudHMgPiBsaSAuYm9keSAuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlY2VudC1hY3Rpdml0eSAuY29tbWVudHMgPiBsaSAuYm9keSAuYWN0aW9ucyAuYnRuLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuLnJlY2VudC1hY3Rpdml0eSAuY29tbWVudHMgPiBsaSAuYm9keSAuYWN0aW9ucyAub2sge1xuICBjb2xvcjogIzQ5YmY2NztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnJlY2VudC1hY3Rpdml0eSAuY29tbWVudHMgPiBsaSAuYm9keSAuYWN0aW9ucyAub2s6aG92ZXIge1xuICBjb2xvcjogIzM3OWU1MTtcbn1cbi5yZWNlbnQtYWN0aXZpdHkgLmNvbW1lbnRzID4gbGkgLmJvZHkgLmFjdGlvbnMgLnJlbW92ZSB7XG4gIGNvbG9yOiAjZjM0NTQxO1xufVxuLnJlY2VudC1hY3Rpdml0eSAuY29tbWVudHMgPiBsaSAuYm9keSAuYWN0aW9ucyAucmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmMDE2MTE7XG59XG4ucmVjZW50LWFjdGl2aXR5IC5jb21tZW50cyA+IGxpOmhvdmVyIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVjZW50LWFjdGl2aXR5IC5jb21tZW50cyA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmV2ZW50LWNvbnRyYXN0IC5mYy1ldmVudC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzQ1NDEgIWltcG9ydGFudDtcbn1cbi5ldmVudC1vcmFuZ2UgLmZjLWV2ZW50LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YTMyNiAhaW1wb3J0YW50O1xufVxuLmV2ZW50LWJsdWUgLmZjLWV2ZW50LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlYyAhaW1wb3J0YW50O1xufVxuLmV2ZW50LXB1cnBsZSAuZmMtZXZlbnQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU2NGUyICFpbXBvcnRhbnQ7XG59XG4uZXZlbnQtZ3JlZW4gLmZjLWV2ZW50LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YmY2NyAhaW1wb3J0YW50O1xufVxuLmV2ZW50LXJlZCAuZmMtZXZlbnQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM0NTQxICFpbXBvcnRhbnQ7XG59XG4uZXZlbnQtbXV0ZWQgLmZjLWV2ZW50LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuLmV2ZW50LWZiIC5mYy1ldmVudC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDU3OWQgIWltcG9ydGFudDtcbn1cbi5ldmVudC1kYXJrIC5mYy1ldmVudC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJkMzAgIWltcG9ydGFudDtcbn1cbi5ldmVudC1waW5rIC5mYy1ldmVudC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDRhODMgIWltcG9ydGFudDtcbn1cbi5ldmVudC1ncmFzcy1ncmVlbiAuZmMtZXZlbnQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhZjJiICFpbXBvcnRhbnQ7XG59XG4uZXZlbnQtc2VhLWJsdWUgLmZjLWV2ZW50LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjNhYyAhaW1wb3J0YW50O1xufVxuLmV2ZW50LWJhbmFuYSAuZmMtZXZlbnQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkMDUyICFpbXBvcnRhbnQ7XG59XG4uZXZlbnQtZGFyay1vcmFuZ2UgLmZjLWV2ZW50LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NmUwMCAhaW1wb3J0YW50O1xufVxuLmV2ZW50LWJyb3duIC5mYy1ldmVudC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjRlMzEgIWltcG9ydGFudDtcbn1cbi5mYy1oZWFkZXIgLmZjLWhlYWRlci1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG4uZmMtaGVhZGVyIC5mYy1oZWFkZXItbGVmdCAuZmMtYnV0dG9uIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZjLWhlYWRlciAuZmMtaGVhZGVyLWxlZnQgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtaGVhZGVyIC5mYy1oZWFkZXItbGVmdCAuZmMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5mYy1oZWFkZXIgLmZjLWhlYWRlci1yaWdodCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uZmMtaGVhZGVyIC5mYy1oZWFkZXItY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mYy1jb250ZW50IC5mYy1ldmVudCAudWktcmVzaXphYmxlLWhhbmRsZS51aS1yZXNpemFibGUtZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuLnRhc2tzIC50YXNrOmFmdGVyLFxuLnRhc2tzIC50YXNrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbmJvZHkuZm9yZ290LXBhc3N3b3JkLFxuYm9keS5zaWduLWluLFxuYm9keS5zaWduLXVwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIGJvZHkuZm9yZ290LXBhc3N3b3JkLFxuICBib2R5LnNpZ24taW4sXG4gIGJvZHkuc2lnbi11cCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbmJvZHkuZm9yZ290LXBhc3N3b3JkIC5sb2dpbi1hY3Rpb24sXG5ib2R5LnNpZ24taW4gLmxvZ2luLWFjdGlvbixcbmJvZHkuc2lnbi11cCAubG9naW4tYWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuYm9keS5mb3Jnb3QtcGFzc3dvcmQgLmxvZ2luLWFjdGlvbiBhLFxuYm9keS5zaWduLWluIC5sb2dpbi1hY3Rpb24gYSxcbmJvZHkuc2lnbi11cCAubG9naW4tYWN0aW9uIGEge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmRkLFxuLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kZCxcbi5kZC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGQtbGlzdCAuZGQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5kZC1jb2xsYXBzZWQgLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRkLWVtcHR5LFxuLmRkLWl0ZW0sXG4uZGQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGQtaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjM2MzYzNjO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZGQtaGFuZGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmMzQ1NDE7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5kZC1pdGVtID4gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDdweCAwIDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kZC1pdGVtID4gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi5kZC1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG4uZGQtcGxhY2Vob2xkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2YzNDU0MTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRkLWRyYWdlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uZGQtZHJhZ2VsID4gLmRkLWl0ZW0gLmRkLWhhbmRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tY29udHJhc3QgLmFjY29yZGlvbi1ncm91cCB7XG4gIGJvcmRlci1jb2xvcjogI2YzNDU0MSAjZjM0NTQxICNmOWEzYTE7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1jb250cmFzdCAuYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNDU0MTtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW9yYW5nZSAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhhMzI2ICNmOGEzMjYgI2ZiY2Q4OTtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW9yYW5nZSAuYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YTMyNjtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJsdWUgLmFjY29yZGlvbi1ncm91cCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWNlYyAjMDBhY2VjICM1M2QwZmY7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ibHVlIC5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VjO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tcHVycGxlIC5hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICM5NTY0ZTIgIzk1NjRlMiAjZDBiYWYyO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tcHVycGxlIC5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU2NGUyO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tZ3JlZW4gLmFjY29yZGlvbi1ncm91cCB7XG4gIGJvcmRlci1jb2xvcjogIzQ5YmY2NyAjNDliZjY3ICM5NGRhYTY7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1ncmVlbiAuYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YmY2Nztcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXJlZCAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM0NTQxICNmMzQ1NDEgI2Y5YTNhMTtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXJlZCAuYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNDU0MTtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLW11dGVkIC5hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICM5OTkgIzk5OSAjY2NjO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tbXV0ZWQgLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1mYiAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Q1NzlkICMzZDU3OWQgIzc2OGRjYTtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWZiIC5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1NzlkO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tZGFyayAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmIyZDMwICMyYjJkMzAgIzViNWY2Njtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWRhcmsgLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJkMzA7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1waW5rIC5hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICNjNDRhODMgI2M0NGE4MyAjZGQ5N2I4O1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tcGluayAuYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0NGE4Mztcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWdyYXNzLWdyZWVuIC5hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICM1ZGFmMmIgIzVkYWYyYiAjOTJkYTY2O1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tZ3Jhc3MtZ3JlZW4gLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGFmMmI7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1zZWEtYmx1ZSAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDE2M2FjICMwMTYzYWMgIzE1OWFmZTtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNlYS1ibHVlIC5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2M2FjO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tYmFuYW5hIC5hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICNmY2QwNTIgI2ZjZDA1MiAjZmVlYmI2O1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tYmFuYW5hIC5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkMDUyO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tZGFyay1vcmFuZ2UgLmFjY29yZGlvbi1ncm91cCB7XG4gIGJvcmRlci1jb2xvcjogI2Y1NmUwMCAjZjU2ZTAwICNmZmE1NWM7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1kYXJrLW9yYW5nZSAuYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NmUwMDtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWJyb3duIC5hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICM5MjRlMzEgIzkyNGUzMSAjYzk3ZjYwO1xufVxuLmFjY29yZGlvbi5hY2NvcmRpb24tYnJvd24gLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjRlMzE7XG59XG4ubmF2LXRhYnMtY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2LXRhYnMtY2VudGVyZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gbGkgPiBhIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhLFxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjM0NTQxICFpbXBvcnRhbnQ7XG59XG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGEuY29udHJhc3QtYm9yZGVyLFxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLmNvbnRyYXN0LWJvcmRlcixcbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5jb250cmFzdC1ib3JkZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2YzNDU0MSAhaW1wb3J0YW50O1xufVxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhLm9yYW5nZS1ib3JkZXIsXG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMub3JhbmdlLWJvcmRlcixcbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5vcmFuZ2UtYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmOGEzMjYgIWltcG9ydGFudDtcbn1cbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5ibHVlLWJvcmRlcixcbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5ibHVlLWJvcmRlcixcbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhY2VjICFpbXBvcnRhbnQ7XG59XG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGEucHVycGxlLWJvcmRlcixcbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5wdXJwbGUtYm9yZGVyLFxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLnB1cnBsZS1ib3JkZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk1NjRlMiAhaW1wb3J0YW50O1xufVxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhLmdyZWVuLWJvcmRlcixcbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5ncmVlbi1ib3JkZXIsXG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIuZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0OWJmNjcgIWltcG9ydGFudDtcbn1cbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5yZWQtYm9yZGVyLFxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLnJlZC1ib3JkZXIsXG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIucmVkLWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjM0NTQxICFpbXBvcnRhbnQ7XG59XG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGEubXV0ZWQtYm9yZGVyLFxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLm11dGVkLWJvcmRlcixcbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5tdXRlZC1ib3JkZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhLmZiLWJvcmRlcixcbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5mYi1ib3JkZXIsXG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIuZmItYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZDU3OWQgIWltcG9ydGFudDtcbn1cbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5kYXJrLWJvcmRlcixcbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5kYXJrLWJvcmRlcixcbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5kYXJrLWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmIyZDMwICFpbXBvcnRhbnQ7XG59XG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGEucGluay1ib3JkZXIsXG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMucGluay1ib3JkZXIsXG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIucGluay1ib3JkZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2M0NGE4MyAhaW1wb3J0YW50O1xufVxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhLmdyYXNzLWdyZWVuLWJvcmRlcixcbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5ncmFzcy1ncmVlbi1ib3JkZXIsXG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIuZ3Jhc3MtZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1ZGFmMmIgIWltcG9ydGFudDtcbn1cbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5zZWEtYmx1ZS1ib3JkZXIsXG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuc2VhLWJsdWUtYm9yZGVyLFxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLnNlYS1ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDE2M2FjICFpbXBvcnRhbnQ7XG59XG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGEuYmFuYW5hLWJvcmRlcixcbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5iYW5hbmEtYm9yZGVyLFxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmJhbmFuYS1ib3JkZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZjZDA1MiAhaW1wb3J0YW50O1xufVxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhLmRhcmstb3JhbmdlLWJvcmRlcixcbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5kYXJrLW9yYW5nZS1ib3JkZXIsXG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIuZGFyay1vcmFuZ2UtYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNTZlMDAgIWltcG9ydGFudDtcbn1cbi50YWJzLXJpZ2h0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5icm93bi1ib3JkZXIsXG4udGFicy1yaWdodCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuYnJvd24tYm9yZGVyLFxuLnRhYnMtcmlnaHQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmJyb3duLWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTI0ZTMxICFpbXBvcnRhbnQ7XG59XG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiBsaSA+IGEge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYSxcbi50YWJzLWxlZnQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmMzQ1NDEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJzLWxlZnQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhLmNvbnRyYXN0LWJvcmRlcixcbi50YWJzLWxlZnQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLmNvbnRyYXN0LWJvcmRlcixcbi50YWJzLWxlZnQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmNvbnRyYXN0LWJvcmRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2YzNDU0MSAhaW1wb3J0YW50O1xufVxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGEub3JhbmdlLWJvcmRlcixcbi50YWJzLWxlZnQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLm9yYW5nZS1ib3JkZXIsXG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5vcmFuZ2UtYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjhhMzI2ICFpbXBvcnRhbnQ7XG59XG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5ibHVlLWJvcmRlcixcbi50YWJzLWxlZnQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLmJsdWUtYm9yZGVyLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIuYmx1ZS1ib3JkZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMGFjZWMgIWltcG9ydGFudDtcbn1cbi50YWJzLWxlZnQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhLnB1cnBsZS1ib3JkZXIsXG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5wdXJwbGUtYm9yZGVyLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIucHVycGxlLWJvcmRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk1NjRlMiAhaW1wb3J0YW50O1xufVxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGEuZ3JlZW4tYm9yZGVyLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuZ3JlZW4tYm9yZGVyLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIuZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDliZjY3ICFpbXBvcnRhbnQ7XG59XG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5yZWQtYm9yZGVyLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMucmVkLWJvcmRlcixcbi50YWJzLWxlZnQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLnJlZC1ib3JkZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmMzQ1NDEgIWltcG9ydGFudDtcbn1cbi50YWJzLWxlZnQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhLm11dGVkLWJvcmRlcixcbi50YWJzLWxlZnQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLm11dGVkLWJvcmRlcixcbi50YWJzLWxlZnQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLm11dGVkLWJvcmRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGEuZmItYm9yZGVyLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuZmItYm9yZGVyLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIuZmItYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2Q1NzlkICFpbXBvcnRhbnQ7XG59XG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5kYXJrLWJvcmRlcixcbi50YWJzLWxlZnQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLmRhcmstYm9yZGVyLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIuZGFyay1ib3JkZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyYjJkMzAgIWltcG9ydGFudDtcbn1cbi50YWJzLWxlZnQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhLnBpbmstYm9yZGVyLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMucGluay1ib3JkZXIsXG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5waW5rLWJvcmRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2M0NGE4MyAhaW1wb3J0YW50O1xufVxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGEuZ3Jhc3MtZ3JlZW4tYm9yZGVyLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuZ3Jhc3MtZ3JlZW4tYm9yZGVyLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIuZ3Jhc3MtZ3JlZW4tYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNWRhZjJiICFpbXBvcnRhbnQ7XG59XG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5zZWEtYmx1ZS1ib3JkZXIsXG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5zZWEtYmx1ZS1ib3JkZXIsXG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5zZWEtYmx1ZS1ib3JkZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMTYzYWMgIWltcG9ydGFudDtcbn1cbi50YWJzLWxlZnQgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhLmJhbmFuYS1ib3JkZXIsXG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5iYW5hbmEtYm9yZGVyLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIuYmFuYW5hLWJvcmRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZjZDA1MiAhaW1wb3J0YW50O1xufVxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGEuZGFyay1vcmFuZ2UtYm9yZGVyLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuZGFyay1vcmFuZ2UtYm9yZGVyLFxuLnRhYnMtbGVmdCAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIuZGFyay1vcmFuZ2UtYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjU2ZTAwICFpbXBvcnRhbnQ7XG59XG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5icm93bi1ib3JkZXIsXG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5icm93bi1ib3JkZXIsXG4udGFicy1sZWZ0IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5icm93bi1ib3JkZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5MjRlMzEgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiBsaSA+IGEge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGEsXG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmMzQ1NDEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5jb250cmFzdC1ib3JkZXIsXG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuY29udHJhc3QtYm9yZGVyLFxuLnRhYnMtYmVsb3cgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmNvbnRyYXN0LWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMzQ1NDEgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5vcmFuZ2UtYm9yZGVyLFxuLnRhYnMtYmVsb3cgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLm9yYW5nZS1ib3JkZXIsXG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIub3JhbmdlLWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmOGEzMjYgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5ibHVlLWJvcmRlcixcbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5ibHVlLWJvcmRlcixcbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5ibHVlLWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGFjZWMgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5wdXJwbGUtYm9yZGVyLFxuLnRhYnMtYmVsb3cgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLnB1cnBsZS1ib3JkZXIsXG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIucHVycGxlLWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5NTY0ZTIgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5ncmVlbi1ib3JkZXIsXG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuZ3JlZW4tYm9yZGVyLFxuLnRhYnMtYmVsb3cgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmdyZWVuLWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0OWJmNjcgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5yZWQtYm9yZGVyLFxuLnRhYnMtYmVsb3cgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLnJlZC1ib3JkZXIsXG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIucmVkLWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMzQ1NDEgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5tdXRlZC1ib3JkZXIsXG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMubXV0ZWQtYm9yZGVyLFxuLnRhYnMtYmVsb3cgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLm11dGVkLWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5mYi1ib3JkZXIsXG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuZmItYm9yZGVyLFxuLnRhYnMtYmVsb3cgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmZiLWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzZDU3OWQgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5kYXJrLWJvcmRlcixcbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5kYXJrLWJvcmRlcixcbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5kYXJrLWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyYjJkMzAgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5waW5rLWJvcmRlcixcbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5waW5rLWJvcmRlcixcbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5waW5rLWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjNDRhODMgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5ncmFzcy1ncmVlbi1ib3JkZXIsXG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuZ3Jhc3MtZ3JlZW4tYm9yZGVyLFxuLnRhYnMtYmVsb3cgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmdyYXNzLWdyZWVuLWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1ZGFmMmIgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5zZWEtYmx1ZS1ib3JkZXIsXG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuc2VhLWJsdWUtYm9yZGVyLFxuLnRhYnMtYmVsb3cgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLnNlYS1ibHVlLWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMTYzYWMgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5iYW5hbmEtYm9yZGVyLFxuLnRhYnMtYmVsb3cgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLmJhbmFuYS1ib3JkZXIsXG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIuYmFuYW5hLWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmY2QwNTIgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5kYXJrLW9yYW5nZS1ib3JkZXIsXG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuZGFyay1vcmFuZ2UtYm9yZGVyLFxuLnRhYnMtYmVsb3cgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmRhcmstb3JhbmdlLWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNTZlMDAgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5icm93bi1ib3JkZXIsXG4udGFicy1iZWxvdyAubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuYnJvd24tYm9yZGVyLFxuLnRhYnMtYmVsb3cgLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmJyb3duLWJvcmRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5MjRlMzEgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiBsaSA+IGEge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMzQ1NDEgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5jb250cmFzdC1ib3JkZXIsXG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuY29udHJhc3QtYm9yZGVyLFxuLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmNvbnRyYXN0LWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMzQ1NDEgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5vcmFuZ2UtYm9yZGVyLFxuLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLm9yYW5nZS1ib3JkZXIsXG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIub3JhbmdlLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmOGEzMjYgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5ibHVlLWJvcmRlcixcbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5ibHVlLWJvcmRlcixcbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGFjZWMgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5wdXJwbGUtYm9yZGVyLFxuLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLnB1cnBsZS1ib3JkZXIsXG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIucHVycGxlLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NTY0ZTIgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5ncmVlbi1ib3JkZXIsXG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuZ3JlZW4tYm9yZGVyLFxuLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmdyZWVuLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0OWJmNjcgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5yZWQtYm9yZGVyLFxuLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLnJlZC1ib3JkZXIsXG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIucmVkLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMzQ1NDEgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5tdXRlZC1ib3JkZXIsXG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMubXV0ZWQtYm9yZGVyLFxuLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLm11dGVkLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5mYi1ib3JkZXIsXG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuZmItYm9yZGVyLFxuLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmZiLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZDU3OWQgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5kYXJrLWJvcmRlcixcbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5kYXJrLWJvcmRlcixcbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5kYXJrLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyYjJkMzAgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5waW5rLWJvcmRlcixcbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpmb2N1cy5waW5rLWJvcmRlcixcbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYTpob3Zlci5waW5rLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjNDRhODMgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5ncmFzcy1ncmVlbi1ib3JkZXIsXG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuZ3Jhc3MtZ3JlZW4tYm9yZGVyLFxuLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmdyYXNzLWdyZWVuLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1ZGFmMmIgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5zZWEtYmx1ZS1ib3JkZXIsXG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuc2VhLWJsdWUtYm9yZGVyLFxuLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLnNlYS1ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMTYzYWMgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5iYW5hbmEtYm9yZGVyLFxuLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmZvY3VzLmJhbmFuYS1ib3JkZXIsXG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6aG92ZXIuYmFuYW5hLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmY2QwNTIgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5kYXJrLW9yYW5nZS1ib3JkZXIsXG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuZGFyay1vcmFuZ2UtYm9yZGVyLFxuLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmRhcmstb3JhbmdlLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNTZlMDAgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1zaW1wbGUgPiAuYWN0aXZlID4gYS5icm93bi1ib3JkZXIsXG4ubmF2LXRhYnMtc2ltcGxlID4gLmFjdGl2ZSA+IGE6Zm9jdXMuYnJvd24tYm9yZGVyLFxuLm5hdi10YWJzLXNpbXBsZSA+IC5hY3RpdmUgPiBhOmhvdmVyLmJyb3duLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5MjRlMzEgIWltcG9ydGFudDtcbn1cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uZ2FsbGVyeSA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nYWxsZXJ5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLmdhbGxlcnkgLnBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nYWxsZXJ5IC5waWN0dXJlOmhvdmVyIC5hY3Rpb25zIHtcbiAgYm90dG9tOiAwO1xufVxuLmdhbGxlcnkgLnBpY3R1cmUgLnRhZ3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycHg7XG4gIHRvcDogMnB4O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5nYWxsZXJ5IC5waWN0dXJlIC50YWdzIC5sYWJlbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmdhbGxlcnkgLnBpY3R1cmUgLmFjdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogMzNweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMzNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2U7XG59XG4uZ2FsbGVyeSAucGljdHVyZSAuYWN0aW9uczphZnRlcixcbi5nYWxsZXJ5IC5waWN0dXJlIC5hY3Rpb25zOmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5nYWxsZXJ5IC5waWN0dXJlIC5hY3Rpb25zLnNob3ctYWN0aW9ucyB7XG4gIGJvdHRvbTogMDtcbn1cbi5nYWxsZXJ5IC5waWN0dXJlIC5hY3Rpb25zIC5idG4tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5nYWxsZXJ5IC5waWN0dXJlIC5hY3Rpb25zIC5wdWxsLXJpZ2h0IC5idG4tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uZnVlbHV4IC53aXphcmQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZnVlbHV4IC53aXphcmQgLmFjdGlvbnMge1xuICBwYWRkaW5nOiAwO1xufVxuLmZ1ZWx1eCAud2l6YXJkIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LWZhbWlseTogdmFyKC0tc3RvYS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uZnVlbHV4IC53aXphcmQgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNDU0MTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnVlbHV4IC53aXphcmQgdWwgbGkuY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDliZjY3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mdWVsdXggLndpemFyZCB1bCBsaS5jb21wbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZWIwNWI7XG59XG4uZnVlbHV4IC53aXphcmQgdWwgbGkuY29tcGxldGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YmY2Nztcbn1cbi5mdWVsdXggLndpemFyZCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBsZWZ0OiAtMzBweDtcbn1cbi5mdWVsdXggLndpemFyZCB1bCBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRpbWVsaW5lIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnRpbWVsaW5lIGxpIC5kYXRlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXN0b2Etc2Vjb25kYXJ5LWZvbnQtZmFtaWx5KTtcbn1cbi50aW1lbGluZSBsaTpmaXJzdC1jaGlsZDpiZWZvcmUsXG4udGltZWxpbmUgbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC03cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4udGltZWxpbmUgbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cbi50aW1lbGluZSBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGltZWxpbmUgbGkgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lIGxpIC5pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwcHg7XG59XG4udGltZWxpbmUgbGkgLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBsZWZ0OiAtMjBweDtcbn1cbi50aW1lbGluZSBsaSAudGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tc3RvYS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50aW1lbGluZSBsaSAudGl0bGUgc21hbGwge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmludm9pY2UgLmJ1eWVyOmFmdGVyLFxuLmludm9pY2UgLmJ1eWVyOmJlZm9yZSxcbi5pbnZvaWNlIC5pbnZvaWNlLWhlYWRlcjphZnRlcixcbi5pbnZvaWNlIC5pbnZvaWNlLWhlYWRlcjpiZWZvcmUsXG4uaW52b2ljZSAuc2VsbGVyOmFmdGVyLFxuLmludm9pY2UgLnNlbGxlcjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uaW52b2ljZSAuaW52b2ljZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uaW52b2ljZSAuaW52b2ljZS1oZWFkZXIgLmludm9pY2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tc3RvYS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludm9pY2UgLmludm9pY2UtaGVhZGVyIC5pbnZvaWNlLXRpdGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmludm9pY2UgLmludm9pY2UtaGVhZGVyIC5pbnZvaWNlLW51bWJlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tc3RvYS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmludm9pY2UgLmludm9pY2UtaGVhZGVyIC5pbnZvaWNlLW51bWJlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaW52b2ljZSAuaW52b2ljZS1oZWFkZXIgLmludm9pY2UtbnVtYmVyIC5pbnZvaWNlLW5hbWUge1xuICBjb2xvcjogIzk5OTtcbn1cbi5pbnZvaWNlIC5pbmZvIC5sZWFkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXN0b2Etc2Vjb25kYXJ5LWZvbnQtZmFtaWx5KTtcbn1cbi5pbnZvaWNlIC5idXllciAuaWNvbi1nbG9iZSxcbi5pbnZvaWNlIC5zZWxsZXIgLmljb24tZ2xvYmUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzk5OTtcbn1cbi5pbnZvaWNlIC5idXllciAubGVhZCxcbi5pbnZvaWNlIC5zZWxsZXIgLmxlYWQge1xuICBmb250LWZhbWlseTogdmFyKC0tc3RvYS1zZWNvbmRhcnktZm9udC1mYW1pbHkpO1xufVxuLmludm9pY2UgLmJ1eWVyIGFkZHJlc3MsXG4uaW52b2ljZSAuc2VsbGVyIGFkZHJlc3Mge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnZvaWNlIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5pbnZvaWNlIC5zdWJ0b3RhbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdG9hLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5pbnZvaWNlIC5jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wcmljaW5nLXRhYmxlcyAucHJpY2luZy10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmljaW5nLXRhYmxlcyAucHJpY2luZy10YWJsZS5ub3QtaW1wb3J0YW50IHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4ucHJpY2luZy10YWJsZXMgLnByaWNpbmctdGFibGUubm90LWltcG9ydGFudDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuLnByaWNpbmctdGFibGVzIC5wcmljaW5nLXRhYmxlIC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdG9hLXNlY29uZGFyeS1mb250LWZhbWlseSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ucHJpY2luZy10YWJsZXMgLnByaWNpbmctdGFibGUgLnByaWNlIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIHotaW5kZXg6IDkwMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXN0b2Etc2Vjb25kYXJ5LWZvbnQtZmFtaWx5KTtcbn1cbi5wcmljaW5nLXRhYmxlcyAucHJpY2luZy10YWJsZSAucHJpY2Ugc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHJpY2luZy10YWJsZXMgLnByaWNpbmctdGFibGUgLmZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcmljaW5nLXRhYmxlcyAucHJpY2luZy10YWJsZSAuZmVhdHVyZXMgPiBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi5wcmljaW5nLXRhYmxlcyAucHJpY2luZy10YWJsZSAuZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uZm9ybS1hY3Rpb25zLFxuLmZvcm0tc3RyaXBlZCAuY29udHJvbC1ncm91cDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLmZvcm0tc3RyaXBlZCAuY29udHJvbC1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5mb3JtLXN0cmlwZWQgLmNvbnRyb2wtZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmZvcm0tc3RyaXBlZCAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxOTVweDtcbn1cbi5mb3JtLXN0cmlwZWQuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZvcm0tc3RyaXBlZC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtLXN0cmlwZWQuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuLmZvcm0tc3RyaXBlZC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXAgLmNvbnRyb2xzIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtLXN0cmlwZWQuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwIC5jb250cm9scyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyLWNvbG9yOiB1bnNldDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4ICNkY2UxZTUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgOHB4ICNkY2UxZTUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAjZGNlMWU1ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyxcbi51bmVkaXRhYmxlLWlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzNjM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzOmZvY3VzLFxuLnVuZWRpdGFibGUtaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4ICNkY2UxZTU7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDhweCAjZGNlMWU1O1xuICBib3gtc2hhZG93OiAwIDAgOHB4ICNkY2UxZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazpob3ZlcixcbmEsXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5hY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5kaXNhYmxlZCxcbi5idG4tZ3JvdXAub3BlbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZVtkaXNhYmxlZF0sXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLmJ0bi1wcmltYXJ5LFxuLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUsXG4uYnRuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VjO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdiOTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuYWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZGlzYWJsZWQsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5kaXNhYmxlZDpob3Zlcixcbi5idG4tZ3JvdXAub3BlbiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGVbZGlzYWJsZWRdLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGVbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5idG4td2FybmluZyxcbi5idG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLmJ0bi5idG4td2FybmluZy5kaXNhYmxlZCxcbi5idG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4uYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSxcbi5idG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YTMyNjtcbn1cbi5idG4tZ3JvdXAub3BlbiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLmJ0bi5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDhhMDc7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5hY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmRpc2FibGVkLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5kaXNhYmxlZDpob3Zlcixcbi5idG4tZ3JvdXAub3BlbiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5idG4tZ3JvdXAub3BlbiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGVbZGlzYWJsZWRdLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLmJ0bi1kYW5nZXIsXG4uYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLmJ0bi5idG4tZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4uYnRuLWRhbmdlcltkaXNhYmxlZF0sXG4uYnRuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNDU0MTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uYnRuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxNjExO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5hY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5kaXNhYmxlZCxcbi5idG4tZ3JvdXAub3BlbiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZVtkaXNhYmxlZF0sXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZVtkaXNhYmxlZF06aG92ZXIsXG4uYnRuLmJ0bi1zdWNjZXNzLFxuLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4uYnRuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLFxuLmJ0bi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLFxuLmJ0bi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDliZjY3O1xufVxuLmJ0bi1ncm91cC5vcGVuIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uYnRuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3OWU1MTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuYWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZGlzYWJsZWQsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5kaXNhYmxlZDpob3Zlcixcbi5idG4tZ3JvdXAub3BlbiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4taW5mby5kcm9wZG93bi10b2dnbGVbZGlzYWJsZWRdLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4taW5mby5kcm9wZG93bi10b2dnbGVbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi5idG4taW5mbyxcbi5idG4uYnRuLWluZm8uYWN0aXZlLFxuLmJ0bi5idG4taW5mby5kaXNhYmxlZCxcbi5idG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLmJ0bi1pbmZvW2Rpc2FibGVkXSxcbi5idG4uYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NjRlMjtcbn1cbi5idG4tZ3JvdXAub3BlbiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLmJ0bi5idG4taW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODM5ZGE7XG59XG4ucHJvZ3Jlc3Mge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXNtYWxsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1zbWFsbCAuYmFyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnByb2dyZXNzIC5iYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VjO1xufVxuLnByb2dyZXNzLnByb2dyZXNzIC5iYXItZGFuZ2VyLFxuLnByb2dyZXNzLnByb2dyZXNzLWRhbmdlciAuYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNDU0MTtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcyAuYmFyLXN1Y2Nlc3MsXG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc3VjY2VzcyAuYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YmY2Nztcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcyAuYmFyLXdhcm5pbmcsXG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtd2FybmluZyAuYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YTMyNjtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcyAuYmFyLWluZm8sXG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtaW5mbyAuYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NjRlMjtcbn1cbi5iYWRnZSxcbi5icmVhZGNydW1iID4gbGksXG4ubGFiZWwge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5sYWJlbC1pbXBvcnRhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM0NTQxO1xufVxuLmxhYmVsLWltcG9ydGFudFtocmVmXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDE2MTE7XG59XG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGEzMjY7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDhhMDc7XG59XG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWJmNjc7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzllNTE7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTY0ZTI7XG59XG4ubGFiZWwtaW5mb1tocmVmXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODM5ZGE7XG59XG4ubGFiZWwtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2M7XG59XG4ubGFiZWwtaW52ZXJzZVtocmVmXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG59XG4uYmFkZ2UtaW1wb3J0YW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzNDU0MTtcbn1cbi5iYWRnZS1pbXBvcnRhbnRbaHJlZl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxNjExO1xufVxuLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhMzI2O1xufVxuLmJhZGdlLXdhcm5pbmdbaHJlZl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ4YTA3O1xufVxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDliZjY3O1xufVxuLmJhZGdlLXN1Y2Nlc3NbaHJlZl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc5ZTUxO1xufVxuLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU2NGUyO1xufVxuLmJhZGdlLWluZm9baHJlZl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgzOWRhO1xufVxuLmJhZGdlLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzYzNjO1xufVxuLmJhZGdlLWludmVyc2VbaHJlZl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xufVxuLmJ0bixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tc3VibWVudTpmb2N1cyA+IGEsXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGEsXG4ubmF2YmFyIC5uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXIgLm5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdmJhciAubmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbn1cbnVsLmR5bmF0cmVlLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlYztcbn1cbi5qR3Jvd2wtbm90aWZpY2F0aW9uLnVpLXN0YXRlLWhpZ2hsaWdodCxcbmRpdi5qR3Jvd2wgZGl2LmpHcm93bC1jbG9zZXIsXG5kaXYuakdyb3dsIGRpdi5qR3Jvd2wtbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlLFxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmMzQ1NDE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkge1xuICBjb2xvcjogIzIyMjtcbn1cbi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSxcbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzNDU0MTtcbn1cbi5kYXRlcGlja2VyIHRkLFxuLmRhdGVwaWNrZXIgdGQgc3Bhbixcbi5kYXRlcGlja2VyIHRoLFxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLFxuLmRhdGVyYW5nZXBpY2tlciB0ZCxcbi5kYXRlcmFuZ2VwaWNrZXIgdGgge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWxlZnQsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1sZWZ0LmFjdGl2ZSxcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWxlZnQuZGlzYWJsZWQsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1sZWZ0OmFjdGl2ZSxcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWxlZnQ6Zm9jdXMsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1sZWZ0OmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtbGVmdFtkaXNhYmxlZF0sXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1wcmltYXJ5LFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtcHJpbWFyeS5hY3RpdmUsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1wcmltYXJ5LmRpc2FibGVkLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtcHJpbWFyeTphY3RpdmUsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1wcmltYXJ5OmZvY3VzLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtcHJpbWFyeTpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLXByaW1hcnlbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlYztcbn1cbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWxlZnQuYWN0aXZlOmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtbGVmdC5kaXNhYmxlZDpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWxlZnQ6YWN0aXZlOmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtbGVmdDpmb2N1czpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWxlZnQ6aG92ZXIsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1sZWZ0OmhvdmVyOmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtbGVmdFtkaXNhYmxlZF06aG92ZXIsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLXByaW1hcnk6Zm9jdXM6aG92ZXIsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1wcmltYXJ5OmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtcHJpbWFyeTpob3Zlcjpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdiOTtcbn1cbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWRhbmdlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWRhbmdlci5hY3RpdmUsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1kYW5nZXIuZGlzYWJsZWQsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1kYW5nZXI6YWN0aXZlLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtZGFuZ2VyOmZvY3VzLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtZGFuZ2VyOmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtZGFuZ2VyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzQ1NDE7XG59XG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtZGFuZ2VyOmFjdGl2ZTpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWRhbmdlcjpmb2N1czpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWRhbmdlcjpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWRhbmdlcjpob3Zlcjpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWRhbmdlcltkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxNjExO1xufVxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtd2FybmluZyxcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLXdhcm5pbmcuYWN0aXZlLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtd2FybmluZy5kaXNhYmxlZCxcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLXdhcm5pbmc6YWN0aXZlLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtd2FybmluZzpmb2N1cyxcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLXdhcm5pbmc6aG92ZXIsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC13YXJuaW5nW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGEzMjY7XG59XG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC13YXJuaW5nOmFjdGl2ZTpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLXdhcm5pbmc6Zm9jdXM6aG92ZXIsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC13YXJuaW5nOmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtd2FybmluZzpob3Zlcjpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0OGEwNztcbn1cbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWluZm8sXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1pbmZvLmFjdGl2ZSxcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWluZm8uZGlzYWJsZWQsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1pbmZvOmFjdGl2ZSxcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWluZm86Zm9jdXMsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1pbmZvOmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtaW5mb1tkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU2NGUyO1xufVxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtaW5mby5hY3RpdmU6aG92ZXIsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtaW5mbzphY3RpdmU6aG92ZXIsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1pbmZvOmZvY3VzOmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtaW5mbzpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLWluZm86aG92ZXI6aG92ZXIsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1pbmZvW2Rpc2FibGVkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODM5ZGE7XG59XG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1zdWNjZXNzLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtc3VjY2Vzcy5hY3RpdmUsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1zdWNjZXNzLmRpc2FibGVkLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtc3VjY2VzczphY3RpdmUsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1zdWNjZXNzOmZvY3VzLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtc3VjY2Vzczpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLXN1Y2Nlc3NbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YmY2Nztcbn1cbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtc3VjY2Vzczpmb2N1czpob3Zlcixcbi5oYXMtc3dpdGNoIHNwYW4uc3dpdGNoLXN1Y2Nlc3M6aG92ZXIsXG4uaGFzLXN3aXRjaCBzcGFuLnN3aXRjaC1zdWNjZXNzOmhvdmVyOmhvdmVyLFxuLmhhcy1zd2l0Y2ggc3Bhbi5zd2l0Y2gtc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc5ZTUxO1xufVxuLmZjLWhlYWRlci1yaWdodCAuaWNvbi1jaGV2cm9uLWxlZnQsXG4uZmMtaGVhZGVyLXJpZ2h0IC5pY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmZjLWhlYWRlci1jZW50ZXIgLmZjLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5mYy1oZWFkZXItY2VudGVyIC5mYy1idXR0b24sXG4uZmMtaGVhZGVyLWNlbnRlciAuZmMtc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mYy1ldmVudCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mYy1ldmVudCAuZmMtZXZlbnQtaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbGltU2Nyb2xsQmFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyLWNvbnRlbnQgdWwgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4uc2xpZGVyIC5zbGlkZS1kb3duLFxuLnNsaWRlciAuc2xpZGUtdXAsXG4uc2xpZGVyIC5zbGlkZXItbmF2IHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi5zbGlkZXItY29udGVudCAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzNjM2MzYztcbn1cbi5zbGlkZXIgLnNsaWRlci1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuLmJhY2tncm91bmQtY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjM0NTQxICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QsXG4udGV4dC1jb250cmFzdCxcbi50ZXh0LWVycm9yIHtcbiAgY29sb3I6ICNmMzQ1NDEgIWltcG9ydGFudDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQ5YmY2NyAhaW1wb3J0YW50O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDBhY2VjICFpbXBvcnRhbnQ7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmOGEzMjYgIWltcG9ydGFudDtcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzk1NjRlMiAhaW1wb3J0YW50O1xufVxuLnRleHQtY29udHJhc3Qge1xuICBjb2xvcjogI2YzNDU0MSAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM0NTQxICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM0NTQxICFpbXBvcnRhbnQ7XG59XG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogI2Y4YTMyNiAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YTMyNiAhaW1wb3J0YW50O1xufVxuLm9yYW5nZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNmOGEzMjYgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzAwYWNlYyAhaW1wb3J0YW50O1xufVxuLmJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWMgIWltcG9ydGFudDtcbn1cbi5ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWNlYyAhaW1wb3J0YW50O1xufVxuLnRleHQtcHVycGxlIHtcbiAgY29sb3I6ICM5NTY0ZTIgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTY0ZTIgIWltcG9ydGFudDtcbn1cbi5wdXJwbGUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU2NGUyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjNDliZjY3ICFpbXBvcnRhbnQ7XG59XG4uZ3JlZW4tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWJmNjcgIWltcG9ydGFudDtcbn1cbi5ncmVlbi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0OWJmNjcgIWltcG9ydGFudDtcbn1cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAjZjM0NTQxICFpbXBvcnRhbnQ7XG59XG4ucmVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM0NTQxICFpbXBvcnRhbnQ7XG59XG4ucmVkLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2YzNDU0MSAhaW1wb3J0YW50O1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuLm11dGVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4ubXV0ZWQtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1mYiB7XG4gIGNvbG9yOiAjM2Q1NzlkICFpbXBvcnRhbnQ7XG59XG4uZmItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDU3OWQgIWltcG9ydGFudDtcbn1cbi5mYi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzZDU3OWQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzJiMmQzMCAhaW1wb3J0YW50O1xufVxuLmRhcmstYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJkMzAgIWltcG9ydGFudDtcbn1cbi5kYXJrLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzJiMmQzMCAhaW1wb3J0YW50O1xufVxuLnRleHQtcGluayB7XG4gIGNvbG9yOiAjYzQ0YTgzICFpbXBvcnRhbnQ7XG59XG4ucGluay1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0NGE4MyAhaW1wb3J0YW50O1xufVxuLnBpbmstYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzQ0YTgzICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ncmFzcy1ncmVlbiB7XG4gIGNvbG9yOiAjNWRhZjJiICFpbXBvcnRhbnQ7XG59XG4uZ3Jhc3MtZ3JlZW4tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGFmMmIgIWltcG9ydGFudDtcbn1cbi5ncmFzcy1ncmVlbi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1ZGFmMmIgIWltcG9ydGFudDtcbn1cbi50ZXh0LXNlYS1ibHVlIHtcbiAgY29sb3I6ICMwMTYzYWMgIWltcG9ydGFudDtcbn1cbi5zZWEtYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjNhYyAhaW1wb3J0YW50O1xufVxuLnNlYS1ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAxNjNhYyAhaW1wb3J0YW50O1xufVxuLnRleHQtYmFuYW5hIHtcbiAgY29sb3I6ICNmY2QwNTIgIWltcG9ydGFudDtcbn1cbi5iYW5hbmEtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2QwNTIgIWltcG9ydGFudDtcbn1cbi5iYW5hbmEtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmNkMDUyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1kYXJrLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjU2ZTAwICFpbXBvcnRhbnQ7XG59XG4uZGFyay1vcmFuZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTZlMDAgIWltcG9ydGFudDtcbn1cbi5kYXJrLW9yYW5nZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNmNTZlMDAgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJyb3duIHtcbiAgY29sb3I6ICM5MjRlMzEgIWltcG9ydGFudDtcbn1cbi5icm93bi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyNGUzMSAhaW1wb3J0YW50O1xufVxuLmJyb3duLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzkyNGUzMSAhaW1wb3J0YW50O1xufVxuLmxpc3QtaG92ZXIgbGk6aG92ZXIsXG4ubGlzdC1zdHJpcGVkIGxpOm50aC1jaGlsZChvZGQpLFxuLmxpc3Qtc3RyaXBlZC5saXN0LWhvdmVyIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5idG4td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyIGxpID4gYSxcbi5wYWdlciBsaSA+IHNwYW4ge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5jYXJvdXNlbC13aXRob3V0LWNhcHRpb24gLmNhcm91c2VsLWNvbnRyb2wge1xuICB0b3A6IDUwJTtcbn1cbi5jb250cmFzdC1yZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lcixcbi5jb250cmFzdC1yZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAudG9nZ2xlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzFjMWE7XG59XG4uY29udHJhc3QtcmVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLnRvZ2dsZS1uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwMzAwO1xufVxuLmNvbnRyYXN0LXJlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbiB7XG4gIGNvbG9yOiAjOGMxYzFhO1xufVxuLmNvbnRyYXN0LXJlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNjIwMjAwO1xufVxuLmNvbnRyYXN0LXJlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGIwMzAwO1xuICBjb2xvcjogIzYyMDIwMDtcbn1cbi5jb250cmFzdC1yZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4YjM5Mzc7XG59XG4uY29udHJhc3QtcmVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4YjM5Mzc7XG59XG4uY29udHJhc3QtcmVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhiMzkzNztcbn1cbi5jb250cmFzdC1yZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3ZlcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4YjU0NTM7XG59XG4uY29udHJhc3QtcmVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4YjU0NTM7XG59XG4uY29udHJhc3QtcmVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhiNTQ1Mztcbn1cbi5jb250cmFzdC1yZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzZmMDMwMDtcbn1cbi5jb250cmFzdC1yZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4YzA1MDI7XG59XG4uY29udHJhc3QtcmVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4YzA1MDI7XG59XG4uY29udHJhc3QtcmVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhjMDUwMjtcbn1cbi5jb250cmFzdC1yZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjN2QwMjAwO1xufVxuLmNvbnRyYXN0LXJlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodCAubGFiZWwge1xuICBjb2xvcjogIzdkMDIwMDtcbn1cbi5jb250cmFzdC1yZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQ6YWN0aXZlID4gYSxcbi5jb250cmFzdC1yZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQ6Zm9jdXMgPiBhLFxuLmNvbnRyYXN0LXJlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwMjAwO1xufVxuLmNvbnRyYXN0LXJlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiAjNzUwMjAwO1xufVxuLmNvbnRyYXN0LXJlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0gLmxhYmVsIHtcbiAgY29sb3I6ICM3NTAyMDA7XG59XG4uY29udHJhc3QtcmVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LXJlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06Zm9jdXMgPiBhLFxuLmNvbnRyYXN0LXJlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwMDMwMDtcbn1cbi5jb250cmFzdC1yZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyayB7XG4gIGJhY2tncm91bmQ6ICM2ODAyMDA7XG59XG4uY29udHJhc3QtcmVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcmsgLmxhYmVsIHtcbiAgY29sb3I6ICM2ODAyMDA7XG59XG4uY29udHJhc3QtcmVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6YWN0aXZlID4gYSxcbi5jb250cmFzdC1yZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazpmb2N1cyA+IGEsXG4uY29udHJhc3QtcmVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiMGYwYztcbn1cbi5jb250cmFzdC1yZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAud2lkZ2V0IC5kcm9wZG93bi1tZW51ID4gbGkud2lkZ2V0LWZvb3RlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjMWMxYTtcbn1cbi5jb250cmFzdC1yZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYS5pbiBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1yZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYS5pbiBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LXJlZCBoZWFkZXIgLm5hdmJhciAubmF2IGxpIC5sYWJlbCB7XG4gIGNvbG9yOiAjOGMxYzFhO1xufVxuLmNvbnRyYXN0LXJlZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1yZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1yZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmZvY3VzID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1yZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmZvY3VzID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LXJlZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LXJlZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBjb2xvcjogIzhjMWMxYSAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LXJlZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtcmVkICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LXJlZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpmb2N1cyBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1yZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6Zm9jdXMgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1yZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6aG92ZXIgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtcmVkICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmhvdmVyIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBjb2xvcjogIzhjMWMxYTtcbn1cbi5jb250cmFzdC1yZWQgLmJveCAuYm94LWhlYWRlci5jb250cmFzdC1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluazpob3Zlcixcbi5jb250cmFzdC1yZWQgLmNvbnRyYXN0LFxuLmNvbnRyYXN0LXJlZCAudGV4dC1jb250cmFzdCB7XG4gIGNvbG9yOiAjOGMxYzFhICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtcmVkIC5jb250cmFzdC1iYWNrZ3JvdW5kLFxuLmNvbnRyYXN0LXJlZC5jb250cmFzdC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzhjMWMxYSAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LXJlZCAuY29udHJhc3QtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGMxYzFhICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtcmVkIC5hY2NvcmRpb24uYWNjb3JkaW9uLWNvbnRyYXN0IC5hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICM4YzFjMWEgIzhjMWMxYSAjOGI1NDUzO1xufVxuLmNvbnRyYXN0LXJlZCAuYWNjb3JkaW9uLmFjY29yZGlvbi1jb250cmFzdCAuYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhjMWMxYTtcbn1cbi5jb250cmFzdC1yZWQgLmJveC1xdWljay1saW5rLmNvbnRyYXN0LWJhY2tncm91bmQgYTphY3RpdmUgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM4YjAzMDA7XG59XG4uY29udHJhc3QtcmVkIC5ib3gtcXVpY2stbGluay5jb250cmFzdC1iYWNrZ3JvdW5kOmhvdmVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG59XG4uY29udHJhc3QtcmVkIC5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgLnRpdGxlLFxuLmNvbnRyYXN0LXJlZCAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJmYS1cIl0sXG4uY29udHJhc3QtcmVkIC5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgc21hbGwsXG4uY29udHJhc3QtcmVkIC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjOGMxYzFhICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtcmVkIC5ib3ggLmJveC1oZWFkZXIgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyLFxuLmNvbnRyYXN0LXJlZCAuZGQtaGFuZGxlOmhvdmVyLFxuLmNvbnRyYXN0LXJlZCBoMSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1yZWQgaDIgW2NsYXNzKj1cIiBmYS1cIl0ge1xuICBjb2xvcjogIzhjMWMxYTtcbn1cblxuLmNvbnRyYXN0LXJlZCAuZHJvcGRvd24tc3VibWVudTpmb2N1cyA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMxYzFhICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtcmVkIC5mYy1ldmVudCAuZmMtZXZlbnQtaW5uZXIsXG4uY29udHJhc3QtcmVkIC5mdWVsdXggLndpemFyZCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMxYzFhO1xufVxuLmNvbnRyYXN0LXJlZCAuY29udHJhc3QtY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOGMxYzFhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4YzFjMWEgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmNvbnRyYXN0LXJlZCAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmNvbnRyYXN0LXJlZCAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRyYXN0LXJlZCAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LXJlZCAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmNvbnRyYXN0LXJlZCAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LXJlZCAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uY29udHJhc3QtcmVkIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtcmVkIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtcmVkIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtcmVkIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LXJlZCAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmNvbnRyYXN0LXJlZCAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uY29udHJhc3QtcmVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uY29udHJhc3QtcmVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmNvbnRyYXN0LXJlZCAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LXJlZCAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtcmVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtcmVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLFxuLmNvbnRyYXN0LXJlZCAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LXJlZCAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtcmVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtcmVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1yZWQgLmRhdGVwaWNrZXIgdGQuYWN0aXZlW2Rpc2FibGVkXSxcbi5jb250cmFzdC1yZWQgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSxcbi5jb250cmFzdC1yZWQgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyLFxuLmNvbnRyYXN0LXJlZCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSxcbi5jb250cmFzdC1yZWQgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtcmVkIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjOGMxYzFhO1xufVxuLmNvbnRyYXN0LXJlZCAuZGQtcGxhY2Vob2xkZXIge1xuICBib3JkZXItY29sb3I6ICM4YzFjMWE7XG59XG4uY29udHJhc3Qtb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIsXG4uY29udHJhc3Qtb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLnRvZ2dsZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhMzI2O1xufVxuLmNvbnRyYXN0LW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC50b2dnbGUtbmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0OGEwNztcbn1cbi5jb250cmFzdC1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBidXR0b24ge1xuICBjb2xvcjogI2Y4YTMyNjtcbn1cbi5jb250cmFzdC1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzlhNWQwNTtcbn1cbi5jb250cmFzdC1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2U0OGEwNztcbiAgY29sb3I6ICM5YTVkMDU7XG59XG4uY29udHJhc3Qtb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmFiODU3O1xufVxuLmNvbnRyYXN0LW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmFiODU3O1xufVxuLmNvbnRyYXN0LW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmYWI4NTc7XG59XG4uY29udHJhc3Qtb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmJjZDg5O1xufVxuLmNvbnRyYXN0LW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmJjZDg5O1xufVxuLmNvbnRyYXN0LW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmYmNkODk7XG59XG4uY29udHJhc3Qtb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiMjZjMDY7XG59XG4uY29udHJhc3Qtb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmFjMjcwO1xufVxuLmNvbnRyYXN0LW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmFjMjcwO1xufVxuLmNvbnRyYXN0LW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmYWMyNzA7XG59XG4uY29udHJhc3Qtb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2U5OGQwODtcbn1cbi5jb250cmFzdC1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQgLmxhYmVsIHtcbiAgY29sb3I6ICNlOThkMDg7XG59XG4uY29udHJhc3Qtb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmFjdGl2ZSA+IGEsXG4uY29udHJhc3Qtb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmZvY3VzID4gYSxcbi5jb250cmFzdC1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQ6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5N2IwNjtcbn1cbi5jb250cmFzdC1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtIHtcbiAgYmFja2dyb3VuZDogI2M5N2IwNjtcbn1cbi5jb250cmFzdC1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtIC5sYWJlbCB7XG4gIGNvbG9yOiAjYzk3YjA2O1xufVxuLmNvbnRyYXN0LW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06YWN0aXZlID4gYSxcbi5jb250cmFzdC1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtOmZvY3VzID4gYSxcbi5jb250cmFzdC1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzcyMDY7XG59XG4uY29udHJhc3Qtb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjYjM2ZDA2O1xufVxuLmNvbnRyYXN0LW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrIC5sYWJlbCB7XG4gIGNvbG9yOiAjYjM2ZDA2O1xufVxuLmNvbnRyYXN0LW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrOmFjdGl2ZSA+IGEsXG4uY29udHJhc3Qtb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6Zm9jdXMgPiBhLFxuLmNvbnRyYXN0LW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNjY1MDU7XG59XG4uY29udHJhc3Qtb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLndpZGdldCAuZHJvcGRvd24tbWVudSA+IGxpLndpZGdldC1mb290ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGEzMjY7XG59XG4uY29udHJhc3Qtb3JhbmdlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEuaW4gW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3Qtb3JhbmdlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEuaW4gW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdiBsaSAubGFiZWwge1xuICBjb2xvcjogI2Y4YTMyNjtcbn1cbi5jb250cmFzdC1vcmFuZ2UgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3Qtb3JhbmdlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3Qtb3JhbmdlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpmb2N1cyA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3Qtb3JhbmdlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpmb2N1cyA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1vcmFuZ2UgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmhvdmVyID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1vcmFuZ2UgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmhvdmVyID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdIHtcbiAgY29sb3I6ICNmOGEzMjYgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1vcmFuZ2UgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LW9yYW5nZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1vcmFuZ2UgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6Zm9jdXMgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3Qtb3JhbmdlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmZvY3VzIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3Qtb3JhbmdlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmhvdmVyIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LW9yYW5nZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpob3ZlciBbY2xhc3NePVwiZmFzIGZhXCJdIHtcbiAgY29sb3I6ICNmOGEzMjY7XG59XG4uY29udHJhc3Qtb3JhbmdlIC5ib3ggLmJveC1oZWFkZXIuY29udHJhc3QtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIsXG4uY29udHJhc3Qtb3JhbmdlIC5jb250cmFzdCxcbi5jb250cmFzdC1vcmFuZ2UgLnRleHQtY29udHJhc3Qge1xuICBjb2xvcjogI2Y4YTMyNiAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LW9yYW5nZSAuY29udHJhc3QtYmFja2dyb3VuZCxcbi5jb250cmFzdC1vcmFuZ2UuY29udHJhc3QtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmOGEzMjYgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1vcmFuZ2UgLmNvbnRyYXN0LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y4YTMyNiAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LW9yYW5nZSAuYWNjb3JkaW9uLmFjY29yZGlvbi1jb250cmFzdCAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhhMzI2ICNmOGEzMjYgI2ZiY2Q4OTtcbn1cbi5jb250cmFzdC1vcmFuZ2UgLmFjY29yZGlvbi5hY2NvcmRpb24tY29udHJhc3QgLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGEzMjY7XG59XG4uY29udHJhc3Qtb3JhbmdlIC5ib3gtcXVpY2stbGluay5jb250cmFzdC1iYWNrZ3JvdW5kIGE6YWN0aXZlIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZTQ4YTA3O1xufVxuLmNvbnRyYXN0LW9yYW5nZSAuYm94LXF1aWNrLWxpbmsuY29udHJhc3QtYmFja2dyb3VuZDpob3ZlciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y3OTkwZDtcbn1cbi5jb250cmFzdC1vcmFuZ2UgLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCAudGl0bGUsXG4uY29udHJhc3Qtb3JhbmdlIC5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgW2NsYXNzKj1cImZhLVwiXSxcbi5jb250cmFzdC1vcmFuZ2UgLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCBzbWFsbCxcbi5jb250cmFzdC1vcmFuZ2UgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmOGEzMjYgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1vcmFuZ2UgLmJveCAuYm94LWhlYWRlciAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIsXG4uY29udHJhc3Qtb3JhbmdlIC5kZC1oYW5kbGU6aG92ZXIsXG4uY29udHJhc3Qtb3JhbmdlIGgxIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LW9yYW5nZSBoMiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gIGNvbG9yOiAjZjhhMzI2O1xufVxuXG4uY29udHJhc3Qtb3JhbmdlIC5kcm9wZG93bi1zdWJtZW51OmZvY3VzID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGEzMjYgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1vcmFuZ2UgLmZjLWV2ZW50IC5mYy1ldmVudC1pbm5lcixcbi5jb250cmFzdC1vcmFuZ2UgLmZ1ZWx1eCAud2l6YXJkIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGEzMjY7XG59XG4uY29udHJhc3Qtb3JhbmdlIC5jb250cmFzdC1jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmOGEzMjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y4YTMyNiAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uY29udHJhc3Qtb3JhbmdlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uY29udHJhc3Qtb3JhbmdlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uY29udHJhc3Qtb3JhbmdlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uY29udHJhc3Qtb3JhbmdlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uY29udHJhc3Qtb3JhbmdlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3Qtb3JhbmdlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5jb250cmFzdC1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5jb250cmFzdC1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sXG4uY29udHJhc3Qtb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uY29udHJhc3Qtb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5jb250cmFzdC1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5jb250cmFzdC1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uY29udHJhc3Qtb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uY29udHJhc3Qtb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3Qtb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uY29udHJhc3Qtb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIsXG4uY29udHJhc3Qtb3JhbmdlIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLFxuLmNvbnRyYXN0LW9yYW5nZSAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcixcbi5jb250cmFzdC1vcmFuZ2UgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICNmOGEzMjY7XG59XG4uY29udHJhc3Qtb3JhbmdlIC5kZC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y4YTMyNjtcbn1cbi5jb250cmFzdC1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIsXG4uY29udHJhc3QtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC50b2dnbGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlYztcbn1cbi5jb250cmFzdC1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLnRvZ2dsZS1uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2I5O1xufVxuLmNvbnRyYXN0LWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBidXR0b24ge1xuICBjb2xvcjogIzAwYWNlYztcbn1cbi5jb250cmFzdC1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDRmNmQ7XG59XG4uY29udHJhc3QtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4N2I5O1xuICBjb2xvcjogIzAwNGY2ZDtcbn1cbi5jb250cmFzdC1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjBjM2ZmO1xufVxuLmNvbnRyYXN0LWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIwYzNmZjtcbn1cbi5jb250cmFzdC1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIwYzNmZjtcbn1cbi5jb250cmFzdC1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTNkMGZmO1xufVxuLmNvbnRyYXN0LWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3ZlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUzZDBmZjtcbn1cbi5jb250cmFzdC1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUzZDBmZjtcbn1cbi5jb250cmFzdC1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDYyODY7XG59XG4uY29udHJhc3QtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzNhYzlmZjtcbn1cbi5jb250cmFzdC1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzYWM5ZmY7XG59XG4uY29udHJhc3QtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzYWM5ZmY7XG59XG4uY29udHJhc3QtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodCB7XG4gIGJhY2tncm91bmQ6ICMwMDhiYmU7XG59XG4uY29udHJhc3QtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodCAubGFiZWwge1xuICBjb2xvcjogIzAwOGJiZTtcbn1cbi5jb250cmFzdC1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmFjdGl2ZSA+IGEsXG4uY29udHJhc3QtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDpmb2N1cyA+IGEsXG4uY29udHJhc3QtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzllO1xufVxuLmNvbnRyYXN0LWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtIHtcbiAgYmFja2dyb3VuZDogIzAwNzM5ZTtcbn1cbi5jb250cmFzdC1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bSAubGFiZWwge1xuICBjb2xvcjogIzAwNzM5ZTtcbn1cbi5jb250cmFzdC1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtOmZvY3VzID4gYSxcbi5jb250cmFzdC1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTkwO1xufVxuLmNvbnRyYXN0LWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyayB7XG4gIGJhY2tncm91bmQ6ICMwMDYyODc7XG59XG4uY29udHJhc3QtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrIC5sYWJlbCB7XG4gIGNvbG9yOiAjMDA2Mjg3O1xufVxuLmNvbnRyYXN0LWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazpmb2N1cyA+IGEsXG4uY29udHJhc3QtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU4Nzk7XG59XG4uY29udHJhc3QtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC53aWRnZXQgLmRyb3Bkb3duLW1lbnUgPiBsaS53aWRnZXQtZm9vdGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VjO1xufVxuLmNvbnRyYXN0LWJsdWUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYS5pbiBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1ibHVlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEuaW4gW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXYgbGkgLmxhYmVsIHtcbiAgY29sb3I6ICMwMGFjZWM7XG59XG4uY29udHJhc3QtYmx1ZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1ibHVlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtYmx1ZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6Zm9jdXMgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWJsdWUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmZvY3VzID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LWJsdWUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmhvdmVyID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1ibHVlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpob3ZlciA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjMDBhY2VjICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtYmx1ZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtYmx1ZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1ibHVlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmZvY3VzIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWJsdWUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6Zm9jdXMgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1ibHVlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmhvdmVyIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWJsdWUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6aG92ZXIgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjMDBhY2VjO1xufVxuLmNvbnRyYXN0LWJsdWUgLmJveCAuYm94LWhlYWRlci5jb250cmFzdC1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluazpob3Zlcixcbi5jb250cmFzdC1ibHVlIC5jb250cmFzdCxcbi5jb250cmFzdC1ibHVlIC50ZXh0LWNvbnRyYXN0IHtcbiAgY29sb3I6ICMwMGFjZWMgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1ibHVlIC5jb250cmFzdC1iYWNrZ3JvdW5kLFxuLmNvbnRyYXN0LWJsdWUuY29udHJhc3QtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMGFjZWMgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1ibHVlIC5jb250cmFzdC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMGFjZWMgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1ibHVlIC5hY2NvcmRpb24uYWNjb3JkaW9uLWNvbnRyYXN0IC5hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICMwMGFjZWMgIzAwYWNlYyAjNTNkMGZmO1xufVxuLmNvbnRyYXN0LWJsdWUgLmFjY29yZGlvbi5hY2NvcmRpb24tY29udHJhc3QgLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWM7XG59XG4uY29udHJhc3QtYmx1ZSAuYm94LXF1aWNrLWxpbmsuY29udHJhc3QtYmFja2dyb3VuZCBhOmFjdGl2ZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwODdiOTtcbn1cbi5jb250cmFzdC1ibHVlIC5ib3gtcXVpY2stbGluay5jb250cmFzdC1iYWNrZ3JvdW5kOmhvdmVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA5OWQzO1xufVxuLmNvbnRyYXN0LWJsdWUgLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCAudGl0bGUsXG4uY29udHJhc3QtYmx1ZSAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJmYS1cIl0sXG4uY29udHJhc3QtYmx1ZSAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIHNtYWxsLFxuLmNvbnRyYXN0LWJsdWUgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjZWMgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1ibHVlIC5ib3ggLmJveC1oZWFkZXIgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyLFxuLmNvbnRyYXN0LWJsdWUgLmRkLWhhbmRsZTpob3Zlcixcbi5jb250cmFzdC1ibHVlIGgxIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWJsdWUgaDIgW2NsYXNzKj1cIiBmYS1cIl0ge1xuICBjb2xvcjogIzAwYWNlYztcbn1cblxuLmNvbnRyYXN0LWJsdWUgLmRyb3Bkb3duLXN1Ym1lbnU6Zm9jdXMgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlYyAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWJsdWUgLmZjLWV2ZW50IC5mYy1ldmVudC1pbm5lcixcbi5jb250cmFzdC1ibHVlIC5mdWVsdXggLndpemFyZCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VjO1xufVxuLmNvbnRyYXN0LWJsdWUgLmNvbnRyYXN0LWNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYWNlYyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBhY2VjICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtYmx1ZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uY29udHJhc3QtYmx1ZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5jb250cmFzdC1ibHVlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5jb250cmFzdC1ibHVlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uY29udHJhc3QtYmx1ZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtYmx1ZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1ibHVlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1ibHVlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtYmx1ZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtYmx1ZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1ibHVlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1ibHVlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5jb250cmFzdC1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5jb250cmFzdC1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uY29udHJhc3QtYmx1ZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uY29udHJhc3QtYmx1ZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtYmx1ZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtYmx1ZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5jb250cmFzdC1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTphY3RpdmUsXG4uY29udHJhc3QtYmx1ZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtYmx1ZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3QtYmx1ZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSxcbi5jb250cmFzdC1ibHVlIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3Zlcixcbi5jb250cmFzdC1ibHVlIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLFxuLmNvbnRyYXN0LWJsdWUgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtYmx1ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzAwYWNlYztcbn1cbi5jb250cmFzdC1ibHVlIC5kZC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWNlYztcbn1cbi5jb250cmFzdC1wdXJwbGUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lcixcbi5jb250cmFzdC1wdXJwbGUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAudG9nZ2xlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTY0ZTI7XG59XG4uY29udHJhc3QtcHVycGxlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLnRvZ2dsZS1uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgzOWRhO1xufVxuLmNvbnRyYXN0LXB1cnBsZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbiB7XG4gIGNvbG9yOiAjOTU2NGUyO1xufVxuLmNvbnRyYXN0LXB1cnBsZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjNTQxZmE3O1xufVxuLmNvbnRyYXN0LXB1cnBsZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzgzOWRhO1xuICBjb2xvcjogIzU0MWZhNztcbn1cbi5jb250cmFzdC1wdXJwbGUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiMjhmZWE7XG59XG4uY29udHJhc3QtcHVycGxlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiMjhmZWE7XG59XG4uY29udHJhc3QtcHVycGxlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IyOGZlYTtcbn1cbi5jb250cmFzdC1wdXJwbGUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3ZlcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkMGJhZjI7XG59XG4uY29udHJhc3QtcHVycGxlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkMGJhZjI7XG59XG4uY29udHJhc3QtcHVycGxlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QwYmFmMjtcbn1cbi5jb250cmFzdC1wdXJwbGUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzVmMjNiZDtcbn1cbi5jb250cmFzdC1wdXJwbGUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMWE0ZWU7XG59XG4uY29udHJhc3QtcHVycGxlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMWE0ZWU7XG59XG4uY29udHJhc3QtcHVycGxlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2MxYTRlZTtcbn1cbi5jb250cmFzdC1wdXJwbGUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNzgzOWRhO1xufVxuLmNvbnRyYXN0LXB1cnBsZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodCAubGFiZWwge1xuICBjb2xvcjogIzc4MzlkYTtcbn1cbi5jb250cmFzdC1wdXJwbGUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQ6YWN0aXZlID4gYSxcbi5jb250cmFzdC1wdXJwbGUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQ6Zm9jdXMgPiBhLFxuLmNvbnRyYXN0LXB1cnBsZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUyNmNhO1xufVxuLmNvbnRyYXN0LXB1cnBsZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiAjNjUyNmNhO1xufVxuLmNvbnRyYXN0LXB1cnBsZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0gLmxhYmVsIHtcbiAgY29sb3I6ICM2NTI2Y2E7XG59XG4uY29udHJhc3QtcHVycGxlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LXB1cnBsZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06Zm9jdXMgPiBhLFxuLmNvbnRyYXN0LXB1cnBsZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmMjNiZDtcbn1cbi5jb250cmFzdC1wdXJwbGUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyayB7XG4gIGJhY2tncm91bmQ6ICM1YjIyYjQ7XG59XG4uY29udHJhc3QtcHVycGxlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcmsgLmxhYmVsIHtcbiAgY29sb3I6ICM1YjIyYjQ7XG59XG4uY29udHJhc3QtcHVycGxlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6YWN0aXZlID4gYSxcbi5jb250cmFzdC1wdXJwbGUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazpmb2N1cyA+IGEsXG4uY29udHJhc3QtcHVycGxlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0MWZhNztcbn1cbi5jb250cmFzdC1wdXJwbGUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAud2lkZ2V0IC5kcm9wZG93bi1tZW51ID4gbGkud2lkZ2V0LWZvb3RlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NjRlMjtcbn1cbi5jb250cmFzdC1wdXJwbGUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYS5pbiBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1wdXJwbGUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYS5pbiBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LXB1cnBsZSBoZWFkZXIgLm5hdmJhciAubmF2IGxpIC5sYWJlbCB7XG4gIGNvbG9yOiAjOTU2NGUyO1xufVxuLmNvbnRyYXN0LXB1cnBsZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1wdXJwbGUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1wdXJwbGUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmZvY3VzID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1wdXJwbGUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmZvY3VzID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LXB1cnBsZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LXB1cnBsZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBjb2xvcjogIzk1NjRlMiAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LXB1cnBsZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtcHVycGxlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LXB1cnBsZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpmb2N1cyBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1wdXJwbGUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6Zm9jdXMgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1wdXJwbGUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6aG92ZXIgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtcHVycGxlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmhvdmVyIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBjb2xvcjogIzk1NjRlMjtcbn1cbi5jb250cmFzdC1wdXJwbGUgLmJveCAuYm94LWhlYWRlci5jb250cmFzdC1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluazpob3Zlcixcbi5jb250cmFzdC1wdXJwbGUgLmNvbnRyYXN0LFxuLmNvbnRyYXN0LXB1cnBsZSAudGV4dC1jb250cmFzdCB7XG4gIGNvbG9yOiAjOTU2NGUyICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtcHVycGxlIC5jb250cmFzdC1iYWNrZ3JvdW5kLFxuLmNvbnRyYXN0LXB1cnBsZS5jb250cmFzdC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzk1NjRlMiAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LXB1cnBsZSAuY29udHJhc3QtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU2NGUyICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtcHVycGxlIC5hY2NvcmRpb24uYWNjb3JkaW9uLWNvbnRyYXN0IC5hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICM5NTY0ZTIgIzk1NjRlMiAjZDBiYWYyO1xufVxuLmNvbnRyYXN0LXB1cnBsZSAuYWNjb3JkaW9uLmFjY29yZGlvbi1jb250cmFzdCAuYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NjRlMjtcbn1cbi5jb250cmFzdC1wdXJwbGUgLmJveC1xdWljay1saW5rLmNvbnRyYXN0LWJhY2tncm91bmQgYTphY3RpdmUgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM3ODM5ZGE7XG59XG4uY29udHJhc3QtcHVycGxlIC5ib3gtcXVpY2stbGluay5jb250cmFzdC1iYWNrZ3JvdW5kOmhvdmVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjODY0ZmRlO1xufVxuLmNvbnRyYXN0LXB1cnBsZSAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIC50aXRsZSxcbi5jb250cmFzdC1wdXJwbGUgLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCBbY2xhc3MqPVwiZmEtXCJdLFxuLmNvbnRyYXN0LXB1cnBsZSAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIHNtYWxsLFxuLmNvbnRyYXN0LXB1cnBsZSAuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCA+IGE6aG92ZXIge1xuICBjb2xvcjogIzk1NjRlMiAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LXB1cnBsZSAuYm94IC5ib3gtaGVhZGVyIC5hY3Rpb25zIC5idG4tbGluazpob3Zlcixcbi5jb250cmFzdC1wdXJwbGUgLmRkLWhhbmRsZTpob3Zlcixcbi5jb250cmFzdC1wdXJwbGUgaDEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtcHVycGxlIGgyIFtjbGFzcyo9XCIgZmEtXCJdIHtcbiAgY29sb3I6ICM5NTY0ZTI7XG59XG5cbi5jb250cmFzdC1wdXJwbGUgLmRyb3Bkb3duLXN1Ym1lbnU6Zm9jdXMgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NjRlMiAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LXB1cnBsZSAuZmMtZXZlbnQgLmZjLWV2ZW50LWlubmVyLFxuLmNvbnRyYXN0LXB1cnBsZSAuZnVlbHV4IC53aXphcmQgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NjRlMjtcbn1cbi5jb250cmFzdC1wdXJwbGUgLmNvbnRyYXN0LWNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk1NjRlMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTU2NGUyICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5jb250cmFzdC1wdXJwbGUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5jb250cmFzdC1wdXJwbGUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5jb250cmFzdC1wdXJwbGUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1wdXJwbGUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1wdXJwbGUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1wdXJwbGUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LXB1cnBsZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmNvbnRyYXN0LXB1cnBsZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LXB1cnBsZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LXB1cnBsZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSxcbi5jb250cmFzdC1wdXJwbGUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5jb250cmFzdC1wdXJwbGUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmNvbnRyYXN0LXB1cnBsZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmNvbnRyYXN0LXB1cnBsZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5jb250cmFzdC1wdXJwbGUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1wdXJwbGUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LXB1cnBsZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmNvbnRyYXN0LXB1cnBsZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTphY3RpdmUsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcixcbi5jb250cmFzdC1wdXJwbGUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1wdXJwbGUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LXB1cnBsZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmNvbnRyYXN0LXB1cnBsZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3Zlcixcbi5jb250cmFzdC1wdXJwbGUgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4uY29udHJhc3QtcHVycGxlIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLFxuLmNvbnRyYXN0LXB1cnBsZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzk1NjRlMjtcbn1cbi5jb250cmFzdC1wdXJwbGUgLmRkLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU2NGUyO1xufVxuLmNvbnRyYXN0LWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIsXG4uY29udHJhc3QtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAudG9nZ2xlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWJmNjc7XG59XG4uY29udHJhc3QtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAudG9nZ2xlLW5hdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzllNTE7XG59XG4uY29udHJhc3QtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBidXR0b24ge1xuICBjb2xvcjogIzQ5YmY2Nztcbn1cbi5jb250cmFzdC1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjQ2NTM0O1xufVxuLmNvbnRyYXN0LWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQge1xuICBib3JkZXItY29sb3I6ICMzNzllNTE7XG4gIGNvbG9yOiAjMjQ2NTM0O1xufVxuLmNvbnRyYXN0LWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmZjYzg3O1xufVxuLmNvbnRyYXN0LWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ZmNjODc7XG59XG4uY29udHJhc3QtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmZjYzg3O1xufVxuLmNvbnRyYXN0LWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTRkYWE2O1xufVxuLmNvbnRyYXN0LWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5NGRhYTY7XG59XG4uY29udHJhc3QtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3Zlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTRkYWE2O1xufVxuLmNvbnRyYXN0LWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYTc4M2U7XG59XG4uY29udHJhc3QtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MmQzOTY7XG59XG4uY29udHJhc3QtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgyZDM5Njtcbn1cbi5jb250cmFzdC1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MmQzOTY7XG59XG4uY29udHJhc3QtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMzc5ZTUxO1xufVxuLmNvbnRyYXN0LWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0IC5sYWJlbCB7XG4gIGNvbG9yOiAjMzc5ZTUxO1xufVxuLmNvbnRyYXN0LWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmFjdGl2ZSA+IGEsXG4uY29udHJhc3QtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQ6Zm9jdXMgPiBhLFxuLmNvbnRyYXN0LWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTgzNDQ7XG59XG4uY29udHJhc3QtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtIHtcbiAgYmFja2dyb3VuZDogIzJlODM0NDtcbn1cbi5jb250cmFzdC1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0gLmxhYmVsIHtcbiAgY29sb3I6ICMyZTgzNDQ7XG59XG4uY29udHJhc3QtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtOmFjdGl2ZSA+IGEsXG4uY29udHJhc3QtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtOmZvY3VzID4gYSxcbi5jb250cmFzdC1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNzgzZTtcbn1cbi5jb250cmFzdC1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrIHtcbiAgYmFja2dyb3VuZDogIzI3NzAzYTtcbn1cbi5jb250cmFzdC1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrIC5sYWJlbCB7XG4gIGNvbG9yOiAjMjc3MDNhO1xufVxuLmNvbnRyYXN0LWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6YWN0aXZlID4gYSxcbi5jb250cmFzdC1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrOmZvY3VzID4gYSxcbi5jb250cmFzdC1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDY1MzQ7XG59XG4uY29udHJhc3QtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAud2lkZ2V0IC5kcm9wZG93bi1tZW51ID4gbGkud2lkZ2V0LWZvb3RlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YmY2Nztcbn1cbi5jb250cmFzdC1ncmVlbiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiBhLmluIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWdyZWVuICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEuaW4gW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2IGxpIC5sYWJlbCB7XG4gIGNvbG9yOiAjNDliZjY3O1xufVxuLmNvbnRyYXN0LWdyZWVuICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWdyZWVuICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtZ3JlZW4gI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmZvY3VzID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1ncmVlbiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6Zm9jdXMgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtZ3JlZW4gI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmhvdmVyID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1ncmVlbiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBjb2xvcjogIzQ5YmY2NyAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWdyZWVuICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1ncmVlbiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1ncmVlbiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpmb2N1cyBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1ncmVlbiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpmb2N1cyBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LWdyZWVuICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmhvdmVyIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWdyZWVuICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmhvdmVyIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBjb2xvcjogIzQ5YmY2Nztcbn1cbi5jb250cmFzdC1ncmVlbiAuYm94IC5ib3gtaGVhZGVyLmNvbnRyYXN0LWJhY2tncm91bmQgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyLFxuLmNvbnRyYXN0LWdyZWVuIC5jb250cmFzdCxcbi5jb250cmFzdC1ncmVlbiAudGV4dC1jb250cmFzdCB7XG4gIGNvbG9yOiAjNDliZjY3ICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtZ3JlZW4gLmNvbnRyYXN0LWJhY2tncm91bmQsXG4uY29udHJhc3QtZ3JlZW4uY29udHJhc3QtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICM0OWJmNjcgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1ncmVlbiAuY29udHJhc3QtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDliZjY3ICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtZ3JlZW4gLmFjY29yZGlvbi5hY2NvcmRpb24tY29udHJhc3QgLmFjY29yZGlvbi1ncm91cCB7XG4gIGJvcmRlci1jb2xvcjogIzQ5YmY2NyAjNDliZjY3ICM5NGRhYTY7XG59XG4uY29udHJhc3QtZ3JlZW4gLmFjY29yZGlvbi5hY2NvcmRpb24tY29udHJhc3QgLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OWJmNjc7XG59XG4uY29udHJhc3QtZ3JlZW4gLmJveC1xdWljay1saW5rLmNvbnRyYXN0LWJhY2tncm91bmQgYTphY3RpdmUgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMzNzllNTE7XG59XG4uY29udHJhc3QtZ3JlZW4gLmJveC1xdWljay1saW5rLmNvbnRyYXN0LWJhY2tncm91bmQ6aG92ZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMzZWIwNWI7XG59XG4uY29udHJhc3QtZ3JlZW4gLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCAudGl0bGUsXG4uY29udHJhc3QtZ3JlZW4gLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCBbY2xhc3MqPVwiZmEtXCJdLFxuLmNvbnRyYXN0LWdyZWVuIC5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgc21hbGwsXG4uY29udHJhc3QtZ3JlZW4gLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0OWJmNjcgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1ncmVlbiAuYm94IC5ib3gtaGVhZGVyIC5hY3Rpb25zIC5idG4tbGluazpob3Zlcixcbi5jb250cmFzdC1ncmVlbiAuZGQtaGFuZGxlOmhvdmVyLFxuLmNvbnRyYXN0LWdyZWVuIGgxIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWdyZWVuIGgyIFtjbGFzcyo9XCIgZmEtXCJdIHtcbiAgY29sb3I6ICM0OWJmNjc7XG59XG5cbi5jb250cmFzdC1ncmVlbiAuZHJvcGRvd24tc3VibWVudTpmb2N1cyA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDliZjY3ICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtZ3JlZW4gLmZjLWV2ZW50IC5mYy1ldmVudC1pbm5lcixcbi5jb250cmFzdC1ncmVlbiAuZnVlbHV4IC53aXphcmQgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YmY2Nztcbn1cbi5jb250cmFzdC1ncmVlbiAuY29udHJhc3QtY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDliZjY3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0OWJmNjcgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uY29udHJhc3QtZ3JlZW4gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uY29udHJhc3QtZ3JlZW4gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtZ3JlZW4gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtZ3JlZW4gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uY29udHJhc3QtZ3JlZW4gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtZ3JlZW4gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtZ3JlZW4gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSxcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uY29udHJhc3QtZ3JlZW4gLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtZ3JlZW4gLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtZ3JlZW4gLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtZ3JlZW4gLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUsXG4uY29udHJhc3QtZ3JlZW4gLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLFxuLmNvbnRyYXN0LWdyZWVuIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLFxuLmNvbnRyYXN0LWdyZWVuIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNDliZjY3O1xufVxuLmNvbnRyYXN0LWdyZWVuIC5kZC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ5YmY2Nztcbn1cbi5jb250cmFzdC1mYiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyLFxuLmNvbnRyYXN0LWZiIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLnRvZ2dsZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1NzlkO1xufVxuLmNvbnRyYXN0LWZiIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLnRvZ2dsZS1uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY0Mzc4O1xufVxuLmNvbnRyYXN0LWZiIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggYnV0dG9uIHtcbiAgY29sb3I6ICMzZDU3OWQ7XG59XG4uY29udHJhc3QtZmIgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzE5MjQ0MTtcbn1cbi5jb250cmFzdC1mYiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMmY0Mzc4O1xuICBjb2xvcjogIzE5MjQ0MTtcbn1cbi5jb250cmFzdC1mYiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUxNmViYztcbn1cbi5jb250cmFzdC1mYiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTE2ZWJjO1xufVxuLmNvbnRyYXN0LWZiIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUxNmViYztcbn1cbi5jb250cmFzdC1mYiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2OGRjYTtcbn1cbi5jb250cmFzdC1mYiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzY4ZGNhO1xufVxuLmNvbnRyYXN0LWZiIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2OGRjYTtcbn1cbi5jb250cmFzdC1mYiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjAyZTU0O1xufVxuLmNvbnRyYXN0LWZiIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjQ3ZWMzO1xufVxuLmNvbnRyYXN0LWZiIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NDdlYzM7XG59XG4uY29udHJhc3QtZmIgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjQ3ZWMzO1xufVxuLmNvbnRyYXN0LWZiIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzJmNDM3ODtcbn1cbi5jb250cmFzdC1mYiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodCAubGFiZWwge1xuICBjb2xvcjogIzJmNDM3ODtcbn1cbi5jb250cmFzdC1mYiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LWZiIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmZvY3VzID4gYSxcbi5jb250cmFzdC1mYiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzNDVmO1xufVxuLmNvbnRyYXN0LWZiIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bSB7XG4gIGJhY2tncm91bmQ6ICMyNTM0NWY7XG59XG4uY29udHJhc3QtZmIgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtIC5sYWJlbCB7XG4gIGNvbG9yOiAjMjUzNDVmO1xufVxuLmNvbnRyYXN0LWZiIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LWZiIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTpmb2N1cyA+IGEsXG4uY29udHJhc3QtZmIgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDJlNTQ7XG59XG4uY29udHJhc3QtZmIgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyayB7XG4gIGJhY2tncm91bmQ6ICMxZTJhNGM7XG59XG4uY29udHJhc3QtZmIgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyayAubGFiZWwge1xuICBjb2xvcjogIzFlMmE0Yztcbn1cbi5jb250cmFzdC1mYiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrOmFjdGl2ZSA+IGEsXG4uY29udHJhc3QtZmIgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazpmb2N1cyA+IGEsXG4uY29udHJhc3QtZmIgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkyNDQxO1xufVxuLmNvbnRyYXN0LWZiIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLndpZGdldCAuZHJvcGRvd24tbWVudSA+IGxpLndpZGdldC1mb290ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDU3OWQ7XG59XG4uY29udHJhc3QtZmIgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYS5pbiBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1mYiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiBhLmluIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtZmIgaGVhZGVyIC5uYXZiYXIgLm5hdiBsaSAubGFiZWwge1xuICBjb2xvcjogIzNkNTc5ZDtcbn1cbi5jb250cmFzdC1mYiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1mYiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LWZiICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpmb2N1cyA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtZmIgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmZvY3VzID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LWZiICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpob3ZlciA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtZmIgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmhvdmVyID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdIHtcbiAgY29sb3I6ICMzZDU3OWQgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1mYiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtZmIgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtZmIgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6Zm9jdXMgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtZmIgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6Zm9jdXMgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1mYiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpob3ZlciBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1mYiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpob3ZlciBbY2xhc3NePVwiZmFzIGZhXCJdIHtcbiAgY29sb3I6ICMzZDU3OWQ7XG59XG4uY29udHJhc3QtZmIgLmJveCAuYm94LWhlYWRlci5jb250cmFzdC1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluazpob3Zlcixcbi5jb250cmFzdC1mYiAuY29udHJhc3QsXG4uY29udHJhc3QtZmIgLnRleHQtY29udHJhc3Qge1xuICBjb2xvcjogIzNkNTc5ZCAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWZiIC5jb250cmFzdC1iYWNrZ3JvdW5kLFxuLmNvbnRyYXN0LWZiLmNvbnRyYXN0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjM2Q1NzlkICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtZmIgLmNvbnRyYXN0LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNkNTc5ZCAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWZiIC5hY2NvcmRpb24uYWNjb3JkaW9uLWNvbnRyYXN0IC5hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICMzZDU3OWQgIzNkNTc5ZCAjNzY4ZGNhO1xufVxuLmNvbnRyYXN0LWZiIC5hY2NvcmRpb24uYWNjb3JkaW9uLWNvbnRyYXN0IC5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1NzlkO1xufVxuLmNvbnRyYXN0LWZiIC5ib3gtcXVpY2stbGluay5jb250cmFzdC1iYWNrZ3JvdW5kIGE6YWN0aXZlIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMmY0Mzc4O1xufVxuLmNvbnRyYXN0LWZiIC5ib3gtcXVpY2stbGluay5jb250cmFzdC1iYWNrZ3JvdW5kOmhvdmVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMzY0ZDhiO1xufVxuLmNvbnRyYXN0LWZiIC5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgLnRpdGxlLFxuLmNvbnRyYXN0LWZiIC5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgW2NsYXNzKj1cImZhLVwiXSxcbi5jb250cmFzdC1mYiAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIHNtYWxsLFxuLmNvbnRyYXN0LWZiIC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjM2Q1NzlkICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtZmIgLmJveCAuYm94LWhlYWRlciAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIsXG4uY29udHJhc3QtZmIgLmRkLWhhbmRsZTpob3Zlcixcbi5jb250cmFzdC1mYiBoMSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1mYiBoMiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gIGNvbG9yOiAjM2Q1NzlkO1xufVxuXG4uY29udHJhc3QtZmIgLmRyb3Bkb3duLXN1Ym1lbnU6Zm9jdXMgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNTc5ZCAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWZiIC5mYy1ldmVudCAuZmMtZXZlbnQtaW5uZXIsXG4uY29udHJhc3QtZmIgLmZ1ZWx1eCAud2l6YXJkIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDU3OWQ7XG59XG4uY29udHJhc3QtZmIgLmNvbnRyYXN0LWNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNkNTc5ZCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2Q1NzlkICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmNvbnRyYXN0LWZiIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmNvbnRyYXN0LWZiIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5jb250cmFzdC1mYiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5jb250cmFzdC1mYiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LWZiIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LWZiIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1mYiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1mYiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWZiIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5jb250cmFzdC1mYiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5jb250cmFzdC1mYiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmNvbnRyYXN0LWZiIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LWZiIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1mYiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5jb250cmFzdC1mYiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5jb250cmFzdC1mYiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5jb250cmFzdC1mYiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1mYiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1mYiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1mYiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWZiIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTphY3RpdmUsXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLFxuLmNvbnRyYXN0LWZiIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LWZiIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LWZiIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3QtZmIgLmRhdGVwaWNrZXIgdGQuYWN0aXZlW2Rpc2FibGVkXSxcbi5jb250cmFzdC1mYiAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlLFxuLmNvbnRyYXN0LWZiIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3Zlcixcbi5jb250cmFzdC1mYiAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSxcbi5jb250cmFzdC1mYiAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcixcbi5jb250cmFzdC1mYiAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzNkNTc5ZDtcbn1cbi5jb250cmFzdC1mYiAuZGQtcGxhY2Vob2xkZXIge1xuICBib3JkZXItY29sb3I6ICMzZDU3OWQ7XG59XG4uY29udHJhc3QtbXV0ZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lcixcbi5jb250cmFzdC1tdXRlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC50b2dnbGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5jb250cmFzdC1tdXRlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC50b2dnbGUtbmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cbi5jb250cmFzdC1tdXRlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbiB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmNvbnRyYXN0LW11dGVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG4uY29udHJhc3QtbXV0ZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogZ3JheTtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG4uY29udHJhc3QtbXV0ZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG4uY29udHJhc3QtbXV0ZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IzYjNiMztcbn1cbi5jb250cmFzdC1tdXRlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG4uY29udHJhc3QtbXV0ZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3ZlcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uY29udHJhc3QtbXV0ZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3ZlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5jb250cmFzdC1tdXRlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4uY29udHJhc3QtbXV0ZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5jb250cmFzdC1tdXRlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5jb250cmFzdC1tdXRlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLmNvbnRyYXN0LW11dGVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JmYmZiZjtcbn1cbi5jb250cmFzdC1tdXRlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodCB7XG4gIGJhY2tncm91bmQ6IGdyYXk7XG59XG4uY29udHJhc3QtbXV0ZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQgLmxhYmVsIHtcbiAgY29sb3I6IGdyYXk7XG59XG4uY29udHJhc3QtbXV0ZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQ6YWN0aXZlID4gYSxcbi5jb250cmFzdC1tdXRlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDpmb2N1cyA+IGEsXG4uY29udHJhc3QtbXV0ZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQ6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbn1cbi5jb250cmFzdC1tdXRlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiAjNmU2ZTZlO1xufVxuLmNvbnRyYXN0LW11dGVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bSAubGFiZWwge1xuICBjb2xvcjogIzZlNmU2ZTtcbn1cbi5jb250cmFzdC1tdXRlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06YWN0aXZlID4gYSxcbi5jb250cmFzdC1tdXRlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06Zm9jdXMgPiBhLFxuLmNvbnRyYXN0LW11dGVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuLmNvbnRyYXN0LW11dGVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjNjE2MTYxO1xufVxuLmNvbnRyYXN0LW11dGVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcmsgLmxhYmVsIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG4uY29udHJhc3QtbXV0ZWQgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LW11dGVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6Zm9jdXMgPiBhLFxuLmNvbnRyYXN0LW11dGVkIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcbn1cbi5jb250cmFzdC1tdXRlZCBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC53aWRnZXQgLmRyb3Bkb3duLW1lbnUgPiBsaS53aWRnZXQtZm9vdGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLmNvbnRyYXN0LW11dGVkICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEuaW4gW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtbXV0ZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYS5pbiBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LW11dGVkIGhlYWRlciAubmF2YmFyIC5uYXYgbGkgLmxhYmVsIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uY29udHJhc3QtbXV0ZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtbXV0ZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1tdXRlZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6Zm9jdXMgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LW11dGVkICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpmb2N1cyA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1tdXRlZCAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LW11dGVkICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpob3ZlciA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtbXV0ZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LW11dGVkICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LW11dGVkICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmZvY3VzIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LW11dGVkICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmZvY3VzIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtbXV0ZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6aG92ZXIgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtbXV0ZWQgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6aG92ZXIgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmNvbnRyYXN0LW11dGVkIC5ib3ggLmJveC1oZWFkZXIuY29udHJhc3QtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIsXG4uY29udHJhc3QtbXV0ZWQgLmNvbnRyYXN0LFxuLmNvbnRyYXN0LW11dGVkIC50ZXh0LWNvbnRyYXN0IHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1tdXRlZCAuY29udHJhc3QtYmFja2dyb3VuZCxcbi5jb250cmFzdC1tdXRlZC5jb250cmFzdC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzk5OSAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LW11dGVkIC5jb250cmFzdC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1tdXRlZCAuYWNjb3JkaW9uLmFjY29yZGlvbi1jb250cmFzdCAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5ICM5OTkgI2NjYztcbn1cbi5jb250cmFzdC1tdXRlZCAuYWNjb3JkaW9uLmFjY29yZGlvbi1jb250cmFzdCAuYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5jb250cmFzdC1tdXRlZCAuYm94LXF1aWNrLWxpbmsuY29udHJhc3QtYmFja2dyb3VuZCBhOmFjdGl2ZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogZ3JheTtcbn1cbi5jb250cmFzdC1tdXRlZCAuYm94LXF1aWNrLWxpbmsuY29udHJhc3QtYmFja2dyb3VuZDpob3ZlciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzhjOGM4Yztcbn1cbi5jb250cmFzdC1tdXRlZCAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIC50aXRsZSxcbi5jb250cmFzdC1tdXRlZCAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJmYS1cIl0sXG4uY29udHJhc3QtbXV0ZWQgLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCBzbWFsbCxcbi5jb250cmFzdC1tdXRlZCAuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCA+IGE6aG92ZXIge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LW11dGVkIC5ib3ggLmJveC1oZWFkZXIgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyLFxuLmNvbnRyYXN0LW11dGVkIC5kZC1oYW5kbGU6aG92ZXIsXG4uY29udHJhc3QtbXV0ZWQgaDEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtbXV0ZWQgaDIgW2NsYXNzKj1cIiBmYS1cIl0ge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNvbnRyYXN0LW11dGVkIC5kcm9wZG93bi1zdWJtZW51OmZvY3VzID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1tdXRlZCAuZmMtZXZlbnQgLmZjLWV2ZW50LWlubmVyLFxuLmNvbnRyYXN0LW11dGVkIC5mdWVsdXggLndpemFyZCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLmNvbnRyYXN0LW11dGVkIC5jb250cmFzdC1jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5jb250cmFzdC1tdXRlZCAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5jb250cmFzdC1tdXRlZCAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1tdXRlZCAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1tdXRlZCAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5jb250cmFzdC1tdXRlZCAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1tdXRlZCAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1tdXRlZCAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5jb250cmFzdC1tdXRlZCAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcixcbi5jb250cmFzdC1tdXRlZCAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1tdXRlZCAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1tdXRlZCAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LW11dGVkIC5kYXRlcGlja2VyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSxcbi5jb250cmFzdC1tdXRlZCAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIsXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4uY29udHJhc3QtbXV0ZWQgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtbXV0ZWQgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG4uY29udHJhc3QtbXV0ZWQgLmRkLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuLmNvbnRyYXN0LWRhcmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lcixcbi5jb250cmFzdC1kYXJrIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLnRvZ2dsZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZDMwO1xufVxuLmNvbnRyYXN0LWRhcmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAudG9nZ2xlLW5hdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE0MTU7XG59XG4uY29udHJhc3QtZGFyayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMmIyZDMwO1xufVxuLmNvbnRyYXN0LWRhcmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb250cmFzdC1kYXJrIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQge1xuICBib3JkZXItY29sb3I6ICMxMzE0MTU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRyYXN0LWRhcmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MzQ2NGI7XG59XG4uY29udHJhc3QtZGFyayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDM0NjRiO1xufVxuLmNvbnRyYXN0LWRhcmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDM0NjRiO1xufVxuLmNvbnRyYXN0LWRhcmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3ZlcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1YjVmNjY7XG59XG4uY29udHJhc3QtZGFyayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNWI1ZjY2O1xufVxuLmNvbnRyYXN0LWRhcmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3Zlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNWI1ZjY2O1xufVxuLmNvbnRyYXN0LWRhcmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5jb250cmFzdC1kYXJrIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGY1MzU4O1xufVxuLmNvbnRyYXN0LWRhcmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRmNTM1ODtcbn1cbi5jb250cmFzdC1kYXJrIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRmNTM1ODtcbn1cbi5jb250cmFzdC1kYXJrIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzA3MDcwODtcbn1cbi5jb250cmFzdC1kYXJrIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcmssXG4uY29udHJhc3QtZGFyayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmNvbnRyYXN0LWRhcmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LWRhcmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazpmb2N1cyA+IGEsXG4uY29udHJhc3QtZGFyayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrOmhvdmVyID4gYSxcbi5jb250cmFzdC1kYXJrIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmFjdGl2ZSA+IGEsXG4uY29udHJhc3QtZGFyayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDpmb2N1cyA+IGEsXG4uY29udHJhc3QtZGFyayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDpob3ZlciA+IGEsXG4uY29udHJhc3QtZGFyayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06YWN0aXZlID4gYSxcbi5jb250cmFzdC1kYXJrIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTpmb2N1cyA+IGEsXG4uY29udHJhc3QtZGFyayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jb250cmFzdC1kYXJrIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0IC5sYWJlbCB7XG4gIGNvbG9yOiAjMDcwNzA4O1xufVxuLmNvbnRyYXN0LWRhcmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyayAubGFiZWwsXG4uY29udHJhc3QtZGFyayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0gLmxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29udHJhc3QtZGFyayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC53aWRnZXQgLmRyb3Bkb3duLW1lbnUgPiBsaS53aWRnZXQtZm9vdGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZDMwO1xufVxuLmNvbnRyYXN0LWRhcmsgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYS5pbiBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1kYXJrICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEuaW4gW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1kYXJrIGhlYWRlciAubmF2YmFyIC5uYXYgbGkgLmxhYmVsIHtcbiAgY29sb3I6ICMyYjJkMzA7XG59XG4uY29udHJhc3QtZGFyayAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1kYXJrICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtZGFyayAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6Zm9jdXMgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWRhcmsgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmZvY3VzID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LWRhcmsgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmhvdmVyID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1kYXJrICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpob3ZlciA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjMmIyZDMwICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtZGFyayAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtZGFyayAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1kYXJrICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmZvY3VzIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWRhcmsgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6Zm9jdXMgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1kYXJrICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmhvdmVyIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWRhcmsgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6aG92ZXIgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjMmIyZDMwO1xufVxuLmNvbnRyYXN0LWRhcmsgLmJveCAuYm94LWhlYWRlci5jb250cmFzdC1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluazpob3Zlcixcbi5jb250cmFzdC1kYXJrIC5jb250cmFzdCxcbi5jb250cmFzdC1kYXJrIC50ZXh0LWNvbnRyYXN0IHtcbiAgY29sb3I6ICMyYjJkMzAgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1kYXJrIC5jb250cmFzdC1iYWNrZ3JvdW5kLFxuLmNvbnRyYXN0LWRhcmsuY29udHJhc3QtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMyYjJkMzAgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1kYXJrIC5jb250cmFzdC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyYjJkMzAgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1kYXJrIC5hY2NvcmRpb24uYWNjb3JkaW9uLWNvbnRyYXN0IC5hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICMyYjJkMzAgIzJiMmQzMCAjNWI1ZjY2O1xufVxuLmNvbnRyYXN0LWRhcmsgLmFjY29yZGlvbi5hY2NvcmRpb24tY29udHJhc3QgLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJkMzA7XG59XG4uY29udHJhc3QtZGFyayAuYm94LXF1aWNrLWxpbmsuY29udHJhc3QtYmFja2dyb3VuZCBhOmFjdGl2ZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzEzMTQxNTtcbn1cbi5jb250cmFzdC1kYXJrIC5ib3gtcXVpY2stbGluay5jb250cmFzdC1iYWNrZ3JvdW5kOmhvdmVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMWYyMDIzO1xufVxuLmNvbnRyYXN0LWRhcmsgLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCAudGl0bGUsXG4uY29udHJhc3QtZGFyayAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJmYS1cIl0sXG4uY29udHJhc3QtZGFyayAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIHNtYWxsLFxuLmNvbnRyYXN0LWRhcmsgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYjJkMzAgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1kYXJrIC5ib3ggLmJveC1oZWFkZXIgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyLFxuLmNvbnRyYXN0LWRhcmsgLmRkLWhhbmRsZTpob3Zlcixcbi5jb250cmFzdC1kYXJrIGgxIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWRhcmsgaDIgW2NsYXNzKj1cIiBmYS1cIl0ge1xuICBjb2xvcjogIzJiMmQzMDtcbn1cblxuLmNvbnRyYXN0LWRhcmsgLmRyb3Bkb3duLXN1Ym1lbnU6Zm9jdXMgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmQzMCAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWRhcmsgLmZjLWV2ZW50IC5mYy1ldmVudC1pbm5lcixcbi5jb250cmFzdC1kYXJrIC5mdWVsdXggLndpemFyZCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyZDMwO1xufVxuLmNvbnRyYXN0LWRhcmsgLmNvbnRyYXN0LWNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJiMmQzMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmIyZDMwICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtZGFyayAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uY29udHJhc3QtZGFyayAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5jb250cmFzdC1kYXJrIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5jb250cmFzdC1kYXJrIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uY29udHJhc3QtZGFyayAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtZGFyayAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1kYXJrIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1kYXJrIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtZGFyayAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtZGFyayAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1kYXJrIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1kYXJrIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5jb250cmFzdC1kYXJrIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5jb250cmFzdC1kYXJrIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uY29udHJhc3QtZGFyayAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uY29udHJhc3QtZGFyayAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1kYXJrIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1kYXJrIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtZGFyayAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtZGFyayAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5jb250cmFzdC1kYXJrIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTphY3RpdmUsXG4uY29udHJhc3QtZGFyayAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtZGFyayAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1kYXJrIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1kYXJrIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3QtZGFyayAuZGF0ZXBpY2tlciB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSxcbi5jb250cmFzdC1kYXJrIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3Zlcixcbi5jb250cmFzdC1kYXJrIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLFxuLmNvbnRyYXN0LWRhcmsgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtZGFyayAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzJiMmQzMDtcbn1cbi5jb250cmFzdC1kYXJrIC5kZC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogIzJiMmQzMDtcbn1cbi5jb250cmFzdC1waW5rIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIsXG4uY29udHJhc3QtcGluayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC50b2dnbGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0NGE4Mztcbn1cbi5jb250cmFzdC1waW5rIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLnRvZ2dsZS1uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzNjZhO1xufVxuLmNvbnRyYXN0LXBpbmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBidXR0b24ge1xuICBjb2xvcjogI2M0NGE4Mztcbn1cbi5jb250cmFzdC1waW5rIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM2YjIzNDU7XG59XG4uY29udHJhc3QtcGluayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTUzNjZhO1xuICBjb2xvcjogIzZiMjM0NTtcbn1cbi5jb250cmFzdC1waW5rIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZDE3MDlkO1xufVxuLmNvbnRyYXN0LXBpbmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QxNzA5ZDtcbn1cbi5jb250cmFzdC1waW5rIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QxNzA5ZDtcbn1cbi5jb250cmFzdC1waW5rIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGQ5N2I4O1xufVxuLmNvbnRyYXN0LXBpbmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3ZlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkOTdiODtcbn1cbi5jb250cmFzdC1waW5rIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkOTdiODtcbn1cbi5jb250cmFzdC1waW5rIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3ZjI5NTE7XG59XG4uY29udHJhc3QtcGluayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2Q3ODRhYjtcbn1cbi5jb250cmFzdC1waW5rIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkNzg0YWI7XG59XG4uY29udHJhc3QtcGluayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkNzg0YWI7XG59XG4uY29udHJhc3QtcGluayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodCB7XG4gIGJhY2tncm91bmQ6ICNhNTM2NmE7XG59XG4uY29udHJhc3QtcGluayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodCAubGFiZWwge1xuICBjb2xvcjogI2E1MzY2YTtcbn1cbi5jb250cmFzdC1waW5rIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmFjdGl2ZSA+IGEsXG4uY29udHJhc3QtcGluayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDpmb2N1cyA+IGEsXG4uY29udHJhc3QtcGluayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGEyZDU5O1xufVxuLmNvbnRyYXN0LXBpbmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtIHtcbiAgYmFja2dyb3VuZDogIzhhMmQ1OTtcbn1cbi5jb250cmFzdC1waW5rIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bSAubGFiZWwge1xuICBjb2xvcjogIzhhMmQ1OTtcbn1cbi5jb250cmFzdC1waW5rIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LXBpbmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtOmZvY3VzID4gYSxcbi5jb250cmFzdC1waW5rIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YyOTUxO1xufVxuLmNvbnRyYXN0LXBpbmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyayB7XG4gIGJhY2tncm91bmQ6ICM3NzI3NGM7XG59XG4uY29udHJhc3QtcGluayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrIC5sYWJlbCB7XG4gIGNvbG9yOiAjNzcyNzRjO1xufVxuLmNvbnRyYXN0LXBpbmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LXBpbmsgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazpmb2N1cyA+IGEsXG4uY29udHJhc3QtcGluayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjIzNDU7XG59XG4uY29udHJhc3QtcGluayBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC53aWRnZXQgLmRyb3Bkb3duLW1lbnUgPiBsaS53aWRnZXQtZm9vdGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ0YTgzO1xufVxuLmNvbnRyYXN0LXBpbmsgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYS5pbiBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1waW5rICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEuaW4gW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1waW5rIGhlYWRlciAubmF2YmFyIC5uYXYgbGkgLmxhYmVsIHtcbiAgY29sb3I6ICNjNDRhODM7XG59XG4uY29udHJhc3QtcGluayAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1waW5rICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtcGluayAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6Zm9jdXMgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LXBpbmsgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmZvY3VzID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LXBpbmsgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmhvdmVyID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1waW5rICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpob3ZlciA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjYzQ0YTgzICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtcGluayAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtcGluayAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1waW5rICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmZvY3VzIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LXBpbmsgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6Zm9jdXMgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1waW5rICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmhvdmVyIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LXBpbmsgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6aG92ZXIgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjYzQ0YTgzO1xufVxuLmNvbnRyYXN0LXBpbmsgLmJveCAuYm94LWhlYWRlci5jb250cmFzdC1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluazpob3Zlcixcbi5jb250cmFzdC1waW5rIC5jb250cmFzdCxcbi5jb250cmFzdC1waW5rIC50ZXh0LWNvbnRyYXN0IHtcbiAgY29sb3I6ICNjNDRhODMgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1waW5rIC5jb250cmFzdC1iYWNrZ3JvdW5kLFxuLmNvbnRyYXN0LXBpbmsuY29udHJhc3QtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNjNDRhODMgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1waW5rIC5jb250cmFzdC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNjNDRhODMgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1waW5rIC5hY2NvcmRpb24uYWNjb3JkaW9uLWNvbnRyYXN0IC5hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICNjNDRhODMgI2M0NGE4MyAjZGQ5N2I4O1xufVxuLmNvbnRyYXN0LXBpbmsgLmFjY29yZGlvbi5hY2NvcmRpb24tY29udHJhc3QgLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDRhODM7XG59XG4uY29udHJhc3QtcGluayAuYm94LXF1aWNrLWxpbmsuY29udHJhc3QtYmFja2dyb3VuZCBhOmFjdGl2ZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2E1MzY2YTtcbn1cbi5jb250cmFzdC1waW5rIC5ib3gtcXVpY2stbGluay5jb250cmFzdC1iYWNrZ3JvdW5kOmhvdmVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjYjgzYzc2O1xufVxuLmNvbnRyYXN0LXBpbmsgLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCAudGl0bGUsXG4uY29udHJhc3QtcGluayAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJmYS1cIl0sXG4uY29udHJhc3QtcGluayAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIHNtYWxsLFxuLmNvbnRyYXN0LXBpbmsgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNjNDRhODMgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1waW5rIC5ib3ggLmJveC1oZWFkZXIgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyLFxuLmNvbnRyYXN0LXBpbmsgLmRkLWhhbmRsZTpob3Zlcixcbi5jb250cmFzdC1waW5rIGgxIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LXBpbmsgaDIgW2NsYXNzKj1cIiBmYS1cIl0ge1xuICBjb2xvcjogI2M0NGE4Mztcbn1cblxuLmNvbnRyYXN0LXBpbmsgLmRyb3Bkb3duLXN1Ym1lbnU6Zm9jdXMgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0NGE4MyAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LXBpbmsgLmZjLWV2ZW50IC5mYy1ldmVudC1pbm5lcixcbi5jb250cmFzdC1waW5rIC5mdWVsdXggLndpemFyZCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ0YTgzO1xufVxuLmNvbnRyYXN0LXBpbmsgLmNvbnRyYXN0LWNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M0NGE4MyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzQ0YTgzICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtcGluayAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uY29udHJhc3QtcGluayAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5jb250cmFzdC1waW5rIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5jb250cmFzdC1waW5rIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uY29udHJhc3QtcGluayAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtcGluayAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1waW5rIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1waW5rIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtcGluayAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtcGluayAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1waW5rIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1waW5rIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5jb250cmFzdC1waW5rIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5jb250cmFzdC1waW5rIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uY29udHJhc3QtcGluayAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uY29udHJhc3QtcGluayAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1waW5rIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1waW5rIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtcGluayAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtcGluayAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5jb250cmFzdC1waW5rIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTphY3RpdmUsXG4uY29udHJhc3QtcGluayAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtcGluayAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1waW5rIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1waW5rIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3QtcGluayAuZGF0ZXBpY2tlciB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSxcbi5jb250cmFzdC1waW5rIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3Zlcixcbi5jb250cmFzdC1waW5rIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLFxuLmNvbnRyYXN0LXBpbmsgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtcGluayAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI2M0NGE4Mztcbn1cbi5jb250cmFzdC1waW5rIC5kZC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogI2M0NGE4Mztcbn1cbi5jb250cmFzdC1ncmFzcy1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLnRvZ2dsZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhZjJiO1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLnRvZ2dsZS1uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc4NjIxO1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggYnV0dG9uIHtcbiAgY29sb3I6ICM1ZGFmMmI7XG59XG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzI3NDkxMjtcbn1cbi5jb250cmFzdC1ncmFzcy1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDc4NjIxO1xuICBjb2xvcjogIzI3NDkxMjtcbn1cbi5jb250cmFzdC1ncmFzcy1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc1Y2YzZTtcbn1cbi5jb250cmFzdC1ncmFzcy1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzVjZjNlO1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc1Y2YzZTtcbn1cbi5jb250cmFzdC1ncmFzcy1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkyZGE2Njtcbn1cbi5jb250cmFzdC1ncmFzcy1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTJkYTY2O1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkyZGE2Njtcbn1cbi5jb250cmFzdC1ncmFzcy1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzE1ZDE3O1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODNkNDUyO1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4M2Q0NTI7XG59XG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODNkNDUyO1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzRjOGUyMztcbn1cbi5jb250cmFzdC1ncmFzcy1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodCAubGFiZWwge1xuICBjb2xvcjogIzRjOGUyMztcbn1cbi5jb250cmFzdC1ncmFzcy1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmZvY3VzID4gYSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3NzFkO1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bSB7XG4gIGJhY2tncm91bmQ6ICMzZjc3MWQ7XG59XG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtIC5sYWJlbCB7XG4gIGNvbG9yOiAjM2Y3NzFkO1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTpmb2N1cyA+IGEsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTZkMWI7XG59XG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzNzY3MTk7XG59XG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyayAubGFiZWwge1xuICBjb2xvcjogIzM3NjcxOTtcbn1cbi5jb250cmFzdC1ncmFzcy1ncmVlbiBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrOmFjdGl2ZSA+IGEsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazpmb2N1cyA+IGEsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE1ZDE3O1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLndpZGdldCAuZHJvcGRvd24tbWVudSA+IGxpLndpZGdldC1mb290ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGFmMmI7XG59XG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYS5pbiBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiBhLmluIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gaGVhZGVyIC5uYXZiYXIgLm5hdiBsaSAubGFiZWwge1xuICBjb2xvcjogIzVkYWYyYjtcbn1cbi5jb250cmFzdC1ncmFzcy1ncmVlbiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpmb2N1cyA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmZvY3VzID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpob3ZlciA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmhvdmVyID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdIHtcbiAgY29sb3I6ICM1ZGFmMmIgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1ncmFzcy1ncmVlbiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6Zm9jdXMgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6Zm9jdXMgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpob3ZlciBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpob3ZlciBbY2xhc3NePVwiZmFzIGZhXCJdIHtcbiAgY29sb3I6ICM1ZGFmMmI7XG59XG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmJveCAuYm94LWhlYWRlci5jb250cmFzdC1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluazpob3Zlcixcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuY29udHJhc3QsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLnRleHQtY29udHJhc3Qge1xuICBjb2xvcjogIzVkYWYyYiAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5jb250cmFzdC1iYWNrZ3JvdW5kLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuLmNvbnRyYXN0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjNWRhZjJiICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmNvbnRyYXN0LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVkYWYyYiAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5hY2NvcmRpb24uYWNjb3JkaW9uLWNvbnRyYXN0IC5hY2NvcmRpb24tZ3JvdXAge1xuICBib3JkZXItY29sb3I6ICM1ZGFmMmIgIzVkYWYyYiAjOTJkYTY2O1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5hY2NvcmRpb24uYWNjb3JkaW9uLWNvbnRyYXN0IC5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhZjJiO1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5ib3gtcXVpY2stbGluay5jb250cmFzdC1iYWNrZ3JvdW5kIGE6YWN0aXZlIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNDc4NjIxO1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5ib3gtcXVpY2stbGluay5jb250cmFzdC1iYWNrZ3JvdW5kOmhvdmVyIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjNTI5YjI2O1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgLnRpdGxlLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgW2NsYXNzKj1cImZhLVwiXSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIHNtYWxsLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNWRhZjJiICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmJveCAuYm94LWhlYWRlciAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRkLWhhbmRsZTpob3Zlcixcbi5jb250cmFzdC1ncmFzcy1ncmVlbiBoMSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiBoMiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gIGNvbG9yOiAjNWRhZjJiO1xufVxuXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRyb3Bkb3duLXN1Ym1lbnU6Zm9jdXMgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYWYyYiAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5mYy1ldmVudCAuZmMtZXZlbnQtaW5uZXIsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmZ1ZWx1eCAud2l6YXJkIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGFmMmI7XG59XG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmNvbnRyYXN0LWNhcmV0IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVkYWYyYiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNWRhZjJiICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmFjdGl2ZSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTphY3RpdmUsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3QtZ3Jhc3MtZ3JlZW4gLmRhdGVwaWNrZXIgdGQuYWN0aXZlW2Rpc2FibGVkXSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlLFxuLmNvbnRyYXN0LWdyYXNzLWdyZWVuIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3Zlcixcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSxcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcixcbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzVkYWYyYjtcbn1cbi5jb250cmFzdC1ncmFzcy1ncmVlbiAuZGQtcGxhY2Vob2xkZXIge1xuICBib3JkZXItY29sb3I6ICM1ZGFmMmI7XG59XG4uY29udHJhc3Qtc2VhLWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lcixcbi5jb250cmFzdC1zZWEtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC50b2dnbGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjNhYztcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC50b2dnbGUtbmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNDY3OTtcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDE2M2FjO1xufVxuLmNvbnRyYXN0LXNlYS1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDFhMmQ7XG59XG4uY29udHJhc3Qtc2VhLWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzAxNDY3OTtcbiAgY29sb3I6ICMwMDFhMmQ7XG59XG4uY29udHJhc3Qtc2VhLWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMTgwZGY7XG59XG4uY29udHJhc3Qtc2VhLWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAxODBkZjtcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMTgwZGY7XG59XG4uY29udHJhc3Qtc2VhLWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3ZlcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNTlhZmU7XG59XG4uY29udHJhc3Qtc2VhLWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3ZlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE1OWFmZTtcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxNTlhZmU7XG59XG4uY29udHJhc3Qtc2VhLWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMjk0Nztcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAxOGZmODtcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDE4ZmY4O1xufVxuLmNvbnRyYXN0LXNlYS1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAxOGZmODtcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodCB7XG4gIGJhY2tncm91bmQ6ICMwMTUxOGU7XG59XG4uY29udHJhc3Qtc2VhLWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQgLmxhYmVsIHtcbiAgY29sb3I6ICMwMTUxOGU7XG59XG4uY29udHJhc3Qtc2VhLWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQ6YWN0aXZlID4gYSxcbi5jb250cmFzdC1zZWEtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDpmb2N1cyA+IGEsXG4uY29udHJhc3Qtc2VhLWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQ6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNDU3ODtcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiAjMDE0NTc4O1xufVxuLmNvbnRyYXN0LXNlYS1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bSAubGFiZWwge1xuICBjb2xvcjogIzAxNDU3ODtcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06YWN0aXZlID4gYSxcbi5jb250cmFzdC1zZWEtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06Zm9jdXMgPiBhLFxuLmNvbnRyYXN0LXNlYS1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0MDZmO1xufVxuLmNvbnRyYXN0LXNlYS1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMDEzYzY5O1xufVxuLmNvbnRyYXN0LXNlYS1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcmsgLmxhYmVsIHtcbiAgY29sb3I6ICMwMTNjNjk7XG59XG4uY29udHJhc3Qtc2VhLWJsdWUgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LXNlYS1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6Zm9jdXMgPiBhLFxuLmNvbnRyYXN0LXNlYS1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMzc2MDtcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC53aWRnZXQgLmRyb3Bkb3duLW1lbnUgPiBsaS53aWRnZXQtZm9vdGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2M2FjO1xufVxuLmNvbnRyYXN0LXNlYS1ibHVlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEuaW4gW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3Qtc2VhLWJsdWUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYS5pbiBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LXNlYS1ibHVlIGhlYWRlciAubmF2YmFyIC5uYXYgbGkgLmxhYmVsIHtcbiAgY29sb3I6ICMwMTYzYWM7XG59XG4uY29udHJhc3Qtc2VhLWJsdWUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3Qtc2VhLWJsdWUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1zZWEtYmx1ZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6Zm9jdXMgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LXNlYS1ibHVlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpmb2N1cyA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1zZWEtYmx1ZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LXNlYS1ibHVlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpob3ZlciA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjMDE2M2FjICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3Qtc2VhLWJsdWUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LXNlYS1ibHVlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LXNlYS1ibHVlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmZvY3VzIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LXNlYS1ibHVlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmZvY3VzIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3Qtc2VhLWJsdWUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6aG92ZXIgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3Qtc2VhLWJsdWUgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6aG92ZXIgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjMDE2M2FjO1xufVxuLmNvbnRyYXN0LXNlYS1ibHVlIC5ib3ggLmJveC1oZWFkZXIuY29udHJhc3QtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIsXG4uY29udHJhc3Qtc2VhLWJsdWUgLmNvbnRyYXN0LFxuLmNvbnRyYXN0LXNlYS1ibHVlIC50ZXh0LWNvbnRyYXN0IHtcbiAgY29sb3I6ICMwMTYzYWMgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSAuY29udHJhc3QtYmFja2dyb3VuZCxcbi5jb250cmFzdC1zZWEtYmx1ZS5jb250cmFzdC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzAxNjNhYyAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LXNlYS1ibHVlIC5jb250cmFzdC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMTYzYWMgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSAuYWNjb3JkaW9uLmFjY29yZGlvbi1jb250cmFzdCAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDE2M2FjICMwMTYzYWMgIzE1OWFmZTtcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSAuYWNjb3JkaW9uLmFjY29yZGlvbi1jb250cmFzdCAuYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjNhYztcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSAuYm94LXF1aWNrLWxpbmsuY29udHJhc3QtYmFja2dyb3VuZCBhOmFjdGl2ZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAxNDY3OTtcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSAuYm94LXF1aWNrLWxpbmsuY29udHJhc3QtYmFja2dyb3VuZDpob3ZlciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAxNTQ5Mztcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIC50aXRsZSxcbi5jb250cmFzdC1zZWEtYmx1ZSAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJmYS1cIl0sXG4uY29udHJhc3Qtc2VhLWJsdWUgLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCBzbWFsbCxcbi5jb250cmFzdC1zZWEtYmx1ZSAuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAxNjNhYyAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LXNlYS1ibHVlIC5ib3ggLmJveC1oZWFkZXIgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kZC1oYW5kbGU6aG92ZXIsXG4uY29udHJhc3Qtc2VhLWJsdWUgaDEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3Qtc2VhLWJsdWUgaDIgW2NsYXNzKj1cIiBmYS1cIl0ge1xuICBjb2xvcjogIzAxNjNhYztcbn1cblxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kcm9wZG93bi1zdWJtZW51OmZvY3VzID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTYzYWMgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1zZWEtYmx1ZSAuZmMtZXZlbnQgLmZjLWV2ZW50LWlubmVyLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5mdWVsdXggLndpemFyZCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE2M2FjO1xufVxuLmNvbnRyYXN0LXNlYS1ibHVlIC5jb250cmFzdC1jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMTYzYWMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAxNjNhYyAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5jb250cmFzdC1zZWEtYmx1ZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5jb250cmFzdC1zZWEtYmx1ZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1zZWEtYmx1ZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1zZWEtYmx1ZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5jb250cmFzdC1zZWEtYmx1ZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1zZWEtYmx1ZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1zZWEtYmx1ZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5jb250cmFzdC1zZWEtYmx1ZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcixcbi5jb250cmFzdC1zZWEtYmx1ZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1zZWEtYmx1ZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1zZWEtYmx1ZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LXNlYS1ibHVlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSxcbi5jb250cmFzdC1zZWEtYmx1ZSAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIsXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4uY29udHJhc3Qtc2VhLWJsdWUgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3Qtc2VhLWJsdWUgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICMwMTYzYWM7XG59XG4uY29udHJhc3Qtc2VhLWJsdWUgLmRkLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDE2M2FjO1xufVxuLmNvbnRyYXN0LWJhbmFuYSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyLFxuLmNvbnRyYXN0LWJhbmFuYSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC50b2dnbGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDA1Mjtcbn1cbi5jb250cmFzdC1iYW5hbmEgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAudG9nZ2xlLW5hdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmMyMjA7XG59XG4uY29udHJhc3QtYmFuYW5hIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggYnV0dG9uIHtcbiAgY29sb3I6ICNmY2QwNTI7XG59XG4uY29udHJhc3QtYmFuYW5hIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNjYjk3MDQ7XG59XG4uY29udHJhc3QtYmFuYW5hIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmYmMyMjA7XG4gIGNvbG9yOiAjY2I5NzA0O1xufVxuLmNvbnRyYXN0LWJhbmFuYSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZkZGU4NDtcbn1cbi5jb250cmFzdC1iYW5hbmEgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZkZGU4NDtcbn1cbi5jb250cmFzdC1iYW5hbmEgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmRkZTg0O1xufVxuLmNvbnRyYXN0LWJhbmFuYSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZlZWJiNjtcbn1cbi5jb250cmFzdC1iYW5hbmEgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3ZlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZlZWJiNjtcbn1cbi5jb250cmFzdC1iYW5hbmEgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3Zlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmVlYmI2O1xufVxuLmNvbnRyYXN0LWJhbmFuYSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRhYTA0O1xufVxuLmNvbnRyYXN0LWJhbmFuYSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZkZTQ5ZDtcbn1cbi5jb250cmFzdC1iYW5hbmEgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZkZTQ5ZDtcbn1cbi5jb250cmFzdC1iYW5hbmEgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmRlNDlkO1xufVxuLmNvbnRyYXN0LWJhbmFuYSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmYmMyMjA7XG59XG4uY29udHJhc3QtYmFuYW5hIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0IC5sYWJlbCB7XG4gIGNvbG9yOiAjZmJjMjIwO1xufVxuLmNvbnRyYXN0LWJhbmFuYSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LWJhbmFuYSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDpmb2N1cyA+IGEsXG4uY29udHJhc3QtYmFuYW5hIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2I1MDQ7XG59XG4uY29udHJhc3QtYmFuYW5hIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bSB7XG4gIGJhY2tncm91bmQ6ICNmM2I1MDQ7XG59XG4uY29udHJhc3QtYmFuYW5hIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bSAubGFiZWwge1xuICBjb2xvcjogI2YzYjUwNDtcbn1cbi5jb250cmFzdC1iYW5hbmEgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtOmFjdGl2ZSA+IGEsXG4uY29udHJhc3QtYmFuYW5hIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTpmb2N1cyA+IGEsXG4uY29udHJhc3QtYmFuYW5hIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRhYTA0O1xufVxuLmNvbnRyYXN0LWJhbmFuYSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrIHtcbiAgYmFja2dyb3VuZDogI2RhYTMwNDtcbn1cbi5jb250cmFzdC1iYW5hbmEgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyayAubGFiZWwge1xuICBjb2xvcjogI2RhYTMwNDtcbn1cbi5jb250cmFzdC1iYW5hbmEgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LWJhbmFuYSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrOmZvY3VzID4gYSxcbi5jb250cmFzdC1iYW5hbmEgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2I5NzA0O1xufVxuLmNvbnRyYXN0LWJhbmFuYSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC53aWRnZXQgLmRyb3Bkb3duLW1lbnUgPiBsaS53aWRnZXQtZm9vdGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkMDUyO1xufVxuLmNvbnRyYXN0LWJhbmFuYSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiBhLmluIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWJhbmFuYSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiBhLmluIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtYmFuYW5hIGhlYWRlciAubmF2YmFyIC5uYXYgbGkgLmxhYmVsIHtcbiAgY29sb3I6ICNmY2QwNTI7XG59XG4uY29udHJhc3QtYmFuYW5hICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWJhbmFuYSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LWJhbmFuYSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6Zm9jdXMgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWJhbmFuYSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6Zm9jdXMgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtYmFuYW5hICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpob3ZlciA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtYmFuYW5hICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpob3ZlciA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjZmNkMDUyICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtYmFuYW5hICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1iYW5hbmEgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtYmFuYW5hICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmZvY3VzIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWJhbmFuYSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpmb2N1cyBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LWJhbmFuYSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpob3ZlciBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1iYW5hbmEgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6aG92ZXIgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjZmNkMDUyO1xufVxuLmNvbnRyYXN0LWJhbmFuYSAuYm94IC5ib3gtaGVhZGVyLmNvbnRyYXN0LWJhY2tncm91bmQgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyLFxuLmNvbnRyYXN0LWJhbmFuYSAuY29udHJhc3QsXG4uY29udHJhc3QtYmFuYW5hIC50ZXh0LWNvbnRyYXN0IHtcbiAgY29sb3I6ICNmY2QwNTIgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1iYW5hbmEgLmNvbnRyYXN0LWJhY2tncm91bmQsXG4uY29udHJhc3QtYmFuYW5hLmNvbnRyYXN0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmNkMDUyICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtYmFuYW5hIC5jb250cmFzdC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNmY2QwNTIgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1iYW5hbmEgLmFjY29yZGlvbi5hY2NvcmRpb24tY29udHJhc3QgLmFjY29yZGlvbi1ncm91cCB7XG4gIGJvcmRlci1jb2xvcjogI2ZjZDA1MiAjZmNkMDUyICNmZWViYjY7XG59XG4uY29udHJhc3QtYmFuYW5hIC5hY2NvcmRpb24uYWNjb3JkaW9uLWNvbnRyYXN0IC5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkMDUyO1xufVxuLmNvbnRyYXN0LWJhbmFuYSAuYm94LXF1aWNrLWxpbmsuY29udHJhc3QtYmFja2dyb3VuZCBhOmFjdGl2ZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZiYzIyMDtcbn1cbi5jb250cmFzdC1iYW5hbmEgLmJveC1xdWljay1saW5rLmNvbnRyYXN0LWJhY2tncm91bmQ6aG92ZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmY2M5Mzk7XG59XG4uY29udHJhc3QtYmFuYW5hIC5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgLnRpdGxlLFxuLmNvbnRyYXN0LWJhbmFuYSAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJmYS1cIl0sXG4uY29udHJhc3QtYmFuYW5hIC5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgc21hbGwsXG4uY29udHJhc3QtYmFuYW5hIC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmNkMDUyICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtYmFuYW5hIC5ib3ggLmJveC1oZWFkZXIgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyLFxuLmNvbnRyYXN0LWJhbmFuYSAuZGQtaGFuZGxlOmhvdmVyLFxuLmNvbnRyYXN0LWJhbmFuYSBoMSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1iYW5hbmEgaDIgW2NsYXNzKj1cIiBmYS1cIl0ge1xuICBjb2xvcjogI2ZjZDA1Mjtcbn1cblxuLmNvbnRyYXN0LWJhbmFuYSAuZHJvcGRvd24tc3VibWVudTpmb2N1cyA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkMDUyICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtYmFuYW5hIC5mYy1ldmVudCAuZmMtZXZlbnQtaW5uZXIsXG4uY29udHJhc3QtYmFuYW5hIC5mdWVsdXggLndpemFyZCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkMDUyO1xufVxuLmNvbnRyYXN0LWJhbmFuYSAuY29udHJhc3QtY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmNkMDUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmY2QwNTIgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLFxuLmNvbnRyYXN0LWJhbmFuYSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmNvbnRyYXN0LWJhbmFuYSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRyYXN0LWJhbmFuYSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LWJhbmFuYSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmNvbnRyYXN0LWJhbmFuYSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWJhbmFuYSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uY29udHJhc3QtYmFuYW5hIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtYmFuYW5hIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtYmFuYW5hIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtYmFuYW5hIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWJhbmFuYSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmNvbnRyYXN0LWJhbmFuYSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uY29udHJhc3QtYmFuYW5hIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uY29udHJhc3QtYmFuYW5hIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmNvbnRyYXN0LWJhbmFuYSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LWJhbmFuYSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtYmFuYW5hIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtYmFuYW5hIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLFxuLmNvbnRyYXN0LWJhbmFuYSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LWJhbmFuYSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtYmFuYW5hIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtYmFuYW5hIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVwaWNrZXIgdGQuYWN0aXZlW2Rpc2FibGVkXSxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyLFxuLmNvbnRyYXN0LWJhbmFuYSAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSxcbi5jb250cmFzdC1iYW5hbmEgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtYmFuYW5hIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmNkMDUyO1xufVxuLmNvbnRyYXN0LWJhbmFuYSAuZGQtcGxhY2Vob2xkZXIge1xuICBib3JkZXItY29sb3I6ICNmY2QwNTI7XG59XG4uY29udHJhc3QtZGFyay1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lcixcbi5jb250cmFzdC1kYXJrLW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC50b2dnbGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NmUwMDtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC50b2dnbGUtbmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyNTcwMDtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZjU2ZTAwO1xufVxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM3NjM1MDA7XG59XG4uY29udHJhc3QtZGFyay1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2MyNTcwMDtcbiAgY29sb3I6ICM3NjM1MDA7XG59XG4uY29udHJhc3QtZGFyay1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZjg5Mjk7XG59XG4uY29udHJhc3QtZGFyay1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmODkyOTtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZjg5Mjk7XG59XG4uY29udHJhc3QtZGFyay1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3ZlcjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmE1NWM7XG59XG4uY29udHJhc3QtZGFyay1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3ZlcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmYTU1Yztcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmE1NWM7XG59XG4uY29udHJhc3QtZGFyay1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzhmNDAwMDtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmOTc0Mjtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmY5NzQyO1xufVxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmOTc0Mjtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodCB7XG4gIGJhY2tncm91bmQ6ICNkMTVlMDA7XG59XG4uY29udHJhc3QtZGFyay1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQgLmxhYmVsIHtcbiAgY29sb3I6ICNkMTVlMDA7XG59XG4uY29udHJhc3QtZGFyay1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQ6YWN0aXZlID4gYSxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDpmb2N1cyA+IGEsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQ6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4NTMwMDtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiAjYjg1MzAwO1xufVxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bSAubGFiZWwge1xuICBjb2xvcjogI2I4NTMwMDtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06YWN0aXZlID4gYSxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06Zm9jdXMgPiBhLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWU0ZTAwO1xufVxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjYTY0YjAwO1xufVxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcmsgLmxhYmVsIHtcbiAgY29sb3I6ICNhNjRiMDA7XG59XG4uY29udHJhc3QtZGFyay1vcmFuZ2UgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazphY3RpdmUgPiBhLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6Zm9jdXMgPiBhLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljNDYwMDtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC53aWRnZXQgLmRyb3Bkb3duLW1lbnUgPiBsaS53aWRnZXQtZm9vdGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU2ZTAwO1xufVxuLmNvbnRyYXN0LWRhcmstb3JhbmdlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEuaW4gW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpID4gYS5pbiBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIGhlYWRlciAubmF2YmFyIC5uYXYgbGkgLmxhYmVsIHtcbiAgY29sb3I6ICNmNTZlMDA7XG59XG4uY29udHJhc3QtZGFyay1vcmFuZ2UgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6Zm9jdXMgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpmb2N1cyA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpob3ZlciA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjZjU2ZTAwICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtZGFyay1vcmFuZ2UgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmZvY3VzIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmZvY3VzIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6aG92ZXIgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaSA+IGE6aG92ZXIgW2NsYXNzXj1cImZhcyBmYVwiXSB7XG4gIGNvbG9yOiAjZjU2ZTAwO1xufVxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5ib3ggLmJveC1oZWFkZXIuY29udHJhc3QtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXIsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmNvbnRyYXN0LFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC50ZXh0LWNvbnRyYXN0IHtcbiAgY29sb3I6ICNmNTZlMDAgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuY29udHJhc3QtYmFja2dyb3VuZCxcbi5jb250cmFzdC1kYXJrLW9yYW5nZS5jb250cmFzdC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2Y1NmUwMCAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5jb250cmFzdC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNmNTZlMDAgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuYWNjb3JkaW9uLmFjY29yZGlvbi1jb250cmFzdCAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU2ZTAwICNmNTZlMDAgI2ZmYTU1Yztcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuYWNjb3JkaW9uLmFjY29yZGlvbi1jb250cmFzdCAuYWNjb3JkaW9uLWhlYWRpbmcgLmFjY29yZGlvbi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NmUwMDtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuYm94LXF1aWNrLWxpbmsuY29udHJhc3QtYmFja2dyb3VuZCBhOmFjdGl2ZSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2MyNTcwMDtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuYm94LXF1aWNrLWxpbmsuY29udHJhc3QtYmFja2dyb3VuZDpob3ZlciAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2RjNjMwMDtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIC50aXRsZSxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJmYS1cIl0sXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCBzbWFsbCxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCA+IGE6aG92ZXIge1xuICBjb2xvcjogI2Y1NmUwMCAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5ib3ggLmJveC1oZWFkZXIgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kZC1oYW5kbGU6aG92ZXIsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgaDEgW2NsYXNzKj1cIiBmYS1cIl0sXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgaDIgW2NsYXNzKj1cIiBmYS1cIl0ge1xuICBjb2xvcjogI2Y1NmUwMDtcbn1cblxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kcm9wZG93bi1zdWJtZW51OmZvY3VzID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTZlMDAgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuZmMtZXZlbnQgLmZjLWV2ZW50LWlubmVyLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5mdWVsdXggLndpemFyZCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU2ZTAwO1xufVxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5jb250cmFzdC1jYXJldCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNTZlMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y1NmUwMCAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6YWN0aXZlLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcixcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWRhcmstb3JhbmdlIC5kYXRlcGlja2VyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpLmFjdGl2ZSxcbi5jb250cmFzdC1kYXJrLW9yYW5nZSAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGk6aG92ZXIsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICNmNTZlMDA7XG59XG4uY29udHJhc3QtZGFyay1vcmFuZ2UgLmRkLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU2ZTAwO1xufVxuLmNvbnRyYXN0LWJyb3duIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIsXG4uY29udHJhc3QtYnJvd24gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAudG9nZ2xlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjRlMzE7XG59XG4uY29udHJhc3QtYnJvd24gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAudG9nZ2xlLW5hdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzNhMjQ7XG59XG4uY29udHJhc3QtYnJvd24gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBidXR0b24ge1xuICBjb2xvcjogIzkyNGUzMTtcbn1cbi5jb250cmFzdC1icm93biBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzMxYjExO1xufVxuLmNvbnRyYXN0LWJyb3duIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQge1xuICBib3JkZXItY29sb3I6ICM2YzNhMjQ7XG4gIGNvbG9yOiAjMzMxYjExO1xufVxuLmNvbnRyYXN0LWJyb3duIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjg2MjNlO1xufVxuLmNvbnRyYXN0LWJyb3duIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiODYyM2U7XG59XG4uY29udHJhc3QtYnJvd24gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjg2MjNlO1xufVxuLmNvbnRyYXN0LWJyb3duIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzk3ZjYwO1xufVxuLmNvbnRyYXN0LWJyb3duIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjOTdmNjA7XG59XG4uY29udHJhc3QtYnJvd24gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpob3Zlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYzk3ZjYwO1xufVxuLmNvbnRyYXN0LWJyb3duIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0NjI1MTc7XG59XG4uY29udHJhc3QtYnJvd24gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMzcwNGM7XG59XG4uY29udHJhc3QtYnJvd24gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2MzNzA0Yztcbn1cbi5jb250cmFzdC1icm93biBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMzcwNGM7XG59XG4uY29udHJhc3QtYnJvd24gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNzc0MDI4O1xufVxuLmNvbnRyYXN0LWJyb3duIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0IC5sYWJlbCB7XG4gIGNvbG9yOiAjNzc0MDI4O1xufVxuLmNvbnRyYXN0LWJyb3duIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmFjdGl2ZSA+IGEsXG4uY29udHJhc3QtYnJvd24gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQ6Zm9jdXMgPiBhLFxuLmNvbnRyYXN0LWJyb3duIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTM2MjI7XG59XG4uY29udHJhc3QtYnJvd24gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtIHtcbiAgYmFja2dyb3VuZDogIzY1MzYyMjtcbn1cbi5jb250cmFzdC1icm93biBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0gLmxhYmVsIHtcbiAgY29sb3I6ICM2NTM2MjI7XG59XG4uY29udHJhc3QtYnJvd24gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtOmFjdGl2ZSA+IGEsXG4uY29udHJhc3QtYnJvd24gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtOmZvY3VzID4gYSxcbi5jb250cmFzdC1icm93biBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkMzExZjtcbn1cbi5jb250cmFzdC1icm93biBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrIHtcbiAgYmFja2dyb3VuZDogIzU3MmYxZDtcbn1cbi5jb250cmFzdC1icm93biBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrIC5sYWJlbCB7XG4gIGNvbG9yOiAjNTcyZjFkO1xufVxuLmNvbnRyYXN0LWJyb3duIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6YWN0aXZlID4gYSxcbi5jb250cmFzdC1icm93biBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrOmZvY3VzID4gYSxcbi5jb250cmFzdC1icm93biBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrOmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjJhMWI7XG59XG4uY29udHJhc3QtYnJvd24gaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAud2lkZ2V0IC5kcm9wZG93bi1tZW51ID4gbGkud2lkZ2V0LWZvb3RlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyNGUzMTtcbn1cbi5jb250cmFzdC1icm93biAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiBhLmluIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWJyb3duICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEuaW4gW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1icm93biBoZWFkZXIgLm5hdmJhciAubmF2IGxpIC5sYWJlbCB7XG4gIGNvbG9yOiAjOTI0ZTMxO1xufVxuLmNvbnRyYXN0LWJyb3duICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWJyb3duICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtYnJvd24gI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmZvY3VzID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1icm93biAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6Zm9jdXMgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4uY29udHJhc3QtYnJvd24gI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmhvdmVyID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1icm93biAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXIgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBjb2xvcjogIzkyNGUzMSAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LWJyb3duICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1icm93biAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbi5jb250cmFzdC1icm93biAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpmb2N1cyBbY2xhc3MqPVwiIGZhLVwiXSxcbi5jb250cmFzdC1icm93biAjbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpmb2N1cyBbY2xhc3NePVwiZmFzIGZhXCJdLFxuLmNvbnRyYXN0LWJyb3duICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmhvdmVyIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWJyb3duICNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmhvdmVyIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBjb2xvcjogIzkyNGUzMTtcbn1cbi5jb250cmFzdC1icm93biAuYm94IC5ib3gtaGVhZGVyLmNvbnRyYXN0LWJhY2tncm91bmQgLmFjdGlvbnMgLmJ0bi1saW5rOmhvdmVyLFxuLmNvbnRyYXN0LWJyb3duIC5jb250cmFzdCxcbi5jb250cmFzdC1icm93biAudGV4dC1jb250cmFzdCB7XG4gIGNvbG9yOiAjOTI0ZTMxICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtYnJvd24gLmNvbnRyYXN0LWJhY2tncm91bmQsXG4uY29udHJhc3QtYnJvd24uY29udHJhc3QtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICM5MjRlMzEgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1icm93biAuY29udHJhc3QtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTI0ZTMxICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtYnJvd24gLmFjY29yZGlvbi5hY2NvcmRpb24tY29udHJhc3QgLmFjY29yZGlvbi1ncm91cCB7XG4gIGJvcmRlci1jb2xvcjogIzkyNGUzMSAjOTI0ZTMxICNjOTdmNjA7XG59XG4uY29udHJhc3QtYnJvd24gLmFjY29yZGlvbi5hY2NvcmRpb24tY29udHJhc3QgLmFjY29yZGlvbi1oZWFkaW5nIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjRlMzE7XG59XG4uY29udHJhc3QtYnJvd24gLmJveC1xdWljay1saW5rLmNvbnRyYXN0LWJhY2tncm91bmQgYTphY3RpdmUgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM2YzNhMjQ7XG59XG4uY29udHJhc3QtYnJvd24gLmJveC1xdWljay1saW5rLmNvbnRyYXN0LWJhY2tncm91bmQ6aG92ZXIgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM3ZjQ0MmI7XG59XG4uY29udHJhc3QtYnJvd24gLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCAudGl0bGUsXG4uY29udHJhc3QtYnJvd24gLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCBbY2xhc3MqPVwiZmEtXCJdLFxuLmNvbnRyYXN0LWJyb3duIC5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgc21hbGwsXG4uY29udHJhc3QtYnJvd24gLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MjRlMzEgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1icm93biAuYm94IC5ib3gtaGVhZGVyIC5hY3Rpb25zIC5idG4tbGluazpob3Zlcixcbi5jb250cmFzdC1icm93biAuZGQtaGFuZGxlOmhvdmVyLFxuLmNvbnRyYXN0LWJyb3duIGgxIFtjbGFzcyo9XCIgZmEtXCJdLFxuLmNvbnRyYXN0LWJyb3duIGgyIFtjbGFzcyo9XCIgZmEtXCJdIHtcbiAgY29sb3I6ICM5MjRlMzE7XG59XG5cbi5jb250cmFzdC1icm93biAuZHJvcGRvd24tc3VibWVudTpmb2N1cyA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI0ZTMxICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtYnJvd24gLmZjLWV2ZW50IC5mYy1ldmVudC1pbm5lcixcbi5jb250cmFzdC1icm93biAuZnVlbHV4IC53aXphcmQgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyNGUzMTtcbn1cbi5jb250cmFzdC1icm93biAuY29udHJhc3QtY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTI0ZTMxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5MjRlMzEgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uY29udHJhc3QtYnJvd24gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uY29udHJhc3QtYnJvd24gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uY29udHJhc3QtYnJvd24gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtYnJvd24gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uY29udHJhc3QtYnJvd24gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uY29udHJhc3QtYnJvd24gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtYnJvd24gLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSxcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uY29udHJhc3QtYnJvd24gLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIsXG4uY29udHJhc3QtYnJvd24gLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uY29udHJhc3QtYnJvd24gLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uY29udHJhc3QtYnJvd24gLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5jb250cmFzdC1icm93biAuZGF0ZXBpY2tlciB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUsXG4uY29udHJhc3QtYnJvd24gLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLFxuLmNvbnRyYXN0LWJyb3duIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyLFxuLmNvbnRyYXN0LWJyb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjOTI0ZTMxO1xufVxuLmNvbnRyYXN0LWJyb3duIC5kZC1wbGFjZWhvbGRlciB7XG4gIGJvcmRlci1jb2xvcjogIzkyNGUzMTtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tc3VibWVudTpmb2N1cyA+IGEsXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzExMTtcbn1cblxuLmxlYWQge1xuICBmb250LXdlaWdodDogdmFyKC0tc3RvYS11bHRyYS1saWdodC1mb250LXdlaWdodCk7XG59XG4jc2Vzc2lvbl90aW1lIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGF0YVRhYmxlcyB0cixcbi5kYXRhVGFibGVzLXRoIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uZGF0YVRhYmxlcy1wYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmRhdGFUYWJsZXMtc2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgcmlnaHQ6IDIzMHB4O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZGF0YVRhYmxlcy1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhdGFUYWJsZXMtZmlsdGVyLFxuICAuZGF0YVRhYmxlcy1zaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRhdGFUYWJsZXMtZmlsdGVyLWJvdHRvbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5kYXRhVGFibGVzLXByb2Nlc3Npbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2FhYTtcbn1cbi5kcm9wZG93bi1tZW51IC5kYXRhVGFibGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5saXN0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tc3RvYS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdG9hLXJlZ3VsYXItZm9udC13ZWlnaHQpO1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbn1cbi5saXN0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2UzZTNlMztcbn1cbiNwcm9maWxldmlldyBzcGFuLmNvcHlUZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jcHJvZmlsZXZpZXcgdGV4dGFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnJhdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXMtcGFnaW5hdGlvbixcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJhdGluZyBpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG4ucmF0aW5nIGk6Zmlyc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcG92ZXIsXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDkwMDA7XG59XG4jd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jbWFpbi1uYXYtYmcge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cbiNtYWluLW5hdiB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnRvb2x0aXAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2luZm8sXG4uZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGF0YXRhYmxlc19mb290T3B0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuLmRhdGF0YWJsZXNfaGVhZE9wdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQsXG50YWJsZS5kYXRhVGFibGUuZGlzcGxheSB0Ym9keSA+IHRyLmV2ZW4uc2VsZWN0ZWQgPiAuc29ydGluZ18xLFxudGFibGUuZGF0YVRhYmxlLmRpc3BsYXkgdGJvZHkgPiB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18xLFxudGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgPiB0ci5ldmVuLnNlbGVjdGVkID4gLnNvcnRpbmdfMSxcbnRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4jbWVudS1ub3RpZmljYXRpb25zLXRhYiB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbiNtZW51LW5vdGlmaWNhdGlvbnMtdGFiIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbWVudS1ub3RpZmljYXRpb25zLXRhYiAuemVyby1ub3RpZmljYXRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYWFhO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI21lbnUtbm90aWZpY2F0aW9ucy10YWItaW5uZXIgLnVucmVhZC1ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNmY4O1xufVxuI21lbnUtbm90aWZpY2F0aW9ucy10YWItaW5uZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuI21lbnUtbm90aWZpY2F0aW9ucy10YWItaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuI21lbnUtbm90aWZpY2F0aW9ucy10YWItaW5uZXIgLm1lbnUtbm90aWZpY2F0aW9uLXRleHQge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDVweCAyMHB4IDVweCA1MHB4O1xufVxuI21lbnUtbm90aWZpY2F0aW9ucy10YWItaW5uZXIgLm1lbnUtbm90aWZpY2F0aW9uLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtZW51LW5vdGlmaWNhdGlvbnMtdGFiLWlubmVyIC5tZW51LW5vdGlmaWNhdGlvbi1hY3Rpb25zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMTBweCAxMHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzZlNzQ4ODtcbn1cbiNtZW51LW5vdGlmaWNhdGlvbnMtdGFiLWlubmVyIC5tZW51LW5vdGlmaWNhdGlvbi1hY3Rpb25zIGEge1xuICBjb2xvcjogIzZlNzQ4ODtcbn1cbiNtZW51LW5vdGlmaWNhdGlvbnMtdGFiLWlubmVyIC5tZW51LW5vdGlmaWNhdGlvbi1hY3Rpb25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xufVxuI21lbnUtbm90aWZpY2F0aW9ucy10YWItaW5uZXIgLm1lbnUtbm90aWZpY2F0aW9uLWFjdGlvbnMgLnJlYWRzcGFuLFxuI21lbnUtbm90aWZpY2F0aW9ucy10YWItaW5uZXIgLm1lbnUtbm90aWZpY2F0aW9uLWFjdGlvbnMgLnJtc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwO1xufVxuI21lbnUtbm90aWZpY2F0aW9ucy10YWItaW5uZXIgLm1lbnUtbm90aWZpY2F0aW9uLWFjdGlvbnMgLnRpbWVzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI2JhZGdlLW5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTBweDtcbn1cbiNzaWRlLWhvamUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTBweDtcbn1cbiNzaWRlLWF0cmFzYWRvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDFweCA0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMHB4O1xufVxuI2hlYWRlci1ub3RpZmljYXRpb25zLWlubmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbiNoZWFkZXItbm90aWZpY2F0aW9ucyAucHVsbC1yaWdodCBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4jaGVhZGVyLW5vdGlmaWNhdGlvbnMgLnB1bGwtcmlnaHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4jY29udGVudC1wcm9jZXNzbyAuYWNjb3JkaW9uLWhlYWRpbmcge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LXByb2Nlc3NvIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN0b2EtbWVkaXVtLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LXByb2Nlc3NvIC5hY2NvcmRpb24taGVhZGluZy5vcGVuIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LXByb2Nlc3NvIC5hY2NvcmRpb24taGVhZGluZy5vcGVuIGE6Zm9jdXMsXG4uYWNjb3JkaW9uLWhlYWRpbmcub3BlbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cbiNjb250ZW50LXByb2Nlc3NvIC5hY2NvcmRpb24taGVhZGluZyBhOmZvY3VzLFxuLmFjY29yZGlvbi1oZWFkaW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xufVxuI2NvbnRlbnQtcHJvY2Vzc28gLmFjY29yZGlvbi1ncm91cCB7XG4gIG1hcmdpbjogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuI2NvbnRlbnQtcHJvY2Vzc28gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5ibHVycnktdGV4dCB7XG4gIHRleHQtc2hhZG93OiAwIDAgNXB4ICNjY2M7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNtZW51LXVzZXItb3B0aW9ucy13cmFwcGVyIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4jbWVudS11c2VyLW9wdGlvbnMtd3JhcHBlciAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG59XG4jbWVudS11c2VyLW9wdGlvbnMtd3JhcHBlciAuZHJvcGRvd24tbWVudSBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI21lbnUtdXNlci1vcHRpb25zLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI21lbnUtdXNlci1vcHRpb25zLXdyYXBwZXIgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbmJvZHkuc3RhbmRhbG9uZV9wYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5ib2R5LnN0YW5kYWxvbmVfcGFnZV9ub19iZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnN0YW5kYWxvbmVfcGFnZSAjbWlkRGl2IHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5ib2R5LnN0YW5kYWxvbmVfcGFnZSAjbWlkRGl2IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmJvZHkuc3RhbmRhbG9uZV9wYWdlICNtaWREaXYgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5ib2R5LnN0YW5kYWxvbmVfcGFnZSAudW5lZGl0YWJsZS1pbnB1dCB7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuYm9keS5zdGFuZGFsb25lX3BhZ2UgZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJveC1oZWFkZXItMiB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW0gIWltcG9ydGFudDtcbn1cbi5ibGluayB7XG4gIGFuaW1hdGlvbjogYmxpbmtlciAxcyBjdWJpYy1iZXppZXIoMC41LCAwLCAxLCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG5Aa2V5ZnJhbWVzIGJsaW5rZXIge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGFnZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubW9kYWwgLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLm1vZGFsIC5wYWdlLWhlYWRlciBoMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdG9hLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN0b2EtcmVndWxhci1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogMjQuNXB4O1xuICBjb2xvcjogIzIyMjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xufVxuLm1vZGFsIC5wYWdlLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuOTVyZW0gMnJlbSByZ2JhKDU2LCA2NSwgNzQsIDAuMDMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMC45NXJlbSAycmVtIHJnYmEoNTYsIDY1LCA3NCwgMC4wMyk7XG4gIGJveC1zaGFkb3c6IDAgMC45NXJlbSAycmVtIHJnYmEoNTYsIDY1LCA3NCwgMC4wMyk7XG59XG4uYm94LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xufVxuLmJveC5ib3gtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5ib3gtbm8tYm9yZGVyIHtcbiAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uYnRuOm5vdCguYnRuLWxpbmspIHtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW0gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG4uYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRleHQtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5idG46aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5idG46Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgI2NjYztcbiAgb3V0bGluZS1vZmZzZXQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgPiBhLmJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41ZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41ZW0gIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgPiBidXR0b24uYnRuOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVlbSAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cCA+IGEuYnRuOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41ZW0gIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgPiBidXR0b24uYnRuOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41ZW0gIWltcG9ydGFudDtcbn1cbi5ib3ggLmJveC1oZWFkZXIgLmFjdGlvbnMgLmJ0bi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItaW5uZXIucHJpbWFyeSAubmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1pbm5lci5zZWNvbmRhcnkgLm5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYW5pbWF0aW9uLW5hbWU6IERyb3BEb3duU2xpZGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgdG9wOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMzVweCAwIHJnYmEoMTU0LCAxNjEsIDE3MSwgMC40NSk7XG59XG4ubmF2YmFyLWlubmVyLnByaW1hcnkgLm5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZGl2aWRlcixcbi5uYXZiYXItaW5uZXIuc2Vjb25kYXJ5IC5uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBwYWRkaW5nOiAxcHggMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLm5hdmJhci1pbm5lci5wcmltYXJ5IC5uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGksXG4ubmF2YmFyLWlubmVyLnNlY29uZGFyeSAubmF2IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmJhci1pbm5lci5wcmltYXJ5IC5uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSxcbi5uYXZiYXItaW5uZXIuc2Vjb25kYXJ5IC5uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuI21lbnUtbm90aWZpY2F0aW9ucy10YWItaW5uZXIgbGkgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG59XG4ubmF2YmFyLWlubmVyLnByaW1hcnkgLm5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgY29sb3I6ICM2ZTc0ODg7XG59XG4ubmF2YmFyLWlubmVyLnByaW1hcnkgLm5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLFxuLm5hdmJhci1pbm5lci5wcmltYXJ5IC5uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cyxcbi5uYXZiYXItaW5uZXIuc2Vjb25kYXJ5IC5uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYTpob3Zlcixcbi5uYXZiYXItaW5uZXIuc2Vjb25kYXJ5IC5uYXYgbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IHVuc2V0O1xufVxuLm5hdmJhciAubmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyIC5uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5Aa2V5ZnJhbWVzIERyb3BEb3duU2xpZGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxufVxuaGVhZGVyIC5uYXZiYXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgxNTQsIDE2MSwgMTcxLCAwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMzVweCAwIHJnYmEoMTU0LCAxNjEsIDE3MSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDAgcmdiYSgxNTQsIDE2MSwgMTcxLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lci5zZWNvbmRhcnkge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lci5zZWNvbmRhcnkgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyLnNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICM2ZTc0ODg7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyLnNlY29uZGFyeSBhOmZvY3VzLFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lci5zZWNvbmRhcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lci5zZWNvbmRhcnkgdWwgbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIucHJpbWFyeSAubmF2YmFyLXNlYXJjaCB7XG4gIG1hcmdpbjogMDtcbn1cbiNjb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyLnByaW1hcnkgLmNvbnRhaW5lci1mbHVpZCB7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1NjBweDtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIuc2Vjb25kYXJ5IC5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTYwMHB4O1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lci5wcmltYXJ5IC5jb250YWluZXItZmx1aWQgPiAubmF2IHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIucHJpbWFyeSAuY29udGFpbmVyLWZsdWlkID4gLm5hdiA+IGxpIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyLnByaW1hcnkgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXYgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE0MCU7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyLnByaW1hcnkgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyLnByaW1hcnkgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXYgPiBsaSA+IGE6aG92ZXIsXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyLnByaW1hcnkgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIucHJpbWFyeSAuY29udGFpbmVyLWZsdWlkID4gZm9ybSB7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLm5hdmJhciAuc2Vjb25kYXJ5IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgYm9keS5maXhlZC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuI2xvZ2Fkby1jb21vIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTc0ODg7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4jYXBwcy1tZW51Lm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogMjkwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuI2FwcHMtbWVudSAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYXBwcy1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZmxleDogMCAwIDQ5Ljk5JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbiNhcHBzLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYSBpIHtcbiAgZm9udC1zaXplOiAxNDAlO1xufVxuI2FwcHMtbWVudSAuZHJvcGRvd24taXRlbSBhIHtcbiAgY29sb3I6ICM0NDQ7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNhcHBzLW1lbnUgLmRyb3Bkb3duLWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2Zjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lci5wcmltYXJ5IC5jb250YWluZXItZmx1aWQgPiAubmF2Om5vdCgucHVsbC1sZWZ0KSA+IGxpIHtcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgfVxuICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyLnByaW1hcnkgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXY6bm90KC5wdWxsLWxlZnQpID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lci5wcmltYXJ5IC5jb250YWluZXItZmx1aWQgPiAubmF2LnB1bGwtbGVmdCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyLnByaW1hcnkgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXYucHVsbC1sZWZ0ID4gbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWlubmVyLnByaW1hcnkgLm5hdiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2FwcHMtbWVudS5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ib3gtY29udGVudCAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJveC1jb250ZW50IGZvcm0uZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ib3ggLmJveCAuYm94LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY2ZjggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41ZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVlbTtcbn1cbi5ib3ggLmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm94IC5ib3ggLmJveC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm94IC5ib3ggLmJveC1oZWFkZXIgLnRpdGxlIHtcbiAgY29sb3I6ICM2ZTc0ODggIWltcG9ydGFudDtcbn1cbi5ib3ggLmJveCAuYm94LWhlYWRlci5tdXRlZC1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluayB7XG4gIGNvbG9yOiAjNmU3NDg4ICFpbXBvcnRhbnQ7XG59XG4uYm94IC5mb3JtLWFjdGlvbnMsXG4ubW9kYWwtYm9keSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41ZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVlbTtcbn1cbi5mb3JtLWFjdGlvbnMgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJveC1zdGF0aXN0aWMgW2NsYXNzKj1cImZhLVwiXS5hbGlnbi1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xufVxuLmJveC1zdGF0aXN0aWMgW2NsYXNzKj1cImZhLVwiXS5hbGlnbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uYm94LXN0YXRpc3RpYyBbY2xhc3MqPVwiZmEtXCJdIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0b3A6IDlweDtcbn1cbi5wYWdlLWhlYWRlciBoMSB7XG4gIGNvbG9yOiByZ2IoNTAsIDU4LCA3MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5ib3ggLmJveC1jb250ZW50IC5ib3gtaGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWdlLWhlYWRlciAuaGVhZC1maWx0ZXJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXR0b24taWNvbi1tZW51IC5yb3ctZmx1aWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJ1dHRvbi1pY29uLW1lbnUgLnJvdy1mbHVpZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgLmJ1dHRvbi1pY29uLW1lbnUgLnJvdy1mbHVpZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYnV0dG9uLWljb24tbWVudSA+IC5yb3ctZmx1aWQ6bGFzdC1jaGlsZCA+IC5zcGFuMzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5idXR0b24taWNvbi1tZW51IC5yb3ctZmx1aWQgLnNwYW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5idXR0b24taWNvbi1tZW51ID4gLnJvdy1mbHVpZDpsYXN0LWNoaWxkID4gLnNwYW40Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmJ1dHRvbi1pY29uLW1lbnUgLnJvdy1mbHVpZCAuc3BhbjQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiNzZWFyY2hGb3JtIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmlsdGVyLWJhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vZGFsIC5wYWdlLWhlYWRlciAuc3BhbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyLWJhciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5maWx0ZXItYmFyLWlubmVyID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1mbHVpZCAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLm5hdiB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG4gIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIucHJpbWFyeSAuY29udGFpbmVyLWZsdWlkID4gLm5hdiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG4gIGhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIucHJpbWFyeSAuY29udGFpbmVyLWZsdWlkID4gLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbiAgI2JhZGdlLW5vdGlmaWNhdGlvbnMsXG4gICNzaWRlLWF0cmFzYWRvcyxcbiAgI3NpZGUtaG9qZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICNiYWRnZS1ub3RpZmljYXRpb25zLFxuICAjc2lkZS1hdHJhc2Fkb3MsXG4gICNzaWRlLWhvamUge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi50YWItcGFuZSAuYm94IHtcbiAgcGFkZGluZzogMDtcbn1cbi5iYWRnZSxcbi5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdG9hLWJvbGQtZm9udC13ZWlnaHQpO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN0b2EtYm9sZC1mb250LXdlaWdodCk7XG59XG4udGFibGUgdGgge1xuICBmb250LXdlaWdodDogdmFyKC0tc3RvYS1ib2xkLWZvbnQtd2VpZ2h0KTtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tc3RvYS1ib2xkLWZvbnQtd2VpZ2h0KTtcbn1cbi5ncm91cC13aXRoLXNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4uZ3JvdXAtd2l0aC1zZWxlY3QgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC5ncm91cC13aXRoLXNlbGVjdCA+IGEuYnRuOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xufVxuLmJveC1zdWItbWVudS1oZWFkZXJzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYm94LXN1Yi1tZW51LWhlYWRlcnMgLmJveC1jb250ZW50IHtcbiAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmJveC1zdWItbWVudS1oZWFkZXJzIC5ib3gtc3RhdGlzdGljIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAuYm94LXN1Yi1tZW51LWhlYWRlcnMgLmJveC1zdGF0aXN0aWMge1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmJveC1zdWItbWVudS1oZWFkZXJzIC5ib3gtc3RhdGlzdGljIGgzLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAjY29udGVudC1wcm9jZXNzbyAuYm94LXN1Yi1tZW51LWhlYWRlcnMgLmJveC1zdGF0aXN0aWMgaDMudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250ZW50LXByb2Nlc3NvIC5ib3gtc3ViLW1lbnUtaGVhZGVycyAuYm94LXN0YXRpc3RpYyBoMy50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJveC1zdWItbWVudS1oZWFkZXJzIC5ib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmJveC1zdWItbWVudS1oZWFkZXJzIC5ib3gtY29udGVudDpub3QoLmFjdGl2ZSk6bm90KDpob3ZlcikgLnRpdGxlIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi5ib3gtc3ViLW1lbnUtaGVhZGVycyAuYm94LWNvbnRlbnQ6bm90KC5hY3RpdmUpOm5vdCg6aG92ZXIpIC5hbGlnbi1sZWZ0IHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi5ib3gtc3ViLW1lbnUtaGVhZGVycyAuYm94LWNvbnRlbnQuYWN0aXZlLFxuLmJveC1zdWItbWVudS1oZWFkZXJzIC5ib3gtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmJveC1zdWItbWVudS1oZWFkZXJzIC5ib3gtc3RhdGlzdGljIFtjbGFzcyo9XCJmYS1cIl0ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYm94Lm5vLXRvcC1yYWRpdXMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYWdlLWhlYWRlci5zdWIgaDEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ub2ZmY2FudmFzIHtcbiAgLyogVXNlIGR5bmFtaWMgdmlld3BvcnQgdW5pdHMgZm9yIG1vYmlsZSBicm93c2VyIGNvbXBhdGliaWxpdHkgKi9cbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTUwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIFVzZSB0aGUgbmV3IGR5bmFtaWMgdmlld3BvcnQgdW5pdCB3aGVuIHN1cHBvcnRlZCAqL1xuQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGR2aCkge1xuICAub2ZmY2FudmFzIHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZnVsbC1zY3JlZW4uc2hvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc20uc2hvdyB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWxnLnNob3cge1xuICB3aWR0aDogNjAwcHg7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy14bGcuc2hvdyB7XG4gIHdpZHRoOiA5MDBweDtcbn1cbi5vZmZjYW52YXMgLmNsb3NlYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxNDk5O1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ub2ZmY2FudmFzLWhlYWRlciAub2ZmY2FudmFzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tLFxuLm5hdmJhci1maXhlZC10b3Age1xuICB6LWluZGV4OiA5OTA7XG59XG4ub2ZmY2FudmFzLWJvZHkudGFibGUtZmlsdGVycyAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdG9hLW1lZGl1bS1mb250LXdlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ub2ZmY2FudmFzLWJvZHkudGFibGUtZmlsdGVycyAucm93LWZsdWlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5vZmZjYW52YXMtYm9keS50YWJsZS1maWx0ZXJzIC50aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcHVzaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucm93LWZsdWlkLnJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucm93LWZsdWlkLnJlc3BvbnNpdmUgPiBbY2xhc3MqPVwic3BhblwiXSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IFtjbGFzcyo9XCJzcGFuXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IC5zcGFuIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IC5nMiB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IC5nMyB7XG4gIGZsZXgtZ3JvdzogMztcbn1cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IC5nNCB7XG4gIGZsZXgtZ3JvdzogNDtcbn1cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IC5nNCB7XG4gIGZsZXgtZ3JvdzogNDtcbn1cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IC5nNSB7XG4gIGZsZXgtZ3JvdzogNTtcbn1cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IC5nNiB7XG4gIGZsZXgtZ3JvdzogNjtcbn1cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IC5nNyB7XG4gIGZsZXgtZ3JvdzogNztcbn1cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IC5nOCB7XG4gIGZsZXgtZ3JvdzogODtcbn1cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IC5nOSB7XG4gIGZsZXgtZ3JvdzogOTtcbn1cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IC5nMTAge1xuICBmbGV4LWdyb3c6IDEwO1xufVxuLnJvdy1mbHVpZC5yZXNwb25zaXZlID4gLmcxMSB7XG4gIGZsZXgtZ3JvdzogMTE7XG59XG4ucm93LWZsdWlkLnJlc3BvbnNpdmUgPiAuZzEyIHtcbiAgZmxleC1ncm93OiAxMjtcbn1cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IC5nMTMge1xuICBmbGV4LWdyb3c6IDEzO1xufVxuLnJvdy1mbHVpZC5yZXNwb25zaXZlID4gLmcxNCB7XG4gIGZsZXgtZ3JvdzogMTQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAucm93LWZsdWlkLnJlc3BvbnNpdmUgPiAuc3BhbiB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLmJveC1zdWItbWVudS1oZWFkZXJzIC5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IC5zcGFuIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDIwJSAtIDIwcHgpO1xuICB9XG4gIC5ib3gtc3ViLW1lbnUtaGVhZGVycyAucm93LWZsdWlkLnJlc3BvbnNpdmUgLmJveC1zdGF0aXN0aWMge1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmJveC1zdWItbWVudS1oZWFkZXJzIC5yb3ctZmx1aWQucmVzcG9uc2l2ZSAuYm94LXN0YXRpc3RpYyBkaXYsXG4gIC5ib3gtc3ViLW1lbnUtaGVhZGVycyAucm93LWZsdWlkLnJlc3BvbnNpdmUgLmJveC1zdGF0aXN0aWMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLmJveC1zdWItbWVudS1oZWFkZXJzIC5yb3ctZmx1aWQucmVzcG9uc2l2ZSA+IC5zcGFuIHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG4uYm94LXN1Yi1tZW51LWhlYWRlcnMgLnJvdy1mbHVpZC5yZXNwb25zaXZlID4gLnNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuaGlkZS1zZWNvbmRhcnktbWVudSAubmF2YmFyLWlubmVyLnNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmhpZGUtc2Vjb25kYXJ5LW1lbnUge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgYm9keS5oaWRlLXNlY29uZGFyeS1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbi5zZWNvbmRhcnktbWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmhpZGUtc2Vjb25kYXJ5LW1lbnUgLnNlY29uZGFyeS1tZW51LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5ib2R5LnNob3ctc2Vjb25kYXJ5LW1lbnUgLm5hdmJhci1pbm5lci5zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzBweDtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuc2hvdy1zZWNvbmRhcnktbWVudSAubmF2YmFyLWlubmVyLnNlY29uZGFyeSAubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTAwcHg7XG59XG5ib2R5LnNob3ctc2Vjb25kYXJ5LW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIGJvZHkuc2hvdy1zZWNvbmRhcnktbWVudSAubmF2YmFyLWlubmVyLnNlY29uZGFyeSB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuYm9keS5zaG93LXNlY29uZGFyeS1tZW51IC5uYXZiYXItaW5uZXIuc2Vjb25kYXJ5IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnNob3ctc2Vjb25kYXJ5LW1lbnUgLm5hdmJhci1pbm5lci5zZWNvbmRhcnkgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnNob3ctc2Vjb25kYXJ5LW1lbnUgLm5hdmJhci1pbm5lci5zZWNvbmRhcnkgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLWlubmVyLnRlcnRpYXJ5IHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnB1dC1sYXJnZS53aXRoLXNlbGVjdCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm5hdmJhci1zZWFyY2ggLnNlYXJjaC1xdWVyeSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogdmFyKC0tc3RvYS1mb250LWZhbWlseSk7XG59XG4ucHVsbC1yaWdodC5maWx0ZXItYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jZW50ZXJGb3JtIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jZW50ZXJGb3JtIC5ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTZweDtcbn1cbi5jZW50ZXJGb3JtIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jZW50ZXJGb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2VudGVyRm9ybSBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jZW50ZXJGb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmNlbnRlckZvcm0gLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5jZW50ZXJGb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jZW50ZXJGb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2VudGVyRm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyUXCI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLFxuLm1vZGFsLWJhY2tkcm9wLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI25vdHlfdG9wTGVmdF9sYXlvdXRfY29udGFpbmVyLFxuICAjbm90eV90b3BfbGF5b3V0X2NvbnRhaW5lcixcbiAgI25vdHlfdG9wQ2VudGVyX2xheW91dF9jb250YWluZXIsXG4gICNub3R5X2NlbnRlcl9sYXlvdXRfY29udGFpbmVyLFxuICAjbm90eV9ib3R0b21fbGF5b3V0X2NvbnRhaW5lcixcbiAgI25vdHlfYm90dG9tQ2VudGVyX2xheW91dF9jb250YWluZXIsXG4gICNub3R5X2lubGluZV9sYXlvdXRfY29udGFpbmVyLFxuICAjbm90eV90b3BMZWZ0X2xheW91dF9jb250YWluZXIsXG4gICNub3R5X3RvcFJpZ2h0X2xheW91dF9jb250YWluZXIsXG4gICNub3R5X2JvdHRvbUxlZnRfbGF5b3V0X2NvbnRhaW5lcixcbiAgI25vdHlfYm90dG9tUmlnaHRfbGF5b3V0X2NvbnRhaW5lcixcbiAgI25vdHlfY2VudGVyTGVmdF9sYXlvdXRfY29udGFpbmVyLFxuICAjbm90eV9jZW50ZXJSaWdodF9sYXlvdXRfY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI25vdHlfdG9wTGVmdF9sYXlvdXRfY29udGFpbmVyIGxpLFxuICAjbm90eV90b3BfbGF5b3V0X2NvbnRhaW5lciBsaSxcbiAgI25vdHlfdG9wQ2VudGVyX2xheW91dF9jb250YWluZXIgbGksXG4gICNub3R5X2NlbnRlcl9sYXlvdXRfY29udGFpbmVyIGxpLFxuICAjbm90eV9ib3R0b21fbGF5b3V0X2NvbnRhaW5lciBsaSxcbiAgI25vdHlfYm90dG9tQ2VudGVyX2xheW91dF9jb250YWluZXIgbGksXG4gICNub3R5X2lubGluZV9sYXlvdXRfY29udGFpbmVyIGxpLFxuICAjbm90eV90b3BMZWZ0X2xheW91dF9jb250YWluZXIgbGksXG4gICNub3R5X3RvcFJpZ2h0X2xheW91dF9jb250YWluZXIgbGksXG4gICNub3R5X2JvdHRvbUxlZnRfbGF5b3V0X2NvbnRhaW5lciBsaSxcbiAgI25vdHlfYm90dG9tUmlnaHRfbGF5b3V0X2NvbnRhaW5lciBsaSxcbiAgI25vdHlfY2VudGVyTGVmdF9sYXlvdXRfY29udGFpbmVyIGxpLFxuICAjbm90eV9jZW50ZXJSaWdodF9sYXlvdXRfY29udGFpbmVyIGxpIHtcbiAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vdHlfbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbm90eV90b3BMZWZ0X2xheW91dF9jb250YWluZXIgbGksXG4gICNub3R5X3RvcF9sYXlvdXRfY29udGFpbmVyIGxpLFxuICAjbm90eV90b3BDZW50ZXJfbGF5b3V0X2NvbnRhaW5lciBsaSxcbiAgI25vdHlfY2VudGVyX2xheW91dF9jb250YWluZXIgbGksXG4gICNub3R5X2JvdHRvbV9sYXlvdXRfY29udGFpbmVyIGxpLFxuICAjbm90eV9ib3R0b21DZW50ZXJfbGF5b3V0X2NvbnRhaW5lciBsaSxcbiAgI25vdHlfaW5saW5lX2xheW91dF9jb250YWluZXIgbGksXG4gICNub3R5X3RvcExlZnRfbGF5b3V0X2NvbnRhaW5lciBsaSxcbiAgI25vdHlfdG9wUmlnaHRfbGF5b3V0X2NvbnRhaW5lciBsaSxcbiAgI25vdHlfYm90dG9tTGVmdF9sYXlvdXRfY29udGFpbmVyIGxpLFxuICAjbm90eV9ib3R0b21SaWdodF9sYXlvdXRfY29udGFpbmVyIGxpLFxuICAjbm90eV9jZW50ZXJMZWZ0X2xheW91dF9jb250YWluZXIgbGksXG4gICNub3R5X2NlbnRlclJpZ2h0X2xheW91dF9jb250YWluZXIgbGkge1xuICAgIG1hcmdpbjogMTBweCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI25vdHlfYm90dG9tX2xheW91dF9jb250YWluZXIsXG4gICNub3R5X3RvcF9sYXlvdXRfY29udGFpbmVyIHtcbiAgICBsZWZ0OiAzMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIH1cbiAgI25vdHlfdG9wX2xheW91dF9jb250YWluZXIgbGksXG4gICNub3R5X2JvdHRvbV9sYXlvdXRfY29udGFpbmVyIGxpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFsLXNtIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogLTE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxufVxuLm1vZGFsLWxnIHtcbiAgd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogLTQ1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLm1vZGFsLXhsIHtcbiAgd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI1cHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubW9kYWwge1xuICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtYm9keSB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDIwMHB4KTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tb2RhbCBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mcyA+IC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmODtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5tb2RhbCAubmF2LXBpbGxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wdWxsLXJpZ2h0ICsgLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm5hdi1maWxsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2LWZpbGwgPiBsaSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXYtYm9yZGVyZWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5hdi1ib3JkZXJlZCBsaSBhIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWZlZmVmO1xufVxuLm5hdi1ib3JkZXJlZCBsaS5hY3RpdmUgYSxcbi5uYXYtYm9yZGVyZWQgbGkuYWN0aXZlIGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjYWNhY2E7XG59XG4ubmF2LWJvcmRlcmVkIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZmVmZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4ubmF2LWJvcmRlcmVkIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiB1bnNldDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZmVmZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4udGFiZHJvcCBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4udGFiZHJvcCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG59XG4udGFiZHJvcC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRhYmRyb3AgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi50YWJkcm9wLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5uYXYgPiBsaS5kcm9wZG93bi5vcGVuLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xufVxuXG4ubmF2YmFyLWlubmVyLnNlY29uZGFyeSAubmF2ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSA+IGxpLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5oaWRlLXNlY29uZGFyeS1tZW51IC5uYXZiYXItaW5uZXIuc2Vjb25kYXJ5IC5uYXYgPiBsaS5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51ID4gbGkuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZSAuZmEtY2FyZXQtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDEwcHg7XG59XG4ubmF2LXN0ZXAgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODIsIDEwOSwgMjM4LCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgyLCAxMDksIDIzOCwgMC4yKTtcbiAgY29sb3I6IHJnYmEoODIsIDEwOSwgMjM4LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG59XG4ubmF2LXN0ZXAgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNWVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVlbTtcbn1cbi5uYXYtc3RlcCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41ZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICAubW9kYWwtYWN0aW9ucy1mb290ZXIgLnJlc3BvbnNpdmUgPiAuc3BhbiB7XG4gICAgZmxleC1iYXNpczogY2FsYygxOSUgLSAyMHB4KTtcbiAgfVxuICAubmF2LXN0ZXAgbGkgYSB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG59XG4ubmF2LXN0ZXAgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODIsIDEwOSwgMjM4LCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgyLCAxMDksIDIzOCwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdi1zdGVwIGxpLmFjdGl2ZSBhLFxuLm5hdi1zdGVwIGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNmRlZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgyLCAxMDksIDIzOCwgMSk7XG59XG4ubmF2LXN0ZXAgbGkgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdi1zdGVwIGxpIGEuZGlzYWJsZWQsXG4ubmF2LXN0ZXAgbGkgYS5kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY29sb3I6ICNhYWE7XG59XG4ubmF2LXN0ZXAge1xuICBib3JkZXI6IHVuc2V0O1xufVxuLmdyYXktYm94IHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbn1cbi5ncmF5LWJveCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG4uaGFzLXRvb2x0aXAsXG4uaGFzLXBvcG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2YmFyIC5uYXYucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLm5hdmJhci1pbm5lci5wcmltYXJ5IC5icmFuZC1pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogOXB4IDlweCA5cHggMDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5uYXZiYXItaW5uZXIucHJpbWFyeSAuYnJhbmQtaW1nIGltZyB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4ucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uYm94LW1lbnUtaGVhZGVycyAuYm94LXN0YXRpc3RpYzpub3QoLmFjdGl2ZSk6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBjb2xvcjogI2NjYztcbn1cbi5ib3gtbWVudS1oZWFkZXJzIC5ib3gtc3RhdGlzdGljOm5vdCguYWN0aXZlKTpub3QoOmhvdmVyKSAqIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cblxuLmJveC1tZW51LWhlYWRlcnMgLmJveC1zdGF0aXN0aWMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cCA+IC5idG4tZ3JvdXAuZHJvcGRvd24gPiBidXR0b24ge1xuICBwYWRkaW5nOiAwcHggMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuYnRuLWdyb3VwLmRyb3Bkb3duID4gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMSUpO1xuICBmbGV4LXNocmluazogMTtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmlucHV0LWdyb3VwID4gKjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNWVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVlbTtcbn1cbi5pbnB1dC1ncm91cCA+ICo6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNWVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41ZW07XG59XG4uaW5wdXQtZ3JvdXAgPiAuYnRuLWdyb3VwLmRyb3Bkb3duID4gYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZ3JvdXAgPiAuYnRuLWdyb3VwLmRyb3Bkb3duID4gYnV0dG9uIC5jYXJldCB7XG4gIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20gLmludHJvanMtdG9vbHRpcHRleHQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmN1c3RvbSAuaW50cm9qcy10b29sdGlwLXRpdGxlLFxuLmN1c3RvbSAuaW50cm9qcy10b29sdGlwdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zdG9hLWZvbnQtZmFtaWx5KTtcbn1cbi5jdXN0b20gLmludHJvanMtdG9vbHRpcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdG9hLW1lZGl1bS1mb250LXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jdXN0b20gLmludHJvanMtdG9vbHRpcHRleHQge1xuICBwYWRkaW5nOiAwcHggMTBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jdXN0b20gLmludHJvanMtdG9vbHRpcC1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmN1c3RvbSAuaW50cm9qcy1idXR0b24ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDQ1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbSAuaW50cm9qcy10b29sdGlwYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY3VzdG9tIC5pbnRyb2pzLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3VzdG9tLmRpc2FibGVTa2lwIC5pbnRyb2pzLXNraXBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS5kaXNhYmxlU2tpcCAuaW50cm9qcy10b29sdGlwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbGV4LWJ0bi1ncm91cC1wcm9jZXNzb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtYnRuLWdyb3VwLXByb2Nlc3NvcyAucHJvY2Vzc28ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtYnRuLWdyb3VwLXByb2Nlc3NvcyAucHJvY2Vzc28uYnRuLWdyb3VwIC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmZsZXgtYnRuLWdyb3VwLXByb2Nlc3NvcyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbn1cbi5mbGV4LWJ0bi1ncm91cC1wcm9jZXNzb3MgLmFjdGlvbnMgLmJ0biB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5mbGV4LWJ0bi1ncm91cC1wcm9jZXNzb3MgLmFjdGlvbnMuYnRuLWdyb3VwIC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGlzdG9yeS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc3RhbmRhbG9uZV9wYWdlICNoaXN0b3J5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoaXN0b3J5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIHdpZHRoOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbiNoaXN0b3J5LWxpc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDI1MHB4O1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IC01MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbiNoaXN0b3J5LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDBweDtcbiAgei1pbmRleDogOTk5ODtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4jaGlzdG9yeS1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2hpc3RvcnktbGlzdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuI2hpc3RvcnktbGlzdCBhIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2hpc3RvcnktbGlzdCBhIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaGlzdG9yeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXN0b2EtbWVkaXVtLWZvbnQtd2VpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuLmhpc3Rvcnktbm9uZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5oaXN0b3J5LXNwaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogN3B4O1xufVxuXG4ucmVzcG9uc2l2ZS1zdGlja3ktdGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZSB0aCxcbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZSB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZSB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZSB0YWJsZSB0aDpsYXN0LWNoaWxkLFxuLnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmVzcG9uc2l2ZS1zdGlja3ktdGFibGUgdGFibGUgdHIub3RoZXItYmFja2dyb3VuZCB0aDpmaXJzdC1jaGlsZCxcbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZSB0YWJsZSB0ci5vdGhlci1iYWNrZ3JvdW5kIHRkOmZpcnN0LWNoaWxkLFxuLnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlIHRhYmxlIHRyLm90aGVyLWJhY2tncm91bmQgdGg6bGFzdC1jaGlsZCxcbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZSB0YWJsZSB0ci5vdGhlci1iYWNrZ3JvdW5kIHRkOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZSB0YWJsZSB0ci5vdGhlci1maXJzdCB0aDpmaXJzdC1jaGlsZCxcbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZSB0YWJsZSB0ci5vdGhlci1maXJzdCB0ZDpmaXJzdC1jaGlsZCxcbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZSB0YWJsZSB0ci5vdGhlci1maXJzdCB0aDpsYXN0LWNoaWxkLFxuLnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlIHRhYmxlIHRyLm90aGVyLWZpcnN0IHRkOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZSB0YWJsZSB0ci5vdGhlci1sYXN0IHRoOmZpcnN0LWNoaWxkLFxuLnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlIHRhYmxlIHRyLm90aGVyLWxhc3QgdGQ6Zmlyc3QtY2hpbGQsXG4ucmVzcG9uc2l2ZS1zdGlja3ktdGFibGUgdGFibGUgdHIub3RoZXItbGFzdCB0aDpsYXN0LWNoaWxkLFxuLnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlIHRhYmxlIHRyLm90aGVyLWxhc3QgdGQ6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuLnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlLnN0aWNreS1jb2x1bW4tbGVmdCB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZS5zdGlja3ktY29sdW1uLWxlZnQgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlLnN0aWNreS1jb2x1bW4tcmlnaHQgdGFibGUgdGg6bGFzdC1jaGlsZCxcbiAgLnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlLnN0aWNreS1jb2x1bW4tcmlnaHQgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICByaWdodDogLTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG59XG5cbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZSB0aDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlIHRkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtaW4td2lkdGg6IDgycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAodmFyKC0tY29sdW1uLWNvdW50LCAxKSkpO1xufVxuXG4ucmVzcG9uc2l2ZS1zdGlja3ktdGFibGUuc3RpY2t5LWhlYWRlciB0aGVhZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZS5zdGlja3ktaGVhZGVyIHRoZWFkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlLnN0aWNreS1oZWFkZXIgdGhlYWQgdGQsXG4ucmVzcG9uc2l2ZS1zdGlja3ktdGFibGUuc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucmVzcG9uc2l2ZS1zdGlja3ktdGFibGUuc3RpY2t5LWhlYWRlciB0Zm9vdCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogLTFweDtcbn1cbi5yZXNwb25zaXZlLXN0aWNreS10YWJsZS5zdGlja3ktaGVhZGVyIHRmb290IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAtMXB4O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJlc3BvbnNpdmUtc3RpY2t5LXRhYmxlLnN0aWNreS1oZWFkZXIgdGZvb3QgdGQsXG4ucmVzcG9uc2l2ZS1zdGlja3ktdGFibGUuc3RpY2t5LWhlYWRlciB0Zm9vdCB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uc2Vjb25kYXJ5LXNjcm9sbC1zdHlsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWNvbmRhcnktc2Nyb2xsLXN0eWxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucm93LWZsdWlkLmJveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucm93LWZsdWlkLmJveC1jb250YWluZXIgLnNwYW42IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJvdy1mbHVpZC5ib3gtY29udGFpbmVyIC5ib3guZXF1YWwtaGVpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucm93LWZsdWlkLmJveC1jb250YWluZXIgLmJveC5lcXVhbC1oZWlnaHQgLmJveC1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctZmx1aWQuYm94LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm5vLWNvcHkge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRTEwKy9FZGdlICovXG59XG5cbi5jYXJkLWNvbnRhaW5lcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jcmVkaXQtY2FyZF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWU1Nzk5IDAlLCAjMjk4OWQ4IDUwJSwgIzIwN2NjYSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDgzLCA2MywgNjMsIDAuMik7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5jcmVkaXQtY2FyZF9fZnJvbnQsXG4uY3JlZGl0LWNhcmRfX2JhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jcmVkaXQtY2FyZF9fZnJvbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMWU1Nzk5IDAlLCAjMjk4OWQ4IDUwJSwgIzIwN2NjYSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3JlZGl0LWNhcmRfX2JhY2sge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uY3JlZGl0LWNhcmRfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jcmVkaXQtY2FyZF9fbnVtYmVyLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNyZWRpdC1jYXJkX19ob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmNyZWRpdC1jYXJkX19ob2xkZXItbGFiZWwge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY3JlZGl0LWNhcmRfX2V4cGlyeS1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmNyZWRpdC1jYXJkX19leHBpcnktZGF0ZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogMjBweDtcbn1cbi5jcmVkaXQtY2FyZF9fYnJhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jcmVkaXQtY2FyZF9fY3Z2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNyZWRpdC1jYXJkX19jdnYtbGFiZWwge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY3JlZGl0LWNhcmRfX2ZsaXAge1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuLmNyZWRpdC1jYXJkX19mbGlwIC5jcmVkaXQtY2FyZF9fY29udGFpbmVyLmlzLWZsaXBwZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLyogRXF1YWxpemFyIGFsdHVyYSBkb3MgYm94ZXMgKi9cbi5lcXVhbC1oZWlnaHQtYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yb3ctZmx1aWQucmVzcG9uc2l2ZS5lcXVhbC1oZWlnaHQtYm94ZXMgPiBbY2xhc3MqPVwic3BhblwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5lcXVhbC1oZWlnaHQtYm94ZXMgLmJveCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmVxdWFsLWhlaWdodC1ib3hlcyAuYm94LWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi8qIEFqdXN0YXIgYWx0dXJhIGVzcGVjw61maWNhIHBhcmEgZ3LDoWZpY29zIGdyYW5kZXMgKi9cbi5sYXJnZS1jaGFydC1ib3ggLmJveCB7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xufVxuXG4ubGFyZ2UtY2hhcnQtYm94IGNhbnZhcyB7XG4gIG1heC1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBkYXNoYm9hcmQgY2hhcnQgcGxhY2Vob2xkZXIgc3R5bGVzICovXG4ucGxhY2Vob2xkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucGxhY2Vob2xkZXItY29udGFpbmVyIC5wbGFjZWhvbGRlci1iYWNrZ3JvdW5kLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogOGVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wbGFjZWhvbGRlci1jb250YWluZXIgLnBsYWNlaG9sZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbGFjZWhvbGRlci1jb250YWluZXIgLnBsYWNlaG9sZGVyLWNvbnRlbnQgLmljb24ge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnBsYWNlaG9sZGVyLWNvbnRhaW5lciAucGxhY2Vob2xkZXItY29udGVudCBoNCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1zdG9hLWJvbGQtZm9udC13ZWlnaHQpO1xuICB0ZXh0LXNoYWRvdzogMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5wbGFjZWhvbGRlci1jb250YWluZXIgLnBsYWNlaG9sZGVyLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXNoYWRvdzogMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5jaGFydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hhcnQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLCAyNTIsIDI1MiwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKiBEYXNoYm9hcmQgTGF5b3V0IC0gRmxleCBEaXN0cmlidXRpb24gKi9cbi5kYXNoYm9hcmQtbWFpbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmRhc2hib2FyZC13aWRnZXRzLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmRhc2hib2FyZC13aWRnZXRzLWNvbHVtbiAucm93LWZsdWlkLnJlc3BvbnNpdmUuZXF1YWwtaGVpZ2h0LWJveGVzIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRhc2hib2FyZC13aWRnZXRzLWNvbHVtbiAucm93LWZsdWlkLnJlc3BvbnNpdmUuZXF1YWwtaGVpZ2h0LWJveGVzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBFbnN1cmUgd2lkZ2V0cyBzdHJldGNoIHRvIGZpbGwgYXZhaWxhYmxlIHNwYWNlICovXG4uZGFzaGJvYXJkLXdpZGdldHMtY29sdW1uIC5yb3ctZmx1aWQucmVzcG9uc2l2ZS5lcXVhbC1oZWlnaHQtYm94ZXMgPiAuc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kYXNoYm9hcmQtd2lkZ2V0cy1jb2x1bW4gLnN0b2Etd2lkZ2V0LXNvZnQsXG4uZGFzaGJvYXJkLXdpZGdldHMtY29sdW1uIC5zdG9hLXdpZGdldC1zb2xpZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cblxuLmRhc2hib2FyZC13aWRnZXRzLWNvbHVtbiAuc3RvYS13aWRnZXQtbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbGV4OiAxO1xufVxuXG4uZGFzaGJvYXJkLXdpZGdldHMtY29sdW1uIC5zdG9hLXdpZGdldC1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIEVuc3VyZSB3aWRnZXRzIGluc2lkZSBhbmNob3IgdGFncyBhbHNvIGV4cGFuZCAqL1xuLmRhc2hib2FyZC13aWRnZXRzLWNvbHVtbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cblxuLyogPT09PT0gQUdFTkRBIFNUWUxFUyA9PT09PSAqL1xuXG4vKiBGdWxsQ2FsZW5kYXIgQ29udGVudCAqL1xuLmFnZW5kYS1mYy1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4vKiBFdmVudCBQb3BvdmVyIFN0eWxlcyAqL1xuLmFnZW5kYS1ldmVudC1wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDkwMDtcbiAgd2lkdGg6IDM1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZ2VuZGEtZXZlbnQtcG9wb3ZlciAuYWdlbmRhLXBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uYWdlbmRhLWV2ZW50LXBvcG92ZXIgLmFnZW5kYS1jbG9zZS1wb3BvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmFnZW5kYS1ldmVudC1wb3BvdmVyIC5hZ2VuZGEtcG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmFnZW5kYS1ldmVudC1wb3BvdmVyIC5hZ2VuZGEtZXZlbnQtdGl0bGUsXG4uYWdlbmRhLWV2ZW50LXRpdGxlLW5vdHkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5hZ2VuZGEtZXZlbnQtdGl0bGUtbm90eSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5hZ2VuZGEtZXZlbnQtcG9wb3ZlciAuYWdlbmRhLWV2ZW50LXRpbWUsXG4uYWdlbmRhLWV2ZW50LXRpbWUtbm90eSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1NTU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hZ2VuZGEtZXZlbnQtcG9wb3ZlciAuYWdlbmRhLWV2ZW50LWRlc2NyaXB0aW9uLFxuLmFnZW5kYS1ldmVudC1kZXNjcmlwdGlvbi1ub3R5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLmFnZW5kYS1ldmVudC1kZXNjcmlwdGlvbi1ub3R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB3aGl0ZS1zcGFjZTogd3JhcDtcbn1cblxuLmFnZW5kYS1ldmVudC1wb3BvdmVyIC5hZ2VuZGEtZXZlbnQtZGVzY3JpcHRpb24gYSxcbi5hZ2VuZGEtZXZlbnQtZGVzY3JpcHRpb24tbm90eSBhIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWdlbmRhLWV2ZW50LXBvcG92ZXIgLmFnZW5kYS1ldmVudC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYWdlbmRhLWV2ZW50LXBvcG92ZXItYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLmFnZW5kYS1ldmVudC1wb3BvdmVyLmFnZW5kYS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA5MHZ3O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLyogVGFzayBDb21wbGV0ZWQgU3R5bGVzICovXG4uYWdlbmRhLXRhc2stY29tcGxldGVkIHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uYWdlbmRhLXRhc2stY29tcGxldGVkIC5mYy10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4vKiBGdWxsQ2FsZW5kYXIgVG9vbGJhciAqL1xuLmFnZW5kYS1mYy10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFnZW5kYS10YXJlZmFzLWxpc3Qge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYWdlbmRhLXRhcmVmYXMtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7ICovXG4gIHBhZGRpbmc6IDJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGdhcDogNXB4O1xufVxuXG4uYWdlbmRhLXRhcmVmYXMtbGlzdCB1bCBsaSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5hZ2VuZGEtdGFzay1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogNHB4O1xufVxuXG4uYWdlbmRhLXRhcmVmYXMtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmFnZW5kYS10YXJlZmFzLWxpc3QgLmFnZW5kYS1pdGVtLmFnZW5kYS1zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmFnZW5kYS10YXJlZmFzLWxpc3QgbGkgc3BhbiBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBHb29nbGUgU2V0dGluZ3MgRm9ybSAqL1xuLmFnZW5kYS1nb29nbGUtc2V0dGluZ3MtZm9ybSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEFnZW5kYSBUYWJsZXMgLSBDb250YXRvIGFuZCBQcm9jZXNzbyAqL1xuLmFnZW5kYS1jb21wcm9taXNzb3MtdGFibGUgLmFnZW5kYS1zdHJpa2UsXG4uYWdlbmRhLXRhcmVmYXMtdGFibGUgLmFnZW5kYS1zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmNhcnJvc3NlbC1pbmRpY2F0b3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmNhcnJvc3NlbC1pbmRpY2F0b3Ige1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2Fycm9zc2VsLWluZGljYXRvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmNhcnJvc3NlbC1pbmRpY2F0b3IuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuXG4uY2Fycm9zc2VsLWluZGljYXRvcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDQ0LCAyOCwgODAsIDAuMjUpO1xufVxuXG4uY2Fycm9zc2VsLWNoYXJ0IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG46cm9vdCxcbi5jb250cmFzdC1zdG9hIHtcbiAgLS1zdG9hLWZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1zdG9hLXNlY29uZGFyeS1mb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICAtLXN0b2EtdWx0cmEtbGlnaHQtZm9udC13ZWlnaHQ6IDIwMDtcbiAgLS1zdG9hLWxpZ2h0LWZvbnQtd2VpZ2h0OiAzMDA7XG4gIC0tc3RvYS1yZWd1bGFyLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tc3RvYS1tZWRpdW0tZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1zdG9hLWJvbGQtZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1zdG9hLWV4dHJhLWJvbGQtZm9udC13ZWlnaHQ6IDgwMDtcbiAgLS1zdG9hLXVsdHJhLWJvbGQtZm9udC13ZWlnaHQ6IDkwMDtcbiAgLS1zdG9hLXByaW1hcnk6ICMyYzFjNTA7XG4gIC0tc3RvYS1zZWNvbmRhcnk6ICMwMGI4YjM7XG4gIC0tc3RvYS1pbnZlcnNlOiAjMTgxODE4O1xuICAtLXN0b2EtaW52ZXJzZS1zb2Z0OiAjNjY2NjY2O1xuICAtLXN0b2Etc3VjY2VzczogIzAwYzQ4YztcbiAgLS1zdG9hLWluZm86ICMyNGE2ZGY7XG4gIC0tc3RvYS1kYW5nZXI6ICNmMjcxNzk7XG4gIC0tc3RvYS1lcnJvcjogI2YyNzE3OTtcbiAgLS1zdG9hLXdhcm5pbmc6ICNmMzZlMjE7XG4gIC0tc3RvYS1kZWZhdWx0OiAjOGE4ODk2O1xuICAtLXN0b2EtbXV0ZWQ6ICM4YTg4OTY7XG4gIC0tc3RvYS10ZXh0LXByaW1hcnk6ICMyYzFjNTA7XG4gIC0tc3RvYS10ZXh0LXdoaXRlOiAjZmZmO1xuICAtLXN0b2EtcHJpbWFyeS1saWdodDogI2YzZjFmODtcbiAgLS1zdG9hLXByaW1hcnktYm9yZGVyOiAjYzNiZWRjO1xuICAtLXN0b2Etc2Vjb25kYXJ5LWxpZ2h0OiAjZTBmN2Y2O1xuICAtLXN0b2Etc2Vjb25kYXJ5LWJvcmRlcjogIzliZTNlMTtcbiAgLS1zdG9hLWluZm8tbGlnaHQ6IHJnYmEoMzYsIDE2NiwgMjIzLCAwLjEpO1xuICAtLXN0b2EtaW5mby1ib3JkZXI6ICNiM2Q5ZjU7XG4gIC0tc3RvYS1zdWNjZXNzLWxpZ2h0OiByZ2JhKDAsIDE5NiwgMTQwLCAwLjEpO1xuICAtLXN0b2Etc3VjY2Vzcy1ib3JkZXI6ICNhOGVjZDk7XG4gIC0tc3RvYS1kYW5nZXItbGlnaHQ6IHJnYmEoMjQyLCAxMTMsIDEyMSwgMC4xKTtcbiAgLS1zdG9hLWRhbmdlci1ib3JkZXI6ICNmYWQyZDU7XG4gIC0tc3RvYS1lcnJvci1saWdodDogcmdiYSgyNDIsIDExMywgMTIxLCAwLjEpO1xuICAtLXN0b2EtZXJyb3ItYm9yZGVyOiAjZmFkMmQ1O1xuICAtLXN0b2Etd2FybmluZy1saWdodDogcmdiYSgyNDMsIDExMCwgMzMsIDAuMSk7XG4gIC0tc3RvYS13YXJuaW5nLWJvcmRlcjogI2ZkZDRiMDtcbiAgLS1zdG9hLW11dGVkLWxpZ2h0OiAjZjNmM2YzO1xuICAtLXN0b2EtbXV0ZWQtYm9yZGVyOiAjZDZkNmRiO1xuICAtLXN0b2EtZGVmYXVsdC1saWdodDogI2YzZjNmMztcbiAgLS1zdG9hLWRlZmF1bHQtYm9yZGVyOiAjZDZkNmRiO1xuICAtLXN0b2EtaW52ZXJzZS1saWdodDogIzIzMjMyMztcbiAgLS1zdG9hLWludmVyc2UtYm9yZGVyOiAjNDQ0NDQ0NWU7XG4gIC0tc3RvYS1iZy1wcmltYXJ5OiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCB2YXIoLS1zdG9hLXByaW1hcnktbGlnaHQpIDYwJSwgdmFyKC0tc3RvYS1wcmltYXJ5LWJvcmRlcikgMTAwJSk7XG4gIC0tc3RvYS1iZy1zZWNvbmRhcnk6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHZhcigtLXN0b2Etc2Vjb25kYXJ5LWxpZ2h0KSA2MCUsIHZhcigtLXN0b2Etc2Vjb25kYXJ5LWJvcmRlcikgMTAwJSk7XG4gIC0tc3RvYS1iZy1zdWNjZXNzOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCB2YXIoLS1zdG9hLXN1Y2Nlc3MtbGlnaHQpIDYwJSwgdmFyKC0tc3RvYS1zdWNjZXNzLWJvcmRlcikgMTAwJSk7XG4gIC0tc3RvYS1iZy1pbmZvOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCB2YXIoLS1zdG9hLWluZm8tbGlnaHQpIDYwJSwgdmFyKC0tc3RvYS1pbmZvLWJvcmRlcikgMTAwJSk7XG4gIC0tc3RvYS1iZy1kYW5nZXI6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIHZhcigtLXN0b2EtZGFuZ2VyLWxpZ2h0KSA2MCUsIHZhcigtLXN0b2EtZGFuZ2VyLWJvcmRlcikgMTAwJSk7XG4gIC0tc3RvYS1iZy1lcnJvcjogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgdmFyKC0tc3RvYS1lcnJvci1saWdodCkgNjAlLCB2YXIoLS1zdG9hLWVycm9yLWJvcmRlcikgMTAwJSk7XG4gIC0tc3RvYS1iZy13YXJuaW5nOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCB2YXIoLS1zdG9hLXdhcm5pbmctbGlnaHQpIDYwJSwgdmFyKC0tc3RvYS13YXJuaW5nLWJvcmRlcikgMTAwJSk7XG4gIC0tc3RvYS1iZy1kZWZhdWx0OiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCB2YXIoLS1zdG9hLWRlZmF1bHQtbGlnaHQpIDYwJSwgdmFyKC0tc3RvYS1kZWZhdWx0LWJvcmRlcikgMTAwJSk7XG4gIC0tc3RvYS1iZy1tdXRlZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgdmFyKC0tc3RvYS1tdXRlZC1saWdodCkgNjAlLCB2YXIoLS1zdG9hLW11dGVkLWJvcmRlcikgMTAwJSk7XG4gIC0tc3RvYS1iZy1pbnZlcnNlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCB2YXIoLS1zdG9hLWludmVyc2UtbGlnaHQpIDYwJSwgdmFyKC0tc3RvYS1pbnZlcnNlLWJvcmRlcikgMTAwJSk7XG59XG5cbiNjb250ZW50LFxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyLFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAudG9nZ2xlLW5hdiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC50b2dnbGUtbmF2OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1wcmltYXJ5KTtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KTtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KTtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQgLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5saWdodDphY3RpdmU6bm90KDpkaXNhYmxlZCkgPiBhLFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQuYWN0aXZlOm5vdCg6ZGlzYWJsZWQpID4gYSxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpID4gYSxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmxpZ2h0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpID4gYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtIC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubWVkaXVtOmFjdGl2ZTpub3QoOmRpc2FibGVkKSA+IGEsXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0uYWN0aXZlOm5vdCg6ZGlzYWJsZWQpID4gYSxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm1lZGl1bTpmb2N1czpub3QoOmRpc2FibGVkKSA+IGEsXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW06aG92ZXI6bm90KDpkaXNhYmxlZCkgPiBhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1wcmltYXJ5KTtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyayAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KTtcbn1cbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpID4gYSxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcmsuYWN0aXZlOm5vdCg6ZGlzYWJsZWQpID4gYSxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLmRhcms6Zm9jdXM6bm90KDpkaXNhYmxlZCkgPiBhLFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAuZGFyazpob3Zlcjpub3QoOmRpc2FibGVkKSA+IGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAud2lkZ2V0IC5kcm9wZG93bi1tZW51ID4gbGkud2lkZ2V0LWZvb3RlciBhOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1wcmltYXJ5KTtcbn1cbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSA+IGEuaW4gW2NsYXNzKj1cIiBmYS1cIl0sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgPiBhLmluIFtjbGFzc149XCJmYXMgZmFcIl0sXG5oZWFkZXIgLm5hdmJhciAubmF2IGxpIC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpLmFjdGl2ZSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkuYWN0aXZlID4gYSBbY2xhc3NePVwiZmFzIGZhXCJdLFxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpOmZvY3VzOm5vdCg6ZGlzYWJsZWQpID4gYSBbY2xhc3MqPVwiIGZhLVwiXSxcbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpmb2N1czpub3QoOmRpc2FibGVkKSA+IGEgW2NsYXNzXj1cImZhcyBmYVwiXSxcbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaTpob3Zlcjpub3QoOmRpc2FibGVkKSA+IGEgW2NsYXNzKj1cIiBmYS1cIl0sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGk6aG92ZXI6bm90KDpkaXNhYmxlZCkgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBjb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzcyo9XCIgZmEtXCJdLFxuI21haW4tbmF2IC5uYXZpZ2F0aW9uID4gLm5hdiA+IGxpIC5uYXYgPiBsaS5hY3RpdmUgPiBhIFtjbGFzc149XCJmYXMgZmFcIl0sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpmb2N1czpub3QoOmRpc2FibGVkKSBbY2xhc3MqPVwiIGZhLVwiXSxcbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIFtjbGFzc149XCJmYXMgZmFcIl0sXG4jbWFpbi1uYXYgLm5hdmlnYXRpb24gPiAubmF2ID4gbGkgLm5hdiA+IGxpID4gYTpob3Zlcjpub3QoOmRpc2FibGVkKSBbY2xhc3MqPVwiIGZhLVwiXSxcbiNtYWluLW5hdiAubmF2aWdhdGlvbiA+IC5uYXYgPiBsaSAubmF2ID4gbGkgPiBhOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIFtjbGFzc149XCJmYXMgZmFcIl0ge1xuICBjb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KTtcbn1cbi5ib3ggLmJveC1oZWFkZXIuY29udHJhc3QtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uY29udHJhc3QsXG4udGV4dC1jb250cmFzdCB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtYmFja2dyb3VuZCxcbi5jb250cmFzdC1zdG9hLmNvbnRyYXN0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLmFjY29yZGlvbi1jb250cmFzdCAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpIHZhcigtLXN0b2EtcHJpbWFyeSkgdmFyKC0tc3RvYS1wcmltYXJ5KTtcbn1cbi5hY2NvcmRpb24uYWNjb3JkaW9uLWNvbnRyYXN0IC5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuLmJveC1xdWljay1saW5rLmNvbnRyYXN0LWJhY2tncm91bmQgYTphY3RpdmU6bm90KDpkaXNhYmxlZCkgLmhlYWRlcixcbi5ib3gtcXVpY2stbGluay5jb250cmFzdC1iYWNrZ3JvdW5kIGEuYWN0aXZlOm5vdCg6ZGlzYWJsZWQpIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuLmJveC1xdWljay1saW5rLmNvbnRyYXN0LWJhY2tncm91bmQ6aG92ZXI6bm90KDpkaXNhYmxlZCkgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG4uYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIC50aXRsZSxcbi5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgW2NsYXNzKj1cImZhLVwiXSxcbi5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgc21hbGwsXG4uYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCA+IGE6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmJveCAuYm94LWhlYWRlciAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uZGQtaGFuZGxlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuaDEgW2NsYXNzKj1cIiBmYS1cIl0sXG5oMiBbY2xhc3MqPVwiIGZhLVwiXSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuXG4uZHJvcGRvd24tc3VibWVudTpmb2N1czpub3QoOmRpc2FibGVkKSA+IGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQgLmZjLWV2ZW50LWlubmVyLFxuLmZ1ZWx1eCAud2l6YXJkIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG4uY29udHJhc3QtY2FyZXQge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpub3QoOmRpc2FibGVkKVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6bm90KDpkaXNhYmxlZCk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6bm90KDpkaXNhYmxlZCk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpub3QoOmRpc2FibGVkKVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpub3QoOmRpc2FibGVkKTpob3Zlcixcbi5kYXRlcGlja2VyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpub3QoOmRpc2FibGVkKVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5kYXRlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcjpub3QoOmRpc2FibGVkKS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXI6bm90KDpkaXNhYmxlZCkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXI6bm90KDpkaXNhYmxlZCk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGQuYWN0aXZlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRkLmFjdGl2ZVtkaXNhYmxlZF0sXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgbGkuYWN0aXZlLFxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIGxpOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsXG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuLmRkLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuXG4vKiA9PT0gU1RPQSBwYWxldHRlIG92ZXJyaWRlIGZpbmFsID09PSAqL1xuLmNvbnRyYXN0LXN0b2EuY29udHJhc3QtYmFja2dyb3VuZCxcbi5jb250cmFzdC1iYWNrZ3JvdW5kLFxuLmNvbnRyYXN0LWJvcmRlcixcbi5jb250cmFzdCxcbi5jb250cmFzdC1jYXJldCxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLnRvZ2dsZS1uYXYsXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC50b2dnbGUtbmF2OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBidXR0b24sXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQsXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzLFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQsXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0sXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrLFxuLmFjY29yZGlvbi5hY2NvcmRpb24tY29udHJhc3QgLmFjY29yZGlvbi1ncm91cCxcbi5hY2NvcmRpb24uYWNjb3JkaW9uLWNvbnRyYXN0IC5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSxcbi5ib3gtcXVpY2stbGluay5jb250cmFzdC1iYWNrZ3JvdW5kIGE6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIC5oZWFkZXIsXG4uYm94LXF1aWNrLWxpbmsuY29udHJhc3QtYmFja2dyb3VuZDpob3Zlcjpub3QoOmRpc2FibGVkKSAuaGVhZGVyLFxuLmJveCAuYm94LWhlYWRlci5jb250cmFzdC1iYWNrZ3JvdW5kIC5hY3Rpb25zIC5idG4tbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5kcm9wZG93bi1zdWJtZW51OmZvY3VzOm5vdCg6ZGlzYWJsZWQpID4gYSxcbi5mYy1ldmVudCAuZmMtZXZlbnQtaW5uZXIsXG4uZnVlbHV4IC53aXphcmQgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdCxcbi50ZXh0LWNvbnRyYXN0LFxuLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCAudGl0bGUsXG4uYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIFtjbGFzcyo9XCJmYS1cIl0sXG4uYm94LXN0YXRpc3RpYy5jb250cmFzdC1iYWNrZ3JvdW5kIHNtYWxsIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1ib3JkZXIsXG4uY29udHJhc3QtY2FyZXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jb250cmFzdC1jYXJldCB7XG4gIGJvcmRlci10b3A6IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc3RvYS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNvbnRyYXN0LXN0b2EuY29udHJhc3QtYmFja2dyb3VuZCxcbi5jb250cmFzdC1iYWNrZ3JvdW5kLFxuLmNvbnRyYXN0LWJvcmRlcixcbi5jb250cmFzdC1jYXJldCxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLnRvZ2dsZS1uYXYsXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC50b2dnbGUtbmF2OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubmF2YmFyLXNlYXJjaCBidXR0b24sXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGJ1dHRvbjpob3Zlcjpub3QoOmRpc2FibGVkKSxcbmhlYWRlciAubmF2YmFyIC5uYXZiYXItaW5uZXIgLm5hdmJhci1zZWFyY2ggaW5wdXQsXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5uYXZiYXItc2VhcmNoIGlucHV0OmZvY3VzLFxuaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1pbm5lciAubGlnaHQsXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5tZWRpdW0sXG5oZWFkZXIgLm5hdmJhciAubmF2YmFyLWlubmVyIC5kYXJrLFxuLmFjY29yZGlvbi5hY2NvcmRpb24tY29udHJhc3QgLmFjY29yZGlvbi1ncm91cCxcbi5hY2NvcmRpb24uYWNjb3JkaW9uLWNvbnRyYXN0IC5hY2NvcmRpb24taGVhZGluZyAuYWNjb3JkaW9uLXRvZ2dsZSxcbi5ib3gtcXVpY2stbGluay5jb250cmFzdC1iYWNrZ3JvdW5kIGE6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIC5oZWFkZXIsXG4uYm94LXF1aWNrLWxpbmsuY29udHJhc3QtYmFja2dyb3VuZCBhLmFjdGl2ZTpub3QoOmRpc2FibGVkKSAuaGVhZGVyLFxuLmJveC1xdWljay1saW5rLmNvbnRyYXN0LWJhY2tncm91bmQ6aG92ZXI6bm90KDpkaXNhYmxlZCkgLmhlYWRlcixcbi5ib3ggLmJveC1oZWFkZXIuY29udHJhc3QtYmFja2dyb3VuZCAuYWN0aW9ucyAuYnRuLWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uZHJvcGRvd24tc3VibWVudTpmb2N1czpub3QoOmRpc2FibGVkKSA+IGEsXG4uZmMtZXZlbnQgLmZjLWV2ZW50LWlubmVyLFxuLmZ1ZWx1eCAud2l6YXJkIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QsXG4udGV4dC1jb250cmFzdCxcbi5ib3gtc3RhdGlzdGljLmNvbnRyYXN0LWJhY2tncm91bmQgLnRpdGxlLFxuLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCBbY2xhc3MqPVwiZmEtXCJdLFxuLmJveC1zdGF0aXN0aWMuY29udHJhc3QtYmFja2dyb3VuZCBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtYm9yZGVyLFxuLmNvbnRyYXN0LWNhcmV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY29udHJhc3QtY2FyZXQge1xuICBib3JkZXItdG9wOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLyogU1RPQSBwYWxldHRlIG92ZXJyaWRlcyBmb3IgQm9vdHN0cmFwIHY0IGJ1dHRvbnMgKi9cbi5idG4tcHJpbWFyeSxcbi5idG4tZ3JvdXAub3BlbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4tcHJpbWFyeTpmb2N1czpub3QoOmRpc2FibGVkKSxcbi5idG4tZ3JvdXAub3BlbiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS10ZXh0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS10ZXh0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbmZvKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtaW5mbykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc3VjY2VzcykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4taW5mby5kcm9wZG93bi10b2dnbGUsXG4uYnRuLWdyb3VwLm9wZW4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNlY29uZGFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4tc2Vjb25kYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbmZvOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1pbmZvOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWluZm8pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1pbmZvKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1zdWNjZXNzOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1zdWNjZXNzKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRhbmdlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWVycm9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZXJyb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi13YXJuaW5nOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1ncm91cC5vcGVuIC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtaW52ZXJzZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4taW52ZXJzZTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4taW52ZXJzZTpmb2N1czpub3QoOmRpc2FibGVkKSxcbi5idG4tZ3JvdXAub3BlbiAuYnRuLWludmVyc2UuZHJvcGRvd24tdG9nZ2xlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtaW52ZXJzZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4taW52ZXJzZTphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4uYnRuLWludmVyc2UuYWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuLnNob3cgPiAuYnRuLWludmVyc2UuZHJvcGRvd24tdG9nZ2xlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtaW52ZXJzZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tZXJyb3IsXG4uYnRuLWVycm9yOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1lcnJvcjpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4tZ3JvdXAub3BlbiAuYnRuLWVycm9yLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZXJyb3IpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1lcnJvcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi8qIG91dGxpbmUgdmFyaWFudHMgKi9cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tc3RvYS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWluZm8pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1pbmZvKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogdmFyKC0tc3RvYS1zdWNjZXNzKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etc3VjY2VzcykgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tc3RvYS1kYW5nZXIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tc3RvYS1lcnJvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWVycm9yKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etd2FybmluZykgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbnZlcnNlIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtaW52ZXJzZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWludmVyc2UpICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1czpub3QoOmRpc2FibGVkKSxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXM6bm90KDpkaXNhYmxlZCksXG4uYnRuLW91dGxpbmUtaW5mbzphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4uYnRuLW91dGxpbmUtaW5mby5hY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWluZm8pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1pbmZvKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1czpub3QoOmRpc2FibGVkKSxcbi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4tb3V0bGluZS1zdWNjZXNzLmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc3VjY2VzcykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1czpub3QoOmRpc2FibGVkKSxcbi5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRhbmdlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcikgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1lcnJvcjpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4tb3V0bGluZS1lcnJvcjpmb2N1czpub3QoOmRpc2FibGVkKSxcbi5idG4tb3V0bGluZS1lcnJvcjphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4uYnRuLW91dGxpbmUtZXJyb3IuYWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1lcnJvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWVycm9yKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1czpub3QoOmRpc2FibGVkKSxcbi5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4tb3V0bGluZS13YXJuaW5nLmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etd2FybmluZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtaW52ZXJzZTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4tb3V0bGluZS1pbnZlcnNlOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1vdXRsaW5lLWludmVyc2U6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1vdXRsaW5lLWludmVyc2UuYWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtaW52ZXJzZSkgIWltcG9ydGFudDtcbn1cblxuLyogU29saWQgKi9cbi5idG4tbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLW11dGVkKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtbXV0ZWQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLW11dGVkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1tdXRlZDpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtbXV0ZWQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1tdXRlZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLyogT3V0bGluZSAqL1xuLmJ0bi1vdXRsaW5lLW11dGVkIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtbXV0ZWQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1tdXRlZCkgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1tdXRlZDpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4tb3V0bGluZS1tdXRlZDpmb2N1czpub3QoOmRpc2FibGVkKSxcbi5idG4tb3V0bGluZS1tdXRlZDphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4uYnRuLW91dGxpbmUtbXV0ZWQuYWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1tdXRlZCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLW11dGVkKSAhaW1wb3J0YW50O1xufVxuXG4vKiBTb2Z0ICovXG4uYnRuLXNvZnQtbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLW11dGVkLWxpZ2h0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtbXV0ZWQtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS1tdXRlZCkgIWltcG9ydGFudDtcbn1cbi5idG4tc29mdC1tdXRlZDpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC1tdXRlZDpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtbXV0ZWQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1tdXRlZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tc29mdC1tdXRlZDphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4uYnRuLXNvZnQtbXV0ZWQuYWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1tdXRlZCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLW11dGVkKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4vKiBSZXBpdGEgbyBtZXNtbyBwYWRyw6NvIHBhcmEgLmJ0bi1kZWZhdWx0IHVzYW5kbyBhcyB2YXJpw6F2ZWlzIC0tc3RvYS1kZWZhdWx0ICovXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1kZWZhdWx0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tb3V0bGluZS1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG4uYnRuLW91dGxpbmUtZGVmYXVsdDpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4tb3V0bGluZS1kZWZhdWx0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQ6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1vdXRsaW5lLWRlZmF1bHQuYWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cbi5idG4tc29mdC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kZWZhdWx0LWxpZ2h0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvZnQtZGVmYXVsdDpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC1kZWZhdWx0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tc29mdC1kZWZhdWx0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC1kZWZhdWx0LmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNUT0EgcGFsZXR0ZSBvdmVycmlkZXMgZm9yIEJvb3RzdHJhcCB2NCB0ZXh0IHV0aWxpdHkgY2xhc3NlcyAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5hLnRleHQtcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbmEudGV4dC1wcmltYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWluZm8pICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLXN0b2Etc3VjY2VzcykgIWltcG9ydGFudDtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcikgIWltcG9ydGFudDtcbn1cbi50ZXh0LWVycm9yIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtZXJyb3IpICFpbXBvcnRhbnQ7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLXN0b2Etd2FybmluZykgIWltcG9ydGFudDtcbn1cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtbXV0ZWQpICFpbXBvcnRhbnQ7XG59XG4udGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCksXG5hLnRleHQtc2Vjb25kYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuYS50ZXh0LWluZm86aG92ZXI6bm90KDpkaXNhYmxlZCksXG5hLnRleHQtaW5mbzpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWluZm8pICFpbXBvcnRhbnQ7XG59XG5hLnRleHQtc3VjY2Vzczpob3Zlcjpub3QoOmRpc2FibGVkKSxcbmEudGV4dC1zdWNjZXNzOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXN0b2Etc3VjY2VzcykgIWltcG9ydGFudDtcbn1cbmEudGV4dC1kYW5nZXI6aG92ZXI6bm90KDpkaXNhYmxlZCksXG5hLnRleHQtZGFuZ2VyOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGFuZ2VyKSAhaW1wb3J0YW50O1xufVxuYS50ZXh0LWVycm9yOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuYS50ZXh0LWVycm9yOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtZXJyb3IpICFpbXBvcnRhbnQ7XG59XG5hLnRleHQtd2FybmluZzpob3Zlcjpub3QoOmRpc2FibGVkKSxcbmEudGV4dC13YXJuaW5nOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXN0b2Etd2FybmluZykgIWltcG9ydGFudDtcbn1cblxuLyogU1RPQSBwYWxldHRlIG92ZXJyaWRlcyBmb3IgYmFkZ2VzLCBwcm9ncmVzcyBiYXJzLCBiYWNrZ3JvdW5kcyBhbmQgYm9yZGVycyAqL1xuLmJhZGdlLXByaW1hcnksXG4uYmctcHJpbWFyeSxcbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYmFkZ2Utc2Vjb25kYXJ5LFxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWluZm8pICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etc3VjY2VzcykgIWltcG9ydGFudDtcbn1cbi5iYWRnZS13YXJuaW5nLFxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG59XG4uYmFkZ2UtZGFuZ2VyLFxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGFuZ2VyKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZGFuZ2VyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZGFuZ2VyKSAhaW1wb3J0YW50O1xufVxuLmJhZGdlLWVycm9yLFxuLmJnLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1lcnJvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWVycm9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1lcnJvcikgIWltcG9ydGFudDtcbn1cbi5iYWRnZS1tdXRlZCxcbi5iZy1tdXRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtbXV0ZWQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1tdXRlZCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItbXV0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtbXV0ZWQpICFpbXBvcnRhbnQ7XG59XG4uYmFkZ2UtZGVmYXVsdCxcbi5iZy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5ib3JkZXItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeS1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtcHJpbWFyeS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeS1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc2Vjb25kYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW5mby1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3MtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXN1Y2Nlc3MtbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS13YXJuaW5nLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kYW5nZXItbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1lcnJvci1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZXJyb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tdXRlZC1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtbXV0ZWQtbGlnaHQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kZWZhdWx0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kZWZhdWx0LWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW52ZXJzZS1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW52ZXJzZS1saWdodCkgIWltcG9ydGFudDtcbn1cblxuLyogPT09IFNUT0EgcGFsZXR0ZSBvdmVycmlkZXM6IGxhYmVscyAmIHByb2dyZXNzID09PSAqL1xuLmxhYmVsLWltcG9ydGFudCxcbi5iYWRnZS1kYW5nZXIsXG4uYmFkZ2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWVycm9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmxhYmVsLXdhcm5pbmcsXG4uYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etd2FybmluZykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5sYWJlbC1zdWNjZXNzLFxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4ubGFiZWwtaW5mbyxcbi5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbmZvKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmxhYmVsLWludmVyc2UsXG4uYmFkZ2UtZGFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW52ZXJzZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5iYWRnZS1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWludmVyc2UpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVyLWludmVyc2Uge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtaW52ZXJzZSkgIWltcG9ydGFudDtcbn1cbi50ZXh0LWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tc3RvYS1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuYS50ZXh0LWludmVyc2U6aG92ZXI6bm90KDpkaXNhYmxlZCksXG5hLnRleHQtaW52ZXJzZTpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWludmVyc2UpICFpbXBvcnRhbnQ7XG59XG4ubGFiZWwtbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLW11dGVkKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4ubGFiZWwtZGFuZ2VyLFxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGFuZ2VyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmxhYmVsLWVycm9yLFxuLmJhZGdlLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1lcnJvcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5sYWJlbC1wcmltYXJ5LFxuLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4ubGFiZWwtc2Vjb25kYXJ5LFxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT0gU1RPQSBwYWxldHRlIG92ZXJyaWRlczogc29mdCBidXR0b25zID09PSAqL1xuLmJ0bi1zb2Z0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnktbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5idG4tc29mdC1wcmltYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1zb2Z0LXByaW1hcnk6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zb2Z0LXByaW1hcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1zb2Z0LXByaW1hcnkuYWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS10ZXh0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS10ZXh0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc29mdC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXNlY29uZGFyeS1saWdodCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXNlY29uZGFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi5idG4tc29mdC1zZWNvbmRhcnk6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYnRuLXNvZnQtc2Vjb25kYXJ5OmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvZnQtc2Vjb25kYXJ5OmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC1zZWNvbmRhcnkuYWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc29mdC1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbmZvLWxpZ2h0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtaW5mby1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWluZm8pICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvZnQtaW5mbzpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC1pbmZvOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbmZvKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtaW5mbykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tc29mdC1pbmZvOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC1pbmZvLmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW5mbykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWluZm8pICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc29mdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zdWNjZXNzLWxpZ2h0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etc3VjY2Vzcy1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvZnQtc3VjY2Vzczpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC1zdWNjZXNzOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zdWNjZXNzKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etc3VjY2VzcykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tc29mdC1zdWNjZXNzOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC1zdWNjZXNzLmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc3VjY2VzcykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc29mdC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRhbmdlci1saWdodCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlci1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcikgIWltcG9ydGFudDtcbn1cbi5idG4tc29mdC1kYW5nZXI6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYnRuLXNvZnQtZGFuZ2VyOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kYW5nZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1kYW5nZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvZnQtZGFuZ2VyOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC1kYW5nZXIuYWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kYW5nZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1kYW5nZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc29mdC1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZXJyb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1lcnJvci1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWVycm9yKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zb2Z0LWVycm9yOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1zb2Z0LWVycm9yOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1lcnJvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWVycm9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zb2Z0LWVycm9yOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC1lcnJvci5hY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWVycm9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZXJyb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc29mdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS13YXJuaW5nLWxpZ2h0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etd2FybmluZy1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvZnQtd2FybmluZzpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC13YXJuaW5nOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS13YXJuaW5nKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etd2FybmluZykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tc29mdC13YXJuaW5nOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC13YXJuaW5nLmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etd2FybmluZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc29mdC1tdXRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtbXV0ZWQtbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1tdXRlZC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLW11dGVkKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zb2Z0LW11dGVkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1zb2Z0LW11dGVkOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1tdXRlZCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLW11dGVkKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zb2Z0LW11dGVkOmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC1tdXRlZC5hY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLW11dGVkKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtbXV0ZWQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc29mdC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kZWZhdWx0LWxpZ2h0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG59XG4uYnRuLXNvZnQtZGVmYXVsdDpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC1kZWZhdWx0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tc29mdC1kZWZhdWx0OmFjdGl2ZTpub3QoOmRpc2FibGVkKSxcbi5idG4tc29mdC1kZWZhdWx0LmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc29mdC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbnZlcnNlLXNvZnQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1pbnZlcnNlLWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idG4tc29mdC1pbnZlcnNlOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1zb2Z0LWludmVyc2U6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWludmVyc2UpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zb2Z0LWludmVyc2U6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuLmJ0bi1zb2Z0LWludmVyc2UuYWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtaW52ZXJzZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLyogcHJvZ3Jlc3MgYmFyIGNvbnRleHQgY29sb3VycyAqL1xuLnByb2dyZXNzIC5iYXItc2Vjb25kYXJ5LFxuLnByb2dyZXNzIC5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi5wcm9ncmVzcyAuYmFyLWluZm8sXG4ucHJvZ3Jlc3MgLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWluZm8pICFpbXBvcnRhbnQ7XG59XG4ucHJvZ3Jlc3MgLmJhci1zdWNjZXNzLFxuLnByb2dyZXNzIC5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zdWNjZXNzKSAhaW1wb3J0YW50O1xufVxuLnByb2dyZXNzIC5iYXItZGFuZ2VyLFxuLnByb2dyZXNzIC5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRhbmdlcikgIWltcG9ydGFudDtcbn1cbi5wcm9ncmVzcyAuYmFyLWVycm9yLFxuLnByb2dyZXNzIC5iZy1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZXJyb3IpICFpbXBvcnRhbnQ7XG59XG4ucHJvZ3Jlc3MgLmJhci13YXJuaW5nLFxuLnByb2dyZXNzIC5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS13YXJuaW5nKSAhaW1wb3J0YW50O1xufVxuLnByb2dyZXNzIC5iYXIsXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW5mbykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zdWNjZXNzKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT0gU1RPQSBwYWxldHRlIG92ZXJyaWRlczogYWxlcnRzID09PSAqL1xuLmFsZXJ0IHtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hbGVydC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1wcmltYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc2Vjb25kYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWluZm8tbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1pbmZvLWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtaW5mbykgIWltcG9ydGFudDtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtaW5mbykgIWltcG9ydGFudDtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbms6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tc3RvYS1pbmZvKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXN1Y2Nlc3MtbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1zdWNjZXNzLWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2Etc3VjY2VzcykgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXN0b2Etc3VjY2VzcykgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbms6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tc3RvYS1zdWNjZXNzKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGFuZ2VyLWxpZ2h0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZGFuZ2VyLWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGFuZ2VyKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcikgIWltcG9ydGFudDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGFuZ2VyKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1lcnJvci1saWdodCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWVycm9yLWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtZXJyb3IpICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtZXJyb3IgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tc3RvYS1lcnJvcikgIWltcG9ydGFudDtcbn1cbi5hbGVydC1lcnJvciAuYWxlcnQtbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5hbGVydC1lcnJvciAuYWxlcnQtbGluazpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWVycm9yKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXdhcm5pbmctbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nLWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2Etd2FybmluZykgIWltcG9ydGFudDtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXN0b2Etd2FybmluZykgIWltcG9ydGFudDtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbms6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LW11dGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1tdXRlZC1saWdodCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLW11dGVkLWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtbXV0ZWQpICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtbXV0ZWQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tc3RvYS1tdXRlZCkgIWltcG9ydGFudDtcbn1cbi5hbGVydC1tdXRlZCAuYWxlcnQtbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5hbGVydC1tdXRlZCAuYWxlcnQtbGluazpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLW11dGVkKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRlZmF1bHQtbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0LWJvcmRlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cbi5hbGVydC1kZWZhdWx0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cbi5hbGVydC1kZWZhdWx0IC5hbGVydC1saW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmFsZXJ0LWRlZmF1bHQgLmFsZXJ0LWxpbms6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0KSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWludmVyc2UtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWludmVyc2UgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tc3RvYS1pbnZlcnNlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWludmVyc2UgLmFsZXJ0LWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYWxlcnQtaW52ZXJzZSAuYWxlcnQtbGluazpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWludmVyc2UpICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PSBTVE9BIHBhbGV0dGUgb3ZlcnJpZGVzOiBhbGVydCBoZWFkaW5ncyBhbmQgZGl2aWRlcnMgPT09ICovXG4vKiBSZWd1bGFyIGFsZXJ0cyAtIGg0IHN0eWxpbmcgKi9cbi5hbGVydC1wcmltYXJ5IGg0LFxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IGg0LFxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWluZm8gaDQsXG4uYWxlcnQtaW5mbyAuYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWluZm8pICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC41cmVtIDAgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zdWNjZXNzIGg0LFxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tc3RvYS1zdWNjZXNzKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtZGFuZ2VyIGg0LFxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcikgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWVycm9yIGg0LFxuLmFsZXJ0LWVycm9yIC5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtZXJyb3IpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC41cmVtIDAgIWltcG9ydGFudDtcbn1cbi5hbGVydC13YXJuaW5nIGg0LFxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtbXV0ZWQgaDQsXG4uYWxlcnQtbXV0ZWQgLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tc3RvYS1tdXRlZCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWRlZmF1bHQgaDQsXG4uYWxlcnQtZGVmYXVsdCAuYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC41cmVtIDAgIWltcG9ydGFudDtcbn1cbi5hbGVydC1pbnZlcnNlIGg0LFxuLmFsZXJ0LWludmVyc2UgLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tc3RvYS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFJlZ3VsYXIgYWxlcnRzIC0gaHIgc3R5bGluZyAqL1xuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWluZm8tYm9yZGVyKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXN1Y2Nlc3MtYm9yZGVyKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZGFuZ2VyLWJvcmRlcikgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtZXJyb3IgaHIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZXJyb3ItYm9yZGVyKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXdhcm5pbmctYm9yZGVyKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5hbGVydC1tdXRlZCBociB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1tdXRlZC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWRlZmF1bHQgaHIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdC1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWludmVyc2UgaHIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtaW52ZXJzZS1ib3JkZXIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBTb2xpZCBhbGVydHMgLSBoNCBzdHlsaW5nICovXG4uYWxlcnQtc29saWQtcHJpbWFyeSBoNCxcbi5hbGVydC1zb2xpZC1wcmltYXJ5IC5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLXNlY29uZGFyeSBoNCxcbi5hbGVydC1zb2xpZC1zZWNvbmRhcnkgLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc29saWQtaW5mbyBoNCxcbi5hbGVydC1zb2xpZC1pbmZvIC5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLXN1Y2Nlc3MgaDQsXG4uYWxlcnQtc29saWQtc3VjY2VzcyAuYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC41cmVtIDAgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zb2xpZC1kYW5nZXIgaDQsXG4uYWxlcnQtc29saWQtZGFuZ2VyIC5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLWVycm9yIGg0LFxuLmFsZXJ0LXNvbGlkLWVycm9yIC5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLXdhcm5pbmcgaDQsXG4uYWxlcnQtc29saWQtd2FybmluZyAuYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC41cmVtIDAgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zb2xpZC1tdXRlZCBoNCxcbi5hbGVydC1zb2xpZC1tdXRlZCAuYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC41cmVtIDAgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zb2xpZC1kZWZhdWx0IGg0LFxuLmFsZXJ0LXNvbGlkLWRlZmF1bHQgLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAuNXJlbSAwICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc29saWQtaW52ZXJzZSBoNCxcbi5hbGVydC1zb2xpZC1pbnZlcnNlIC5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xufVxuXG4vKiBTb2xpZCBhbGVydHMgLSBociBzdHlsaW5nICovXG4uYWxlcnQtc29saWQtcHJpbWFyeSBociB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjM7XG4gIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLXNlY29uZGFyeSBociB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjM7XG4gIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLWluZm8gaHIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4zO1xuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5hbGVydC1zb2xpZC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc29saWQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc29saWQtZXJyb3IgaHIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4zO1xuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5hbGVydC1zb2xpZC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc29saWQtbXV0ZWQgaHIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4zO1xuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5hbGVydC1zb2xpZC1kZWZhdWx0IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc29saWQtaW52ZXJzZSBociB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjM7XG4gIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT0gU1RPQSBwYWxldHRlIG92ZXJyaWRlczogc29saWQgYWxlcnRzID09PSAqL1xuLmFsZXJ0LXNvbGlkLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLXByaW1hcnkgLmFsZXJ0LWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYWxlcnQtc29saWQtcHJpbWFyeSAuYWxlcnQtbGluazpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFsZXJ0LXNvbGlkLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc29saWQtc2Vjb25kYXJ5IC5hbGVydC1saW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmFsZXJ0LXNvbGlkLXNlY29uZGFyeSAuYWxlcnQtbGluazpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFsZXJ0LXNvbGlkLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWluZm8pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1pbmZvKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLWluZm8gLmFsZXJ0LWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYWxlcnQtc29saWQtaW5mbyAuYWxlcnQtbGluazpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFsZXJ0LXNvbGlkLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1zdWNjZXNzKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLXN1Y2Nlc3MgLmFsZXJ0LWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYWxlcnQtc29saWQtc3VjY2VzcyAuYWxlcnQtbGluazpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFsZXJ0LXNvbGlkLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGFuZ2VyKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZGFuZ2VyKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc29saWQtZGFuZ2VyIC5hbGVydC1saW5rOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuLmFsZXJ0LXNvbGlkLWRhbmdlciAuYWxlcnQtbGluazpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFsZXJ0LXNvbGlkLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1lcnJvcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWVycm9yKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLWVycm9yIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zb2xpZC1lcnJvciAuYWxlcnQtbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5hbGVydC1zb2xpZC1lcnJvciAuYWxlcnQtbGluazpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFsZXJ0LXNvbGlkLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLXdhcm5pbmcgLmFsZXJ0LWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYWxlcnQtc29saWQtd2FybmluZyAuYWxlcnQtbGluazpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFsZXJ0LXNvbGlkLW11dGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1tdXRlZCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLW11dGVkKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLW11dGVkIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5hbGVydC1zb2xpZC1tdXRlZCAuYWxlcnQtbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5hbGVydC1zb2xpZC1tdXRlZCAuYWxlcnQtbGluazpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFsZXJ0LXNvbGlkLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLWRlZmF1bHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLWRlZmF1bHQgLmFsZXJ0LWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYWxlcnQtc29saWQtZGVmYXVsdCAuYWxlcnQtbGluazpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFsZXJ0LXNvbGlkLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWludmVyc2UpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLWludmVyc2UgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LXNvbGlkLWludmVyc2UgLmFsZXJ0LWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uYWxlcnQtc29saWQtaW52ZXJzZSAuYWxlcnQtbGluazpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLyogQmFkZ2Ugc2l6aW5nIGZvciBoZWFkaW5ncyAqL1xuaDEgLmJhZGdlLFxuaDEgLmJhZGdlLFxuaDEgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmgyIC5iYWRnZSxcbmgyIC5iYWRnZSxcbmgyIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHBhZGRpbmc6IDAuMzJlbSAwLjdlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmgzIC5iYWRnZSxcbmgzIC5iYWRnZSxcbmgzIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwLjI4ZW0gMC42NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuaDQgLmJhZGdlLFxuaDQgLmJhZGdlLFxuaDQgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIHBhZGRpbmc6IDAuMjJlbSAwLjZlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmg1IC5iYWRnZSxcbmg1IC5iYWRnZSxcbmg1IC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBwYWRkaW5nOiAwLjE4ZW0gMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5oNiAuYmFkZ2UsXG5oNiAuYmFkZ2UsXG5oNiAuYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcGFkZGluZzogMC4xNGVtIDAuNGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBTaGFyZWQgc2l6aW5nIGZvciBiYWRnZXMgYW5kIGxhYmVscyAqL1xuLmJhZGdlLW1pbmksXG4ubGFiZWwtbWluaSB7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xuICBwYWRkaW5nOiAwLjE1ZW0gMC40ZW07XG59XG4uYmFkZ2Utc21hbGwsXG4ubGFiZWwtc21hbGwge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbTtcbn1cbi5iYWRnZS1tZWRpdW0sXG4ubGFiZWwtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDAuMjhlbSAwLjhlbTtcbn1cbi5iYWRnZS1sYXJnZSxcbi5sYWJlbC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHBhZGRpbmc6IDAuNGVtIDEuMmVtO1xufVxuLmJhZGdlLWJsb2NrLFxuLmxhYmVsLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLyogU3BlY2lmaWMgYm9yZGVyLXJhZGl1cyBmb3IgYmFkZ2VzICovXG4uYmFkZ2UtbWluaSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xufVxuLmJhZGdlLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMC42ZW07XG59XG4uYmFkZ2UtbWVkaXVtIHtcbiAgYm9yZGVyLXJhZGl1czogMC43ZW07XG59XG4uYmFkZ2UtbGFyZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi8qIFNwZWNpZmljIGJvcmRlci1yYWRpdXMgZm9yIGxhYmVscyAobGVzcyByb3VuZGVkKSAqL1xuLmxhYmVsLW1pbmkge1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbn1cbi5sYWJlbC1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5sYWJlbC1tZWRpdW0ge1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbn1cbi5sYWJlbC1sYXJnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzVlbTtcbn1cblxuLnN0b2Etbm90eS1iYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnN0b2Etbm90eS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdG9hLW5vdHktYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc3RvYS1ub3R5LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc3RvYS1ub3R5LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFLQ0FRQUFBQW5Pd2MyQUFBQXhVbEVRVlI0QVIzTVBVb0RVUlNBMGUrK3VTa2tPeEMzSUFPV050YUNJRGFDaGZnWEJNRVpiUVJCeXhDd2srQmFzZ1FSWkxTWW9MZ0RRYkFSeHJ5OG55dW1QY1ZSS0RmZDBBYThBc2dEdjF6cDZwWWQ1aldPd2h2ZWJSVGJ6Tk5FdzVCU3NJcHNqL2t1clFCbm1rN3NJRmNDRjV5eVpQRFJHNnRyUWh1alhZb3NhRm9jKzJmMU1KODl1Yzc2SU5ENkY5QnZsWFVkcGI2eHdEMis0cTNtZTNieXNpSHZ0TFlyVUp0bzdQRC92ZTdMTkh4U2cvd29OMmtTejR0eGFzQmRoeWl6M3VnUEdldFRqbTNYUm9rQUFBQUFTVVZPUks1Q1lJST0pXG4gICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdG9hLW5vdHktYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi8qIFR5cGUtc3BlY2lmaWMgc3R5bGVzICovXG4uc3RvYS1ub3R5LWNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tc3RvYS1pbnZlcnNlKTtcbn1cbi5zdG9hLW5vdHktYWxlcnQsXG4uc3RvYS1ub3R5LW5vdGlmaWNhdGlvbixcbi5zdG9hLW5vdHktcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xufVxuLnN0b2Etbm90eS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdG9hLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xufVxuLnN0b2Etbm90eS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKTtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSk7XG59XG4uc3RvYS1ub3R5LWVycm9yLFxuLnN0b2Etbm90eS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcik7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xufVxuLnN0b2Etbm90eS1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0b2EtaW5mbyk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xufVxuLnN0b2Etbm90eS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RvYS1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSk7XG59XG4uc3RvYS1ub3R5LW11dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RvYS1tdXRlZCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xufVxuLnN0b2Etbm90eS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSk7XG59XG4uc3RvYS1ub3R5LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdG9hLWludmVyc2UpO1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKTtcbn1cblxuLmFsZXJ0IGEuY2xvc2Uge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi5hbGVydC1pbmZvIC5jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWluZm8pICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtc3VjY2VzcyAuY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tc3RvYS1zdWNjZXNzKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWRhbmdlciAuY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tc3RvYS1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtZXJyb3IgLmNsb3NlIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtZXJyb3IpICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtd2FybmluZyAuY2xvc2Uge1xuICBjb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LW11dGVkIC5jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLW11dGVkKSAhaW1wb3J0YW50O1xufVxuLmFsZXJ0LWRlZmF1bHQgLmNsb3NlIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cbi5hbGVydC1pbnZlcnNlIC5jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWludmVyc2UpICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNvbGlkIGFsZXJ0czogLmNsb3NlIGlzIGFsd2F5cyB3aGl0ZSAqL1xuLmFsZXJ0LXNvbGlkLXByaW1hcnkgLmNsb3NlLFxuLmFsZXJ0LXNvbGlkLXNlY29uZGFyeSAuY2xvc2UsXG4uYWxlcnQtc29saWQtaW5mbyAuY2xvc2UsXG4uYWxlcnQtc29saWQtc3VjY2VzcyAuY2xvc2UsXG4uYWxlcnQtc29saWQtZGFuZ2VyIC5jbG9zZSxcbi5hbGVydC1zb2xpZC1lcnJvciAuY2xvc2UsXG4uYWxlcnQtc29saWQtd2FybmluZyAuY2xvc2UsXG4uYWxlcnQtc29saWQtbXV0ZWQgLmNsb3NlLFxuLmFsZXJ0LXNvbGlkLWRlZmF1bHQgLmNsb3NlLFxuLmFsZXJ0LXNvbGlkLWludmVyc2UgLmNsb3NlIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLyogSG92ZXIvZm9jdXMgZm9yIHJlZ3VsYXIgYWxlcnRzOiB1c2UgdGV4dCBjb2xvciwgbG93ZXIgb3BhY2l0eSAqL1xuLmFsZXJ0LXByaW1hcnkgLmNsb3NlOmhvdmVyLFxuLmFsZXJ0LXByaW1hcnkgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuY2xvc2U6aG92ZXIsXG4uYWxlcnQtc2Vjb25kYXJ5IC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFsZXJ0LWluZm8gLmNsb3NlOmhvdmVyLFxuLmFsZXJ0LWluZm8gLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtaW5mbykgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlOmhvdmVyLFxuLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXN0b2Etc3VjY2VzcykgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFsZXJ0LWRhbmdlciAuY2xvc2U6aG92ZXIsXG4uYWxlcnQtZGFuZ2VyIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcikgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFsZXJ0LWVycm9yIC5jbG9zZTpob3Zlcixcbi5hbGVydC1lcnJvciAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tc3RvYS1lcnJvcikgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmNsb3NlOmhvdmVyLFxuLmFsZXJ0LXdhcm5pbmcgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXN0b2Etd2FybmluZykgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFsZXJ0LW11dGVkIC5jbG9zZTpob3Zlcixcbi5hbGVydC1tdXRlZCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tc3RvYS1tdXRlZCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFsZXJ0LWRlZmF1bHQgLmNsb3NlOmhvdmVyLFxuLmFsZXJ0LWRlZmF1bHQgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFsZXJ0LWludmVyc2UgLmNsb3NlOmhvdmVyLFxuLmFsZXJ0LWludmVyc2UgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtaW52ZXJzZSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiBIb3Zlci9mb2N1cyBmb3Igc29saWQgYWxlcnRzOiB3aGl0ZSwgbG93ZXIgb3BhY2l0eSAqL1xuLmFsZXJ0LXNvbGlkLXByaW1hcnkgLmNsb3NlOmhvdmVyLFxuLmFsZXJ0LXNvbGlkLXByaW1hcnkgLmNsb3NlOmZvY3VzLFxuLmFsZXJ0LXNvbGlkLXNlY29uZGFyeSAuY2xvc2U6aG92ZXIsXG4uYWxlcnQtc29saWQtc2Vjb25kYXJ5IC5jbG9zZTpmb2N1cyxcbi5hbGVydC1zb2xpZC1pbmZvIC5jbG9zZTpob3Zlcixcbi5hbGVydC1zb2xpZC1pbmZvIC5jbG9zZTpmb2N1cyxcbi5hbGVydC1zb2xpZC1zdWNjZXNzIC5jbG9zZTpob3Zlcixcbi5hbGVydC1zb2xpZC1zdWNjZXNzIC5jbG9zZTpmb2N1cyxcbi5hbGVydC1zb2xpZC1kYW5nZXIgLmNsb3NlOmhvdmVyLFxuLmFsZXJ0LXNvbGlkLWRhbmdlciAuY2xvc2U6Zm9jdXMsXG4uYWxlcnQtc29saWQtZXJyb3IgLmNsb3NlOmhvdmVyLFxuLmFsZXJ0LXNvbGlkLWVycm9yIC5jbG9zZTpmb2N1cyxcbi5hbGVydC1zb2xpZC13YXJuaW5nIC5jbG9zZTpob3Zlcixcbi5hbGVydC1zb2xpZC13YXJuaW5nIC5jbG9zZTpmb2N1cyxcbi5hbGVydC1zb2xpZC1tdXRlZCAuY2xvc2U6aG92ZXIsXG4uYWxlcnQtc29saWQtbXV0ZWQgLmNsb3NlOmZvY3VzLFxuLmFsZXJ0LXNvbGlkLWRlZmF1bHQgLmNsb3NlOmhvdmVyLFxuLmFsZXJ0LXNvbGlkLWRlZmF1bHQgLmNsb3NlOmZvY3VzLFxuLmFsZXJ0LXNvbGlkLWludmVyc2UgLmNsb3NlOmhvdmVyLFxuLmFsZXJ0LXNvbGlkLWludmVyc2UgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU1RPQSBUSEVNRSAtIE5PVk9TIFdJREdFVFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3RvYS13aWRnZXRzLWRlbW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG4uc3RvYS13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoODAsIDExMCwgMTgwLCAwLjA3KTtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcywgdHJhbnNmb3JtIDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBzdG9hRmFkZUluVXBTb2xpZCAwLjdzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBib3RoO1xufVxuLnN0b2Etd2lkZ2V0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA2cHggMjRweCAwIHJnYmEoODAsIDExMCwgMTgwLCAwLjE1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDEuMDMpO1xuICB6LWluZGV4OiAyO1xufVxuLnN0b2Etd2lkZ2V0LWNvbnRlbnQge1xuICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xuICAvKiBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnN0b2Etd2lkZ2V0LWNvbnRlbnQgLnN0b2Etd2lkZ2V0LWljb24ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5zdG9hLXdpZGdldC1jb250ZW50IC5zdG9hLXdpZGdldC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN0b2Etd2lkZ2V0LWNvbnRlbnQgLnN0b2Etd2lkZ2V0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zdG9hLXdpZGdldC1zcGFya2xpbmUge1xuICB3aWR0aDogMjQwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmN2ZhZmQgNjAlLCAjZWFmNmZmIDEwMCUpO1xufVxuLnN0b2Etd2lkZ2V0LXNwYXJrbGluZSAuc3RvYS13aWRnZXQtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5zdG9hLXdpZGdldC1zcGFya2xpbmUgLnN0b2Etd2lkZ2V0LXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zdG9hLXdpZGdldC1zcGFya2xpbmUtZ3JhcGgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdG9hLXdpZGdldC1zcGFya2xpbmUgc3ZnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGtleWZyYW1lcyBzdG9hRmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zdG9hLXdpZGdldHMtZGVtbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbiAgLnN0b2Etd2lkZ2V0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zdG9hLXdpZGdldC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1iZy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KTtcbn1cbi5zdG9hLXdpZGdldC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWJnLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KTtcbn1cbi5zdG9hLXdpZGdldC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1iZy1zdWNjZXNzKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS1zdWNjZXNzKTtcbn1cbi5zdG9hLXdpZGdldC1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1iZy1pbmZvKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS1pbmZvKTtcbn1cbi5zdG9hLXdpZGdldC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWJnLWRhbmdlcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGFuZ2VyKTtcbn1cbi5zdG9hLXdpZGdldC1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtYmctZXJyb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWVycm9yKTtcbn1cbi5zdG9hLXdpZGdldC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1iZy13YXJuaW5nKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKTtcbn1cbi5zdG9hLXdpZGdldC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1iZy1kZWZhdWx0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0KTtcbn1cbi5zdG9hLXdpZGdldC1tdXRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtYmctbXV0ZWQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLW11dGVkKTtcbn1cbi5zdG9hLXdpZGdldC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1iZy1pbnZlcnNlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKTtcbn1cblxuLyogQWp1c3RlIHBhcmEgdGV4dG9zIGludGVybm9zIG7Do28gaGVyZGFyZW0gY29yIGVycmFkYSAqL1xuLnN0b2Etd2lkZ2V0IC5zdG9hLXdpZGdldC12YWx1ZSxcbi5zdG9hLXdpZGdldCAuc3RvYS13aWRnZXQtbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIMONY29uZSBkZWNvcmF0aXZvIGRlIGZ1bmRvIHBhcmEgd2lkZ2V0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdG9hLXdpZGdldC1iZ2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG59XG4uc3RvYS13aWRnZXQtYmdpY29uLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogMjBweDtcbn1cbi5zdG9hLXdpZGdldDpob3ZlciAuc3RvYS13aWRnZXQtYmdpY29uIHtcbiAgb3BhY2l0eTogMC4xNjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpIHNjYWxlKDEuMDQpO1xufVxuLnN0b2Etd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgV2lkZ2V0cyBTw7NsaWRvcyAoU29saWQgV2lkZ2V0cylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3RvYS13aWRnZXQtc29saWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWJnLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RvYS13aWRnZXQtc29saWQgLnN0b2Etd2lkZ2V0LWJnaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMThkZWcpO1xuICBmb250LXNpemU6IDcuMnJlbTtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuMjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuLnN0b2Etd2lkZ2V0LXNvbGlkIC5zdG9hLXdpZGdldC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNWVtO1xufVxuXG4vKiBFc3RpbG9zIGVzcGVjw61maWNvcyBwYXJhIHdpZGdldHMgc8OzbGlkb3MgY29tIGNvbnRlw7pkbyB2ZXJ0aWNhbCAqL1xuLnN0b2Etd2lkZ2V0LXNvbGlkIC5zdG9hLXdpZGdldC1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjNlbTtcbn1cbi5zdG9hLXdpZGdldC1zb2xpZCAuc3RvYS13aWRnZXQtdmFsdWUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbn1cbi5zdG9hLXdpZGdldC1zb2xpZCAuc3RvYS13aWRnZXQtbGFiZWwge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc3RvYS13aWRnZXQtc29saWQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5zdG9hLXdpZGdldC1zb2xpZC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi5zdG9hLXdpZGdldC1zb2xpZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zdWNjZXNzKSAhaW1wb3J0YW50O1xufVxuLnN0b2Etd2lkZ2V0LXNvbGlkLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWluZm8pICFpbXBvcnRhbnQ7XG59XG4uc3RvYS13aWRnZXQtc29saWQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG4uc3RvYS13aWRnZXQtc29saWQtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWVycm9yKSAhaW1wb3J0YW50O1xufVxuLnN0b2Etd2lkZ2V0LXNvbGlkLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXdhcm5pbmcpICFpbXBvcnRhbnQ7XG59XG4uc3RvYS13aWRnZXQtc29saWQtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbn1cbi5zdG9hLXdpZGdldC1zb2xpZC1tdXRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtbXV0ZWQpICFpbXBvcnRhbnQ7XG59XG4uc3RvYS13aWRnZXQtc29saWQtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW52ZXJzZSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zdG9hLXdpZGdldC1zb2xpZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG4gIC5zdG9hLXdpZGdldC1zb2xpZCAuc3RvYS13aWRnZXQtYmdpY29uIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbiAgLnN0b2Etd2lkZ2V0LXNvbGlkIC5zdG9hLXdpZGdldC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLnN0b2Etd2lkZ2V0LXNvbGlkIC5zdG9hLXdpZGdldC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3RvYUZhZGVJblVwU29saWQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjRweCkgc2NhbGUoMC45OCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuLnN0b2Etd2lkZ2V0LXNvbGlkIHtcbiAgYW5pbWF0aW9uOiBzdG9hRmFkZUluVXBTb2xpZCAwLjdzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBib3RoO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MsIHRyYW5zZm9ybSAwLjJzO1xufVxuLnN0b2Etd2lkZ2V0LXNvbGlkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCAwIHJnYmEoODAsIDExMCwgMTgwLCAwLjE4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHNjYWxlKDEuMDMpO1xuICB6LWluZGV4OiAyO1xufVxuLnN0b2Etd2lkZ2V0LXNvbGlkOmhvdmVyIC5zdG9hLXdpZGdldC1iZ2ljb24ge1xuICBvcGFjaXR5OiAwLjMyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC04ZGVnKSBzY2FsZSgxLjA0KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFdpZGdldHMgU29mdCAoU29mdCBXaWRnZXRzKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdG9hLXdpZGdldC1zb2Z0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zdG9hLXdpZGdldC1zb2Z0IC5zdG9hLXdpZGdldC1iZ2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMThweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE1ZGVnKTtcbiAgZm9udC1zaXplOiA2LjVyZW07XG4gIG9wYWNpdHk6IDAuMDg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuLnN0b2Etd2lkZ2V0LXNvZnQgLnN0b2Etd2lkZ2V0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC42ZW07XG59XG5cbi8qIEVzdGlsb3MgZXNwZWPDrWZpY29zIHBhcmEgd2lkZ2V0cyBzb2Z0IGNvbSBjb250ZcO6ZG8gdmVydGljYWwgKi9cbi5zdG9hLXdpZGdldC1zb2Z0IC5zdG9hLXdpZGdldC1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjRlbTtcbn1cbi5zdG9hLXdpZGdldC1zb2Z0IC5zdG9hLXdpZGdldC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICAvKiBsaW5lLWhlaWdodDogMS4yOyAqL1xuICAvKiBtYXJnaW46IDA7ICovXG59XG4uc3RvYS13aWRnZXQtc29mdCAuc3RvYS13aWRnZXQtbGFiZWwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIFdpZGdldHMgU29mdCAtIFZhcmlhbnRlcyBkZSBjb3IgKi9cbi5zdG9hLXdpZGdldC1zb2Z0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnktbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcbn1cbi5zdG9hLXdpZGdldC1zb2Z0LXByaW1hcnk6aG92ZXIgLnN0b2Etd2lkZ2V0LWJnaWNvbiB7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLThkZWcpIHNjYWxlKDEuMDUpO1xufVxuXG4uc3RvYS13aWRnZXQtc29mdC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXNlY29uZGFyeS1saWdodCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcbn1cbi5zdG9hLXdpZGdldC1zb2Z0LXNlY29uZGFyeTpob3ZlciAuc3RvYS13aWRnZXQtYmdpY29uIHtcbiAgb3BhY2l0eTogMC4xNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOGRlZykgc2NhbGUoMS4wNSk7XG59XG5cbi5zdG9hLXdpZGdldC1zb2Z0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXN1Y2Nlc3MtbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1zdWNjZXNzLWJvcmRlcikgIWltcG9ydGFudDtcbn1cbi5zdG9hLXdpZGdldC1zb2Z0LXN1Y2Nlc3M6aG92ZXIgLnN0b2Etd2lkZ2V0LWJnaWNvbiB7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLThkZWcpIHNjYWxlKDEuMDUpO1xufVxuXG4uc3RvYS13aWRnZXQtc29mdC1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbmZvLWxpZ2h0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS1pbmZvKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtaW5mby1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG4uc3RvYS13aWRnZXQtc29mdC1pbmZvOmhvdmVyIC5zdG9hLXdpZGdldC1iZ2ljb24ge1xuICBvcGFjaXR5OiAwLjE1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC04ZGVnKSBzY2FsZSgxLjA1KTtcbn1cblxuLnN0b2Etd2lkZ2V0LXNvZnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kYW5nZXItbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlci1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG4uc3RvYS13aWRnZXQtc29mdC1kYW5nZXI6aG92ZXIgLnN0b2Etd2lkZ2V0LWJnaWNvbiB7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLThkZWcpIHNjYWxlKDEuMDUpO1xufVxuXG4uc3RvYS13aWRnZXQtc29mdC1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZXJyb3ItbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWVycm9yKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2EtZXJyb3ItYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuLnN0b2Etd2lkZ2V0LXNvZnQtZXJyb3I6aG92ZXIgLnN0b2Etd2lkZ2V0LWJnaWNvbiB7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLThkZWcpIHNjYWxlKDEuMDUpO1xufVxuXG4uc3RvYS13aWRnZXQtc29mdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS13YXJuaW5nLWxpZ2h0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXN0b2Etd2FybmluZy1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG4uc3RvYS13aWRnZXQtc29mdC13YXJuaW5nOmhvdmVyIC5zdG9hLXdpZGdldC1iZ2ljb24ge1xuICBvcGFjaXR5OiAwLjE1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC04ZGVnKSBzY2FsZSgxLjA1KTtcbn1cblxuLnN0b2Etd2lkZ2V0LXNvZnQtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGVmYXVsdC1saWdodCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdG9hLWRlZmF1bHQtYm9yZGVyKSAhaW1wb3J0YW50O1xufVxuLnN0b2Etd2lkZ2V0LXNvZnQtZGVmYXVsdDpob3ZlciAuc3RvYS13aWRnZXQtYmdpY29uIHtcbiAgb3BhY2l0eTogMC4xNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOGRlZykgc2NhbGUoMS4wNSk7XG59XG5cbi5zdG9hLXdpZGdldC1zb2Z0LW11dGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1tdXRlZC1saWdodCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXN0b2EtbXV0ZWQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1tdXRlZC1ib3JkZXIpICFpbXBvcnRhbnQ7XG59XG4uc3RvYS13aWRnZXQtc29mdC1tdXRlZDpob3ZlciAuc3RvYS13aWRnZXQtYmdpY29uIHtcbiAgb3BhY2l0eTogMC4xNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOGRlZykgc2NhbGUoMS4wNSk7XG59XG5cbi5zdG9hLXdpZGdldC1zb2Z0LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWludmVyc2UtbGlnaHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1pbnZlcnNlLWJvcmRlcikgIWltcG9ydGFudDtcbn1cbi5zdG9hLXdpZGdldC1zb2Z0LWludmVyc2U6aG92ZXIgLnN0b2Etd2lkZ2V0LWJnaWNvbiB7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLThkZWcpIHNjYWxlKDEuMDUpO1xufVxuXG4vKiBSZXNwb25zaXZpZGFkZSBwYXJhIHdpZGdldHMgc29mdCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zdG9hLXdpZGdldC1zb2Z0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnN0b2Etd2lkZ2V0LXNvZnQgLnN0b2Etd2lkZ2V0LWJnaWNvbiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxuICAuc3RvYS13aWRnZXQtc29mdCAuc3RvYS13aWRnZXQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5zdG9hLXdpZGdldC1zb2Z0IC5zdG9hLXdpZGdldC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuLyogQW5pbWHDp8OjbyBwYXJhIHdpZGdldHMgc29mdCAqL1xuLnN0b2Etd2lkZ2V0LXNvZnQge1xuICBhbmltYXRpb246IHN0b2FGYWRlSW5VcFNvZnQgMC44cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zdG9hLXdpZGdldC1zb2Z0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCAwIHJnYmEoODAsIDExMCwgMTgwLCAwLjEyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHNjYWxlKDEuMDIpO1xuICB6LWluZGV4OiAyO1xufVxuXG5Aa2V5ZnJhbWVzIHN0b2FGYWRlSW5VcFNvZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIH1cbn1cblxuLnNwYW4gPiAuc3RvYS13aWRnZXQsXG4uc3BhbiA+IC5zdG9hLXdpZGdldC1zb2xpZCxcbi5zcGFuID4gLnN0b2Etd2lkZ2V0LXNvZnQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0b2Etd2lkZ2V0IGEuc3RvYS13aWRnZXQtbGluayxcbi5zdG9hLXdpZGdldC1zb2xpZCBhLnN0b2Etd2lkZ2V0LWxpbmssXG4uc3RvYS13aWRnZXQtc29mdCBhLnN0b2Etd2lkZ2V0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBQcm9ncmVzcyBiYXIgY2xhc3NlcyBmb3IgYWxsIGNvbG9yIHZhcmlhbnRzICovXG4ucHJvZ3Jlc3MtcHJpbWFyeSAuYmFyLFxuLnByb2dyZXNzLXByaW1hcnkgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5IC5iYXIsXG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXNlY29uZGFyeSk7XG59XG4ucHJvZ3Jlc3MtaW5mbyAuYmFyLFxuLnByb2dyZXNzLWluZm8gLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW5mbyk7XG59XG4ucHJvZ3Jlc3Mtc3VjY2VzcyAuYmFyLFxuLnByb2dyZXNzLXN1Y2Nlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc3VjY2Vzcyk7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyIC5iYXIsXG4ucHJvZ3Jlc3MtZGFuZ2VyIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRhbmdlcik7XG59XG4ucHJvZ3Jlc3MtZXJyb3IgLmJhcixcbi5wcm9ncmVzcy1lcnJvciAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1lcnJvcik7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZyAuYmFyLFxuLnByb2dyZXNzLXdhcm5pbmcgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etd2FybmluZyk7XG59XG4ucHJvZ3Jlc3MtbXV0ZWQgLmJhcixcbi5wcm9ncmVzcy1tdXRlZCAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1tdXRlZCk7XG59XG4ucHJvZ3Jlc3MtZGVmYXVsdCAuYmFyLFxuLnByb2dyZXNzLWRlZmF1bHQgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGVmYXVsdCk7XG59XG4ucHJvZ3Jlc3MtaW52ZXJzZSAuYmFyLFxuLnByb2dyZXNzLWludmVyc2UgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW52ZXJzZSk7XG59XG5cbi8qIFByb2dyZXNzIGJhciBsaWdodCB2YXJpYW50cyAqL1xuLnByb2dyZXNzLXByaW1hcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnktbGlnaHQpO1xufVxuLnByb2dyZXNzLXNlY29uZGFyeS1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc2Vjb25kYXJ5LWxpZ2h0KTtcbn1cbi5wcm9ncmVzcy1pbmZvLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbmZvLWxpZ2h0KTtcbn1cbi5wcm9ncmVzcy1zdWNjZXNzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zdWNjZXNzLWxpZ2h0KTtcbn1cbi5wcm9ncmVzcy1kYW5nZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRhbmdlci1saWdodCk7XG59XG4ucHJvZ3Jlc3MtZXJyb3ItbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWVycm9yLWxpZ2h0KTtcbn1cbi5wcm9ncmVzcy13YXJuaW5nLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS13YXJuaW5nLWxpZ2h0KTtcbn1cbi5wcm9ncmVzcy1tdXRlZC1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtbXV0ZWQtbGlnaHQpO1xufVxuLnByb2dyZXNzLWRlZmF1bHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRlZmF1bHQtbGlnaHQpO1xufVxuLnByb2dyZXNzLWludmVyc2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWludmVyc2UtbGlnaHQpO1xufVxuXG4ucHJvZ3Jlc3MtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtcHJpbWFyeS1saWdodCk7XG59XG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zZWNvbmRhcnktbGlnaHQpO1xufVxuLnByb2dyZXNzLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWluZm8tbGlnaHQpO1xufVxuLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXN1Y2Nlc3MtbGlnaHQpO1xufVxuLnByb2dyZXNzLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGFuZ2VyLWxpZ2h0KTtcbn1cbi5wcm9ncmVzcy1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZXJyb3ItbGlnaHQpO1xufVxuLnByb2dyZXNzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXdhcm5pbmctbGlnaHQpO1xufVxuLnByb2dyZXNzLW11dGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1tdXRlZC1saWdodCk7XG59XG4ucHJvZ3Jlc3MtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGVmYXVsdC1saWdodCk7XG59XG4ucHJvZ3Jlc3MtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW52ZXJzZS1saWdodCk7XG59XG5cbi8qIENvbnRyYXN0IHRoZW1lIHByb2dyZXNzIGJhciBjbGFzc2VzICovXG4ucHJvZ3Jlc3MtcHJpbWFyeSAuYmFyLFxuLnByb2dyZXNzLXByaW1hcnkgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5IC5iYXIsXG4ucHJvZ3Jlc3Mtc2Vjb25kYXJ5IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXNlY29uZGFyeSk7XG59XG4ucHJvZ3Jlc3MtaW5mbyAuYmFyLFxuLnByb2dyZXNzLWluZm8gLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW5mbyk7XG59XG4ucHJvZ3Jlc3Mtc3VjY2VzcyAuYmFyLFxuLnByb2dyZXNzLXN1Y2Nlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc3VjY2Vzcyk7XG59XG4ucHJvZ3Jlc3MtZGFuZ2VyIC5iYXIsXG4ucHJvZ3Jlc3MtZGFuZ2VyIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRhbmdlcik7XG59XG4ucHJvZ3Jlc3MtZXJyb3IgLmJhcixcbi5wcm9ncmVzcy1lcnJvciAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1lcnJvcik7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZyAuYmFyLFxuLnByb2dyZXNzLXdhcm5pbmcgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etd2FybmluZyk7XG59XG4ucHJvZ3Jlc3MtbXV0ZWQgLmJhcixcbi5wcm9ncmVzcy1tdXRlZCAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1tdXRlZCk7XG59XG4ucHJvZ3Jlc3MtZGVmYXVsdCAuYmFyLFxuLnByb2dyZXNzLWRlZmF1bHQgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGVmYXVsdCk7XG59XG4ucHJvZ3Jlc3MtaW52ZXJzZSAuYmFyLFxuLnByb2dyZXNzLWludmVyc2UgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW52ZXJzZSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTVE9BIFRIRU1FIC0gV0lER0VUUyBQQVJBIE1FVEFTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgV2lkZ2V0cyBkZSBNZXRhcyBQYWRyw6NvICguc3RvYS13aWRnZXQtZ29hbClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3RvYS13aWRnZXQtZ29hbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCAwIHJnYmEoNDQsIDI4LCA4MCwgMC4wOCk7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN0b2EtcHJpbWFyeS1ib3JkZXIpOyAqL1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKDQ0LCAyOCwgODAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXN0b2EtcHJpbWFyeS1ib3JkZXIpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1pY29uIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWludmVyc2UgLnN0b2Etd2lkZ2V0LWdvYWwtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKSAhaW1wb3J0YW50O1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LWludmVyc2UgLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4OiAxO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXRhcmdldCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogdmFyKC0tc3RvYS1tdXRlZCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogVmFyaWFudGVzIGRlIGNvciBwYXJhIHdpZGdldHMgZGUgbWV0YXMgKHVzYW5kbyBncmFkaWVudGVzKSAqL1xuLnN0b2Etd2lkZ2V0LWdvYWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtYmctcHJpbWFyeSk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tc3RvYS1wcmltYXJ5KTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLXByaW1hcnkgLnN0b2Etd2lkZ2V0LWdvYWwtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtcHJpbWFyeSAuc3RvYS13aWRnZXQtZ29hbC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1iZy1zdWNjZXNzKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLXN1Y2Nlc3MpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtc3VjY2VzcyAuc3RvYS13aWRnZXQtZ29hbC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN0b2Etc3VjY2Vzcyk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1zdWNjZXNzIC5zdG9hLXdpZGdldC1nb2FsLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXN0b2Etc3VjY2Vzcyk7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWJnLWluZm8pO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXN0b2EtaW5mbyk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1pbmZvIC5zdG9hLXdpZGdldC1nb2FsLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWluZm8tbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3RvYS1pbmZvKTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLWluZm8gLnN0b2Etd2lkZ2V0LWdvYWwtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS1pbmZvKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtYmctd2FybmluZyk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tc3RvYS13YXJuaW5nKTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLXdhcm5pbmcgLnN0b2Etd2lkZ2V0LWdvYWwtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etd2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXdhcm5pbmcpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtd2FybmluZyAuc3RvYS13aWRnZXQtZ29hbC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXdhcm5pbmcpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWJnLWRhbmdlcik7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tc3RvYS1kYW5nZXIpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtZGFuZ2VyIC5zdG9hLXdpZGdldC1nb2FsLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRhbmdlci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcik7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1kYW5nZXIgLnN0b2Etd2lkZ2V0LWdvYWwtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS1kYW5nZXIpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWJnLXNlY29uZGFyeSk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tc3RvYS1zZWNvbmRhcnkpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtc2Vjb25kYXJ5IC5zdG9hLXdpZGdldC1nb2FsLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXNlY29uZGFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXNlY29uZGFyeSk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1zZWNvbmRhcnkgLnN0b2Etd2lkZ2V0LWdvYWwtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS1zZWNvbmRhcnkpO1xufVxuXG4vKiBOb3ZhcyB2YXJpYW50ZXM6IG11dGVkLCBkZWZhdWx0IGUgaW52ZXJzZSAqL1xuLnN0b2Etd2lkZ2V0LWdvYWwtbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWJnLW11dGVkKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLW11dGVkKTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLW11dGVkIC5zdG9hLXdpZGdldC1nb2FsLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLW11dGVkLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN0b2EtbXV0ZWQpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtbXV0ZWQgLnN0b2Etd2lkZ2V0LWdvYWwtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS1tdXRlZCk7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWJnLWRlZmF1bHQpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXN0b2EtZGVmYXVsdCk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1kZWZhdWx0IC5zdG9hLXdpZGdldC1nb2FsLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRlZmF1bHQtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0KTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLWRlZmF1bHQgLnN0b2Etd2lkZ2V0LWdvYWwtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0KTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtYmctaW52ZXJzZSk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tc3RvYS1pbnZlcnNlKTtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1pbnZlcnNlIC5zdG9hLXdpZGdldC1nb2FsLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWludmVyc2UtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLWludmVyc2UgLnN0b2Etd2lkZ2V0LWdvYWwtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFdpZGdldHMgZGUgTWV0YXMgU29mdCAoLnN0b2Etd2lkZ2V0LWdvYWwtc29mdClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSg0NCwgMjgsIDgwLCAwLjA4KTtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBzdG9hR29hbEZhZGVJbiAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBib3RoO1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdG9hLXByaW1hcnktYm9yZGVyKTsgKi9cbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKDQ0LCAyOCwgODAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXNvZnQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMC41cmVtO1xuICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc3RvYS1wcmltYXJ5LWJvcmRlcik7ICovXG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXNvZnQtaWNvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDE7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXNvZnQtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXg6IDE7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXNvZnQtdmFsdWUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LXRhcmdldCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogdmFyKC0tc3RvYS1tdXRlZCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogVmFyaWFudGVzIGRlIGNvciBwYXJhIHdpZGdldHMgc29mdCAqL1xuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1ub2JnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLXNvZnQtYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLW11dGVkLWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnktbGlnaHQpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LXByaW1hcnkgLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LXByaW1hcnkgLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXN1Y2Nlc3MtbGlnaHQpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXN0b2Etc3VjY2Vzcyk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LXN1Y2Nlc3MgLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN0b2Etc3VjY2Vzcyk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LXN1Y2Nlc3MgLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXN1Y2Nlc3MpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWluZm8tbGlnaHQpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXN0b2EtaW5mbyk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LWluZm8gLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbmZvLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN0b2EtaW5mbyk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LWluZm8gLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWluZm8pO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXdhcm5pbmctbGlnaHQpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXN0b2Etd2FybmluZyk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LXdhcm5pbmcgLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN0b2Etd2FybmluZyk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LXdhcm5pbmcgLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXdhcm5pbmcpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGFuZ2VyLWxpZ2h0KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLWRhbmdlcik7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LWRhbmdlciAuc3RvYS13aWRnZXQtZ29hbC1zb2Z0LWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRhbmdlci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcik7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LWRhbmdlciAuc3RvYS13aWRnZXQtZ29hbC1zb2Z0LXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGFuZ2VyKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXNlY29uZGFyeS1saWdodCk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tc3RvYS1zZWNvbmRhcnkpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1zZWNvbmRhcnkgLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zZWNvbmRhcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3RvYS1zZWNvbmRhcnkpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1zZWNvbmRhcnkgLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXNlY29uZGFyeSk7XG59XG5cbi8qIE5vdmFzIHZhcmlhbnRlcyBzb2Z0OiBtdXRlZCwgZGVmYXVsdCBlIGludmVyc2UgKi9cbi5zdG9hLXdpZGdldC1nb2FsLXNvZnQtbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLW11dGVkLWxpZ2h0KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLW11dGVkKTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLXNvZnQtbXV0ZWQgLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1tdXRlZC1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLW11dGVkKTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLXNvZnQtbXV0ZWQgLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLW11dGVkKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kZWZhdWx0LWxpZ2h0KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLWRlZmF1bHQpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1kZWZhdWx0IC5zdG9hLXdpZGdldC1nb2FsLXNvZnQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGVmYXVsdC1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRlZmF1bHQpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1kZWZhdWx0IC5zdG9hLXdpZGdldC1nb2FsLXNvZnQtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0KTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbnZlcnNlLWxpZ2h0KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLWludmVyc2UpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1pbnZlcnNlIC5zdG9hLXdpZGdldC1nb2FsLXNvZnQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW52ZXJzZS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1pbnZlcnNlIC5zdG9hLXdpZGdldC1nb2FsLXNvZnQtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFdpZGdldHMgZGUgTWV0YXMgU29saWQgKC5zdG9hLXdpZGdldC1nb2FsLXNvbGlkKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdG9hLXdpZGdldC1nb2FsLXNvbGlkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSg0NCwgMjgsIDgwLCAwLjA4KTtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBzdG9hR29hbEZhZGVJbiAwLjZzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBib3RoO1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdG9hLXByaW1hcnkpOyAqL1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1zb2xpZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggMCByZ2JhKDQ0LCAyOCwgODAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXNvbGlkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtc29saWQtaWNvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtc29saWQtdGl0bGUge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSk7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtc29saWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXg6IDE7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXNvbGlkLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSk7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXNvbGlkLXRhcmdldCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFZhcmlhbnRlcyBkZSBjb3IgcGFyYSB3aWRnZXRzIHNvbGlkICovXG4uc3RvYS13aWRnZXQtZ29hbC1zb2xpZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1wcmltYXJ5KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLXByaW1hcnktYm9yZGVyKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtc29saWQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc3VjY2Vzcyk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tc3RvYS1zdWNjZXNzLWJvcmRlcik7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXNvbGlkLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWluZm8pO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXN0b2EtaW5mby1ib3JkZXIpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1zb2xpZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS13YXJuaW5nKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLXdhcm5pbmctYm9yZGVyKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtc29saWQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kYW5nZXIpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXN0b2EtZGFuZ2VyLWJvcmRlcik7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXNvbGlkLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuXG4vKiBOb3ZhcyB2YXJpYW50ZXMgc29saWQ6IG11dGVkLCBkZWZhdWx0IGUgaW52ZXJzZSAqL1xuLnN0b2Etd2lkZ2V0LWdvYWwtc29saWQtbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLW11dGVkKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLW11dGVkLWJvcmRlcik7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXNvbGlkLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRlZmF1bHQpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXN0b2EtZGVmYXVsdC1ib3JkZXIpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1zb2xpZC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbnZlcnNlKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLWludmVyc2UtYm9yZGVyKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFdpZGdldHMgZGUgTWV0YXMgQ29tcGFjdG9zICguc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggMCByZ2JhKDQ0LCAyOCwgODAsIDAuMDYpO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLyogYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3RvYS1wcmltYXJ5LWJvcmRlcik7ICovXG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDZweCAyNHB4IDAgcmdiYSg0NCwgMjgsIDgwLCAwLjEyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8qIHdpZHRoOiAxMDAlOyAqL1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGdhcDogMS4yNXJlbTtcbiAgLyogbWluLXdpZHRoOiAwOyAqL1xuICAvKiBtaW4taGVpZ2h0OiAxMDBweDsgKi9cbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1pY29uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXByaW1hcnkpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtcGVyY2VudGFnZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyogVmFyaWFudGVzIGRlIGNvciBwYXJhIHdpZGdldHMgY29tcGFjdG9zICovXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXByaW1hcnkge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXByaW1hcnkgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXByaW1hcnkgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1wcmltYXJ5IC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtcGVyY2VudGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLXN0b2Etc3VjY2Vzcyk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXN1Y2Nlc3MgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN0b2Etc3VjY2Vzcyk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXN1Y2Nlc3MgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXN1Y2Nlc3MpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zdWNjZXNzIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtcGVyY2VudGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXN1Y2Nlc3MpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LWluZm8ge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLXN0b2EtaW5mbyk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LWNvbnRlbnQgPiAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LWluZm8ge1xuICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LWluZm8gLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbmZvLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN0b2EtaW5mbyk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LWluZm8gLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1pbmZvIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS1pbmZvKTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtaW5mbyAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXBlcmNlbnRhZ2Uge1xuICBjb2xvcjogdmFyKC0tc3RvYS1pbmZvKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1zdG9hLXdhcm5pbmcpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC13YXJuaW5nIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etd2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXdhcm5pbmcpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC13YXJuaW5nIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtd2FybmluZyAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXBlcmNlbnRhZ2Uge1xuICBjb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1kYW5nZXIge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLXN0b2EtZGFuZ2VyKTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtZGFuZ2VyIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGFuZ2VyLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGFuZ2VyKTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtZGFuZ2VyIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS1kYW5nZXIpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1kYW5nZXIgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1wZXJjZW50YWdlIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGFuZ2VyKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLXN0b2Etc2Vjb25kYXJ5KTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc2Vjb25kYXJ5IC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc2Vjb25kYXJ5IC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS1zZWNvbmRhcnkpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zZWNvbmRhcnkgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1wZXJjZW50YWdlIHtcbiAgY29sb3I6IHZhcigtLXN0b2Etc2Vjb25kYXJ5KTtcbn1cblxuLyogTm92YXMgdmFyaWFudGVzIGNvbXBhY3Q6IG11dGVkLCBkZWZhdWx0IGUgaW52ZXJzZSAqL1xuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1tdXRlZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tc3RvYS1tdXRlZCk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LW11dGVkIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtbXV0ZWQtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3RvYS1tdXRlZCk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LW11dGVkIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS1tdXRlZCk7XG59XG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LW11dGVkIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtcGVyY2VudGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLW11dGVkKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1kZWZhdWx0IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1zdG9hLWRlZmF1bHQpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1kZWZhdWx0IC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGVmYXVsdC1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRlZmF1bHQpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1kZWZhdWx0IC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0KTtcbn1cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtZGVmYXVsdCAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXBlcmNlbnRhZ2Uge1xuICBjb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0KTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1pbnZlcnNlIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1zdG9hLWludmVyc2UpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1pbnZlcnNlIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW52ZXJzZS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1pbnZlcnNlIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXByaW1hcnkpO1xufVxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1pbnZlcnNlIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtcGVyY2VudGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtcHJpbWFyeSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBXaWRnZXRzIGRlIE1ldGFzIENvbXBhY3RvcyBTb2Z0ICguc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSg0NCwgMjgsIDgwLCAwLjA4KTtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMzJweCAwIHJnYmEoNDQsIDI4LCA4MCwgMC4xNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgei1pbmRleDogMjtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZsZXg6IDE7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1pY29uIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LWluZm8ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1jb250ZW50ID4gLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LWluZm8ge1xuICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtcHJpbWFyeSk7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXN0b2EtbXV0ZWQpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1wZXJjZW50YWdlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBWYXJpYW50ZXMgZGUgY29yIHBhcmEgd2lkZ2V0cyBjb21wYWN0IHNvZnQgKi9cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1wcmltYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtcHJpbWFyeSAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtcHJpbWFyeSAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LXByaW1hcnkgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LXBlcmNlbnRhZ2Uge1xuICBjb2xvcjogdmFyKC0tc3RvYS1wcmltYXJ5KTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXN1Y2Nlc3MtbGlnaHQpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXN0b2Etc3VjY2Vzcyk7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1zdWNjZXNzIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN0b2Etc3VjY2Vzcyk7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1zdWNjZXNzIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXN1Y2Nlc3MpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtc3VjY2VzcyAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtcGVyY2VudGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXN1Y2Nlc3MpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW5mby1saWdodCk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tc3RvYS1pbmZvKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LWluZm8gLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWluZm8tbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3RvYS1pbmZvKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LWluZm8gLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LWluZm8gLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtaW5mbyk7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1pbmZvIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1wZXJjZW50YWdlIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtaW5mbyk7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS13YXJuaW5nLWxpZ2h0KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLXdhcm5pbmcpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtd2FybmluZyAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etd2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXdhcm5pbmcpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtd2FybmluZyAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LXdhcm5pbmcgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LXBlcmNlbnRhZ2Uge1xuICBjb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGFuZ2VyLWxpZ2h0KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLWRhbmdlcik7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1kYW5nZXIgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRhbmdlci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcik7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1kYW5nZXIgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtZGFuZ2VyKTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LWRhbmdlciAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtcGVyY2VudGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcik7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXNlY29uZGFyeS1saWdodCk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tc3RvYS1zZWNvbmRhcnkpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtc2Vjb25kYXJ5IC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zZWNvbmRhcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3RvYS1zZWNvbmRhcnkpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtc2Vjb25kYXJ5IC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXNlY29uZGFyeSk7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1zZWNvbmRhcnkgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LXBlcmNlbnRhZ2Uge1xuICBjb2xvcjogdmFyKC0tc3RvYS1zZWNvbmRhcnkpO1xufVxuXG4vKiBOb3ZhcyB2YXJpYW50ZXMgY29tcGFjdC1zb2Z0OiBtdXRlZCwgZGVmYXVsdCBlIGludmVyc2UgKi9cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1tdXRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtbXV0ZWQtbGlnaHQpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXN0b2EtbXV0ZWQpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtbXV0ZWQgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLW11dGVkLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN0b2EtbXV0ZWQpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtbXV0ZWQgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXN0b2EtbXV0ZWQpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtbXV0ZWQgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LXBlcmNlbnRhZ2Uge1xuICBjb2xvcjogdmFyKC0tc3RvYS1tdXRlZCk7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1kZWZhdWx0LWxpZ2h0KTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1zdG9hLWRlZmF1bHQpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtZGVmYXVsdCAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGVmYXVsdC1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLWRlZmF1bHQpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtZGVmYXVsdCAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0KTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LWRlZmF1bHQgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LXBlcmNlbnRhZ2Uge1xuICBjb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0KTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWludmVyc2UtbGlnaHQpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXN0b2EtaW52ZXJzZSk7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1pbnZlcnNlIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1pbnZlcnNlLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSk7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1pbnZlcnNlIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtaW52ZXJzZSAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtcGVyY2VudGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRWxlbWVudG9zIGRlIENvbXBhcmHDp8OjbyBwYXJhIFdpZGdldHMgZGUgTWV0YXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYXJpc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYXJpc29uIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhcmlzb24gLmJhZGdlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXBlcmlvZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC1tdXRlZCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZmxleDogMTtcbn1cblxuLyogQWp1c3RlcyBwYXJhIHdpZGdldHMgc29mdCAqL1xuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdCAuc3RvYS13aWRnZXQtZ29hbC1wZXJpb2Qge1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LW11dGVkKTtcbn1cblxuLyogQWp1c3RlcyBwYXJhIHdpZGdldHMgc29saWQgKi9cbi5zdG9hLXdpZGdldC1nb2FsLXNvbGlkIC5zdG9hLXdpZGdldC1nb2FsLXBlcmlvZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi8qIFJlc3BvbnNpdmlkYWRlIHBhcmEgZWxlbWVudG9zIGRlIGNvbXBhcmHDp8OjbyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhcmlzb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhcmlzb24gLmJhZGdlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBwYWRkaW5nOiAxcHggNHB4O1xuICB9XG5cbiAgLnN0b2Etd2lkZ2V0LWdvYWwtcGVyaW9kIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJlc3BvbnNpdmlkYWRlIHBhcmEgV2lkZ2V0cyBkZSBNZXRhc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvYS13aWRnZXQtZ29hbCB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cblxuICAuc3RvYS13aWRnZXQtZ29hbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjVyZW07XG4gIH1cblxuICAuc3RvYS13aWRnZXQtZ29hbC1pY29uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLnN0b2Etd2lkZ2V0LWdvYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxuXG4gIC5zdG9hLXdpZGdldC1nb2FsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAxcmVtO1xuICB9XG5cbiAgLnN0b2Etd2lkZ2V0LWdvYWwtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdCB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxuXG4gIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuXG4gIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtaWNvbiB7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxuXG4gIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cblxuICAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXByb2dyZXNzIHtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXBlcmNlbnRhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG5cbiAgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1zb2Z0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuXG4gIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1pY29uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cblxuICAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cblxuICAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtcHJvZ3Jlc3Mge1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgfVxuXG4gIC5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdC1wZXJjZW50YWdlIHtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQW5pbWHDp8O1ZXMgcGFyYSBXaWRnZXRzIGRlIE1ldGFzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGtleWZyYW1lcyBzdG9hR29hbEZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSBzY2FsZSgwLjk1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG4uc3RvYS13aWRnZXQtZ29hbCxcbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QsXG4uc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQge1xuICBhbmltYXRpb246IHN0b2FHb2FsRmFkZUluIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGJvdGg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTdXBvcnRlIHBhcmEgdGVtYSBjb250cmFzdC1zdG9hXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc3RvYS13aWRnZXQtZ29hbCAuc3RvYS13aWRnZXQtZ29hbC10aXRsZSxcbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1sYWJlbCxcbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3Qtc29mdCAuc3RvYS13aWRnZXQtZ29hbC1jb21wYWN0LXNvZnQtbGFiZWwsXG4uc3RvYS13aWRnZXQtZ29hbCAuc3RvYS13aWRnZXQtZ29hbC10YXJnZXQge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsIC5zdG9hLXdpZGdldC1nb2FsLWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3RvYS1pbnZlcnNlLWJvcmRlcik7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYWRnZXMgcGFyYSBXaWRnZXRzIGRlIE1ldGFzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBCYWRnZXMgbm8gaGVhZGVyIChwYWRyw6NvKSAqL1xuLnN0b2Etd2lkZ2V0LWdvYWwtYmFkZ2VzLFxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1iYWRnZXMsXG4uc3RvYS13aWRnZXQtZ29hbC1zb2xpZC1iYWRnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWJhZGdlcyAuYmFkZ2UsXG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LWJhZGdlcyAuYmFkZ2UsXG4uc3RvYS13aWRnZXQtZ29hbC1zb2xpZC1iYWRnZXMgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5cbi8qIEJhZGdlcyBubyBjb250ZcO6ZG8gKHBvc2ljaW9uYW1lbnRvIGFsdGVybmF0aXZvKSAqL1xuLnN0b2Etd2lkZ2V0LWdvYWwtYmFkZ2VzLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLWJhZGdlcy1ib3R0b20gLmJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBwYWRkaW5nOiAwLjE1cmVtIDAuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5cbi8qIEJhZGdlcyBmbHV0dWFudGVzIChvdmVybGF5KSAqL1xuLnN0b2Etd2lkZ2V0LWdvYWwtYmFkZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjc1cmVtO1xuICByaWdodDogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtYmFkZ2Utb3ZlcmxheSAuYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgcGFkZGluZzogMC4xcmVtIDAuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyogQmFkZ2VzIHBhcmEgd2lkZ2V0cyBjb21wYWN0b3MgKi9cbi5zdG9hLXdpZGdldC1nb2FsLWNvbXBhY3QtYmFkZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjJyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1iYWRnZXMgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjU1cmVtO1xuICBwYWRkaW5nOiAwLjFyZW0gMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG59XG5cbi8qIEVzdGlsb3MgZXNwZWPDrWZpY29zIHBhcmEgYmFkZ2VzIGRlIHRpcG8gZGUgdmVuZGEgKi9cbi5iYWRnZS1zYWxlLW5ldyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xufVxuXG4uYmFkZ2Utc2FsZS1yZW5ld2FsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS13YXJuaW5nKTtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSk7XG59XG5cbi8qIEVzdGlsb3MgZXNwZWPDrWZpY29zIHBhcmEgYmFkZ2VzIGRlIGVtcHJlc2FzICovXG4uYmFkZ2UtY29tcGFueS1wb3J0byB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtaW5mbyk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xufVxuXG4uYmFkZ2UtY29tcGFueS1zdWxhbWVyaWNhIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKTtcbn1cblxuLmJhZGdlLWNvbXBhbnktYnJhZGVzY28ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tc3RvYS10ZXh0LXdoaXRlKTtcbn1cblxuLyogUmVzcG9uc2l2aWRhZGUgcGFyYSBiYWRnZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RvYS13aWRnZXQtZ29hbC1iYWRnZXMsXG4gIC5zdG9hLXdpZGdldC1nb2FsLXNvZnQtYmFkZ2VzLFxuICAuc3RvYS13aWRnZXQtZ29hbC1zb2xpZC1iYWRnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuc3RvYS13aWRnZXQtZ29hbC1iYWRnZXMgLmJhZGdlLFxuICAuc3RvYS13aWRnZXQtZ29hbC1zb2Z0LWJhZGdlcyAuYmFkZ2UsXG4gIC5zdG9hLXdpZGdldC1nb2FsLXNvbGlkLWJhZGdlcyAuYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjNyZW07XG4gIH1cblxuICAuc3RvYS13aWRnZXQtZ29hbC1iYWRnZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnN0b2Etd2lkZ2V0LWdvYWwtYmFkZ2Utb3ZlcmxheSAuYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMC4yNXJlbTtcbiAgfVxufVxuXG4vKiBFZmVpdG9zIGhvdmVyIHBhcmEgYmFkZ2VzICovXG4uc3RvYS13aWRnZXQtZ29hbC1iYWRnZXMgLmJhZGdlOmhvdmVyLFxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC1iYWRnZXMgLmJhZGdlOmhvdmVyLFxuLnN0b2Etd2lkZ2V0LWdvYWwtc29saWQtYmFkZ2VzIC5iYWRnZTpob3Zlcixcbi5zdG9hLXdpZGdldC1nb2FsLWJhZGdlcy1ib3R0b20gLmJhZGdlOmhvdmVyLFxuLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFjdC1iYWRnZXMgLmJhZGdlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLyogQmFkZ2VzIGNvbSDDrWNvbmVzICovXG4uYmFkZ2Utd2l0aC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmJhZGdlLXdpdGgtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cblxuLyogQmFkZ2VzIGNvbSB0b29sdGlwICovXG4uYmFkZ2UtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uYmFkZ2UtdG9vbHRpcDpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi8qIEFuaW1hw6fDtWVzIHBhcmEgYmFkZ2VzICovXG5Aa2V5ZnJhbWVzIGJhZGdlUHVsc2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uYmFkZ2UtYW5pbWF0ZWQge1xuICBhbmltYXRpb246IGJhZGdlUHVsc2UgMnMgaW5maW5pdGU7XG59XG5cbi8qIFZhcmlhbnRlcyBkZSBlc3RpbG8gcGFyYSBiYWRnZXMgKi9cbi5iYWRnZS1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5iYWRnZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tc3RvYS1wcmltYXJ5KSwgdmFyKC0tc3RvYS1pbmZvKSk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xufVxuXG4uYmFkZ2Utc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmJhZGdlLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4vKiBUYW1hbmhvcyBkZSBiYWRnZXMgKi9cbi5iYWRnZS14cyB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBwYWRkaW5nOiAwLjA1cmVtIDAuMnJlbTtcbn1cblxuLmJhZGdlLXNtIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjI1cmVtO1xufVxuXG4uYmFkZ2UtbWQge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjM1cmVtO1xufVxuXG4uYmFkZ2UtbGcge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZzogMC4ycmVtIDAuNDVyZW07XG59XG5cbi8qIEVzdGFkb3MgZG9zIGJhZGdlcyAqL1xuLmJhZGdlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xufVxuXG4uYmFkZ2UtaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLW11dGVkKTtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSk7XG59XG5cbi5iYWRnZS1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3RvYS13YXJuaW5nKTtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSk7XG59XG5cbi5iYWRnZS1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2EtZGFuZ2VyKTtcbiAgY29sb3I6IHZhcigtLXN0b2EtdGV4dC13aGl0ZSk7XG59XG5cbi8qIEJhZGdlIGNvbSBjb250YWRvciAqL1xuLmJhZGdlLWNvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYWRnZS1jb3VudGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3VudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgcmlnaHQ6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdG9hLWRhbmdlcik7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4xcmVtIDAuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtaW4td2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXNvZnQtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXNvZnQuY29tcGFjdCAuc3RvYS13aWRnZXQtZ29hbC1zb2Z0LWNvbnRlbnQge1xuICBnYXA6IDByZW07XG59XG5cbi5zdG9hLXdpZGdldC1nb2FsLXNvZnQuY29tcGFjdCAuc3RvYS13aWRnZXQtZ29hbC1zb2Z0LWZvb3RlciB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC5jb21wYWN0IC5zdG9hLXdpZGdldC1nb2FsLXNvZnQtdmFsdWUsXG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LmNvbXBhY3QgLnN0b2Etd2lkZ2V0LWdvYWwtc29mdC10YXJnZXQsXG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0LmNvbXBhY3QgLnN0b2Etd2lkZ2V0LWdvYWwtY29tcGFyaXNvbixcbi5zdG9hLXdpZGdldC1nb2FsLXNvZnQuY29tcGFjdCAuc3RvYS13aWRnZXQtYmdpY29uLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQm90w6NvIMO6bmljbyBkZSB0b2dnbGUgKi9cbi5zdG9hLXdpZGdldC1nb2FsLXNvZnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0IC5zdG9hLXdpZGdldC1nb2FsLXNvZnQtdmFsdWUsXG4uc3RvYS13aWRnZXQtZ29hbC1zb2Z0IC5zdG9hLXdpZGdldC1nb2FsLXNvZnQtdGFyZ2V0LFxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdCAuc3RvYS13aWRnZXQtZ29hbC1jb21wYXJpc29uLFxuLnN0b2Etd2lkZ2V0LWdvYWwtc29mdCAuc3RvYS13aWRnZXQtZ29hbC1zb2Z0LWZvb3Rlcixcbi5zdG9hLXdpZGdldC1nb2FsLXNvZnQgLnN0b2Etd2lkZ2V0LWJnaWNvbi1zbWFsbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi8qIFByb2dyZXNzIGJhcnMgdGhhdCBleGNlZWQgMTAwJSAtIEN1c3RvbSBlbmhhbmNlbWVudCBmb3IgbWV0YSB3aWRnZXRzICovXG4ucHJvZ3Jlc3MtZXhjZWVkZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1leGNlZWRlZCAuYmFyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1zdG9hLXN1Y2Nlc3MpIDAlLCB2YXIoLS1zdG9hLXN1Y2Nlc3MpIDEwMCUsIHZhcigtLXN0b2Etd2FybmluZykgMTAwJSkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW0gMCAwIDAuMzc1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtZXhjZWVkZWQgLnByb2dyZXNzLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucHJvZ3Jlc3MtZXhjZWVkZWQtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC04cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etd2FybmluZyk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAzO1xuICBhbmltYXRpb246IGJhZGdlRXhjZWVkZWRCb3VuY2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi8qIEFuaW1hdGlvbnMgZm9yIGV4Y2VlZGVkIHByb2dyZXNzIGJhcnMgKi9cbkBrZXlmcmFtZXMgcHJvZ3Jlc3NFeGNlZWRlZFB1bHNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS4xKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhZGdlRXhjZWVkZWRCb3VuY2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHNjYWxlKDEuMDUpO1xuICB9XG59XG5cbi8qIENvbnRyYXN0IHRoZW1lIHN1cHBvcnQgKi9cbi5wcm9ncmVzcy1leGNlZWRlZC1iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN0b2Etd2FybmluZyk7XG4gIGNvbG9yOiB2YXIoLS1zdG9hLXRleHQtd2hpdGUpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU1RPQSBUSEVNRSAtIFBST0dSRVNTIEJBUiBTVFJJUEVEICYgQU5JTUFURURcbiAgIFNpbWlsYXIgdG8gQm9vdHN0cmFwIDQuMSBwcm9ncmVzcy1iYXItc3RyaXBlZCBhbmQgcHJvZ3Jlc3MtYmFyLWFuaW1hdGVkXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBQcm9ncmVzcyBCYXIgU3RyaXBlZCBFZmZlY3QgKi9cbi5wcm9ncmVzcy1zdHJpcGVkIC5iYXIsXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4vKiBQcm9ncmVzcyBCYXIgQW5pbWF0ZWQgRWZmZWN0ICovXG4ucHJvZ3Jlc3MtYW5pbWF0ZWQgLmJhcixcbi5wcm9ncmVzcy1hbmltYXRlZCAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyogQW5pbWF0aW9uIGZvciBzdHJpcGVkIHByb2dyZXNzIGJhcnMgKi9cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4vKiBDb250cmFzdCB0aGVtZSBzdXBwb3J0IGZvciBzdHJpcGVkIGFuZCBhbmltYXRlZCBwcm9ncmVzcyBiYXJzICovXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAuYmFyLFxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cblxuLnByb2dyZXNzLWFuaW1hdGVkIC5iYXIsXG4ucHJvZ3Jlc3MtYW5pbWF0ZWQgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLyogUHJvZ3Jlc3MgYmFycyB3aXRoIGdvYWwgaW5kaWNhdG9yICovXG4ucHJvZ3Jlc3Mtd2l0aC1nb2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXdpdGgtZ29hbCAucHJvZ3Jlc3MtZ29hbC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMnB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnByb2dyZXNzLXdpdGgtZ29hbCAucHJvZ3Jlc3MtZ29hbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5wcm9ncmVzcy13aXRoLWdvYWwgLnByb2dyZXNzLWdvYWwtaW5kaWNhdG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLyogR29hbCBpbmRpY2F0b3IgY29sb3JzICovXG4ucHJvZ3Jlc3Mtd2l0aC1nb2FsLnByb2dyZXNzLXByaW1hcnkgLnByb2dyZXNzLWdvYWwtaW5kaWNhdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuXG4ucHJvZ3Jlc3Mtd2l0aC1nb2FsLnByb2dyZXNzLXByaW1hcnkgLnByb2dyZXNzLWdvYWwtaW5kaWNhdG9yOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG5cbi5wcm9ncmVzcy13aXRoLWdvYWwucHJvZ3Jlc3Mtc2Vjb25kYXJ5IC5wcm9ncmVzcy1nb2FsLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RvYS1zZWNvbmRhcnkpO1xufVxuXG4ucHJvZ3Jlc3Mtd2l0aC1nb2FsLnByb2dyZXNzLXNlY29uZGFyeSAucHJvZ3Jlc3MtZ29hbC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc3RvYS1zZWNvbmRhcnkpO1xufVxuXG4ucHJvZ3Jlc3Mtd2l0aC1nb2FsLnByb2dyZXNzLWluZm8gLnByb2dyZXNzLWdvYWwtaW5kaWNhdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdG9hLWluZm8pO1xufVxuXG4ucHJvZ3Jlc3Mtd2l0aC1nb2FsLnByb2dyZXNzLWluZm8gLnByb2dyZXNzLWdvYWwtaW5kaWNhdG9yOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXN0b2EtaW5mbyk7XG59XG5cbi5wcm9ncmVzcy13aXRoLWdvYWwucHJvZ3Jlc3Mtc3VjY2VzcyAucHJvZ3Jlc3MtZ29hbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0b2Etc3VjY2Vzcyk7XG59XG5cbi5wcm9ncmVzcy13aXRoLWdvYWwucHJvZ3Jlc3Mtc3VjY2VzcyAucHJvZ3Jlc3MtZ29hbC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc3RvYS1zdWNjZXNzKTtcbn1cblxuLnByb2dyZXNzLXdpdGgtZ29hbC5wcm9ncmVzcy1kYW5nZXIgLnByb2dyZXNzLWdvYWwtaW5kaWNhdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcik7XG59XG5cbi5wcm9ncmVzcy13aXRoLWdvYWwucHJvZ3Jlc3MtZGFuZ2VyIC5wcm9ncmVzcy1nb2FsLWluZGljYXRvcjo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zdG9hLWRhbmdlcik7XG59XG5cbi5wcm9ncmVzcy13aXRoLWdvYWwucHJvZ3Jlc3MtZXJyb3IgLnByb2dyZXNzLWdvYWwtaW5kaWNhdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdG9hLWVycm9yKTtcbn1cblxuLnByb2dyZXNzLXdpdGgtZ29hbC5wcm9ncmVzcy1lcnJvciAucHJvZ3Jlc3MtZ29hbC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc3RvYS1lcnJvcik7XG59XG5cbi5wcm9ncmVzcy13aXRoLWdvYWwucHJvZ3Jlc3Mtd2FybmluZyAucHJvZ3Jlc3MtZ29hbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0b2Etd2FybmluZyk7XG59XG5cbi5wcm9ncmVzcy13aXRoLWdvYWwucHJvZ3Jlc3Mtd2FybmluZyAucHJvZ3Jlc3MtZ29hbC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc3RvYS13YXJuaW5nKTtcbn1cblxuLnByb2dyZXNzLXdpdGgtZ29hbC5wcm9ncmVzcy1tdXRlZCAucHJvZ3Jlc3MtZ29hbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0b2EtbXV0ZWQpO1xufVxuXG4ucHJvZ3Jlc3Mtd2l0aC1nb2FsLnByb2dyZXNzLW11dGVkIC5wcm9ncmVzcy1nb2FsLWluZGljYXRvcjo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zdG9hLW11dGVkKTtcbn1cblxuLnByb2dyZXNzLXdpdGgtZ29hbC5wcm9ncmVzcy1kZWZhdWx0IC5wcm9ncmVzcy1nb2FsLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RvYS1kZWZhdWx0KTtcbn1cblxuLnByb2dyZXNzLXdpdGgtZ29hbC5wcm9ncmVzcy1kZWZhdWx0IC5wcm9ncmVzcy1nb2FsLWluZGljYXRvcjo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zdG9hLWRlZmF1bHQpO1xufVxuXG4ucHJvZ3Jlc3Mtd2l0aC1nb2FsLnByb2dyZXNzLWludmVyc2UgLnByb2dyZXNzLWdvYWwtaW5kaWNhdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdG9hLWludmVyc2UpO1xufVxuXG4ucHJvZ3Jlc3Mtd2l0aC1nb2FsLnByb2dyZXNzLWludmVyc2UgLnByb2dyZXNzLWdvYWwtaW5kaWNhdG9yOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXN0b2EtaW52ZXJzZSk7XG59XG5cbi8qIEdvYWwgaW5kaWNhdG9yIGZvciBiYXNpYyBwcm9ncmVzcyAod2l0aG91dCBjb2xvciBjbGFzcykgKi9cbi5wcm9ncmVzcy13aXRoLWdvYWw6bm90KFtjbGFzcyo9XCJwcm9ncmVzcy1cIl0pIC5wcm9ncmVzcy1nb2FsLWluZGljYXRvcjo6YmVmb3JlLFxuLnByb2dyZXNzLXdpdGgtZ29hbC5wcm9ncmVzcyAucHJvZ3Jlc3MtZ29hbC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0b2EtcHJpbWFyeSk7XG59XG5cbi5wcm9ncmVzcy13aXRoLWdvYWw6bm90KFtjbGFzcyo9XCJwcm9ncmVzcy1cIl0pIC5wcm9ncmVzcy1nb2FsLWluZGljYXRvcjo6YWZ0ZXIsXG4ucHJvZ3Jlc3Mtd2l0aC1nb2FsLnByb2dyZXNzIC5wcm9ncmVzcy1nb2FsLWluZGljYXRvcjo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zdG9hLXByaW1hcnkpO1xufVxuXG4vKiBDb250cmFzdCB0aGVtZSBzdXBwb3J0ICovXG4ucHJvZ3Jlc3Mtd2l0aC1nb2FsIC5wcm9ncmVzcy1nb2FsLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMik7XG59XG5cbi5wcm9ncmVzcy13aXRoLWdvYWwgLnByb2dyZXNzLWdvYWwtaW5kaWNhdG9yOjphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjIpO1xufVxuXG4uc3RvYS13aWRnZXQtbGluay10ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4vKiBFZmVpdG9zIHBhcmEgb3Mgw61jb25lcyBcInZlciBtYWlzXCIgbm9zIHdpZGdldHMgKi9cbi5zdG9hLXdpZGdldC1saW5rOmhvdmVyIC5mYXMuZmEtZXh0ZXJuYWwtbGluay1hbHQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xufVxuXG4uc3RvYS13aWRnZXQtbGluayAuZmFzLmZhLWV4dGVybmFsLWxpbmstYWx0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLyogRXNwZWPDrWZpY28gcGFyYSB3aWRnZXRzIHPDs2xpZG9zIChmdW5kbyBlc2N1cm8pICovXG4uc3RvYS13aWRnZXQtc29saWQgLmZhcy5mYS1leHRlcm5hbC1saW5rLWFsdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLnN0b2Etd2lkZ2V0LXNvbGlkOmhvdmVyIC5mYXMuZmEtZXh0ZXJuYWwtbGluay1hbHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAhaW1wb3J0YW50O1xufVxuIl19 */
