/* ----------------------------------------------------------------------------
 * Mixins & Variables
 * ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
 * Mixins
 * ------------------------------------------------------------------------- */
/*
 * Mixin for clearfix
 * @include clearfix;
*/
/*
 * @font-face mixin
 * Bulletproof font-face via Font Squirrel
 * @include fontface('family', 'assets/fonts/', 'myfontname');
 */
/**
 * IMAGE RETINA
 * @include image-2x(/img/image.png, 100%, auto);
 */
/* ----------------------------------------------------------------------------
 * Responsive
 * Usage

    @include r(240)  { }
    @include r(320)  { }
    @include r(480)  { }
    @include r(768)  { }
    @include r(1024) { }
    @include r(1366) { }

 * ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
 * Colors
 * ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
 * Structure
 * ------------------------------------------------------------------------- */
/* Layout */
body {
  color: #323232;
  font-family: "Open Sans", sans-serif !important;
  padding: 0px;
  margin: 0px;
  font-size: 15px;
  direction: ltr;
  font-weight: 400;
  background: #ffffff;
}

input {
  -webkit-appearance: none;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none !important;
}

input[type=radio] {
  -webkit-appearance: radio;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
}

input[type=file] {
  font-size: 15px;
}

.clear {
  clear: both;
}

/*
 Internet Explorer 10 doesn't differentiate device width from viewport width, and thus doesn't
 properly apply the media queries in Bootstrap's CSS. To address this,
 you can optionally include the following CSS and JavaScript to work around this problem until Microsoft issues a fix.
*/
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/*
 Internet Explorer 10 doesn't differentiate device width from viewport width,
 and thus doesn't properly apply the media queries in Bootstrap's CSS. To address this, following CSS code applied
*/
@-ms-viewport {
  width: auto !important;
}
/* Custom scrollbars for webkit browsers */
::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-track {
  background-color: #eaeaea;
  border-left: 1px solid #cecece;
}

::-webkit-scrollbar-thumb {
  background-color: #cecece;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #aaaaaa;
}

::-webkit-scrollbar-track {
  border-radius: 0;
  box-shadow: none;
  border: 0;
}

::-webkit-scrollbar-thumb {
  border-radius: 0;
  box-shadow: none;
  border: 0;
}

/* Horizontal break */
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 0;
}

.red {
  color: #009982;
  letter-spacing: normal;
}

.header {
  height: 46px;
  background: white;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 999;
  border-bottom: 1px solid #ccc;
}

.header .logo {
  font-family: "Alegreya Sans", sans-serif;
  color: #5b5b5b;
  font-size: 24px;
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-left: 0px;
  position: absolute;
  margin-top: 0px;
  background-size: 235px 36px;
  width: 235px;
  height: 36px;
  margin-top: 4px;
}

.header .top-menu {
  position: absolute;
  right: 20px;
}

/***
Customized Bootstrap Dropdowns
***/
/***
Dropdowns
***/
.dropup.open > .dropdown-toggle,
.dropdown.open > .dropdown-toggle {
  border-color: #ddd;
}

/***
Dropdown Menu
***/
.dropdown-menu {
  min-width: 175px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  list-style: none;
  text-shadow: none;
  padding: 0px;
  margin: 10px 0px 0px 0px;
  background-color: #fffff;
  box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
  border: 1px solid #eee;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.dropdown-menu li.divider {
  background: #f1f3f6;
}

.dropdown-menu li > a {
  padding: 8px 14px;
  color: #555;
  text-decoration: none;
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 18px;
  white-space: nowrap;
}

.dropdown-menu li > a > [class^=fa-],
.dropdown-menu li > a > [class*=" fa-"] {
  color: #888;
}

.dropdown-menu li > a > [class^=icon-],
.dropdown-menu li > a > [class*=" icon-"] {
  color: #666;
}

.dropdown-menu li > a > [class^=glyphicon-],
.dropdown-menu li > a > [class*=" glyphicon-"] {
  color: #888;
}

.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  text-decoration: none;
  background-image: none;
  background-color: #f6f6f6;
  color: #555;
  filter: none;
}

.dropdown-menu.bottom-up {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

.dropdown > .dropdown-menu,
.dropdown-toggle > .dropdown-menu,
.btn-group > .dropdown-menu {
  margin-top: 10px;
}

.dropdown > .dropdown-menu:before,
.dropdown-toggle > .dropdown-menu:before,
.btn-group > .dropdown-menu:before {
  position: absolute;
  top: -8px;
  right: 9px;
  left: auto;
  display: inline-block !important;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #e0e0e0;
  border-left: 8px solid transparent;
  content: "";
}

.dropdown > .dropdown-menu:after,
.dropdown-toggle > .dropdown-menu:after,
.btn-group > .dropdown-menu:after {
  position: absolute;
  top: -7px;
  right: 10px;
  left: auto;
  display: inline-block !important;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  content: "";
}

.dropdown > .dropdown-menu.pull-left:before,
.dropdown-toggle > .dropdown-menu.pull-left:before,
.btn-group > .dropdown-menu.pull-left:before {
  left: auto;
  right: 9px;
}

.dropdown > .dropdown-menu.pull-left:after,
.dropdown-toggle > .dropdown-menu.pull-left:after,
.btn-group > .dropdown-menu.pull-left:after {
  left: auto;
  right: 10px;
}

.dropdown > .dropdown-menu.pull-right:before,
.dropdown-toggle > .dropdown-menu.pull-right:before,
.btn-group > .dropdown-menu.pull-right:before {
  left: auto;
  right: 9px;
}

.dropdown-menu .typcn {
  font-size: 20px;
}

.nav.pull-right > li > .dropdown-menu,
.nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}

.dropdown.avatar img {
  float: left;
  margin-top: -5px;
  margin-right: 5px;
  height: 29px;
  display: inline-block;
}

.dropdown.avatar > a {
  color: #000;
}

.img-circle {
  border-radius: 50%;
}

@media (max-width: 768px) {
  .navbar-nav {
    margin: 0;
  }
  .nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
  }
  .navbar-nav > li > a {
    height: 50px;
    padding-top: 15px;
  }
}
.nav-mobile {
  display: none;
}

.page-container {
  margin: 0px;
  padding: 0px;
  position: relative;
  margin-top: 47px;
}

.page-container:before, .page-container:after {
  content: " ";
  display: table;
}

.page-container:after {
  clear: both;
}

.page-sidebar {
  background-color: #F1F1F1;
  width: 235px;
  float: left;
  position: fixed;
  margin-right: -100%;
}

.current_time_div {
  font-family: "Open Sans", sans-serif !important;
  text-align: center;
  margin-top: 27px;
  -webkit-transform-style: preserve-3d;
}

.current_time {
  font-size: 58px;
  font-weight: 200;
  line-height: 52px;
}

.current_date {
  font-weight: 400;
  font-size: 30px;
}

.page-sidebar .page-sidebar-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.page-sidebar.navbar-collapse {
  padding: 0;
  box-shadow: none;
}

.page-sidebar .page-sidebar-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper:before, .page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper:after, .page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper:before, .page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper:after {
  content: " ";
  display: table;
}

.page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper:after, .page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper:after {
  clear: both;
}

.page-sidebar .page-sidebar-menu > li > a {
  display: block;
  position: relative;
  margin: 0;
  border: 0px;
  padding: 10px 15px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
}

.page-sidebar .page-sidebar-menu > li > a > i {
  font-size: 16px;
  margin-right: 5px;
  text-shadow: none;
}

.page-sidebar .page-sidebar-menu > li.active > a > .selected {
  display: block;
  background-image: none;
  float: right;
  position: absolute;
  right: 0px;
  top: 16px;
  background: none;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid white;
}

.page-sidebar .page-sidebar-menu li > a > .arrow:before {
  float: right;
  width: 10px;
  text-align: center;
  margin-top: 4px;
  margin-right: 5px;
  margin-left: 5px;
  display: inline;
  font-size: 20px;
  font-family: FontAwesome;
  height: auto;
  content: "\f104";
  font-weight: 400;
  text-shadow: none;
}

.page-sidebar .page-sidebar-menu li > a > .arrow.open:before {
  content: "\f107";
  font-size: 20px;
}

.page-sidebar .page-sidebar-menu .sub-menu {
  list-style: none;
  display: none;
  padding: 0;
  margin: 8px 0px 8px 0px;
}

.page-sidebar .page-sidebar-menu .sub-menu li > a {
  display: block;
  margin: 0;
  padding: 6px 15px 6px 43px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  background: none;
}

.page-sidebar .page-sidebar-menu li.active > .sub-menu {
  display: block;
}

.page-sidebar .sidebar-toggler {
  display: block;
  cursor: pointer;
  opacity: 0.7;
  filter: alpha(opacity=70);
  width: 30px;
  height: 27px;
  margin-top: 15px;
  margin-right: 19px;
  float: right;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.page-sidebar .page-sidebar-menu > li > a {
  border-top: 1px solid #484848;
  color: #5b5b5b;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
}

.page-sidebar .page-sidebar-menu > li:last-of-type > a {
  border-bottom: 1px solid #484848 !important;
}

.page-sidebar .page-sidebar-menu > li > a > i {
  color: #5b5b5b;
  font-size: 20px;
}

.page-sidebar .page-sidebar-menu > li:hover > a,
.page-sidebar .page-sidebar-menu > li.open > a {
  background: #b5b5b5;
  color: #5b5b5b;
}

.page-sidebar .page-sidebar-menu > li.active > a,
.page-sidebar .page-sidebar-menu > li.active.open > a {
  background: #009982;
  border-top-color: transparent;
  color: white;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
}

.page-sidebar .page-sidebar-menu > li.active > a > i,
.page-sidebar .page-sidebar-menu > li.active.open > a > i {
  color: white;
}

.page-sidebar .page-sidebar-menu > li.active + li > a {
  border-top-color: transparent;
}

.page-sidebar .page-sidebar-menu > li.active.open + li > a {
  border-top-color: #484848;
}

/*.page-sidebar .page-sidebar-menu > li:last-child > a {
  border-bottom: 1px solid transparent !important;
}*/
.page-sidebar .page-sidebar-menu .sub-menu > li > a {
  color: #5b5b5b;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 20px;
  -webkit-transform-style: preserve-3d;
}

.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a {
  background: #b5b5b5 !important;
}

.page-content-wrapper {
  float: left;
  width: 100%;
}

.page-content-wrapper .page-content {
  margin-left: 115px;
  margin-top: 0px;
  min-height: 600px;
  padding: 10px 20px 10px 20px;
}

.page-content-wrapper .page-content.no-min-height {
  min-height: auto;
}

/***
Page footer
***/
.page-footer {
  padding: 8px 20px 5px 20px;
  font-size: 12px;
  height: 33px;
}

.page-footer:before, .page-footer:after {
  content: " ";
  display: table;
}

.page-footer:after {
  clear: both;
}

.page-footer .page-footer-inner {
  float: left;
  display: inline-block;
}

.page-footer-fixed.page-footer-fixed-mobile .page-footer {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 10000;
  bottom: 0;
}

.page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer {
  margin-left: 0 !important;
}

@media (min-width: 992px) {
  /* 992px */
  /* Default footer */
  .page-footer {
    clear: left;
  }
  /* Fixed footer */
  .page-footer-fixed .page-footer {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10000;
    bottom: 0;
  }
  /* Footer with footer sidebar */
  .page-sidebar-fixed.page-sidebar-closed .page-footer {
    margin-left: 45px;
  }
  .page-sidebar-fixed.page-footer-fixed .page-footer {
    margin-left: 0 !important;
  }
  /* Fixed Sidebar */
  .page-sidebar-fixed .page-footer {
    margin-left: 235px;
    padding: 8px 20px 5px 20px;
  }
  /* Boxed page */
  .page-boxed .page-footer {
    padding: 8px 0 5px 0;
  }
  .page-boxed.page-sidebar-fixed .page-footer {
    padding-right: 20px;
    padding-left: 20px;
  }
  /* Page sidebar reversed */
  .page-sidebar-reversed.page-sidebar-fixed .page-footer {
    margin-left: 0;
    margin-right: 235px;
    padding: 8px 20px 5px 20px;
  }
  .page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer {
    margin-left: 0;
    margin-right: 0;
  }
  .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer {
    margin-right: 45px;
  }
}
@media (max-width: 991px) {
  /* 991px */
  /* Boxed Layout */
  .page-boxed .page-footer {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 767px) {
  /* 767px */
  /* Default footer & boxed footer */
  .page-footer,
  .page-boxed .page-footer {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* Fixed footer */
  .page-footer-fixed .page-footer .container {
    padding-left: 0;
    padding-right: 0;
  }
}
/* Scroll Top Top */
.scroll-to-top {
  display: inline-block;
  padding: 1px;
  text-align: center;
  position: fixed;
  bottom: 10px;
  z-index: 10001;
  display: none;
  right: 10px;
}

.scroll-to-top > i {
  display: inline-block;
  color: #687991;
  font-size: 30px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.scroll-to-top:hover {
  cursor: pointer;
}

.scroll-to-top:hover > i {
  opacity: 1;
  filter: alpha(opacity=100);
}

@media (min-width: 992px) {
  /* 992px */
  .scroll-to-top {
    right: 20px;
  }
}
@media (max-width: 991px) {
  /* 991px */
  .scroll-to-top {
    bottom: 10px;
    right: 10px;
  }
  .scroll-to-top > i {
    font-size: 28px;
  }
}
.page-footer .page-footer-inner {
  color: #a3a3a3;
}

.page-footer-fixed .page-footer {
  background-color: #2b2b2b;
}

.page-sidebar-fixed:not(.page-footer-fixed) .page-content {
  border-bottom: 0;
}

.page-sidebar-fixed:not(.page-footer-fixed) .page-footer {
  background-color: #fff;
}

.page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner {
  color: #333;
}

.form-control::-moz-placeholder {
  color: #b3b3b3;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #b3b3b3;
}

.form-control::-webkit-input-placeholder {
  color: #b3b3b3;
}

/*
.form-control {

  font-weight: normal;
  color: #333333;
  background-color: white;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-appearance: none;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 19px;
  font-weight: 400;
  border-radius: 0;

}
.form-control:focus {
  border-color: #999999;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}

.input-icon {
  position: relative;
}
.input-icon > .form-control {
  padding-left: 33px;
}
.input-group .input-icon > .form-control {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-icon > i {
  color: #ccc !important;
  display: block;
  position: absolute;
  margin: 9px 2px 4px 10px;
  z-index: 3;
  width: 16px;
  height: 16px;
  font-size: 16px;
  text-align: center;

}

.input-icon {
  border-left: 2px solid $maincolor !important;
}

.input-icon {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;

}
.input-icon .form-control {
  border-left: 0;
}*/
.button {
  margin: 0;
  height: 34px;
  background: #009982;
  color: white;
  border-radius: 4px;
  cursor: pointer;
  outline: 0;
  border: none;
  padding-top: 4px;
  text-align: center;
  margin-bottom: 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px !important;
}

.button.gray {
  background: #ebebeb;
  color: black;
}

.content_box {
  width: 100%;
  border-radius: 10px;
  background-color: white;
  margin-bottom: 20px;
}

.content_box.empty {
  background-color: transparent;
}

.content_box_header {
  background: #d6d6d6;
  width: 100%;
  height: 50px;
  padding-left: 15px;
  padding-top: 8px;
  color: #5b5b5b;
  font-family: "Open Sans", sans-serif !important;
  font-size: 24px;
  font-weight: 400;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.content_box_content {
  padding: 15px;
  width: 100%;
  font-size: 16px;
}

.form_left {
  position: relative;
  float: left !important;
}

.add_button {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  text-align: right;
  padding-right: 10px;
}

.content_box_sort {
  width: 5%;
  position: relative;
  float: left;
  text-align: left;
  padding-right: 10px;
}

.conten_box_title {
  width: 95%;
  position: relative;
  float: left;
}

.content_box_trash {
  width: 5%;
  position: relative;
  float: left;
  text-align: right;
  padding-right: 10px;
}

.edit_question {
  cursor: text;
}

.edit_answer {
  cursor: text;
}

.btn-file {
  position: relative;
  overflow: hidden;
}

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 999px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: none repeat scroll 0 0 #007BFF;
  cursor: inherit;
  display: block;
  border: 1px solid #333333;
}

.current_time_div {
  font-family: "Open Sans", sans-serif !important;
  text-align: center;
  margin-top: 27px;
}

.current_time {
  font-size: 58px;
  font-weight: 200;
  line-height: 52px;
}

.current_date {
  font-weight: 400;
  font-size: 30px;
}

.content_box {
  width: 100%;
  position: relative;
  background: white;
  border-radius: 10px;
  max-width: 1212px;
  margin: auto;
  margin-bottom: 26px;
}

.content_box .title, .content_box .title_edit {
  width: 100%;
  position: relative;
  background-color: #d6d6d6;
  color: #2c2c2c;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 34px;
  padding-left: 30px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif !important;
  font-size: 21px;
}

.content_box .title.only {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.content_box .content {
  width: 100%;
  position: relative;
  font-weight: 400;
  font-family: "Open Sans", sans-serif !important;
  font-size: 21px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 25px;
  padding-right: 25px;
  color: #7a7a7a;
}

.clock_div {
  padding-top: 26px;
  width: 100%;
  text-align: center;
  margin: auto;
  height: 206px;
}

.clock {
  font-family: "Open Sans", sans-serif !important;
  font-size: 160px;
  font-weight: 200;
  line-height: 160px;
}

@media (max-width: 676px) {
  .clock {
    font-size: 80px;
    line-height: 80px;
  }
  .clock_div {
    height: 113px;
    padding-top: 10px;
  }
}
.icon_holder {
  background-color: #009982;
  color: white;
  width: 23px;
  height: 23px;
  border-radius: 3px;
  float: left;
  position: relative;
  line-height: 20px;
  margin-top: 3px;
  padding-top: 1px;
  padding-left: 1px;
  outline: 0;
  border: none;
  text-align: center;
}

.icon_holder.add_button {
  background-color: #45b688;
  margin-left: 10px;
  margin-top: 5px;
  cursor: pointer;
}

.icon_holder.edit_button {
  background-color: #009982;
  margin-left: 10px;
  margin-top: 5px;
  cursor: pointer;
}

.icon_holder.undo_button {
  background-color: #7d7d7d;
  margin-left: 10px;
  margin-top: 5px;
  cursor: pointer;
}

.icon_holder.cancel_button {
  color: #7d7d7d;
  margin-left: 10px;
  cursor: pointer;
  background-color: white;
}

.icon_holder.accept_button {
  background-color: white;
  cursor: pointer;
  color: #009982;
}

.icon_holder .fa {
  color: #009982;
}

.content_title {
  font-size: 58px;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400;
  text-align: center;
  margin-bottom: 15px;
}

.content_subtitle {
  font-size: 32px;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400;
  text-align: center;
  margin-bottom: 15px;
}

.error {
  color: #009982;
  font-size: 18px;
}

.edit {
  cursor: pointer;
}

/*
.delete_tr {
	display: none;
}

.delete_tr > td{
	background: $maincolor;

}

.delete_confirmation {
	color: 	white;
	font-size: 18px;
	font-weight: 400;
	padding-left: 10px;
	float: left;
	position: relative;
}

.delete_confirmation_buttons {
	position: relative;
	float: right;
	padding-right: 10px;
}
*/
.group_title {
  font-family: "Open Sans", sans-serif !important;
  font-size: 25px;
  font-weight: 400;
  color: #333333;
}

.form-error, .has-error {
  border: 1px solid #DB4C46 !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.export_statistics {
  position: absolute;
  right: 25px;
}

.btn-export {
  background: #009982;
  color: white;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400;
  font-size: 18px;
}

.btn-export .typcn-eye {
  font-size: 21px;
}

.btn-export:hover,
.btn-export:focus,
.btn-export.focus,
.btn-export:active,
.btn-export.active,
.open > .dropdown-toggle.btn-export {
  background: #009982;
  color: white;
}

.export-menu {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400;
  font-size: 18px;
  background: #009982;
  top: 35px;
}

.export-menu > li > a {
  color: white;
}

.export-menu > li:hover > a {
  color: white;
  background: #009982;
}

.add_protocol_category {
  position: relative;
  float: left;
  margin-top: 37px;
}

.add_protocol {
  position: absolute;
  right: 25px;
}

.download_protocol {
  position: relative;
  float: right;
}

.datepicker {
  z-index: 9999 !important;
}

.back_button {
  position: absolute;
  left: 255px;
}

@media (max-width: 995px) {
  .back_button {
    display: none;
  }
}
.ui-autocomplete {
  z-index: 9999;
}

.error_message {
  color: #009982;
}

.fa.white {
  color: white;
  font-size: 18px;
}

.input-icon .typcn {
  font-size: 20px;
  line-height: 10px;
}

.inputs_left {
  width: 100%;
  position: relative;
  padding-right: 130px;
}

.buttons_right {
  position: absolute;
  width: 110px;
  right: 15px;
  top: 45px;
}

.buttons_right_bottom {
  position: absolute;
  width: 110px;
  right: 15px;
  bottom: 35px;
}

.input_fields {
  padding-top: 10px;
  position: relative;
  clear: both;
}

.input_fields.no-padding {
  padding-top: 0px;
}

.icon_label {
  font-family: "Open Sans", sans-serif !important;
  font-size: 21px;
  color: #7a7a7a;
  float: left;
  position: relative;
  margin-left: 5px;
}

.icon_holder .fa-sitemap {
  padding-left: 2px;
}

.icon_holder .fa-pencil {
  padding-left: 4px;
}

.icon_holder .fa-header {
  padding-left: 3px;
}

.icon_holder .fa-expand {
  padding-left: 2px;
}

.icon_holder .fa-picture-o {
  padding-left: 2px;
}

.icon_holder .fa-industry {
  padding-left: 3px;
}

.icon_holder .fa-truck {
  padding-left: 2px;
}

.icon_holder .fa-database {
  padding-left: 3px;
}

.icon_holder .fa-product-hunt {
  padding-left: 3px;
}

.icon_holder .fa-paint-brush {
  padding-left: 3px;
}

.icon_holder .fa-shopping-bag {
  padding-left: 3px;
}

.icon_holder .fa-check-circle {
  padding-left: 3px;
}

.icon_holder .fa-plus {
  padding-left: 3px;
}

.icon_holder .fa-search {
  padding-left: 3px;
}

.icon_holder .fa-folder-open {
  padding-left: 3px;
}

.icon_holder .fa-list-ol {
  padding-left: 2px;
}

.icon_holder .fa-globe {
  padding-left: 3px;
}

.icon_holder .fa-user {
  padding-left: 4px;
}

.icon_holder .fa-fire-extinguisher {
  padding-left: 3px;
}

.icon_holder .fa-map-marker {
  padding-left: 6px;
}

.icon_holder .fa-list-ol {
  padding-left: 2px;
}

.icon_holder .typcn-upload {
  padding-left: 2px;
}

.icon_holder .fa-youtube {
  padding-left: 3px;
}

.icon_holder .fa-qrcode {
  padding-left: 3px;
}

.icon_holder .fa-fire {
  padding-left: 3px;
}

.icon_holder .fa-drupal {
  padding-left: 3px;
}

.icon_holder .fa-scissors {
  padding-left: 3px;
}

.icon_holder .fa-link {
  padding-left: 2px;
}

.category_title td {
  color: #ffffff !important;
  background-color: #999;
}

.category_title td:first-of-type {
  text-align: center;
}

.button-array {
  margin: auto auto 26px;
  max-width: 1212px;
  position: relative;
  width: 100%;
  text-align: right;
}

.button-array button {
  width: auto;
}

@media (max-width: 991px) {
  .page-sidebar-wrapper {
    display: none;
  }
  .page-content-wrapper .page-content {
    margin: 0px !important;
    padding: 10px 10px 10px 10px !important;
    min-height: 280px;
  }
}
@media (max-width: 991px) {
  .inputs_left {
    width: 100%;
    position: relative;
    padding-right: 0;
  }
  .buttons_right {
    position: relative;
    width: 100%;
    right: 0px;
    top: 0px;
  }
  .content_title {
    font-size: 32px;
  }
  .content_subtitle {
    font-size: 20px;
  }
  .top-menu {
    margin-right: 20px !important;
    display: none !important;
  }
  .page-header {
    position: fixed !important;
  }
  .page-container {
    margin-top: 47px !important;
  }
  .nav-mobile {
    position: fixed;
    top: 0;
    right: -200px;
    width: 200px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999 !important;
    overflow-y: auto;
    overflow-x: hidden;
    display: block;
    min-height: 100%;
    -webkit-backface-visibility: hidden;
  }
  .show_mobile_nav {
    transform: translateX(-200px);
    -webkit-transform: translateX(-200px);
    -moz-transform: translateX(-200px);
    -ms-transform: translateX(-200px);
    -o-transform: translateX(-200px);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    -webkit-backface-visibility: hidden;
  }
  .hide_mobile_nav {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
  }
  .menu-icon-mobile {
    width: 24px;
    height: 16px;
    background-size: 24px 16px;
    right: 20px;
    top: 17px;
    z-index: 99;
    position: absolute;
    cursor: pointer;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    display: block;
  }
  .closeMenu {
    width: 16px;
    height: 16px;
    position: absolute;
    background-size: 16px 16px;
    right: 24px;
    top: 17px;
    cursor: pointer;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    opacity: 0;
    display: none;
    z-index: 999;
  }
  .nav-mobile .menu-container {
    background: white;
    position: absolute;
    left: 0px;
    width: 100%;
    top: 0;
    height: 100%;
    background: #D6D6D6;
    display: block;
    min-height: 100%;
  }
  .nav-mobile .menu-container ul.mobile-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .nav-mobile .menu-container ul.mobile-menu > li {
    width: 100%;
    height: 47px;
    border-bottom: 1px solid #DFDFDF;
    padding-left: 25px;
    padding-top: 10px;
    background: #D6D6D6;
  }
  .nav-mobile .menu-container ul.mobile-menu > li > a {
    font-family: "Open Sans", sans-serif !important;
    font-size: 19px;
    font-weight: 400;
    color: rgb(118, 118, 118);
    text-transform: uppercase;
    text-decoration: none !important;
    border-bottom: none !important;
  }
  .nav-mobile .menu-container ul.mobile-menu > li > a:hover, .nav-mobile .menu-container ul.mobile-menu > li > a.active {
    color: rgb(42, 42, 42);
    text-decoration: none !important;
    border-bottom: none !important;
  }
  .page-breadcrumb > li > a {
    font-size: 16px !important;
  }
  .page-breadcrumb > li > i {
    font-size: 16px !important;
  }
  .page-bar {
    margin-top: -10px;
  }
}
@media (max-width: 767px) {
  .button {
    width: 100%;
  }
  .header .logo {
    letter-spacing: 5px;
  }
}
.back_button {
  position: absolute;
  left: 255px;
}

@media (max-width: 995px) {
  .back_button {
    display: none;
  }
}
/* Page breadcrumb */
.page-bar {
  padding: 0px;
  margin-bottom: 25px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.page-bar:before, .page-bar:after {
  content: " ";
  display: table;
}

.page-bar:after {
  clear: both;
}

.page-bar .page-breadcrumb {
  display: inline-block;
  float: left;
  padding: 8px;
  margin: 0;
  list-style: none;
}

.page-bar .page-breadcrumb > li {
  display: inline-block;
}

.ie8 .page-bar .page-breadcrumb > li {
  margin-right: 1px;
}

.page-bar .page-breadcrumb > li > a,
.page-bar .page-breadcrumb > li > span {
  color: #444;
  font-size: 16px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif !important;
  text-shadow: none;
}

.page-bar .page-breadcrumb > li > i {
  color: #444;
  font-size: 16px;
  text-shadow: none;
}

.page-bar .page-breadcrumb > li > i[class^=icon-],
.page-bar .page-breadcrumb > li > i[class*=icon-] {
  color: gray;
}

.page-breadcrumb > li > a {
  font-size: 21px !important;
}

.page-breadcrumb > li > i {
  font-size: 21px !important;
}

@media (max-width: 991px) {
  .page-breadcrumb > li > a {
    font-size: 16px !important;
  }
  .page-breadcrumb > li > i {
    font-size: 16px !important;
  }
}
.sub_content_box {
  background: #f0f0f0;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 3px;
}

.dragndroparea {
  color: white;
  background: #009982;
  opacity: 0.5;
  height: 60px;
  width: 100%;
  border-radius: 3px;
  padding: 15px;
  margin-top: 10px;
}

.thumb_td {
  width: 40px !important;
}

.preview-thumb {
  width: 40px;
  height: 40px;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}

.ajax-spinner {
  width: 32px;
  height: 32px;
  position: relative;
  display: none;
}

.table_content th.center {
  text-align: center !important;
}

.bestellungs_filter {
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 20px;
}

table.customer_table {
  font-size: 18px;
}

table.customer_table td:first-child {
  min-width: 150px;
  font-weight: bold;
}

.tbl-cart thead {
  background: #f8f8f8;
}

.tbl-cart .td-qty {
  white-space: normal !important;
  width: 130px;
}

.btns-cart .btn {
  margin-right: 3px;
}

.tbl-checkout tbody tr td:nth-child(odd) {
  background: #f8f8f8;
}

.cart-image {
  max-height: 50px;
  max-width: 50px;
}

.tbl-cart {
  font-size: 18px;
}

.tbl-cart td, .tbl-cart th {
  padding-left: 5px !important;
}

.cart_variantes {
  color: #666;
  font-size: 16px;
}

.sum_table {
  float: right;
  border-spacing: 0px;
  border-collapse: collapse;
  margin-bottom: 30px;
  font-size: 18px;
}

.sum_table td {
  border: 1px solid #C0C0C0;
  padding: 5px;
  vertical-align: top;
  background-color: #F7F7F7;
  text-align: right;
}

.sum_table td:first-child {
  min-width: 234px;
}

.sum_table td:last-child {
  min-width: 150px;
}

.sum_table tr.price_sum {
  font-size: 18px;
  font-weight: bold;
}

.bestellungs_filter {
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 20px;
}

.artnr {
  margin-top: 0px;
  font-size: 16px;
}

.form-error {
  border: 1px solid #920404;
}

label {
  font-weight: normal !important;
}

.help-block {
  color: #DB4C46;
}

.button-small > a > i {
  color: white;
}

.filtered {
  display: none;
}

.tablesorter-blue .header,
.tablesorter-blue .tablesorter-header {
  /* black (unsorted) double arrow */
  background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
  /* white (unsorted) double arrow */
  /*background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);*/
  /* image */
  /* background-image: url(images/black-unsorted.gif); */
  background-repeat: no-repeat;
  background-position: center right;
  padding: 4px 18px 4px 4px;
  white-space: normal;
  cursor: pointer;
}

.tablesorter-blue .headerSortUp,
.tablesorter-blue .tablesorter-headerSortUp,
.tablesorter-blue .tablesorter-headerAsc {
  outline: none;
  /* black asc arrow */
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
  /* white asc arrow */
  /* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); */
  /* image */
  /* background-image: url(images/black-asc.gif); */
}

.tablesorter-blue .headerSortDown,
.tablesorter-blue .tablesorter-headerSortDown,
.tablesorter-blue .tablesorter-headerDesc {
  outline: none;
  /* black desc arrow */
  background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
  /* white desc arrow */
  /* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); */
  /* image */
  /* background-image: url(images/black-desc.gif); */
}

.tablesorter-blue thead .sorter-false {
  background-image: none;
  cursor: default;
  padding: 4px;
}

.delayed_task_reason_counter {
  float: right;
  position: relative;
  text-align: right;
  margin-top: 15px;
}

.delayed_task_reason_error {
  margin-top: 15px;
  color: #D72222;
  position: relative;
  float: left;
}

.createchange_dependencies .divider {
  display: none !important;
}

div.has-error ul.select2-choices {
  border-color: #DB4C46 !important;
}

.qq-upload-button-selector.qq-upload-button {
  background-color: #009982;
  color: white;
  border-radius: 5px;
  border: none;
  font-weight: 400;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  width: 150px;
  box-shadow: none;
}

.qq-upload-delete {
  width: 20px !important;
  height: 20px !important;
  background-color: #009982 !important;
  border-radius: 3px !important;
  color: white !important;
  padding-left: 4px !important;
  float: left !important;
  position: relative !important;
  cursor: pointer !important;
  border: none !important;
  text-shadow: none !important;
}

.qq-upload-cancel {
  width: 20px !important;
  height: 20px !important;
  background-color: #009982 !important;
  border-radius: 3px !important;
  color: white !important;
  padding-left: 4px !important;
  float: left !important;
  position: relative !important;
  cursor: pointer !important;
  border: none !important;
  text-shadow: none !important;
}

.qq-progress-bar {
  background-color: #009982 !important;
}

.qq-upload-list {
  padding-bottom: 40px !important;
  box-shadow: none !important;
}

.tablesorter-filter.disabled {
  display: none;
}

.filterhidler tr > td:nth-of-type(7) input {
  display: none;
}

/* Base */
html, body {
  font-family: "Open Sans", sans-serif !important;
  width: 100%;
  color: #323232;
  padding: 0px;
  margin: 0px;
  font-size: 15px;
  direction: ltr;
  font-weight: 400;
  background: #ffffff;
}

.login-content {
  width: 100%;
  font-weight: 400;
  text-align: center;
  font-size: 20px;
  padding-top: 100px;
}

.login-content img {
  width: 236px;
  display: none;
}

.login-box {
  width: 360px;
  background-color: #F1F1F1;
  padding: 50px;
  border-radius: 10px;
  margin: auto;
  margin-top: 10px;
}

.login-box h1 {
  font-weight: 400;
  padding-bottom: 30px;
  padding-top: 0px;
  margin-top: 0px;
  font-size: 40px;
}

.button-standard {
  background-color: #009982;
  color: white;
  border-radius: 5px;
  border: none;
  font-weight: 400;
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
}

.input-group-addon {
  background-color: #009982;
  color: white;
  border: 1px solid #009982;
  font-size: 16px;
}

.smaller-input-group-addon {
  font-size: 12px;
}

.login-logo {
  width: 50px;
  height: 50px;
  margin-top: -6px;
}

.button-fa {
  margin-top: 4px;
  margin-right: 4px;
}

.menu-logo {
  float: left;
  position: relative;
  font-weight: 400;
  font-size: 20px;
  margin-right: 50px;
}

.menu-logo > img {
  width: 30px;
  height: 30px;
  margin-top: -6px;
}

.menu {
  background-color: #F1F1F1;
  font-weight: 400;
  font-size: 20px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 50px;
  float: left;
  position: relative;
}

.menu-items {
  float: left;
  margin-bottom: 0;
  cursor: pointer;
}

.menu-items > li {
  float: left;
  padding-right: 20px;
  list-style-type: none;
  border-right: 1px dotted black;
  padding-left: 20px;
}

.menu-items > li:last-of-type {
  border-right: none;
}

.menu-items > li > span {
  border-bottom: none;
  transition: 0.2s ease-in;
  margin-left: 18px;
}

.menu-items > li:hover > span, .menu-items > li:active > span {
  color: #009982;
  border-bottom: 5px solid #009982;
}

.menu-user {
  float: right;
  margin-right: 50px;
  cursor: pointer;
}

.user-avatar {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  margin-top: -5px;
}

.menu-icons {
  font-size: 14px;
  position: absolute;
  top: 17px;
}

.title {
  margin-left: 30px;
  margin-top: 30px;
  font-weight: 400;
  font-size: 30px;
  float: left;
}

.main-box {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 10px;
  background-color: #F1F1F1;
  padding: 20px;
  border-radius: 10px;
  float: left;
  position: relative;
  width: calc(100% - 60px);
}

.side-container:first-of-type .side-box {
  margin-right: 0px;
  width: 100%;
}

.side-container:last-of-type .side-box {
  margin-left: 0px;
  width: calc(100% - 30px);
}

.side-container {
  padding-right: 0;
}

.ajax-spinner {
  background-image: url(/build/images/ajax-spinner.4b01ca50.gif);
  width: 32px;
  height: 32px;
  position: relative;
  display: none;
  margin-bottom: 20px;
}

h2 {
  font-weight: 400;
  font-size: 22px;
  /*  float: left;
  */
  position: relative;
  margin-top: 0;
  margin-left: 5px;
  padding-bottom: 20px;
}

.h2-icon {
  height: 22px;
  width: 22px;
  font-size: 12px;
  background-color: #009982;
  color: white;
  border-radius: 3px;
  float: left;
  position: relative;
  padding-left: 5px;
  padding-top: 2px;
}

h4 {
  margin-top: 0;
  margin-left: 5px;
}

.input-group {
  margin-bottom: 10px;
}

.helptext {
  font-weight: 400;
  margin-top: 10px;
  color: #666;
  padding-bottom: 20px;
}

.helpdivider {
  border-top: 1px dotted #999;
}

.btn-primary.active, .btn-primary.active:hover {
  background-color: #009982;
  border-color: #009982;
}

.btn-primary {
  background: white;
  color: black;
  text-shadow: none;
  border-color: #009982;
}

.btn-primary:hover {
  background-color: #009982;
  border-color: #009982;
}

.button-small {
  width: 20px;
  height: 20px;
  background-color: #009982;
  border-radius: 3px;
  color: white;
  padding-left: 4px;
  float: left;
  position: relative;
  cursor: pointer;
}

.table > tbody > tr > td:last-of-type {
  width: 20px;
}

.button-end {
  position: relative;
  float: right;
  margin-top: 20px;
  margin-right: 35px;
}

.table-facilities > tbody > tr > td:last-of-type {
  width: 80px;
}

.table-departments > tbody > tr > td:last-of-type {
  width: 80px;
}

.table-departments > tbody > tr > td:nth-of-type(2) {
  width: 80px;
  padding-right: 20px;
}

.table-departments > tbody > tr > td:nth-of-type(3) {
  width: 80px;
  text-align: left;
  padding-right: 20px;
  padding-left: 20px;
}

.table-audits > tbody > tr > td:last-of-type {
  width: 105px;
}

.factbox {
  font-weight: 400;
  padding: 10px;
  border: 1px dashed #999;
  border-radius: 5px;
  color: #666;
  padding-top: 0px;
}

h3 {
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 2px;
  margin-bottom: 0px;
  padding-top: 0px;
  margin-top: 10px;
}

.form-error {
  border: 1px solid #009982;
}

#content {
  margin-bottom: 20px;
}

.icon_holder {
  background-color: #009982;
  color: white;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  float: left;
  position: relative;
  line-height: 20px;
  padding-top: 1px;
  padding-left: 2px;
  outline: 0;
  border: none;
  text-align: center;
}

.icon_holder .fa {
  padding-left: 3px;
}

.icon_holder .fa-close {
  padding-left: 3px;
}

.icon_holder .fa-check {
  padding-left: 1px;
}

.icon_holder.cancel_button {
  color: #7d7d7d;
  margin-left: 10px;
  cursor: pointer;
  background-color: white;
}

.icon_holder.accept_button {
  background-color: white;
  cursor: pointer;
  color: #1C59AF;
}

.delete_tr {
  display: none;
}

.delete_tr > td {
  background: #009982;
}

.delete_confirmation {
  color: white;
  padding-left: 10px;
  float: left;
  position: relative;
}

.delete_confirmation_buttons {
  position: relative;
  float: right;
  padding-right: 0px;
}

.alert-danger {
  color: #1C59AF;
  border: none;
  background: none;
  font-size: 14px;
  box-shadow: none;
}

.rolloverMenu {
  position: absolute;
  right: 45px;
  top: 37px;
  background: #F1F1F1;
  width: auto;
  z-index: 1;
  font-size: 14px;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
}

.rolloverMenu i {
  float: left;
}

.rolloverMenu > ul {
  margin-left: 0;
  padding-left: 0;
  padding-top: 20px;
}

.rolloverMenu > ul > li {
  list-style-type: none;
  cursor: pointer;
  padding-right: 20px;
  padding-bottom: 8px;
  margin-left: 20px;
  padding-left: 0;
}

.rolloverMenu > ul > li > a, .rolloverMenu > ul > li > a:hover, .rolloverMenu > ul > li > a:visited {
  text-decoration: none;
  color: black;
}

.rolloverMenu > ul > li:last-of-type {
  border-right: none;
}

.rolloverMenu > ul > li > a > span {
  border-bottom: none;
  transition: 0.2s ease-in;
  margin-left: 18px;
}

.rolloverMenu > ul > li:hover > a > span, .menu-items > li:active > a > span {
  color: #009982;
  border-bottom: 5px solid #009982;
}

.rolloverMenu > ul > li > a > i {
  margin-top: 4px;
}

.form-error-div {
  color: #009982;
  margin-top: 0px;
  margin-bottom: 10px;
}

.header .logo {
  font-family: "Alegreya Sans", sans-serif;
  color: #5b5b5b;
  font-size: 24px;
  letter-spacing: 7px;
  text-transform: uppercase;
  margin-left: 20px;
  position: absolute;
  top: 10px;
  background: url(/build/images/logo.31d6cfe0.png);
  background-size: 100px 17px;
  width: 100px;
  height: 17px;
  margin-top: 4px;
}

.tree-box {
  width: 100%;
  float: left;
  position: relative;
  overflow-y: auto;
}

.jstree-icon.fa.fa-user {
  color: #009982;
}

.table-inline-input {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 2px;
  background-color: transparent;
  text-align: center;
}

.single-button {
  float: right;
}

.lastler {
  text-align: right;
}

.date-catastrophe {
  color: #920404;
}

.date-warning {
  color: #009982;
}

.formcontinue {
  display: none;
}

.tree-box-button-container {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 20px;
}

.buttonhalf {
  width: calc(50% - 5px);
  float: left;
}

.buttonhalf:first-of-type {
  padding-right: 5px;
}

.buttonhalf:nth-of-type(2) {
  padding-left: 5px;
  float: right;
}

.buttonhalf > button {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  width: 100%;
  text-align: center;
}

.delete_warning {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 20px;
  background-color: #BD3E3E;
  font-size: 12px;
  color: white;
  border-radius: 5px;
  padding: 10px;
  margin-top: 20px;
  text-align: center;
}

.delete_warning button {
  background-color: white;
  color: #333;
}

.confirm-box-button-container {
  width: 100%;
  float: left;
  position: relative;
  padding-top: 20px;
}

.full-screen-menuitems {
  width: 900px;
  float: left;
  position: relative;
}

.full-screen-menuitems .input-group {
  margin-bottom: 0 !important;
}

.page-content-fullscreen {
  margin: 15px !important;
  padding: 0;
}

.page-footer-fullscreen {
  margin-left: 15px !important;
}

.table-employeelist > tbody > tr > td:first-of-type {
  width: 20px;
}

hr {
  border-top: 1px dashed #ccc;
}

.dragndroparea {
  text-align: center;
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 20px;
}

.table-files > tbody > tr > td:last-of-type {
  padding-right: 5px;
  width: 55px !important;
}

.table-files > thead > tr > th:last-of-type {
  text-align: right;
}

.helpgurble {
  min-height: 200px;
}

.helpgurble li {
  margin-bottom: 10px;
}

.help-container .main-box {
  width: calc(100% - 30px);
  margin-right: 0;
}

.help-container {
  padding-right: 0;
}

.help-container:nth-of-type(2) .main-box {
  margin-left: 0;
}

.belp-container .main-box {
  width: calc(100% - 40px);
}

.jstree-node .fa-star {
  color: #009982;
}

.jstree-node .fa-eye {
  color: #009982;
}

#qualifications table > tbody > tr > td:nth-of-type(2) {
  width: 150px;
}

#employeesheetqualifications table > tbody > tr > td:last-of-type, #employeesheetqualifications table > thead > tr > th:last-of-type {
  display: none;
}

#EmployeeEmailNotificationsForm table > tbody > tr > td:last-of-type, #EmployeeEmailNotificationsForm table > thead > tr > th:last-of-type {
  display: none;
}

#EmployeeEmailNotificationsForm table > tbody > tr > td:nth-of-type(6), #EmployeeEmailNotificationsForm table > thead > tr > th:nth-of-type(6) {
  width: 150px;
}

.select2-selection__rendered {
  max-width: 100%;
  overflow-x: hidden;
}

.input-group {
  max-width: 100%;
}

.select2 {
  max-width: 100%;
}

.form-group .select2-container {
  position: relative !important;
  z-index: 2 !important;
  float: left !important;
  width: 100% !important;
  margin-bottom: 0 !important;
  display: table !important;
  table-layout: fixed !important;
}

#qualifications_table table > tbody > tr > td:nth-of-type(4) {
  width: 100px;
  text-align: right;
}

.stretch {
  margin-left: 0 !important;
  width: 100vw;
}

.copyright {
  font-size: 12px;
  margin-top: 20px;
}

.status-inner {
  width: 10px;
  height: 10px;
  border-radius: 10px;
}

.status-outer {
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: white;
  padding-top: 5px;
  padding-left: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.critical {
  background-color: #D72222;
}

.ontime {
  background-color: #64B445;
}

.warning {
  background-color: #FF7F55;
}

.done {
  background-color: #009982;
}

.text-critical {
  color: #D72222;
}

.text-ontime {
  color: #64B445;
}

.text-warning {
  color: #FF7F55;
}

.text-done {
  color: #009982;
}

.text-rejected {
  color: #999;
}

.rejected {
  background-color: #999;
}

.mytasks-ul, .mytasks-ul li {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

.task-behind {
  color: #D72222;
}

.status-outer.darker {
  background-color: #dedede;
}

.form-label {
  font-weight: 400 !important;
  padding-left: 5px;
}

.checkbox-group {
  padding-top: 33px;
}

textarea {
  width: 100%;
  /*height: 150px;*/
  resize: none;
}

.timeline {
  width: 50px;
  position: relative;
  float: left;
  padding-left: 20px;
  margin-top: 50px;
  margin-bottom: 100px;
}

.line-inner {
  width: 20px;
  background-color: white;
  height: 100%;
}

.bobbel {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-color: white;
  position: relative;
  cursor: pointer;
}

.bobbel-inner {
  top: 7px;
  left: 7px;
  width: 26px;
  height: 26px;
  border-radius: 26px;
  position: absolute;
}

.attention {
  border-radius: 0;
  /*  background-color: transparent;*/
}

/*.bobbel.attention{
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 40px 20px;
  border-color: transparent transparent #ffffff transparent;


}

.bobbel-inner.attention {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 13px 26px 13px;
  border-color: transparent transparent #D72222 transparent;
  transform: translate(-20px, 4px);

}
*/
.line-overlay {
  position: absolute;
  height: 100%;
  width: 40px;
  top: -5px;
  left: 10px;
}

.billet {
  background-color: white;
  border-radius: 10px;
  padding: 15px;
  position: absolute;
  left: 80px;
  top: 50%;
  width: 250px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  display: none;
  z-index: 999;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.bobble:hover + .billet {
  display: block;
}

.active-pointer {
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  position: absolute;
  left: 80px;
  top: 50%;
}

.billet:after, .billet:before, .active-pointer:after, .active-pointer:before {
  right: 99%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.billet:after, .active-pointer:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fffffffffffffffffff;
  border-width: 20px;
  margin-top: -20px;
}

.billet:before, .active-pointer:before {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 23px;
  margin-top: -23px;
}

h3 {
  font-weight: 400;
  font-size: 24px;
  float: left;
  border-bottom: 1px dotted black;
  position: relative;
  margin-top: 20px;
  margin-left: 5px;
  margin-bottom: 20px;
}

.divider {
  height: 1px;
  background-color: #ddd;
  width: calc(100% - 40px);
  margin-left: 20px;
  margin: 20px;
  margin-top: 20px;
}

.pillepalle {
  position: relative;
  width: 100%;
  float: left;
  height: 38px;
}

.connector-vertical {
  width: 1px;
  height: 20px;
  position: absolute;
  left: 10px;
  top: 0;
  border-left: 1px dotted red;
  background-color: transparent !important;
}

.connector-horizontal {
  height: 1px;
  width: 20px;
  position: absolute;
  left: 10px;
  top: 20px;
  border-bottom: 1px dotted red;
  background-color: transparent !important;
}

.pille {
  border-radius: 4px;
  background-color: red;
  color: white;
  height: 30px;
  width: auto;
  position: absolute;
  left: 30px;
  top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  border: none !important;
}

.tool * {
  background-color: #009982;
  border-color: #009982;
}

.article * {
  background-color: #ababab;
  border-color: #ababab;
}

.third-level * {
  background-color: #5b5b5b;
  border-color: #5b5b5b;
}

.conflict > * {
  background-color: #D72222;
  border-color: #D72222;
}

.warning-curtain {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 998;
  top: 0;
  left: 0;
}

.warning-overlay {
  width: 80%;
  top: 100px;
  left: 50%;
  webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding-bottom: 20px;
  padding-left: 20px;
  padding-top: 10px;
  padding-right: 20px;
  position: fixed;
  z-index: 999;
  background-color: white;
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.warning-title {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -10px;
  width: calc(100% + 40px);
  background-color: #f1f1f1;
  padding: 5px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: 20px;
}

.warning-body {
  width: 100%;
}

.warning-sign {
  float: left;
  position: relative;
  width: 128px;
  height: 116px;
  background-image: url(/build/images/waarschuwing-red.2c7f4b8f.svg);
  -webkit-background-size: 128px 116px;
  background-size: 128px 116px;
  margin-bottom: 20px;
}

.warning-text {
  float: left;
  width: calc(100% - 128px);
  padding-left: 20px;
  margin-bottom: 20px;
}

.warning-shouty {
  font-size: 24px;
}

.tablesorter-filter {
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.norm-control {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.previous_revision_change {
  margin-left: 15px;
  margin-bottom: 15px;
  font-family: "Courier New", "Courier", sans-serif;
}

.previous_revision_change .previous_value {
  color: #910008;
  text-decoration: line-through;
}

ins {
  color: green;
  text-decoration: none;
}

del {
  color: #910008;
  text-decoration: line-through;
}

.btn.focus, .btn:focus, .btn:hover {
  color: white;
}

.mytasks-ul a, .mytasks-ul a:hover, .mytasks-ul a:visited {
  color: black;
  text-decoration: none;
}

.input-group-addon .fa {
  font-size: 20px;
}

.product_seperator {
  height: 40px;
  width: 100%;
}

/* Icons */
/* Editable Table */
.table-editable {
  position: relative;
}
.table-editable .glyphicon {
  font-size: 20px;
}

.table-remove {
  color: #700;
  cursor: pointer;
}
.table-remove:hover {
  color: #f00;
}

.table-up, .table-down {
  color: #007;
  cursor: pointer;
}
.table-up:hover, .table-down:hover {
  color: #00f;
}

.table-add {
  color: #070;
  cursor: pointer;
  position: absolute;
  top: 8px;
  right: 0;
}
.table-add:hover {
  color: #0b0;
}
body{color:#323232;font-family:'Open Sans',sans-serif !important;padding:0;margin:0;font-size:15px;direction:ltr;font-weight:400;background:#fff}
input{-webkit-appearance:none}
input:focus,select:focus,textarea:focus,button:focus{outline:none !important}
input[type=radio]{-webkit-appearance:radio}
input[type=checkbox]{-webkit-appearance:checkbox}
input[type=file]{font-size:15px}
.clear{clear:both}
@-webkit-viewport{width:device-width}
@-moz-viewport{width:device-width}
@-ms-viewport{width:device-width}
@-o-viewport{width:device-width}
@viewport{width:device-width}
@-ms-viewport{width:auto !important}
::-webkit-scrollbar{width:12px}
::-webkit-scrollbar-track{background-color:#eaeaea;border-left:1px solid #cecece}
::-webkit-scrollbar-thumb{background-color:#cecece}
::-webkit-scrollbar-thumb:hover{background-color:#aaa}
::-webkit-scrollbar-track{border-radius:0;box-shadow:none;border:0}
::-webkit-scrollbar-thumb{border-radius:0;box-shadow:none;border:0}
hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:0}
.red{color:#00a0d6;letter-spacing:normal}
.header{height:46px;background:white;width:100%;position:fixed;top:0;z-index:999;border-bottom:1px solid #ccc}
.header .logo{font-family:'Alegreya Sans',sans-serif;color:#5b5b5b;font-size:24px;letter-spacing:7px;text-transform:uppercase;margin-left:0;position:absolute;margin-top:0;background-size:235px 36px;width:235px;height:36px;margin-top:4px}
.header .top-menu{position:absolute;right:20px}
.dropup.open>.dropdown-toggle,.dropdown.open>.dropdown-toggle{border-color:#ddd}
.dropdown-menu{min-width:175px;position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;list-style:none;text-shadow:none;padding:0;margin:10px 0 0 0;background-color:#fffff;box-shadow:5px 5px rgba(102,102,102,0.1);border:1px solid #eee;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:4px}
.dropdown-menu li.divider{background:#f1f3f6}
.dropdown-menu li>a{padding:8px 14px;color:#555;text-decoration:none;display:block;clear:both;font-weight:400;line-height:18px;white-space:nowrap}
.dropdown-menu li>a>[class^="fa-"],.dropdown-menu li>a>[class*=" fa-"]{color:#888}
.dropdown-menu li>a>[class^="icon-"],.dropdown-menu li>a>[class*=" icon-"]{color:#666}
.dropdown-menu li>a>[class^="glyphicon-"],.dropdown-menu li>a>[class*=" glyphicon-"]{color:#888}
.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{text-decoration:none;background-image:none;background-color:#f6f6f6;color:#555;-webkit-filter:none;filter:none}
.dropdown-menu.bottom-up{top:auto;bottom:100%;margin-bottom:2px}
.dropdown>.dropdown-menu,.dropdown-toggle>.dropdown-menu,.btn-group>.dropdown-menu{margin-top:10px}
.dropdown>.dropdown-menu:before,.dropdown-toggle>.dropdown-menu:before,.btn-group>.dropdown-menu:before{position:absolute;top:-8px;right:9px;left:auto;display:inline-block !important;border-right:8px solid transparent;border-bottom:8px solid #e0e0e0;border-left:8px solid transparent;content:''}
.dropdown>.dropdown-menu:after,.dropdown-toggle>.dropdown-menu:after,.btn-group>.dropdown-menu:after{position:absolute;top:-7px;right:10px;left:auto;display:inline-block !important;border-right:7px solid transparent;border-bottom:7px solid #fff;border-left:7px solid transparent;content:''}
.dropdown>.dropdown-menu.pull-left:before,.dropdown-toggle>.dropdown-menu.pull-left:before,.btn-group>.dropdown-menu.pull-left:before{left:auto;right:9px}
.dropdown>.dropdown-menu.pull-left:after,.dropdown-toggle>.dropdown-menu.pull-left:after,.btn-group>.dropdown-menu.pull-left:after{left:auto;right:10px}
.dropdown>.dropdown-menu.pull-right:before,.dropdown-toggle>.dropdown-menu.pull-right:before,.btn-group>.dropdown-menu.pull-right:before{left:auto;right:9px}
.dropdown-menu .typcn{font-size:20px}
.nav.pull-right>li>.dropdown-menu,.nav>li>.dropdown-menu.pull-right{right:0;left:auto}
.dropdown:hover .dropdown-menu{display:block;margin-top:0}
.dropdown.avatar img{float:left;margin-top:-5px;margin-right:5px;height:29px;display:inline-block}
.dropdown.avatar>a{color:#000}
.img-circle{border-radius:50%}
.nav-mobile{display:none}
.page-container{margin:0;padding:0;position:relative;margin-top:47px}
.page-container:before,.page-container:after{content:" ";display:table}
.page-container:after{clear:both}
.page-sidebar{background-color:#f1f1f1;width:235px;float:left;position:fixed;margin-right:-100%}
.current_time_div{font-family:'Open Sans',sans-serif !important;text-align:center;margin-top:27px;-webkit-transform-style:preserve-3d}
.current_time{font-size:58px;font-weight:200;line-height:52px}
.current_date{font-weight:400;font-size:30px}
.page-sidebar .page-sidebar-menu{list-style:none;margin:0;padding:0}
.page-sidebar.navbar-collapse{padding:0;box-shadow:none}
.page-sidebar .page-sidebar-menu{list-style:none;margin:0;padding:0}
.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:before,.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:before,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after{content:" ";display:table}
.page-sidebar .page-sidebar-menu>li.sidebar-toggler-wrapper:after,.page-sidebar .page-sidebar-menu>li.sidebar-search-wrapper:after{clear:both}
.page-sidebar .page-sidebar-menu>li>a{display:block;position:relative;margin:0;border:0;padding:10px 15px;text-decoration:none;font-size:14px;font-weight:400}
.page-sidebar .page-sidebar-menu>li>a>i{font-size:16px;margin-right:5px;text-shadow:none}
.page-sidebar .page-sidebar-menu>li.active>a>.selected{display:block;background-image:none;float:right;position:absolute;right:0;top:16px;background:0;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid white}
.page-sidebar .page-sidebar-menu li>a>.arrow:before{float:right;width:10px;text-align:center;margin-top:4px;margin-right:5px;margin-left:5px;display:inline;font-size:20px;font-family:FontAwesome;height:auto;content:"\f104";font-weight:400;text-shadow:none}
.page-sidebar .page-sidebar-menu li>a>.arrow.open:before{content:"\f107";font-size:20px}
.page-sidebar .page-sidebar-menu .sub-menu{list-style:none;display:none;padding:0;margin:8px 0 8px 0}
.page-sidebar .page-sidebar-menu .sub-menu li>a{display:block;margin:0;padding:6px 15px 6px 43px;text-decoration:none;font-size:14px;font-weight:400;background:0}
.page-sidebar .page-sidebar-menu li.active>.sub-menu{display:block}
.page-sidebar .sidebar-toggler{display:block;cursor:pointer;opacity:.7;filter:alpha(opacity=70);width:30px;height:27px;margin-top:15px;margin-right:19px;float:right;border-radius:4px}
.page-sidebar .page-sidebar-menu>li>a{border-top:1px solid #484848;color:#5b5b5b;font-family:'Open Sans',sans-serif;font-weight:400;font-size:24px}
.page-sidebar .page-sidebar-menu>li:last-of-type>a{border-bottom:1px solid #484848 !important}
.page-sidebar .page-sidebar-menu>li>a>i{color:#5b5b5b;font-size:20px}
.page-sidebar .page-sidebar-menu>li:hover>a,.page-sidebar .page-sidebar-menu>li.open>a{background:#b5b5b5;color:#5b5b5b}
.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar .page-sidebar-menu>li.active.open>a{background:#00a0d6;border-top-color:transparent;color:white;font-family:'Open Sans',sans-serif;font-weight:400;font-size:24px}
.page-sidebar .page-sidebar-menu>li.active>a>i,.page-sidebar .page-sidebar-menu>li.active.open>a>i{color:white}
.page-sidebar .page-sidebar-menu>li.active+li>a{border-top-color:transparent}
.page-sidebar .page-sidebar-menu>li.active.open+li>a{border-top-color:#484848}
.page-sidebar .page-sidebar-menu .sub-menu>li>a{color:#5b5b5b;font-family:'Open Sans',sans-serif;font-weight:400;font-size:20px;-webkit-transform-style:preserve-3d}
.page-sidebar .page-sidebar-menu .sub-menu>li:hover>a,.page-sidebar .page-sidebar-menu .sub-menu>li.open>a,.page-sidebar .page-sidebar-menu .sub-menu>li.active>a{background:#b5b5b5 !important}
.page-content-wrapper{float:left;width:100%}
.page-content-wrapper .page-content{margin-left:115px;margin-top:0;min-height:600px;padding:10px 20px 10px 20px}
.page-content-wrapper .page-content.no-min-height{min-height:auto}
.page-footer{padding:8px 20px 5px 20px;font-size:12px;height:33px}
.page-footer:before,.page-footer:after{content:" ";display:table}
.page-footer:after{clear:both}
.page-footer .page-footer-inner{float:left;display:inline-block}
.page-footer-fixed.page-footer-fixed-mobile .page-footer{position:fixed;left:0;right:0;z-index:10000;bottom:0}
.page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer{margin-left:0 !important}
.scroll-to-top{display:inline-block;padding:1px;text-align:center;position:fixed;bottom:10px;z-index:10001;display:none;right:10px}
.scroll-to-top>i{display:inline-block;color:#687991;font-size:30px;opacity:.6;filter:alpha(opacity=60)}
.scroll-to-top:hover{cursor:pointer}
.scroll-to-top:hover>i{opacity:1;filter:alpha(opacity=100)}
.page-footer .page-footer-inner{color:#a3a3a3}
.page-footer-fixed .page-footer{background-color:#2b2b2b}
.page-sidebar-fixed:not(.page-footer-fixed) .page-content{border-bottom:0}
.page-sidebar-fixed:not(.page-footer-fixed) .page-footer{background-color:#fff}
.page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner{color:#333}
.form-control::-moz-placeholder{color:#b3b3b3;opacity:1}
.form-control:-ms-input-placeholder{color:#b3b3b3}
.form-control::-webkit-input-placeholder{color:#b3b3b3}
.button{margin:0;height:34px;background:#00a0d6;color:white;border-radius:4px;cursor:pointer;outline:0;border:0;padding-top:4px;text-align:center;margin-bottom:15px;font-weight:400;font-size:18px;line-height:25px;padding-left:10px;padding-right:10px;padding-top:0 !important}
.button.gray{background:#ebebeb;color:black}
.content_box{width:100%;border-radius:10px;background-color:white;margin-bottom:20px}
.content_box.empty{background-color:transparent}
.content_box_header{background:#d6d6d6;width:100%;height:50px;padding-left:15px;padding-top:8px;color:#5b5b5b;font-family:'Open Sans',sans-serif !important;font-size:24px;font-weight:400;border-top-left-radius:10px;border-top-right-radius:10px}
.content_box_content{padding:15px;width:100%;font-size:16px}
.form_left{position:relative;float:left !important}
.add_button{width:100%;position:relative;margin-bottom:10px;text-align:right;padding-right:10px}
.content_box_sort{width:5%;position:relative;float:left;text-align:left;padding-right:10px}
.conten_box_title{width:95%;position:relative;float:left}
.content_box_trash{width:5%;position:relative;float:left;text-align:right;padding-right:10px}
.edit_question{cursor:text}
.edit_answer{cursor:text}
.btn-file{position:relative;overflow:hidden}
.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:999px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:0;background:none repeat scroll 0 0 #007bff;cursor:inherit;display:block;border:1px solid #333}
.current_time_div{font-family:'Open Sans',sans-serif !important;text-align:center;margin-top:27px}
.current_time{font-size:58px;font-weight:200;line-height:52px}
.current_date{font-weight:400;font-size:30px}
.content_box{width:100%;position:relative;background:white;border-radius:10px;max-width:1212px;margin:auto;margin-bottom:26px}
.content_box .title,.content_box .title_edit{width:100%;position:relative;background-color:#d6d6d6;color:#2c2c2c;border-top-left-radius:10px;border-top-right-radius:10px;height:34px;padding-left:30px;font-weight:400;font-family:'Open Sans',sans-serif !important;font-size:21px}
.content_box .title.only{border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.content_box .content{width:100%;position:relative;font-weight:400;font-family:'Open Sans',sans-serif !important;font-size:21px;padding-top:12px;padding-bottom:12px;padding-left:25px;padding-right:25px;color:#7a7a7a}
.clock_div{padding-top:26px;width:100%;text-align:center;margin:auto;height:206px}
.clock{font-family:'Open Sans',sans-serif !important;font-size:160px;font-weight:200;line-height:160px}
.icon_holder{background-color:#00a0d6;color:white;width:23px;height:23px;border-radius:3px;float:left;position:relative;line-height:20px;margin-top:3px;padding-top:1px;padding-left:1px;outline:0;border:0;text-align:center}
.icon_holder.add_button{background-color:#45b688;margin-left:10px;margin-top:5px;cursor:pointer}
.icon_holder.edit_button{background-color:#00a0d6;margin-left:10px;margin-top:5px;cursor:pointer}
.icon_holder.undo_button{background-color:#7d7d7d;margin-left:10px;margin-top:5px;cursor:pointer}
.icon_holder.cancel_button{color:#7d7d7d;margin-left:10px;cursor:pointer;background-color:white}
.icon_holder.accept_button{background-color:white;cursor:pointer;color:#00a0d6}
.icon_holder .fa{color:#00a0d6}
.content_title{font-size:58px;font-family:'Open Sans',sans-serif !important;font-weight:400;text-align:center;margin-bottom:15px}
.content_subtitle{font-size:32px;font-family:'Open Sans',sans-serif !important;font-weight:400;text-align:center;margin-bottom:15px}
.error{color:#00a0d6;font-size:18px}
.edit{cursor:pointer}
.group_title{font-family:'Open Sans',sans-serif !important;font-size:25px;font-weight:400;color:#333}
.form-error,.has-error{border:1px solid #db4c46 !important;border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}
.export_statistics{position:absolute;right:25px}
.btn-export{background:#00a0d6;color:white;font-family:'Open Sans',sans-serif !important;font-weight:400;font-size:18px}
.btn-export .typcn-eye{font-size:21px}
.btn-export:hover,.btn-export:focus,.btn-export.focus,.btn-export:active,.btn-export.active,.open>.dropdown-toggle.btn-export{background:#00a0d6;color:white}
.export-menu{font-family:'Open Sans',sans-serif !important;font-weight:400;font-size:18px;background:#00a0d6;top:35px}
.export-menu>li>a{color:white}
.export-menu>li:hover>a{color:white;background:#00a0d6}
.add_protocol_category{position:relative;float:left;margin-top:37px}
.add_protocol{position:absolute;right:25px}
.download_protocol{position:relative;float:right}
.datepicker{z-index:9999 !important}
.back_button{position:absolute;left:255px}
.ui-autocomplete{z-index:9999}
.error_message{color:#00a0d6}
.fa.white{color:white;font-size:18px}
.input-icon .typcn{font-size:20px;line-height:10px}
.inputs_left{width:100%;position:relative;padding-right:130px}
.buttons_right{position:absolute;width:110px;right:15px;top:45px}
.buttons_right_bottom{position:absolute;width:110px;right:15px;bottom:35px}
.input_fields{padding-top:10px;position:relative;clear:both}
.input_fields.no-padding{padding-top:0}
.icon_label{font-family:'Open Sans',sans-serif !important;font-size:21px;color:#7a7a7a;float:left;position:relative;margin-left:5px}
.icon_holder .fa-sitemap{padding-left:2px}
.icon_holder .fa-pencil{padding-left:4px}
.icon_holder .fa-header{padding-left:3px}
.icon_holder .fa-expand{padding-left:2px}
.icon_holder .fa-picture-o{padding-left:2px}
.icon_holder .fa-industry{padding-left:3px}
.icon_holder .fa-truck{padding-left:2px}
.icon_holder .fa-database{padding-left:3px}
.icon_holder .fa-product-hunt{padding-left:3px}
.icon_holder .fa-paint-brush{padding-left:3px}
.icon_holder .fa-shopping-bag{padding-left:3px}
.icon_holder .fa-check-circle{padding-left:3px}
.icon_holder .fa-plus{padding-left:3px}
.icon_holder .fa-search{padding-left:3px}
.icon_holder .fa-folder-open{padding-left:3px}
.icon_holder .fa-list-ol{padding-left:2px}
.icon_holder .fa-globe{padding-left:3px}
.icon_holder .fa-user{padding-left:4px}
.icon_holder .fa-fire-extinguisher{padding-left:3px}
.icon_holder .fa-map-marker{padding-left:6px}
.icon_holder .fa-list-ol{padding-left:2px}
.icon_holder .typcn-upload{padding-left:2px}
.icon_holder .fa-youtube{padding-left:3px}
.icon_holder .fa-qrcode{padding-left:3px}
.icon_holder .fa-fire{padding-left:3px}
.icon_holder .fa-drupal{padding-left:3px}
.icon_holder .fa-scissors{padding-left:3px}
.icon_holder .fa-link{padding-left:2px}
.category_title td{color:#fff !important;background-color:#999}
.category_title td:first-of-type{text-align:center}
.button-array{margin:auto auto 26px;max-width:1212px;position:relative;width:100%;text-align:right}
.button-array button{width:auto}
.back_button{position:absolute;left:255px}
.page-bar{padding:0;margin-bottom:25px;border-radius:4px}
.page-bar:before,.page-bar:after{content:" ";display:table}
.page-bar:after{clear:both}
.page-bar .page-breadcrumb{display:inline-block;float:left;padding:8px;margin:0;list-style:none}
.page-bar .page-breadcrumb>li{display:inline-block}
.ie8 .page-bar .page-breadcrumb>li{margin-right:1px}
.page-bar .page-breadcrumb>li>a,.page-bar .page-breadcrumb>li>span{color:#444;font-size:16px;font-weight:400;font-family:'Open Sans',sans-serif !important;text-shadow:none}
.page-bar .page-breadcrumb>li>i{color:#444;font-size:16px;text-shadow:none}
.page-bar .page-breadcrumb>li>i[class^="icon-"],.page-bar .page-breadcrumb>li>i[class*="icon-"]{color:gray}
.page-breadcrumb>li>a{font-size:21px !important}
.page-breadcrumb>li>i{font-size:21px !important}
.sub_content_box{background:#f0f0f0;padding:10px;margin-bottom:10px;border-radius:3px}
.dragndroparea{color:white;background:#00a0d6;opacity:.5;height:60px;width:100%;border-radius:3px;padding:15px;margin-top:10px}
.thumb_td{width:40px !important}
.preview-thumb{width:40px;height:40px;margin-left:5px;margin-right:5px;cursor:pointer}
.ajax-spinner{background-image:url(/build/images/ajax-spinner.4b01ca50.gif);width:32px;height:32px;position:relative;display:none}
.table_content th.center{text-align:center !important}
.bestellungs_filter{width:100%;padding-left:25px;padding-right:25px;margin-top:20px}
table.customer_table{font-size:18px}
table.customer_table td:first-child{min-width:150px;font-weight:bold}
.tbl-cart thead{background:#f8f8f8}
.tbl-cart .td-qty{white-space:normal !important;width:130px}
.btns-cart .btn{margin-right:3px}
.tbl-checkout tbody tr td:nth-child(odd){background:#f8f8f8}
.cart-image{max-height:50px;max-width:50px}
.tbl-cart{font-size:18px}
.tbl-cart td,.tbl-cart th{padding-left:5px !important}
.cart_variantes{color:#666;font-size:16px}
.sum_table{float:right;border-spacing:0;border-collapse:collapse;margin-bottom:30px;font-size:18px}
.sum_table td{border:1px solid silver;padding:5px;vertical-align:top;background-color:#f7f7f7;text-align:right}
.sum_table td:first-child{min-width:234px}
.sum_table td:last-child{min-width:150px}
.sum_table tr.price_sum{font-size:18px;font-weight:bold}
.bestellungs_filter{width:100%;padding-left:25px;padding-right:25px;margin-top:20px}
.artnr{margin-top:0;font-size:16px}
.form-error{border:1px solid #920404}
label{font-weight:normal !important}
.help-block{color:#db4c46}
.button-small>a>i{color:white}
.filtered{display:none}
.tablesorter-blue .header,.tablesorter-blue .tablesorter-header{background-image:url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);background-repeat:no-repeat;background-position:center right;padding:4px 18px 4px 4px;white-space:normal;cursor:pointer}
.tablesorter-blue .headerSortUp,.tablesorter-blue .tablesorter-headerSortUp,.tablesorter-blue .tablesorter-headerAsc{outline:0;background-image:url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7)}
.tablesorter-blue .headerSortDown,.tablesorter-blue .tablesorter-headerSortDown,.tablesorter-blue .tablesorter-headerDesc{outline:0;background-image:url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7)}
.tablesorter-blue thead .sorter-false{background-image:none;cursor:default;padding:4px}
.delayed_task_reason_counter{float:right;position:relative;text-align:right;margin-top:15px}
.delayed_task_reason_error{margin-top:15px;color:#d72222;position:relative;float:left}
.createchange_dependencies .divider{display:none !important}
div.has-error ul.select2-choices{border-color:#db4c46 !important}
.qq-upload-button-selector.qq-upload-button{background-color:#00a0d6;color:white;border-radius:5px;border:0;font-weight:400;font-size:16px;padding-top:5px;padding-bottom:5px;padding-left:20px;padding-right:20px;width:150px;box-shadow:none}
.qq-upload-delete{width:20px !important;height:20px !important;background-color:#00a0d6 !important;border-radius:3px !important;color:white !important;padding-left:4px !important;float:left !important;position:relative !important;cursor:pointer !important;border:none !important;text-shadow:none !important}
.qq-upload-cancel{width:20px !important;height:20px !important;background-color:#00a0d6 !important;border-radius:3px !important;color:white !important;padding-left:4px !important;float:left !important;position:relative !important;cursor:pointer !important;border:none !important;text-shadow:none !important}
.qq-progress-bar{background-color:#00a0d6 !important}
.qq-upload-list{padding-bottom:40px !important;box-shadow:none !important}
.tablesorter-filter.disabled{display:none}
.filterhidler tr>td:nth-of-type(7) input{display:none}
html,body{font-family:'Open Sans',sans-serif !important;width:100%;color:#323232;padding:0;margin:0;font-size:15px;direction:ltr;font-weight:400;background:#fff}
.login-content{width:100%;font-weight:400;text-align:center;font-size:20px;padding-top:100px}
.login-box{width:360px;background-color:#f1f1f1;padding:50px;border-radius:10px;margin:auto;margin-top:10px}
.login-box h1{font-weight:400;padding-bottom:30px;padding-top:0;margin-top:0;font-size:40px}
.button-standard{background-color:#00a0d6;color:white;border-radius:5px;border:0;font-weight:400;font-size:16px;padding-top:5px;padding-bottom:5px;padding-left:20px;padding-right:20px}
.input-group-addon{background-color:#00a0d6;color:white;border:1px solid #00a0d6;font-size:16px}
.smaller-input-group-addon{font-size:12px}
.login-logo{width:50px;height:50px;margin-top:-6px}
.button-fa{margin-top:4px;margin-right:4px}
.menu-logo{float:left;position:relative;font-weight:400;font-size:20px;margin-right:50px}
.menu-logo>img{width:30px;height:30px;margin-top:-6px}
.menu{background-color:#f1f1f1;font-weight:400;font-size:20px;width:100%;padding-top:10px;padding-bottom:10px;padding-left:50px;float:left;position:relative}
.menu-items{float:left;margin-bottom:0;cursor:pointer}
.menu-items>li{float:left;padding-right:20px;list-style-type:none;border-right:1px dotted black;padding-left:20px}
.menu-items>li:last-of-type{border-right:0}
.menu-items>li>span{border-bottom:0;-webkit-transition:.2s ease-in;transition:.2s ease-in;margin-left:18px}
.menu-items>li:hover>span,.menu-items>li:active>span{color:#00a0d6;border-bottom:5px solid #00a0d6}
.menu-user{float:right;margin-right:50px;cursor:pointer}
.user-avatar{width:30px;height:30px;border-radius:5px;margin-top:-5px}
.menu-icons{font-size:14px;position:absolute;top:17px}
.title{margin-left:30px;margin-top:30px;font-weight:400;font-size:30px;float:left}
.main-box{margin-left:30px;margin-right:30px;margin-top:10px;background-color:#f1f1f1;padding:20px;border-radius:10px;float:left;position:relative;width:calc(100% - 60px)}
.side-container:first-of-type .side-box{margin-right:0;width:100%}
.side-container:last-of-type .side-box{margin-left:0;width:calc(100% - 30px)}
.side-container{padding-right:0}
.ajax-spinner{background-image:url(/build/images/ajax-spinner.4b01ca50.gif);width:32px;height:32px;position:relative;display:none;margin-bottom:20px}
h2{font-weight:400;font-size:22px;position:relative;margin-top:0;margin-left:5px;padding-bottom:20px}
.h2-icon{height:22px;width:22px;font-size:12px;background-color:#00a0d6;color:white;border-radius:3px;float:left;position:relative;padding-left:5px;padding-top:2px}
h4{margin-top:0;margin-left:5px}
.input-group{margin-bottom:10px}
.helptext{font-weight:400;margin-top:10px;color:#666;padding-bottom:20px}
.helpdivider{border-top:1px dotted #999}
.btn-primary.active,.btn-primary.active:hover{background-color:#00a0d6;border-color:#00a0d6}
.btn-primary{background:white;color:black;text-shadow:none;border-color:#00a0d6}
.btn-primary:hover{background-color:#00a0d6;border-color:#00a0d6}
.button-small{width:20px;height:20px;background-color:#00a0d6;border-radius:3px;color:white;padding-left:4px;float:left;position:relative;cursor:pointer}
.table>tbody>tr>td:last-of-type{width:20px}
.button-end{position:relative;float:right;margin-top:20px;margin-right:35px}
.table-facilities>tbody>tr>td:last-of-type{width:80px}
.table-departments>tbody>tr>td:last-of-type{width:80px}
.table-departments>tbody>tr>td:nth-of-type(2){width:80px;padding-right:20px}
.table-departments>tbody>tr>td:nth-of-type(3){width:80px;text-align:left;padding-right:20px;padding-left:20px}
.table-audits>tbody>tr>td:last-of-type{width:105px}
.factbox{font-weight:400;padding:10px;border:1px dashed #999;border-radius:5px;color:#666;padding-top:0}
h3{font-size:14px;font-weight:400;padding-bottom:2px;margin-bottom:0;padding-top:0;margin-top:10px}
.form-error{border:1px solid #00a0d6}
#content{margin-bottom:20px}
.icon_holder{background-color:#00a0d6;color:white;width:20px;height:20px;border-radius:3px;float:left;position:relative;line-height:20px;padding-top:1px;padding-left:2px;outline:0;border:0;text-align:center}
.icon_holder .fa{padding-left:3px}
.icon_holder .fa-close{padding-left:3px}
.icon_holder .fa-check{padding-left:1px}
.icon_holder.cancel_button{color:#7d7d7d;margin-left:10px;cursor:pointer;background-color:white}
.icon_holder.accept_button{background-color:white;cursor:pointer;color:#1c59af}
.delete_tr{display:none}
.delete_tr>td{background:#00a0d6}
.delete_confirmation{color:white;padding-left:10px;float:left;position:relative}
.delete_confirmation_buttons{position:relative;float:right;padding-right:0}
.alert-danger{color:#1c59af;border:0;background:0;font-size:14px;box-shadow:none}
.rolloverMenu{position:absolute;right:45px;top:37px;background:#f1f1f1;width:auto;z-index:1;font-size:14px;box-shadow:0 5px 5px 0 rgba(0,0,0,0.2)}
.rolloverMenu i{float:left}
.rolloverMenu>ul{margin-left:0;padding-left:0;padding-top:20px}
.rolloverMenu>ul>li{list-style-type:none;cursor:pointer;padding-right:20px;padding-bottom:8px;margin-left:20px;padding-left:0}
.rolloverMenu>ul>li>a,.rolloverMenu>ul>li>a:hover,.rolloverMenu>ul>li>a:visited{text-decoration:none;color:black}
.rolloverMenu>ul>li:last-of-type{border-right:0}
.rolloverMenu>ul>li>a>span{border-bottom:0;-webkit-transition:.2s ease-in;transition:.2s ease-in;margin-left:18px}
.rolloverMenu>ul>li:hover>a>span,.menu-items>li:active>a>span{color:#00a0d6;border-bottom:5px solid #00a0d6}
.rolloverMenu>ul>li>a>i{margin-top:4px}
.form-error-div{color:#00a0d6;margin-top:0;margin-bottom:10px}
.header .logo{font-family:'Alegreya Sans',sans-serif;color:#5b5b5b;font-size:24px;letter-spacing:7px;text-transform:uppercase;margin-left:20px;position:absolute;top:10px;background-size:100px 17px;width:100px;height:17px;margin-top:4px}
.tree-box{width:100%;float:left;position:relative;overflow-y:auto}
.jstree-icon.fa.fa-user{color:#00a0d6}
.table-inline-input{width:100%;border:1px solid #ccc;border-radius:2px;background-color:transparent;text-align:center}
.single-button{float:right}
.lastler{text-align:right}
.date-catastrophe{color:#920404}
.date-warning{color:#00a0d6}
.formcontinue{display:none}
.tree-box-button-container{width:100%;float:left;position:relative;padding-top:20px}
.buttonhalf{width:calc(50% - 5px);float:left}
.buttonhalf:first-of-type{padding-right:5px}
.buttonhalf:nth-of-type(2){padding-left:5px;float:right}
.buttonhalf>button{padding-left:10px;padding-right:10px;font-size:12px;width:100%;text-align:center}
.delete_warning{width:100%;float:left;position:relative;padding-top:20px;background-color:#bd3e3e;font-size:12px;color:white;border-radius:5px;padding:10px;margin-top:20px;text-align:center}
.delete_warning button{background-color:white;color:#333}
.confirm-box-button-container{width:100%;float:left;position:relative;padding-top:20px}
.full-screen-menuitems{width:900px;float:left;position:relative}
.full-screen-menuitems .input-group{margin-bottom:0 !important}
.page-content-fullscreen{margin:15px !important;padding:0}
.page-footer-fullscreen{margin-left:15px !important}
.table-employeelist>tbody>tr>td:first-of-type{width:20px}
hr{border-top:1px dashed #ccc}
.dragndroparea{text-align:center;font-size:20px;margin-top:0;margin-bottom:20px}
.table-files>tbody>tr>td:last-of-type{padding-right:5px;width:55px !important}
.table-files>thead>tr>th:last-of-type{text-align:right}
.helpgurble{min-height:200px}
.helpgurble li{margin-bottom:10px}
.help-container .main-box{width:calc(100% - 30px);margin-right:0}
.help-container{padding-right:0}
.help-container:nth-of-type(2) .main-box{margin-left:0}
.belp-container .main-box{width:calc(100% - 40px)}
.jstree-node .fa-star{color:#00a0d6}
.jstree-node .fa-eye{color:#00a0d6}
#qualifications table>tbody>tr>td:nth-of-type(2){width:150px}
#employeesheetqualifications table>tbody>tr>td:last-of-type,#employeesheetqualifications table>thead>tr>th:last-of-type{display:none}
#EmployeeEmailNotificationsForm table>tbody>tr>td:last-of-type,#EmployeeEmailNotificationsForm table>thead>tr>th:last-of-type{display:none}
#EmployeeEmailNotificationsForm table>tbody>tr>td:nth-of-type(6),#EmployeeEmailNotificationsForm table>thead>tr>th:nth-of-type(6){width:150px}
.select2-selection__rendered{max-width:100%;overflow-x:hidden}
.input-group{max-width:100%}
.select2{max-width:100%}
.form-group .select2-container{position:relative !important;z-index:2 !important;float:left !important;width:100% !important;margin-bottom:0 !important;display:table !important;table-layout:fixed !important}
#qualifications_table table>tbody>tr>td:nth-of-type(4){width:100px;text-align:right}
.stretch{margin-left:0 !important;width:100vw}
.copyright{font-size:12px;margin-top:20px}
.status-inner{width:10px;height:10px;border-radius:10px}
.status-outer{width:20px;height:20px;border-radius:10px;background-color:white;padding-top:5px;padding-left:5px;display:inline-block;vertical-align:middle;margin-right:5px}
.critical{background-color:#d72222}
.ontime{background-color:#64b445}
.warning{background-color:#ff7f55}
.done{background-color:#00a0d6}
.text-critical{color:#d72222}
.text-ontime{color:#64b445}
.text-warning{color:#ff7f55}
.text-done{color:#00a0d6}
.text-rejected{color:#999}
.rejected{background-color:#999}
.mytasks-ul,.mytasks-ul li{list-style-type:none;margin-left:0;padding-left:0}
.task-behind{color:#d72222}
.status-outer.darker{background-color:#dedede}
.form-label{font-weight:400 !important;padding-left:5px}
.checkbox-group{padding-top:33px}
textarea{width:100%;resize:none}
.timeline{width:50px;position:relative;float:left;padding-left:20px;margin-top:50px;margin-bottom:100px}
.line-inner{width:20px;background-color:white;height:100%}
.bobbel{width:40px;height:40px;border-radius:20px;background-color:white;position:relative;cursor:pointer}
.bobbel-inner{top:7px;left:7px;width:26px;height:26px;border-radius:26px;position:absolute}
.attention{border-radius:0}
.line-overlay{position:absolute;height:100%;width:40px;top:-5px;left:10px}
.billet{background-color:white;border-radius:10px;padding:15px;position:absolute;left:80px;top:50%;width:250px;-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%);display:none;z-index:999;box-shadow:0 0 10px 0 rgba(0,0,0,0.3)}
.bobble:hover+.billet{display:block}
.active-pointer{-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%);position:absolute;left:80px;top:50%}
.billet:after,.billet:before,.active-pointer:after,.active-pointer:before{right:99%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.billet:after,.active-pointer:after{border-color:rgba(255,255,255,0);border-right-color:#fffffffffffffffffff;border-width:20px;margin-top:-20px}
.billet:before,.active-pointer:before{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:23px;margin-top:-23px}
h3{font-weight:400;font-size:24px;float:left;border-bottom:1px dotted black;position:relative;margin-top:20px;margin-left:5px;margin-bottom:20px}
.divider{height:1px;background-color:#ddd;width:calc(100% - 40px);margin-left:20px;margin:20px;margin-top:20px}
.pillepalle{position:relative;width:100%;float:left;height:38px}
.connector-vertical{width:1px;height:20px;position:absolute;left:10px;top:0;border-left:1px dotted red;background-color:transparent !important}
.connector-horizontal{height:1px;width:20px;position:absolute;left:10px;top:20px;border-bottom:1px dotted red;background-color:transparent !important}
.pille{border-radius:4px;background-color:red;color:white;height:30px;width:auto;position:absolute;left:30px;top:5px;padding-left:10px;padding-right:10px;padding-top:4px;border:none !important}
.tool *{background-color:#00a0d6;border-color:#00a0d6}
.article *{background-color:#ababab;border-color:#ababab}
.third-level *{background-color:#5b5b5b;border-color:#5b5b5b}
.conflict>*{background-color:#d72222;border-color:#d72222}
.warning-curtain{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,0.3);z-index:998;top:0;left:0}
.warning-overlay{width:80%;top:100px;left:50%;webkit-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding-bottom:20px;padding-left:20px;padding-top:10px;padding-right:20px;position:fixed;z-index:999;background-color:white;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,0.3)}
.warning-title{margin-left:-20px;margin-right:-20px;margin-top:-10px;width:calc(100% + 40px);background-color:#f1f1f1;padding:5px;border-top-left-radius:10px;border-top-right-radius:10px;margin-bottom:20px}
.warning-body{width:100%}
.warning-sign{float:left;position:relative;width:128px;height:116px;background-image:url(/build/images/waarschuwing-red.2c7f4b8f.svg);background-size:128px 116px;margin-bottom:20px}
.warning-text{float:left;width:calc(100% - 128px);padding-left:20px;margin-bottom:20px}
.warning-shouty{font-size:24px}
.tablesorter-filter{height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.norm-control{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.previous_revision_change{margin-left:15px;margin-bottom:15px;font-family:"Courier New","Courier",sans-serif}
.previous_revision_change .previous_value{color:#910008;text-decoration:line-through}
ins{color:green;text-decoration:none}
del{color:#910008;text-decoration:line-through}
.btn.focus,.btn:focus,.btn:hover{color:white}
.mytasks-ul a,.mytasks-ul a:hover,.mytasks-ul a:visited{color:black;text-decoration:none}
.input-group-addon .fa{font-size:20px}
.product_seperator{height:40px;width:100%}
.table-editable{position:relative}
.table-editable .glyphicon{font-size:20px}
.table-remove{color:#700;cursor:pointer}
.table-remove:hover{color:red}
.table-up,.table-down{color:#007;cursor:pointer}
.table-up:hover,.table-down:hover{color:#00f}
.table-add{color:#070;cursor:pointer;position:absolute;top:8px;right:0}
.table-add:hover{color:#0b0}
@media(min-width:992px){.page-footer{clear:left}
.page-footer-fixed .page-footer{position:fixed;left:0;right:0;z-index:10000;bottom:0}
.page-sidebar-fixed.page-sidebar-closed .page-footer{margin-left:45px}
.page-sidebar-fixed.page-footer-fixed .page-footer{margin-left:0 !important}
.page-sidebar-fixed .page-footer{margin-left:235px;padding:8px 20px 5px 20px}
.page-boxed .page-footer{padding:8px 0 5px 0}
.page-boxed.page-sidebar-fixed .page-footer{padding-right:20px;padding-left:20px}
.page-sidebar-reversed.page-sidebar-fixed .page-footer{margin-left:0;margin-right:235px;padding:8px 20px 5px 20px}
.page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer{margin-left:0;margin-right:0}
.page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer{margin-right:45px}
.scroll-to-top{right:20px}
}@media(max-width:995px){.back_button{display:none}
.back_button{display:none}
}@media(max-width:991px){.page-boxed .page-footer{padding-left:0;padding-right:0}
.scroll-to-top{bottom:10px;right:10px}
.scroll-to-top>i{font-size:28px}
.page-sidebar-wrapper{display:none}
.page-content-wrapper .page-content{margin:0 !important;padding:10px 10px 10px 10px !important;min-height:280px}
.inputs_left{width:100%;position:relative;padding-right:0}
.buttons_right{position:relative;width:100%;right:0;top:0}
.content_title{font-size:32px}
.content_subtitle{font-size:20px}
.top-menu{margin-right:20px !important;display:none !important}
.page-header{position:fixed !important}
.page-container{margin-top:47px !important}
.nav-mobile{position:fixed;top:0;right:-200px;width:200px;height:100%;background-color:rgba(0,0,0,0.8);z-index:9999 !important;overflow-y:auto;overflow-x:hidden;display:block;min-height:100%;-webkit-backface-visibility:hidden}
.show_mobile_nav{transform:translateX(-200px);-webkit-transform:translateX(-200px);-moz-transform:translateX(-200px);-ms-transform:translateX(-200px);-o-transform:translateX(-200px);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;-webkit-backface-visibility:hidden}
.hide_mobile_nav{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}
.menu-icon-mobile{background:url(/build/images/menu_default_dark.40357736.svg);width:24px;height:16px;background-size:24px 16px;right:20px;top:17px;z-index:99;position:absolute;cursor:pointer;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;display:block}
.closeMenu{background:url(/build/images/menu_expanded_dark.dda87c3a.svg);width:16px;height:16px;position:absolute;background-size:16px 16px;right:24px;top:17px;cursor:pointer;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;opacity:0;display:none;z-index:999}
.nav-mobile .menu-container{background:white;position:absolute;left:0;width:100%;top:0;height:100%;background:#d6d6d6;display:block;min-height:100%}
.nav-mobile .menu-container ul.mobile-menu{list-style:none;margin:0;padding:0;width:100%}
.nav-mobile .menu-container ul.mobile-menu>li{width:100%;height:47px;border-bottom:1px solid #dfdfdf;padding-left:25px;padding-top:10px;background:#d6d6d6}
.nav-mobile .menu-container ul.mobile-menu>li>a{font-family:'Open Sans',sans-serif !important;font-size:19px;font-weight:400;color:#767676;text-transform:uppercase;text-decoration:none !important;border-bottom:none !important}
.nav-mobile .menu-container ul.mobile-menu>li>a:hover,.nav-mobile .menu-container ul.mobile-menu>li>a.active{color:#2a2a2a;text-decoration:none !important;border-bottom:none !important}
.page-breadcrumb>li>a{font-size:16px !important}
.page-breadcrumb>li>i{font-size:16px !important}
.page-bar{margin-top:-10px}
.page-breadcrumb>li>a{font-size:16px !important}
.page-breadcrumb>li>i{font-size:16px !important}
}@media(max-width:768px){.navbar-nav{margin:0}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.navbar-nav>li>a{height:50px;padding-top:15px}
}@media(max-width:767px){.page-footer,.page-boxed .page-footer{padding-left:10px;padding-right:10px}
.page-footer-fixed .page-footer .container{padding-left:0;padding-right:0}
.button{width:100%}
.header .logo{letter-spacing:5px}
}@media(max-width:676px){.clock{font-size:80px;line-height:80px}
.clock_div{height:113px;padding-top:10px}
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTs7OEVBQUE7QUNBQTs7OEVBQUE7QUFJQTs7O0NBQUE7QUFpQkE7Ozs7RUFBQTtBQXNCQTs7O0VBQUE7QUFnQkE7Ozs7Ozs7Ozs7OzhFQUFBO0FDM0RBOzs4RUFBQTtBRk1BOzs4RUFBQTtBQUlBO0FHVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQztFQUNEO0FIc0NGOztBR25DQTtFQUNFO0FIc0NGOztBR25DQTs7OztFQUlFO0FIc0NGOztBR25DQTtFQUVFO0FIcUNGOztBR2pDQTtFQUVFO0FIbUNGOztBR2hDQTtFQUNFO0FIbUNGOztBRy9CQTtFQUNFO0FIa0NGOztBRy9CQTs7OztDQUFBO0FBS0E7RUFDRTtBSGtDRjtBR2hDQTtFQUNFO0FIa0NGO0FHaENBO0VBQ0U7QUhrQ0Y7QUdoQ0E7RUFDRTtBSGtDRjtBR2hDQTtFQUNFO0FIa0NGO0FHaENBOzs7Q0FBQTtBQUlBO0VBQ0U7QUhrQ0Y7QUdoQ0E7QUFDQTtFQUNFO0FIa0NGOztBRy9CQTtFQUNFO0VBQ0E7QUhrQ0Y7O0FHL0JBO0VBQ0U7QUhrQ0Y7O0FHL0JBO0VBQ0U7QUhrQ0Y7O0FHL0JBO0VBQ0U7RUFDQTtFQUNBO0FIa0NGOztBRy9CQTtFQUNFO0VBQ0E7RUFDQTtBSGtDRjs7QUc3QkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIZ0NGOztBRzdCQTtFQUNFLGNEM0dVO0VDNEdWO0FIZ0NGOztBRzdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ0NGOztBRzVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSDhCRjs7QUcxQkE7RUFDRTtFQUNBO0FINkJGOztBR3pCQTs7R0FBQTtBQUdBOztHQUFBO0FBR0E7O0VBRUU7QUg0QkY7O0FHekJBOztHQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINEJGOztBRzFCQTtFQUNFO0FINkJGOztBRzNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4QkY7O0FHNUJBOztFQUVFO0FIK0JGOztBRzdCQTs7RUFFRTtBSGdDRjs7QUc5QkE7O0VBRUU7QUhpQ0Y7O0FHL0JBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa0NGOztBR2hDQTtFQUNFO0VBQ0E7RUFDQTtBSG1DRjs7QUdoQ0E7OztFQUdFO0FIbUNGOztBR2pDQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIb0NGOztBR2xDQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcUNGOztBR25DQTs7O0VBR0U7RUFDQTtBSHNDRjs7QUdwQ0E7OztFQUdFO0VBQ0E7QUh1Q0Y7O0FHckNBOzs7RUFHRTtFQUNBO0FId0NGOztBR3JDQTtFQUNFO0FId0NGOztBR3JDQTs7RUFFRTtFQUNBO0FId0NGOztBR3JDQTtFQUNFO0VBQ0E7QUh3Q0Y7O0FHckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdDRjs7QUdyQ0E7RUFDRTtBSHdDRjs7QUdyQ0E7RUFDRTtBSHdDRjs7QUdyQ0E7RUFFRTtJQUNFO0VIdUNGO0VHcENBO0lBQ0U7SUFDQTtJQUNBO0VIc0NGO0VHbENBO0lBQ0U7SUFDQTtFSG9DRjtBQUNGO0FHakNBO0VBRUU7QUhrQ0Y7O0FHOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhpQ0Y7O0FHL0JBO0VBQ0U7RUFDQTtBSGtDRjs7QUdoQ0E7RUFDRTtBSG1DRjs7QUdoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbUNGOztBRy9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIa0NGOztBRy9CQTtFQUNFO0VBQ0E7RUFDQTtBSGtDRjs7QUcvQkE7RUFDRTtFQUNBO0FIa0NGOztBRy9CQTtFQUNFO0VBQ0E7RUFDQTtBSGtDRjs7QUc5QkE7RUFDRTtFQUNBO0FIaUNGOztBRy9CQTtFQUNFO0VBQ0E7RUFDQTtBSGtDRjs7QUc5QkE7RUFDRTtFQUNBO0FIaUNGOztBRy9CQTtFQUNFO0FIa0NGOztBRy9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrQ0Y7O0FHaENBO0VBQ0U7RUFDQTtFQUNBO0FIbUNGOztBR2hDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1DRjs7QUdoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1DRjs7QUdqQ0E7RUFDRTtFQUNBO0FIb0NGOztBR2pDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIb0NGOztBR2pDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIb0NGOztBR2hDQTtFQUNFO0FIbUNGOztBRy9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrQ0Y7O0FHL0JBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSGlDRjs7QUc3QkE7RUFDRTtBSGdDRjs7QUc3QkE7RUFDRTtFQUNBO0FIZ0NGOztBRzdCQTs7RUFFRTtFQUNBO0FIZ0NGOztBRzVCQTs7RUFFRSxtQkRqZ0JVO0VDa2dCVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK0JGOztBRzVCQTs7RUFFRTtBSCtCRjs7QUc1QkE7RUFDRTtBSCtCRjs7QUc1QkE7RUFDRTtBSCtCRjs7QUc1QkE7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4QkY7O0FHM0JBOzs7RUFHRTtBSDhCRjs7QUczQkE7RUFDRTtFQUNBO0FIOEJGOztBRzNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIOEJGOztBRzVCQTtFQUNFO0FIK0JGOztBRzVCQTs7R0FBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FIK0JGOztBRzdCQTtFQUNFO0VBQ0E7QUhnQ0Y7O0FHOUJBO0VBQ0U7QUhpQ0Y7O0FHL0JBO0VBQ0U7RUFDQTtBSGtDRjs7QUdoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbUNGOztBR2pDQTtFQUNFO0FIb0NGOztBR2pDQTtFQUNFO0VBQ0E7RUFDQTtJQUNFO0VIb0NGO0VHakNBO0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIbUNGO0VHaENBO0VBQ0E7SUFDRTtFSGtDRjtFR2hDQTtJQUNFO0VIa0NGO0VHL0JBO0VBQ0E7SUFDRTtJQUNBO0VIaUNGO0VHOUJBO0VBQ0E7SUFDRTtFSGdDRjtFRzlCQTtJQUNFO0lBQ0E7RUhnQ0Y7RUc3QkE7RUFDQTtJQUNFO0lBQ0E7SUFDQTtFSCtCRjtFRzdCQTtJQUNFO0lBQ0E7RUgrQkY7RUc3QkE7SUFDRTtFSCtCRjtBQUNGO0FHN0JBO0VBQ0U7RUFDQTtFQUNBO0lBQ0U7SUFDQTtFSCtCRjtBQUNGO0FHN0JBO0VBQ0U7RUFDQTtFQUNBOztJQUVFO0lBQ0E7RUgrQkY7RUc1QkE7RUFDQTtJQUNFO0lBQ0E7RUg4QkY7QUFDRjtBRzVCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhCRjs7QUc1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIK0JGOztBRzdCQTtFQUNFO0FIZ0NGOztBRzlCQTtFQUNFO0VBQ0E7QUhpQ0Y7O0FHOUJBO0VBQ0U7RUFDQTtJQUNFO0VIaUNGO0FBQ0Y7QUcvQkE7RUFDRTtFQUNBO0lBQ0U7SUFDQTtFSGlDRjtFRy9CQTtJQUNFO0VIaUNGO0FBQ0Y7QUc5QkE7RUFDRTtBSGdDRjs7QUc5QkE7RUFDRTtBSGlDRjs7QUc5QkE7RUFDRTtBSGlDRjs7QUcvQkE7RUFDRTtBSGtDRjs7QUdoQ0E7RUFDRTtBSG1DRjs7QUdoQ0E7RUFDRTtFQUNBO0FIbUNGOztBR2pDQTtFQUNFO0FIb0NGOztBR2xDQTtFQUNFO0FIcUNGOztBR2xDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUF1RUE7RUFFRTtFQUNBO0VBQ0EsbUJEbnpCVTtFQ296QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1DRjs7QUc5QkE7RUFDRTtFQUNBO0FIaUNGOztBRzVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIK0JGOztBRzVCQTtFQUNFO0FIK0JGOztBRzVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrQkY7O0FHN0JBO0VBQ0U7RUFDQTtFQUNBO0FIZ0NGOztBRzNCQTtFQUNFO0VBQ0E7QUg4QkY7O0FHM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhCRjs7QUczQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOEJGOztBRzNCQTtFQUNFO0VBQ0E7RUFDQTtBSDhCRjs7QUcxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINkJGOztBRzFCQTtFQUNFO0FINkJGOztBRzNCQTtFQUNFO0FIOEJGOztBRzNCQTtFQUNFO0VBQ0E7QUg4QkY7O0FHNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCtCRjs7QUc1QkE7RUFDRTtFQUNBO0VBQ0E7QUgrQkY7O0FHNUJBO0VBQ0U7RUFDQTtFQUNBO0FIK0JGOztBRzVCQTtFQUNFO0VBQ0E7QUgrQkY7O0FHNUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgrQkY7O0FHM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhCRjs7QUcxQkE7RUFDRTtFQUNBO0FINkJGOztBRzFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINkJGOztBR3pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0QkY7O0FHekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg0QkY7O0FHdkJBO0VBQ0U7SUFDRTtJQUNBO0VIMEJGO0VHeEJBO0lBQ0U7SUFDQTtFSDBCRjtBQUNGO0FHdEJBO0VBQ0UseUJEemdDVTtFQzBnQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh3QkY7O0FHckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh3QkY7O0FHckJBO0VBQ0UseUJEamlDVTtFQ2tpQ1Y7RUFDQTtFQUNBO0FId0JGOztBR3JCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FId0JGOztBR3JCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FId0JGOztBR3BCQTtFQUNFO0VBQ0E7RUFDQSxjRHpqQ1U7QUZnbENaOztBR3BCQTtFQUNFLGNENWpDYTtBRm1sQ2Y7O0FHcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVCRjs7QUduQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc0JGOztBR25CQTtFQUNFLGNEbGxDVTtFQ21sQ1Y7QUhzQkY7O0FHbkJBO0VBQ0U7QUhzQkY7O0FHcEJBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIdUJGOztBR3BCQTtFQUNFO0VBQ0E7RUFDQTtBSHVCRjs7QUdwQkE7RUFDRTtFQUNBO0FIdUJGOztBR3BCQTtFQUNFLG1CRHJvQ1U7RUNzb0NWO0VBQ0E7RUFDQTtFQUNBO0FIdUJGOztBR2xCQTtFQUNFO0FIcUJGOztBR2xCQTs7Ozs7O0VBTUUsbUJEeHBDVTtFQ3lwQ1Y7QUhxQkY7O0FHbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJEaHFDVTtFQ2txQ1Y7QUhvQkY7O0FHakJBO0VBQ0U7QUhvQkY7O0FHakJBO0VBQ0U7RUFDQSxtQkQzcUNVO0FGK3JDWjs7QUdoQkE7RUFDRTtFQUNBO0VBQ0E7QUhtQkY7O0FHaEJBO0VBQ0U7RUFDQTtBSG1CRjs7QUdoQkE7RUFDRTtFQUNBO0FIbUJGOztBR2hCQTtFQUNFO0FIbUJGOztBR2hCQTtFQUNFO0VBQ0E7QUhtQkY7O0FHaEJBO0VBQ0U7SUFDRTtFSG1CRjtBQUNGO0FHaEJBO0VBQ0U7QUhrQkY7O0FHZkE7RUFDRSxjRG50Q1U7QUZxdUNaOztBR2ZBO0VBQ0U7RUFDQTtBSGtCRjs7QUdkQTtFQUNFO0VBQ0E7QUhpQkY7O0FHZEE7RUFDRTtFQUNBO0VBRUE7QUhnQkY7O0FHWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGVGOztBR1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhlRjs7QUdaQTtFQUNFO0VBQ0E7RUFDQTtBSGVGOztBR1pBO0VBQ0U7QUhlRjs7QUdaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGVGOztBR1pBO0VBQ0U7QUhlRjs7QUdaQTtFQUNFO0FIZUY7O0FHWkE7RUFDRTtBSGVGOztBR1pBO0VBQ0U7QUhlRjs7QUdaQTtFQUNFO0FIZUY7O0FHWkE7RUFDRTtBSGVGOztBR1pBO0VBQ0U7QUhlRjs7QUdaQTtFQUNFO0FIZUY7O0FHWkE7RUFDRTtBSGVGOztBR1pBO0VBQ0U7QUhlRjs7QUdiQTtFQUNFO0FIZ0JGOztBR2JBO0VBQ0U7QUhnQkY7O0FHYkE7RUFDRTtBSGdCRjs7QUdiQTtFQUNFO0FIZ0JGOztBR2JBO0VBQ0U7QUhnQkY7O0FHYkE7RUFDRTtBSGdCRjs7QUdiQTtFQUNFO0FIZ0JGOztBR2JBO0VBQ0U7QUhnQkY7O0FHYkE7RUFDRTtBSGdCRjs7QUdiQTtFQUNFO0FIZ0JGOztBR2JBO0VBQ0U7QUhnQkY7O0FHYkE7RUFDRTtBSGdCRjs7QUdiQTtFQUNFO0FIZ0JGOztBR1pBO0VBQ0U7QUhlRjs7QUdYQTtFQUNFO0FIY0Y7O0FHVkE7RUFDRTtBSGFGOztBR1RBO0VBQ0U7QUhZRjs7QUdSQTtFQUNFO0FIV0Y7O0FHUkE7RUFDRTtFQUNBO0FIV0Y7O0FHVEE7RUFDRTtBSFlGOztBR1RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSFlGOztBR1RBO0VBRUU7QUhXRjs7QUdQQTtFQUVFO0lBQ0U7RUhTRjtFR05BO0lBQ0U7SUFDQTtJQUNBO0VIUUY7QUFDRjtBR0pBO0VBQ0U7SUFDRTtJQUNBO0lBRUE7RUhLRjtFR0RBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUhHRjtFR0FBO0lBQ0U7RUhFRjtFR0NBO0lBQ0U7RUhDRjtFR0VBO0lBQ0U7SUFDQTtFSEFGO0VHR0E7SUFDRTtFSERGO0VHSUE7SUFDRTtFSEZGO0VHS0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhIRjtFR01BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFSE5GO0VHU0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSFJGO0VHV0E7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIVkY7RUdhQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSFpGO0VHZUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhiRjtFR2dCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VIZEY7RUdrQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUhoQkY7RUdtQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSGpCRjtFR3FCQTtJQUVFO0lBQ0E7SUFDQTtFSHBCRjtFR3dCQTtJQUNFO0VIdEJGO0VHeUJBO0lBQ0U7RUh2QkY7RUcwQkE7SUFDRTtFSHhCRjtBQUNGO0FHNEJBO0VBRUU7SUFDRTtFSDNCRjtFRzhCQTtJQUVFO0VIN0JGO0FBQ0Y7QUdrQ0E7RUFDRTtFQUNBO0FIaENGOztBR21DQTtFQUNFO0lBQ0U7RUhoQ0Y7QUFDRjtBR29DQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhsQ0Y7O0FHb0NBO0VBQ0U7RUFDQTtBSGpDRjs7QUdtQ0E7RUFDRTtBSGhDRjs7QUdrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIL0JGOztBR2lDQTtFQUNFO0FIOUJGOztBR2dDQTtFQUNFO0FIN0JGOztBRytCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINUJGOztBRzhCQTtFQUNFO0VBQ0E7RUFDQTtBSDNCRjs7QUc2QkE7O0VBRUU7QUgxQkY7O0FHNkJBO0VBQ0U7QUgxQkY7O0FHNkJBO0VBQ0U7QUgxQkY7O0FHNkJBO0VBQ0U7SUFDRTtFSDFCRjtFRzZCQTtJQUNFO0VIM0JGO0FBQ0Y7QUc4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDVCRjs7QUcrQkE7RUFFRTtFQUNBLG1CRDdyRFU7RUM4ckRWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDdCRjs7QUdpQ0E7RUFDRTtBSDlCRjs7QUdpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOUJGOztBR2lDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FIL0JGOztBR2tDQTtFQUNFO0FIL0JGOztBR2tDQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0FIaENGOztBR21DQTtFQUNFO0FIaENGOztBR21DQTtFQUNFO0VBQ0E7QUhoQ0Y7O0FHbUNBO0VBQ0U7QUhoQ0Y7O0FHa0NBO0VBQ0U7RUFDQTtBSC9CRjs7QUdpQ0E7RUFDRTtBSDlCRjs7QUdnQ0E7RUFDRTtBSDdCRjs7QUdnQ0E7RUFDRTtFQUNBO0FIN0JGOztBR2dDQTtFQUNFO0FIN0JGOztBR2dDQTtFQUNFO0FIN0JGOztBR2dDQTtFQUNFO0VBQ0E7QUg3QkY7O0FHZ0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDdCRjs7QUdnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIN0JGOztBR2dDQTtFQUNFO0FIN0JGOztBR2dDQTtFQUNFO0FIN0JGOztBR2dDQTtFQUNFO0VBQ0E7QUg3QkY7O0FHZ0NBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QUg5QkY7O0FHaUNBO0VBQ0U7RUFDQTtBSDlCRjs7QUdnQ0E7RUFDRTtBSDdCRjs7QUdpQ0E7RUFDRTtBSDlCRjs7QUdpQ0E7RUFDRTtBSDlCRjs7QUdpQ0E7RUFDRTtBSDlCRjs7QUdnQ0E7RUFDRTtBSDdCRjs7QUdnQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDdCRjs7QUcrQkE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINUJGOztBRzhCQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgzQkY7O0FHNkJBO0VBQ0U7RUFDQTtFQUNBO0FIMUJGOztBRzZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIMUJGOztBRzZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIMUJGOztBRzhCQTtFQUNFO0FIM0JGOztBRzhCQTtFQUNFO0FIM0JGOztBRzhCQTtFQUNFLHlCRC80RFU7RUNnNURWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgzQkY7O0FHNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDFCRjs7QUc0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIekJGOztBRzJCQTtFQUNFO0FIeEJGOztBRzBCQTtFQUNFO0VBQ0E7QUh2QkY7O0FHMEJBO0VBQ0U7QUh2QkY7O0FHMEJBO0VBQ0U7QUh2QkY7O0FBbjZEQTtBSWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbzdERjs7QUlqN0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm83REY7O0FJajdEQTtFQUNJO0VBQ0E7QUpvN0RKOztBSWw3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxN0RGOztBSW43REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKczdERjs7QUlwN0RBO0VBQ0UseUJGcENVO0VFcUNWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnU3REY7O0FJcDdEQTtFQUNFLHlCRmpEVTtFRWtEVjtFQUNBO0VBQ0E7QUp1N0RGOztBSXA3REE7RUFDRTtBSnU3REY7O0FJcDdEQTtFQUNFO0VBQ0E7RUFDQTtBSnU3REY7O0FJcDdEQTtFQUNFO0VBQ0E7QUp1N0RGOztBSXA3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdTdERjs7QUlwN0RBO0VBRUU7RUFDQTtFQUNBO0FKczdERjs7QUluN0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FKcTdERjs7QUlsN0RBO0VBQ0U7RUFDQTtFQUNBO0FKcTdERjs7QUlsN0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnE3REY7O0FJajdEQTtFQUNFO0FKbzdERjs7QUloN0RBO0VBQ0U7RUFDQTtFQUNBO0FKbTdERjs7QUk3NkRBO0VBQ0UsY0ZoSVU7RUVpSVY7QUpnN0RGOztBSTU2REE7RUFDRTtFQUNBO0VBQ0E7QUorNkRGOztBSTU2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSis2REY7O0FJNzZEQTtFQUNFO0VBQ0E7RUFDQTtBSmc3REY7O0FJOTZEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppN0RGOztBSS82REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprN0RGOztBSWg3REE7RUFDRTtFQUNBO0FKbTdERjs7QUlqN0RBO0VBQ0U7RUFDQTtBSm83REY7O0FJbDdEQTtFQUNFO0FKcTdERjs7QUlsN0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcTdERjs7QUlsN0RBO0VBQ0U7RUFDQTtFQUNBO0dBQUE7RUFDSTtFQUNKO0VBQ0E7RUFDQTtBSnM3REY7O0FJbjdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCRjNNVTtFRTRNVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzN0RGOztBSW43REE7RUFDRTtFQUNBO0FKczdERjs7QUluN0RBO0VBQ0U7QUpzN0RGOztBSXA3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnU3REY7O0FJcjdEQTtFQUNFO0FKdzdERjs7QUl0N0RBO0VBQ0UseUJGdE9VO0VFdU9WLHFCRnZPVTtBRmdxRVo7O0FJdjdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCRjdPVTtBRnVxRVo7O0FJeDdEQTtFQUNFLHlCRmhQVTtFRWlQVixxQkZqUFU7QUY0cUVaOztBSXo3REE7RUFDRTtFQUNBO0VBQ0EseUJGdFBVO0VFdVBWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjQ3REY7O0FJMTdEQTtFQUNFO0FKNjdERjs7QUkzN0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUo4N0RGOztBSTU3REE7RUFDRTtBSis3REY7O0FJNzdEQTtFQUNFO0FKZzhERjs7QUk5N0RBO0VBQ0U7RUFDQTtBSmk4REY7O0FJLzdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKazhERjs7QUloOERBO0VBQ0U7QUptOERGOztBSWo4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvOERGOztBSWo4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvOERGOztBSWo4REE7RUFDRTtBSm84REY7O0FJajhEQTtFQUNFO0FKbzhERjs7QUlqOERBO0VBQ0UseUJGclRVO0VFc1RWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm04REY7O0FJaDhEQTtFQUNFO0FKbThERjs7QUloOERBO0VBQ0U7QUptOERGOztBSWg4REE7RUFDRTtBSm04REY7O0FJaDhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKbThERjs7QUkvN0RBO0VBQ0U7RUFDQTtFQUNBO0FKazhERjs7QUkvN0RBO0VBQ0U7QUprOERGOztBSS83REE7RUFDRSxtQkZwV1U7QUZzeUVaOztBSTk3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSmk4REY7O0FJOTdEQTtFQUNFO0VBQ0E7RUFDQTtBSmk4REY7O0FJOTdEQTtFQUNFO0VBQ0E7RUFBYztFQUNkO0VBQ0E7QUprOERGOztBSTk3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaThERjs7QUk5N0RBO0VBRUU7QUpnOERGOztBSTk3REE7RUFHRTtFQUNBO0VBQ0E7QUorN0RGOztBSTc3REE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorN0RGOztBSTU3REE7RUFFRTtFQUNBO0FKODdERjs7QUkzN0RBO0VBRUU7QUo2N0RGOztBSTE3REE7RUFFRTtFQUNBO0VBQ0E7QUo0N0RGOztBSXg3REE7RUFFRSxjRmxiVTtFRW1iVjtBSjA3REY7O0FJdjdEQTtFQUNFO0FKMDdERjs7QUl2N0RBO0VBQ0UsY0YzYlU7RUU0YlY7RUFDQTtBSjA3REY7O0FJdjdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMDdERjs7QUl4N0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUoyN0RGOztBSXo3REE7RUFDRSxjRnRkVTtBRms1RVo7O0FJMTdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2N0RGOztBSTE3REE7RUFDRTtBSjY3REY7O0FJMzdEQTtFQUNFO0FKODdERjs7QUk1N0RBO0VBQ0U7QUorN0RGOztBSTc3REE7RUFDRSxjRjFlVTtBRjA2RVo7O0FJOTdEQTtFQUNFO0FKaThERjs7QUkvN0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUprOERGOztBSWg4REE7RUFDRTtFQUNBO0FKbThERjs7QUloOERBO0VBQ0U7QUptOERGOztBSWg4REE7RUFDRTtFQUNBO0FKbThERjs7QUloOERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm04REY7O0FJLzdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprOERGOztBSS83REE7RUFDRTtFQUNBO0FKazhERjs7QUloOERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUptOERGOztBSWo4REE7RUFDRTtFQUNBO0VBQ0E7QUpvOERGOztBSWo4REE7RUFDRTtBSm84REY7O0FJbDhEQTtFQUNFO0VBQ0E7QUpxOERGOztBSW44REE7RUFDRTtBSnM4REY7O0FJcDhEQTtFQUNFO0FKdThERjs7QUlyOERBO0VBQ0U7QUp3OERGOztBSXQ4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSnk4REY7O0FJdjhEQTtFQUNFO0VBQ0E7QUowOERGOztBSXg4REE7RUFDRTtBSjI4REY7O0FJeDhEQTtFQUNFO0FKMjhERjs7QUl4OERBO0VBQ0U7QUoyOERGOztBSXg4REE7RUFDRTtFQUNBO0FKMjhERjs7QUkxOERBO0VBQ0U7QUo2OERGOztBSTE4REE7RUFDRTtBSjY4REY7O0FJMzhEQTtFQUNFO0FKODhERjs7QUkzOERBO0VBQ0UsY0YvbEJVO0FGNmlGWjs7QUk1OERBO0VBQ0UsY0ZsbUJVO0FGaWpGWjs7QUk1OERBO0VBQ0U7QUorOERGOztBSTM4REE7RUFDRTtBSjg4REY7O0FJMzhEQTtFQUNFO0FKODhERjs7QUkzOERBO0VBQ0U7QUo4OERGOztBSTU4REE7RUFDRTtFQUNBO0FKKzhERjs7QUk3OERBO0VBQ0U7QUpnOURGOztBSTk4REE7RUFDRTtBSmk5REY7O0FJOThEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaTlERjs7QUkvOERBO0VBQ0U7RUFDQTtBSms5REY7O0FJaDlEQTtFQUNFO0VBQ0E7QUptOURGOztBSWo5REE7RUFDRTtFQUNBO0FKbzlERjs7QUlsOURBO0VBQ0U7RUFDQTtFQUNBO0FKcTlERjs7QUlqOURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbzlERjs7QUlqOURBO0VBQ0U7QUpvOURGOztBSWw5REE7RUFDRTtBSnE5REY7O0FJbjlEQTtFQUNFO0FKczlERjs7QUlwOURBO0VBQ0UseUJGbHJCVTtBRnlvRlo7O0FJcDlEQTtFQUNFO0FKdTlERjs7QUlyOURBO0VBQ0U7QUp3OURGOztBSXI5REE7RUFDRTtBSnc5REY7O0FJdDlEQTtFQUNFLGNGaHNCVTtBRnlwRlo7O0FJdjlEQTtFQUNFO0FKMDlERjs7QUl0OURBO0VBQ0U7QUp5OURGOztBSXY5REE7RUFDRTtFQUNBO0VBQ0E7QUowOURGOztBSXg5REE7RUFDRTtBSjI5REY7O0FJeDlEQTtFQUNFO0FKMjlERjs7QUl4OURBO0VBQ0U7RUFDQTtBSjI5REY7O0FJejlEQTtFQUNFO0FKNDlERjs7QUkxOURBO0VBQ0U7RUFDQTtFQUNBO0FKNjlERjs7QUkzOURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKODlERjs7QUk1OURBO0VBQ0U7RUFDQTtFQUNBO0FKKzlERjs7QUk1OURBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKODlERjs7QUkzOURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKODlERjs7QUkzOURBO0VBQ0U7RUFDQTtBSjg5REY7O0FJNTlEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FBb0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSis5REY7O0FJNTlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSis5REY7O0FJNzlEQTtFQUNFO0FKZytERjs7QUk5OURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmkrREY7O0FJOTlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppK0RGOztBSTc5REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSmcrREY7O0FJNzlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKZytERjs7QUkzOURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjg5REY7O0FJMzlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjg5REY7O0FJeDlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKMjlERjs7QUl4OURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyOURGOztBSXo5REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjQ5REY7O0FJMTlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjY5REY7O0FJMzlEQTtFQUNFLHlCRng1QlU7RUV5NUJWLHFCRno1QlU7QUZ1M0ZaOztBSTU5REE7RUFDRTtFQUNBO0FKKzlERjs7QUk3OURBO0VBQ0U7RUFDQTtBSmcrREY7O0FJOTlEQTtFQUNFO0VBQ0E7QUppK0RGOztBSS85REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmsrREY7O0FJaCtEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptK0RGOztBSWorREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvK0RGOztBSWwrREE7RUFDRTtBSnErREY7O0FJbitEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzK0RGOztBSXArREE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBSnMrREY7O0FJcCtEQTtFQUNFO0FKdStERjs7QUlwK0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnUrREY7O0FJcitEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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QUFDLGVBQWU7QUFDbkQsaUJBQWlCLFdBQVcsQ0FBQyxnQkFBZ0I7QUFDN0MsQ0FBQyx3QkFBd0Isc0NBQXNDLGlCQUFpQixDQUFDLGtCQUFrQjtBQUNuRywyQ0FBMkMsY0FBYyxDQUFDLGVBQWU7QUFDekUsUUFBUSxVQUFVO0FBQ2xCLGNBQWMsa0JBQWtCO0FBQ2hDLENBQUMsd0JBQXdCLE9BQU8sY0FBYyxDQUFDLGdCQUFnQjtBQUMvRCxXQUFXLFlBQVksQ0FBQyxnQkFBZ0I7QUFDeEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9wYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvX2VkaXRhYmxlX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Nzcy9zdHlsZS5taW4uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1peGlucyAmIFZhcmlhYmxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL3ZhcmlhYmxlc1wiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTdHJ1Y3R1cmVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogTGF5b3V0ICovXG5AaW1wb3J0IFwicGFydGlhbHMvbGF5b3V0XCI7XG5cbi8qIEJhc2UgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9iYXNlXCI7XG5cbi8qIEljb25zICovXG5AaW1wb3J0IFwicGFydGlhbHMvaWNvbnNcIjtcblxuLyogRWRpdGFibGUgVGFibGUgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9lZGl0YWJsZV90YWJsZVwiOyIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1peGluc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlxuICogTWl4aW4gZm9yIGNsZWFyZml4XG4gKiBAaW5jbHVkZSBjbGVhcmZpeDtcbiovXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5cbi8qXG4gKiBAZm9udC1mYWNlIG1peGluXG4gKiBCdWxsZXRwcm9vZiBmb250LWZhY2UgdmlhIEZvbnQgU3F1aXJyZWxcbiAqIEBpbmNsdWRlIGZvbnRmYWNlKCdmYW1pbHknLCAnYXNzZXRzL2ZvbnRzLycsICdteWZvbnRuYW1lJyk7XG4gKi9cbkBtaXhpbiBmb250ZmFjZSgkZm9udC1mYW1pbHksICRmb250LXVybCwgJGZvbnQtbmFtZSkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250OiB7XG4gICAgICBmYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgIHN0eWxlOiBub3JtYWw7XG4gICAgICB3ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBzcmM6IHVybCgkZm9udC11cmwgKyAnLycgKyAkZm9udC1uYW1lICsgJy5lb3QnKTtcbiAgICBzcmM6IHVybCgkZm9udC11cmwgKyAnLycgKyAkZm9udC1uYW1lICsgJy5lb3QjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCRmb250LXVybCArICcvJyArICRmb250LW5hbWUgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJGZvbnQtdXJsICsgJy8nICsgJGZvbnQtbmFtZSArICcudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJGZvbnQtdXJsICsgJy8nICsgJGZvbnQtbmFtZSArICcuc3ZnIycgKyAkZm9udC1uYW1lKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cblxuLyoqXG4gKiBJTUFHRSBSRVRJTkFcbiAqIEBpbmNsdWRlIGltYWdlLTJ4KC9pbWcvaW1hZ2UucG5nLCAxMDAlLCBhdXRvKTtcbiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFJlc3BvbnNpdmVcbiAqIFVzYWdlXG5cbiAgICBAaW5jbHVkZSByKDI0MCkgIHsgfVxuICAgIEBpbmNsdWRlIHIoMzIwKSAgeyB9XG4gICAgQGluY2x1ZGUgcig0ODApICB7IH1cbiAgICBAaW5jbHVkZSByKDc2OCkgIHsgfVxuICAgIEBpbmNsdWRlIHIoMTAyNCkgeyB9XG4gICAgQGluY2x1ZGUgcigxMzY2KSB7IH1cblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gcigkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSAyNDAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNDBweCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkcG9pbnQgPT0gMzIwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJHBvaW50ID09IDQ4MCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRwb2ludCA9PSA2MDAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkcG9pbnQgPT0gNzY4IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJHBvaW50ID09IDEwMjQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJHBvaW50ID09IDExNDAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJHBvaW50ID09IDEyODAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJHBvaW50ID09IDEzNjYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJHBvaW50ID09IDE0NDAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxufVxuXG5AbWl4aW4gbSgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSA0MTQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkcG9pbnQgPT0gMTM2NiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkcG9pbnQgPT0gMTQ0MCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgeyBAY29udGVudDsgfVxuICB9XG59XG5cbkBtaXhpbiBtcigkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSA0MTQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkgeyBAY29udGVudDsgfVxuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29sb3JzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRtYWluY29sb3I6ICMwMDk5ODI7XG4kbmV1dHJpa2dyZWVuOiAjMDA5OTgyO1xuJG5ldXRyaWtzaWx2ZXI6ICNCQ0JGQzE7XG4kbmV1dHJpa2dyZXlkYXJrOiAjNjQ2NTY3O1xuJG5ldXRyaWtsaWdodGdyZXk6ICNDRkQxRDI7XG4iLCJcbmJvZHkge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG59XG5cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV17XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLypcbiBJbnRlcm5ldCBFeHBsb3JlciAxMCBkb2Vzbid0IGRpZmZlcmVudGlhdGUgZGV2aWNlIHdpZHRoIGZyb20gdmlld3BvcnQgd2lkdGgsIGFuZCB0aHVzIGRvZXNuJ3RcbiBwcm9wZXJseSBhcHBseSB0aGUgbWVkaWEgcXVlcmllcyBpbiBCb290c3RyYXAncyBDU1MuIFRvIGFkZHJlc3MgdGhpcyxcbiB5b3UgY2FuIG9wdGlvbmFsbHkgaW5jbHVkZSB0aGUgZm9sbG93aW5nIENTUyBhbmQgSmF2YVNjcmlwdCB0byB3b3JrIGFyb3VuZCB0aGlzIHByb2JsZW0gdW50aWwgTWljcm9zb2Z0IGlzc3VlcyBhIGZpeC5cbiovXG5ALXdlYmtpdC12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5ALW1vei12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbkAtby12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5Admlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLypcbiBJbnRlcm5ldCBFeHBsb3JlciAxMCBkb2Vzbid0IGRpZmZlcmVudGlhdGUgZGV2aWNlIHdpZHRoIGZyb20gdmlld3BvcnQgd2lkdGgsXG4gYW5kIHRodXMgZG9lc24ndCBwcm9wZXJseSBhcHBseSB0aGUgbWVkaWEgcXVlcmllcyBpbiBCb290c3RyYXAncyBDU1MuIFRvIGFkZHJlc3MgdGhpcywgZm9sbG93aW5nIENTUyBjb2RlIGFwcGxpZWRcbiovXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi8qIEN1c3RvbSBzY3JvbGxiYXJzIGZvciB3ZWJraXQgYnJvd3NlcnMgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlY2VjZTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhYWFhO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG5cblxuLyogSG9yaXpvbnRhbCBicmVhayAqL1xuaHIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnJlZCB7XG4gIGNvbG9yOiAkbWFpbmNvbG9yO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uaGVhZGVyIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG5cbi5oZWFkZXIgLmxvZ28ge1xuICBmb250LWZhbWlseTogJ0FsZWdyZXlhIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzViNWI1YjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltZy9sb2dvX2xhbmRzY2FwZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMzVweCAzNnB4O1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG5cbi5oZWFkZXIgLnRvcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cblxuXG4vKioqXG5DdXN0b21pemVkIEJvb3RzdHJhcCBEcm9wZG93bnNcbioqKi9cbi8qKipcbkRyb3Bkb3duc1xuKioqL1xuLmRyb3B1cC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLyoqKlxuRHJvcGRvd24gTWVudVxuKioqL1xuLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMTBweCAgMHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjtcbiAgYm94LXNoYWRvdzogNXB4IDVweCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjNmNjtcbn1cbi5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLW1lbnUgbGkgPiBhID4gW2NsYXNzXj1cImZhLVwiXSxcbi5kcm9wZG93bi1tZW51IGxpID4gYSA+IFtjbGFzcyo9XCIgZmEtXCJdIHtcbiAgY29sb3I6ICM4ODg7XG59XG4uZHJvcGRvd24tbWVudSBsaSA+IGEgPiBbY2xhc3NePVwiaWNvbi1cIl0sXG4uZHJvcGRvd24tbWVudSBsaSA+IGEgPiBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uZHJvcGRvd24tbWVudSBsaSA+IGEgPiBbY2xhc3NePVwiZ2x5cGhpY29uLVwiXSxcbi5kcm9wZG93bi1tZW51IGxpID4gYSA+IFtjbGFzcyo9XCIgZ2x5cGhpY29uLVwiXSB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSAuYWN0aXZlID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgY29sb3I6ICM1NTU7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5kcm9wZG93bi1tZW51LmJvdHRvbS11cCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51LFxuLmRyb3Bkb3duLXRvZ2dsZSA+IC5kcm9wZG93bi1tZW51LFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51OmJlZm9yZSxcbi5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24tbWVudTpiZWZvcmUsXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uZHJvcGRvd24tdG9nZ2xlID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUucHVsbC1sZWZ0OmJlZm9yZSxcbi5kcm9wZG93bi10b2dnbGUgPiAuZHJvcGRvd24tbWVudS5wdWxsLWxlZnQ6YmVmb3JlLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi1tZW51LnB1bGwtbGVmdDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOXB4O1xufVxuLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUucHVsbC1sZWZ0OmFmdGVyLFxuLmRyb3Bkb3duLXRvZ2dsZSA+IC5kcm9wZG93bi1tZW51LnB1bGwtbGVmdDphZnRlcixcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tbWVudS5wdWxsLWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbi5kcm9wZG93biA+IC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YmVmb3JlLFxuLmRyb3Bkb3duLXRvZ2dsZSA+IC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YmVmb3JlLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDlweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLnR5cGNuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubmF2LnB1bGwtcmlnaHQgPiBsaSA+IC5kcm9wZG93bi1tZW51LFxuLm5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmRyb3Bkb3duLmF2YXRhciBpbWd7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kcm9wZG93bi5hdmF0YXIgPiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICB9XG5cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGF7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5uYXYtbW9iaWxlIHtcblxuICBkaXNwbGF5OiBub25lO1xuXG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDdweDtcbn1cbi5wYWdlLWNvbnRhaW5lcjpiZWZvcmUsIC5wYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYWdlLWNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZS1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgd2lkdGg6IDIzNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuXG59XG5cbi5jdXJyZW50X3RpbWVfZGl2IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uY3VycmVudF90aW1lIHtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLmN1cnJlbnRfZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLnBhZ2Utc2lkZWJhci5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbn1cblxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5zaWRlYmFyLXRvZ2dsZXItd3JhcHBlcjpiZWZvcmUsIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuc2lkZWJhci10b2dnbGVyLXdyYXBwZXI6YWZ0ZXIsIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuc2lkZWJhci1zZWFyY2gtd3JhcHBlcjpiZWZvcmUsIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuc2lkZWJhci1zZWFyY2gtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuc2lkZWJhci10b2dnbGVyLXdyYXBwZXI6YWZ0ZXIsIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuc2lkZWJhci1zZWFyY2gtd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSA+IGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLnNlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDE2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB3aGl0ZTtcbn1cblxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgbGkgPiBhID4gLmFycm93OmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IGxpID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA4cHggMHB4IDhweCAwcHg7XG59XG5cbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggMTVweCA2cHggNDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cblxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgbGkuYWN0aXZlID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLnBhZ2Utc2lkZWJhciAuc2lkZWJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ4NDg0ODtcblxuICBjb2xvcjogIzViNWI1YjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG5cblxufVxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaTpsYXN0LW9mLXR5cGUgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ODQ4NDggIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiBpIHtcbiAgY29sb3I6ICM1YjViNWI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLm9wZW4gPiBhIHtcbiAgYmFja2dyb3VuZDogI2I1YjViNTtcbiAgY29sb3I6ICM1YjViNWI7XG5cbn1cblxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kOiAkbWFpbmNvbG9yO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gaSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlLm9wZW4gPiBhID4gaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgKyBsaSA+IGEge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiArIGxpID4gYSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0ODQ4NDg7XG59XG5cbi8qLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufSovXG5cbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNWI1YjViO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaTpob3ZlciA+IGEsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaS5vcGVuID4gYSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjYjViNWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtY29udGVudC13cmFwcGVyIC5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTE1cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG59XG4ucGFnZS1jb250ZW50LXdyYXBwZXIgLnBhZ2UtY29udGVudC5uby1taW4taGVpZ2h0IHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLyoqKlxuUGFnZSBmb290ZXJcbioqKi9cbi5wYWdlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDVweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzNweDtcbn1cbi5wYWdlLWZvb3RlcjpiZWZvcmUsIC5wYWdlLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYWdlLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2UtZm9vdGVyIC5wYWdlLWZvb3Rlci1pbm5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1mb290ZXItZml4ZWQucGFnZS1mb290ZXItZml4ZWQtbW9iaWxlIC5wYWdlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBib3R0b206IDA7XG59XG4ucGFnZS1mb290ZXItZml4ZWQucGFnZS1mb290ZXItZml4ZWQtbW9iaWxlLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogOTkycHggKi9cbiAgLyogRGVmYXVsdCBmb290ZXIgKi9cbiAgLnBhZ2UtZm9vdGVyIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuXG4gIC8qIEZpeGVkIGZvb3RlciAqL1xuICAucGFnZS1mb290ZXItZml4ZWQgLnBhZ2UtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAvKiBGb290ZXIgd2l0aCBmb290ZXIgc2lkZWJhciAqL1xuICAucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2Utc2lkZWJhci1jbG9zZWQgLnBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgfVxuICAucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtZm9vdGVyLWZpeGVkIC5wYWdlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEZpeGVkIFNpZGViYXIgKi9cbiAgLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzVweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweCA1cHggMjBweDtcbiAgfVxuXG4gIC8qIEJveGVkIHBhZ2UgKi9cbiAgLnBhZ2UtYm94ZWQgLnBhZ2UtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA4cHggMCA1cHggMDtcbiAgfVxuICAucGFnZS1ib3hlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2UtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC8qIFBhZ2Ugc2lkZWJhciByZXZlcnNlZCAqL1xuICAucGFnZS1zaWRlYmFyLXJldmVyc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjM1cHg7XG4gICAgcGFkZGluZzogOHB4IDIwcHggNXB4IDIwcHg7XG4gIH1cbiAgLnBhZ2Utc2lkZWJhci1yZXZlcnNlZC5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1mb290ZXItZml4ZWQgLnBhZ2UtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2Utc2lkZWJhci1yZXZlcnNlZC5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1zaWRlYmFyLWNsb3NlZCAucGFnZS1mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIDk5MXB4ICovXG4gIC8qIEJveGVkIExheW91dCAqL1xuICAucGFnZS1ib3hlZCAucGFnZS1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIDc2N3B4ICovXG4gIC8qIERlZmF1bHQgZm9vdGVyICYgYm94ZWQgZm9vdGVyICovXG4gIC5wYWdlLWZvb3RlcixcbiAgLnBhZ2UtYm94ZWQgLnBhZ2UtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC8qIEZpeGVkIGZvb3RlciAqL1xuICAucGFnZS1mb290ZXItZml4ZWQgLnBhZ2UtZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4vKiBTY3JvbGwgVG9wIFRvcCAqL1xuLnNjcm9sbC10by10b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMTAwMDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnNjcm9sbC10by10b3AgPiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzY4Nzk5MTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG59XG4uc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zY3JvbGwtdG8tdG9wOmhvdmVyID4gaSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogOTkycHggKi9cbiAgLnNjcm9sbC10by10b3Age1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogOTkxcHggKi9cbiAgLnNjcm9sbC10by10b3Age1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuc2Nyb2xsLXRvLXRvcCA+IGkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4ucGFnZS1mb290ZXIgLnBhZ2UtZm9vdGVyLWlubmVyIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4ucGFnZS1mb290ZXItZml4ZWQgLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbn1cblxuLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtZm9vdGVyLWZpeGVkKSAucGFnZS1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWZvb3Rlci1maXhlZCkgLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWZvb3Rlci1maXhlZCkgLnBhZ2UtZm9vdGVyIC5wYWdlLWZvb3Rlci1pbm5lciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjNiM2IzO1xufVxuXG4vKlxuLmZvcm0tY29udHJvbCB7XG5cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmlucHV0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtaWNvbiA+IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWljb24gPiAuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4uaW5wdXQtaWNvbiA+IGkge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDlweCAycHggNHB4IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbi5pbnB1dC1pY29uIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbmNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1pY29uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxufVxuLmlucHV0LWljb24gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufSovXG5cbi5idXR0b24ge1xuXG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAkbWFpbmNvbG9yO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cblxufVxuXG4uYnV0dG9uLmdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBjb2xvcjogYmxhY2s7XG59XG5cblxuXG4uY29udGVudF9ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250ZW50X2JveC5lbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29udGVudF9ib3hfaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2Q2ZDZkNjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBjb2xvcjogIzViNWI1YjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4uY29udGVudF9ib3hfY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cblxuXG4uZm9ybV9sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWRkX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGVudF9ib3hfc29ydCB7XG4gIHdpZHRoOiA1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbnRlbl9ib3hfdGl0bGUge1xuICB3aWR0aDogOTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5cbi5jb250ZW50X2JveF90cmFzaCB7XG4gIHdpZHRoOiA1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5lZGl0X3F1ZXN0aW9uIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmVkaXRfYW5zd2VyIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uYnRuLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnRuLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDk5OXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMwMDdCRkY7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG59XG5cbi5jdXJyZW50X3RpbWVfZGl2IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cblxuLmN1cnJlbnRfdGltZSB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5cbi5jdXJyZW50X2RhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jb250ZW50X2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEyMTJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG59XG5cbi5jb250ZW50X2JveCAudGl0bGUsIC5jb250ZW50X2JveCAudGl0bGVfZWRpdCAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xuICBjb2xvcjogIzJjMmMyYztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG5cbi5jb250ZW50X2JveCAudGl0bGUub25seSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuXG4uY29udGVudF9ib3ggLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgY29sb3I6ICM3YTdhN2E7XG5cbn1cblxuLmNsb2NrX2RpdiB7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMjA2cHg7XG59XG5cbi5jbG9jayB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2MHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMTYwcHg7XG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNjc2cHgpIHtcbiAgLmNsb2NrIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmNsb2NrX2RpdiB7XG4gICAgaGVpZ2h0OiAxMTNweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG59XG5cbi5pY29uX2hvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluY29sb3I7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uX2hvbGRlci5hZGRfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YjY4ODtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6NXB4O1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLmljb25faG9sZGVyLmVkaXRfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5jb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6NXB4O1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLmljb25faG9sZGVyLnVuZG9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Q3ZDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6NXB4O1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLmljb25faG9sZGVyLmNhbmNlbF9idXR0b24ge1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxufVxuXG4uaWNvbl9ob2xkZXIuYWNjZXB0X2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgY29sb3I6ICRtYWluY29sb3I7XG59XG5cbi5pY29uX2hvbGRlciAuZmEge1xuICBjb2xvcjogJG5ldXRyaWtncmVlbjtcbn1cblxuLmNvbnRlbnRfdGl0bGUge1xuICBmb250LXNpemU6IDU4cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbn1cblxuLmNvbnRlbnRfc3VidGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5lcnJvciAge1xuICBjb2xvcjogJG1haW5jb2xvcjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZWRpdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qXG4uZGVsZXRlX3RyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmRlbGV0ZV90ciA+IHRke1xuXHRiYWNrZ3JvdW5kOiAkbWFpbmNvbG9yO1xuXG59XG5cbi5kZWxldGVfY29uZmlybWF0aW9uIHtcblx0Y29sb3I6IFx0d2hpdGU7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVsZXRlX2NvbmZpcm1hdGlvbl9idXR0b25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4qL1xuLmdyb3VwX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5mb3JtLWVycm9yLCAuaGFzLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCNEM0NiAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmV4cG9ydF9zdGF0aXN0aWNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbn1cblxuLmJ0bi1leHBvcnQge1xuICBiYWNrZ3JvdW5kOiAkbWFpbmNvbG9yO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG5cblxufVxuXG4uYnRuLWV4cG9ydCAudHlwY24tZXllIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4uYnRuLWV4cG9ydDpob3Zlcixcbi5idG4tZXhwb3J0OmZvY3VzLFxuLmJ0bi1leHBvcnQuZm9jdXMsXG4uYnRuLWV4cG9ydDphY3RpdmUsXG4uYnRuLWV4cG9ydC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWV4cG9ydCB7XG4gIGJhY2tncm91bmQ6ICRtYWluY29sb3I7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmV4cG9ydC1tZW51IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogJG1haW5jb2xvcjtcblxuICB0b3A6IDM1cHg7XG59XG5cbi5leHBvcnQtbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmV4cG9ydC1tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkbWFpbmNvbG9yO1xuXG59XG5cbi5hZGRfcHJvdG9jb2xfY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuXG4uYWRkX3Byb3RvY29sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbn1cblxuLmRvd25sb2FkX3Byb3RvY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG4uYmFja19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTk1cHgpIHtcbiAgLmJhY2tfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uZXJyb3JfbWVzc2FnZSB7XG4gIGNvbG9yOiAkbWFpbmNvbG9yO1xufVxuXG4uZmEud2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcblxufVxuXG4uaW5wdXQtaWNvbiAudHlwY24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4uaW5wdXRzX2xlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuXG59XG5cbi5idXR0b25zX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDQ1cHg7XG59XG5cbi5idXR0b25zX3JpZ2h0X2JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExMHB4O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAzNXB4O1xufVxuXG4uaW5wdXRfZmllbGRzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pbnB1dF9maWVsZHMubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5pY29uX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5pY29uX2hvbGRlciAuZmEtc2l0ZW1hcCB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4uaWNvbl9ob2xkZXIgLmZhLXBlbmNpbCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4uaWNvbl9ob2xkZXIgLmZhLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uaWNvbl9ob2xkZXIgLmZhLWV4cGFuZCB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4uaWNvbl9ob2xkZXIgLmZhLXBpY3R1cmUtbyB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4uaWNvbl9ob2xkZXIgLmZhLWluZHVzdHJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi5pY29uX2hvbGRlciAuZmEtdHJ1Y2sge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLmljb25faG9sZGVyIC5mYS1kYXRhYmFzZSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uaWNvbl9ob2xkZXIgLmZhLXByb2R1Y3QtaHVudCB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uaWNvbl9ob2xkZXIgLmZhLXBhaW50LWJydXNoIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG4uaWNvbl9ob2xkZXIgLmZhLXNob3BwaW5nLWJhZyB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uaWNvbl9ob2xkZXIgLmZhLWNoZWNrLWNpcmNsZSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uaWNvbl9ob2xkZXIgLmZhLXBsdXMge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLmljb25faG9sZGVyIC5mYS1zZWFyY2gge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLmljb25faG9sZGVyIC5mYS1mb2xkZXItb3BlbiB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uaWNvbl9ob2xkZXIgLmZhLWxpc3Qtb2wge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLmljb25faG9sZGVyIC5mYS1nbG9iZSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uaWNvbl9ob2xkZXIgLmZhLXVzZXIge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLmljb25faG9sZGVyIC5mYS1maXJlLWV4dGluZ3Vpc2hlciB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uaWNvbl9ob2xkZXIgLmZhLW1hcC1tYXJrZXIge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLmljb25faG9sZGVyIC5mYS1saXN0LW9sIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi5pY29uX2hvbGRlciAudHlwY24tdXBsb2FkIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi5pY29uX2hvbGRlciAuZmEteW91dHViZSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuXG59XG5cbi5pY29uX2hvbGRlciAuZmEtcXJjb2RlIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG5cbn1cblxuLmljb25faG9sZGVyIC5mYS1maXJlIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG5cbn1cblxuLmljb25faG9sZGVyIC5mYS1kcnVwYWwge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcblxufVxuXG4uaWNvbl9ob2xkZXIgLmZhLXNjaXNzb3JzIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG5cbn1cblxuLmljb25faG9sZGVyIC5mYS1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi5jYXRlZ29yeV90aXRsZSB0ZCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4uY2F0ZWdvcnlfdGl0bGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuLmJ1dHRvbi1hcnJheSB7XG4gIG1hcmdpbjogYXV0byBhdXRvIDI2cHg7XG4gIG1heC13aWR0aDogMTIxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxufVxuLmJ1dHRvbi1hcnJheSBidXR0b24ge1xuXG4gIHdpZHRoOmF1dG87XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cbiAgLnBhZ2Utc2lkZWJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhZ2UtY29udGVudC13cmFwcGVyIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnB1dHNfbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICB9XG5cbiAgLmJ1dHRvbnNfcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMHB4O1xuICB9XG5cbiAgLmNvbnRlbnRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIC5jb250ZW50X3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAudG9wLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQ3cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXYtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zaG93X21vYmlsZV9uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG5cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcblxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmhpZGVfbW9iaWxlX25hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB9XG5cbiAgLm1lbnUtaWNvbi1tb2JpbGUge1xuICAgIC8vYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9tZW51X2RlZmF1bHRfZGFyay5zdmcpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMTZweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDE3cHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY2xvc2VNZW51IHtcbiAgICAvL2JhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvbWVudV9leHBhbmRlZF9kYXJrLnN2Zyk7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDE3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG5cbiAgLm5hdi1tb2JpbGUgLm1lbnUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm5hdi1tb2JpbGUgLm1lbnUtY29udGFpbmVyIHVsLm1vYmlsZS1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gIH1cblxuICAubmF2LW1vYmlsZSAubWVudS1jb250YWluZXIgdWwubW9iaWxlLW1lbnUgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZERkRGO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICB9XG5cbiAgLm5hdi1tb2JpbGUgLm1lbnUtY29udGFpbmVyIHVsLm1vYmlsZS1tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogcmdiYSgxMTgsMTE4LDExOCwxKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblxuICB9XG5cbiAgLm5hdi1tb2JpbGUgLm1lbnUtY29udGFpbmVyIHVsLm1vYmlsZS1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2LW1vYmlsZSAubWVudS1jb250YWluZXIgdWwubW9iaWxlLW1lbnUgPiBsaSA+IGEuYWN0aXZlIHtcblxuICAgIGNvbG9yOiByZ2JhKDQyLDQyLDQyLDEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblxuICB9XG5cbiAgLnBhZ2UtYnJlYWRjcnVtYiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS1icmVhZGNydW1iID4gbGkgPiBpIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXIgLmxvZ28ge1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcblxuICB9XG5cbn1cblxuLmJhY2tfYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5NXB4KSB7XG4gIC5iYWNrX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8qIFBhZ2UgYnJlYWRjcnVtYiAqL1xuLnBhZ2UtYmFyIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhZ2UtYmFyOmJlZm9yZSwgLnBhZ2UtYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhZ2UtYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZS1iYXIgLnBhZ2UtYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2UtYmFyIC5wYWdlLWJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pZTggLnBhZ2UtYmFyIC5wYWdlLWJyZWFkY3J1bWIgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuLnBhZ2UtYmFyIC5wYWdlLWJyZWFkY3J1bWIgPiBsaSA+IGEsXG4ucGFnZS1iYXIgLnBhZ2UtYnJlYWRjcnVtYiA+IGxpID4gc3BhbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLWJhciAucGFnZS1icmVhZGNydW1iID4gbGkgPiBpIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ucGFnZS1iYXIgLnBhZ2UtYnJlYWRjcnVtYiA+IGxpID4gaVtjbGFzc149XCJpY29uLVwiXSxcbi5wYWdlLWJhciAucGFnZS1icmVhZGNydW1iID4gbGkgPiBpW2NsYXNzKj1cImljb24tXCJdIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5wYWdlLWJyZWFkY3J1bWIgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtYnJlYWRjcnVtYiA+IGxpID4gaSB7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtYnJlYWRjcnVtYiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS1icmVhZGNydW1iID4gbGkgPiBpIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3ViX2NvbnRlbnRfYm94IHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZHJhZ25kcm9wYXJlYSB7XG5cbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkbWFpbmNvbG9yO1xuICBvcGFjaXR5OiAwLjU7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxufVxuXG4udGh1bWJfdGQge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHJldmlldy10aHVtYiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hamF4LXNwaW5uZXIge1xuICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9wdWJsaWMvaW1nL2FqYXgtc3Bpbm5lci5naWYpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJsZV9jb250ZW50IHRoLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYmVzdGVsbHVuZ3NfZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG50YWJsZS5jdXN0b21lcl90YWJsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxudGFibGUuY3VzdG9tZXJfdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRibC1jYXJ0IHRoZWFke1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4XG59XG4udGJsLWNhcnQgLnRkLXF0eXtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTMwcHg7XG59XG4uYnRucy1jYXJ0IC5idG57XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLnRibC1jaGVja291dCB0Ym9keSB0ciB0ZDpudGgtY2hpbGQob2RkKXtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLmNhcnQtaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG59XG5cbi50YmwtY2FydCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRibC1jYXJ0IHRkLCAudGJsLWNhcnQgdGgge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uY2FydF92YXJpYW50ZXMge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3VtX3RhYmxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItc3BhY2luZzogMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zdW1fdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzBDMEMwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc3VtX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAyMzRweDtcbn1cblxuLnN1bV90YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLnN1bV90YWJsZSB0ci5wcmljZV9zdW0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmVzdGVsbHVuZ3NfZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYXJ0bnIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mb3JtLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkyMDQwNDtcbn1cblxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmhlbHAtYmxvY2sge1xuICBjb2xvcjogI0RCNEM0Njtcbn1cblxuLmJ1dHRvbi1zbWFsbCA+IGEgPiBpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZpbHRlcmVkIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4udGFibGVzb3J0ZXItYmx1ZSAuaGVhZGVyLFxuLnRhYmxlc29ydGVyLWJsdWUgLnRhYmxlc29ydGVyLWhlYWRlciB7XG4gIC8qIGJsYWNrICh1bnNvcnRlZCkgZG91YmxlIGFycm93ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhGUUFKQUlBQUFDTXRNUC8vL3lINUJBRUFBQUVBTEFBQUFBQVZBQWtBQUFJWGpJK0F5d25hWW5oVU1vcXQzZ1pYUG1WZzk0eUpWUUFBT3c9PSk7XG4gIC8qIHdoaXRlICh1bnNvcnRlZCkgZG91YmxlIGFycm93ICovXG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEZRQUpBSUFBQVAvLy8vLy8veUg1QkFFQUFBRUFMQUFBQUFBVkFBa0FBQUlYakkrQXl3bmFZbmhVTW9xdDNnWlhQbVZnOTR5SlZRQUFPdz09KTsqL1xuICAvKiBpbWFnZSAqL1xuICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2JsYWNrLXVuc29ydGVkLmdpZik7ICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgcGFkZGluZzogNHB4IDE4cHggNHB4IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYmxlc29ydGVyLWJsdWUgLmhlYWRlclNvcnRVcCxcbi50YWJsZXNvcnRlci1ibHVlIC50YWJsZXNvcnRlci1oZWFkZXJTb3J0VXAsXG4udGFibGVzb3J0ZXItYmx1ZSAudGFibGVzb3J0ZXItaGVhZGVyQXNjIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLyogYmxhY2sgYXNjIGFycm93ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhGUUFFQUlBQUFDTXRNUC8vL3lINUJBRUFBQUVBTEFBQUFBQVZBQVFBQUFJTmpJOEJ5YTJ3bklOVU1vcFpBUUE3KTtcbiAgLyogd2hpdGUgYXNjIGFycm93ICovXG4gIC8qIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhGUUFFQUlBQUFQLy8vLy8vL3lINUJBRUFBQUVBTEFBQUFBQVZBQVFBQUFJTmpJOEJ5YTJ3bklOVU1vcFpBUUE3KTsgKi9cbiAgLyogaW1hZ2UgKi9cbiAgLyogYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9ibGFjay1hc2MuZ2lmKTsgKi9cbn1cbi50YWJsZXNvcnRlci1ibHVlIC5oZWFkZXJTb3J0RG93bixcbi50YWJsZXNvcnRlci1ibHVlIC50YWJsZXNvcnRlci1oZWFkZXJTb3J0RG93bixcbi50YWJsZXNvcnRlci1ibHVlIC50YWJsZXNvcnRlci1oZWFkZXJEZXNjIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLyogYmxhY2sgZGVzYyBhcnJvdyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRlFBRUFJQUFBQ010TVAvLy95SDVCQUVBQUFFQUxBQUFBQUFWQUFRQUFBSU5qQitnQytqUDJwdG4wV3NrTFFBNyk7XG4gIC8qIHdoaXRlIGRlc2MgYXJyb3cgKi9cbiAgLyogYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEZRQUVBSUFBQVAvLy8vLy8veUg1QkFFQUFBRUFMQUFBQUFBVkFBUUFBQUlOakIrZ0MralAycHRuMFdza0xRQTcpOyAqL1xuICAvKiBpbWFnZSAqL1xuICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2JsYWNrLWRlc2MuZ2lmKTsgKi9cbn1cbi50YWJsZXNvcnRlci1ibHVlIHRoZWFkIC5zb3J0ZXItZmFsc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmRlbGF5ZWRfdGFza19yZWFzb25fY291bnRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmRlbGF5ZWRfdGFza19yZWFzb25fZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogI0Q3MjIyMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcblxufVxuXG4uY3JlYXRlY2hhbmdlX2RlcGVuZGVuY2llcyAuZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2Lmhhcy1lcnJvciB1bC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXItY29sb3I6ICNEQjRDNDYgIWltcG9ydGFudDtcbn1cblxuLnFxLXVwbG9hZC1idXR0b24tc2VsZWN0b3IucXEtdXBsb2FkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluY29sb3I7XG4gIGNvbG9yOndoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDo1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnFxLXVwbG9hZC1kZWxldGUge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5jb2xvciAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5xcS11cGxvYWQtY2FuY2VsICB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbmNvbG9yICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnFxLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluY29sb3IgIWltcG9ydGFudDtcbn1cbi5xcS11cGxvYWQtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4IWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVzb3J0ZXItZmlsdGVyLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlcmhpZGxlciB0ciA+IHRkOm50aC1vZi10eXBlKDcpIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsImh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubG9naW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy10b3A6MTAwcHg7XG5cbn1cbi5sb2dpbi1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDIzNnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9naW4tYm94IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubG9naW4tYm94IGgxIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1hcmdpbi10b3A6MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uYnV0dG9uLXN0YW5kYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5jb2xvcjtcbiAgY29sb3I6d2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOjVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbmNvbG9yO1xuICBjb2xvcjp3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgICRtYWluY29sb3I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNtYWxsZXItaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5sb2dpbi1sb2dvIHtcbiAgd2lkdGg6NTBweDtcbiAgaGVpZ2h0OjUwcHg7XG4gIG1hcmdpbi10b3A6LTZweDtcbn1cblxuLmJ1dHRvbi1mYSB7XG4gIG1hcmdpbi10b3A6NHB4O1xuICBtYXJnaW4tcmlnaHQ6NHB4O1xufVxuXG4ubWVudS1sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5tZW51LWxvZ28gPiBpbWcgIHtcblxuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4ubWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51LWl0ZW1zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbnUtaXRlbXMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCBibGFjaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cbn1cbi5tZW51LWl0ZW1zID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG59XG5cbi5tZW51LWl0ZW1zID4gbGkgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICBtYXJnaW4tbGVmdDoxOHB4O1xuXG5cbn1cblxuXG4ubWVudS1pdGVtcyA+IGxpOmhvdmVyID4gc3BhbiwgLm1lbnUtaXRlbXMgPiBsaTphY3RpdmUgPiBzcGFuIHtcbiAgY29sb3I6ICRtYWluY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbWFpbmNvbG9yO1xuXG59XG5cbi5tZW51LXVzZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udXNlci1hdmF0YXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ubWVudS1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbn1cbi50aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OjMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1ib3gge1xuICBtYXJnaW4tbGVmdDozMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cbi5zaWRlLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIC5zaWRlLWJveCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWRlLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUgLnNpZGUtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLnNpZGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmFqYXgtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWpheC1zcGlubmVyLmdpZik7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIC8qICBmbG9hdDogbGVmdDtcbiAgKi8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1ib3R0b206MjBweDtcbn1cblxuLmgyLWljb24ge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluY29sb3I7XG4gIGNvbG9yOndoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDo1cHg7XG4gIHBhZGRpbmctdG9wOjJweDtcbn1cblxuaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmhlbHB0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDoxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uaGVscGRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICM5OTk7XG59XG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkbWFpbmNvbG9yO1xufVxuLmJ0bi1wcmltYXJ5ICB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICRtYWluY29sb3I7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIgIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkbWFpbmNvbG9yO1xufVxuLmJ1dHRvbi1zbWFsbCB7XG4gIHdpZHRoOjIwcHg7XG4gIGhlaWdodDoyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbmNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOndoaXRlO1xuICBwYWRkaW5nLWxlZnQ6NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYnV0dG9uLWVuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG4udGFibGUtZmFjaWxpdGllcyAgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4udGFibGUtZGVwYXJ0bWVudHMgID4gdGJvZHkgPiB0ciA+IHRkOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnRhYmxlLWRlcGFydG1lbnRzICA+IHRib2R5ID4gdHIgPiB0ZDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnRhYmxlLWRlcGFydG1lbnRzICA+IHRib2R5ID4gdHIgPiB0ZDpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4udGFibGUtYXVkaXRzICA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogMTA1cHg7XG59XG4uZmFjdGJveCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6MTBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG5cbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mb3JtLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1haW5jb2xvcjtcbn1cblxuI2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaWNvbl9ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbmNvbG9yO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgcGFkZGluZy10b3A6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbl9ob2xkZXIgLmZhIHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi5pY29uX2hvbGRlciAuZmEtY2xvc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLmljb25faG9sZGVyIC5mYS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuXG4uaWNvbl9ob2xkZXIuY2FuY2VsX2J1dHRvbiB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG59XG5cbi5pY29uX2hvbGRlci5hY2NlcHRfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBjb2xvcjogIzFDNTlBRjtcbn1cblxuLmRlbGV0ZV90ciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZWxldGVfdHIgPiB0ZHtcbiAgYmFja2dyb3VuZDogJG1haW5jb2xvcjtcblxufVxuXG4uZGVsZXRlX2NvbmZpcm1hdGlvbiB7XG4gIGNvbG9yOiAgd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlbGV0ZV9jb25maXJtYXRpb25fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzFDNTlBRjtcbiAgYm9yZGVyOiBub25lOyBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbn1cblxuLnJvbGxvdmVyTWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ1cHg7XG4gIHRvcDogMzdweDtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnJvbGxvdmVyTWVudSBpXG57XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJvbGxvdmVyTWVudSA+IHVsXG57XG5cbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucm9sbG92ZXJNZW51ID4gdWwgPiBsaVxue1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJvbGxvdmVyTWVudSA+IHVsID4gbGkgPiBhLCAucm9sbG92ZXJNZW51ID4gdWwgPiBsaSA+IGE6aG92ZXIsIC5yb2xsb3Zlck1lbnUgPiB1bCA+IGxpID4gYTp2aXNpdGVkXG57XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucm9sbG92ZXJNZW51ID4gdWwgPiBsaTpsYXN0LW9mLXR5cGVcbntcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucm9sbG92ZXJNZW51ID4gdWwgPiBsaSA+IGEgPiBzcGFuXG57XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbjtcbiAgbWFyZ2luLWxlZnQ6MThweDtcbn1cblxuXG4ucm9sbG92ZXJNZW51ID4gdWwgPiBsaTpob3ZlciA+IGEgPiBzcGFuLCAubWVudS1pdGVtcyA+IGxpOmFjdGl2ZSA+IGEgPiBzcGFuXG57XG4gIGNvbG9yOiAkbWFpbmNvbG9yO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG1haW5jb2xvcjtcbn1cblxuLnJvbGxvdmVyTWVudSA+IHVsID4gbGkgPiBhID4gaSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmZvcm0tZXJyb3ItZGl2IHtcbiAgY29sb3I6ICRtYWluY29sb3I7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmhlYWRlciAubG9nbyB7XG4gIGZvbnQtZmFtaWx5OiAnQWxlZ3JleWEgU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWI1YjViO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTdweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi50cmVlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmpzdHJlZS1pY29uLmZhLmZhLXVzZXIge1xuICBjb2xvcjogJG1haW5jb2xvcjtcbn1cbi50YWJsZS1pbmxpbmUtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG4uc2luZ2xlLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5sYXN0bGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGF0ZS1jYXRhc3Ryb3BoZSB7XG4gIGNvbG9yOiAjOTIwNDA0O1xufVxuLmRhdGUtd2FybmluZyB7XG4gIGNvbG9yOiAkbWFpbmNvbG9yO1xufVxuLmZvcm1jb250aW51ZSB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cbi50cmVlLWJveC1idXR0b24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmJ1dHRvbmhhbGYge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICBmbG9hdDogbGVmdDtcblxufVxuLmJ1dHRvbmhhbGY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcblxufVxuLmJ1dHRvbmhhbGY6bnRoLW9mLXR5cGUoMikge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYnV0dG9uaGFsZiA+IGJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG59XG5cbi5kZWxldGVfd2FybmluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEM0UzRTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGVsZXRlX3dhcm5pbmcgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNvbmZpcm0tYm94LWJ1dHRvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uZnVsbC1zY3JlZW4tbWVudWl0ZW1zIHtcbiAgd2lkdGg6IDkwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnVsbC1zY3JlZW4tbWVudWl0ZW1zIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLWNvbnRlbnQtZnVsbHNjcmVlbiB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtZm9vdGVyLWZ1bGxzY3JlZW4ge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWVtcGxveWVlbGlzdCA+IHRib2R5ID4gdHIgPnRkOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMjBweDtcbn1cbmhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2NjO1xufVxuLmRyYWduZHJvcGFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJsZS1maWxlcyA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUtZmlsZXMgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogICByaWdodDtcbn1cblxuLmhlbHBndXJibGUge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLmhlbHBndXJibGUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaGVscC1jb250YWluZXIgLm1haW4tYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDA7fVxuLmhlbHAtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlbHAtY29udGFpbmVyOm50aC1vZi10eXBlKDIpIC5tYWluLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJlbHAtY29udGFpbmVyIC5tYWluLWJveCAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5cbi5qc3RyZWUtbm9kZSAuZmEtc3RhciB7XG4gIGNvbG9yOiAkbWFpbmNvbG9yO1xufVxuLmpzdHJlZS1ub2RlIC5mYS1leWUge1xuICBjb2xvcjogJG1haW5jb2xvcjtcbn1cblxuI3F1YWxpZmljYXRpb25zIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDE1MHB4O1xuXG5cbn1cbiNlbXBsb3llZXNoZWV0cXVhbGlmaWNhdGlvbnMgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1vZi10eXBlLCAjZW1wbG95ZWVzaGVldHF1YWxpZmljYXRpb25zIHRhYmxlID4gdGhlYWQgID4gdHIgPiB0aDpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jRW1wbG95ZWVFbWFpbE5vdGlmaWNhdGlvbnNGb3JtIHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3Qtb2YtdHlwZSwgI0VtcGxveWVlRW1haWxOb3RpZmljYXRpb25zRm9ybSB0YWJsZSA+IHRoZWFkICA+IHRyID4gdGg6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI0VtcGxveWVlRW1haWxOb3RpZmljYXRpb25zRm9ybSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpudGgtb2YtdHlwZSg2KSwgI0VtcGxveWVlRW1haWxOb3RpZmljYXRpb25zRm9ybSB0YWJsZSA+IHRoZWFkICA+IHRyID4gdGg6bnRoLW9mLXR5cGUoNikge1xuICB3aWR0aDogMTUwcHg7XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OmhpZGRlbjtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWxlY3Qye1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lciAge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcbn1cbiNxdWFsaWZpY2F0aW9uc190YWJsZSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpudGgtb2YtdHlwZSg0KSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc3RyZXRjaCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc3RhdHVzLWlubmVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuXG59XG4uc3RhdHVzLW91dGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG59XG4uY3JpdGljYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcyMjIyO1xufVxuLm9udGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEI0NDU7XG59XG4ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjdGNTU7XG59XG4uZG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluY29sb3I7XG59XG5cbi50ZXh0LWNyaXRpY2FsIHtcbiAgY29sb3I6ICNENzIyMjI7XG59XG4udGV4dC1vbnRpbWUge1xuICBjb2xvcjogIzY0QjQ0NTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjRkY3RjU1O1xufVxuLnRleHQtZG9uZSB7XG4gIGNvbG9yOiAkbWFpbmNvbG9yO1xufVxuLnRleHQtcmVqZWN0ZWQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuXG4ucmVqZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLm15dGFza3MtdWwgLCAubXl0YXNrcy11bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50YXNrLWJlaGluZCB7XG4gIGNvbG9yOiAjRDcyMjIyO1xufVxuXG4uc3RhdHVzLW91dGVyLmRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG5cbn1cbi5mb3JtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5jaGVja2JveC1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xufVxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgLypoZWlnaHQ6IDE1MHB4OyovXG4gIHJlc2l6ZTogbm9uZTtcbn1cbi50aW1lbGluZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmxpbmUtaW5uZXIge1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcblxufVxuLmJvYmJlbCB7XG5cbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm9iYmVsLWlubmVyIHtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG59XG4uYXR0ZW50aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLyogIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyovXG59XG4vKi5ib2JiZWwuYXR0ZW50aW9ue1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMjBweCA0MHB4IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudDtcblxuXG59XG5cbi5ib2JiZWwtaW5uZXIuYXR0ZW50aW9uIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDEzcHggMjZweCAxM3B4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNENzIyMjIgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCA0cHgpO1xuXG59XG4qL1xuLmxpbmUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDBweDtcbiAgdG9wOi01cHg7XG4gIGxlZnQ6MTBweDtcblxufVxuLmJpbGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOjE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODBweDtcbiAgdG9wOjUwJTtcbiAgd2lkdGg6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmJvYmJsZTpob3ZlciArIC5iaWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY3RpdmUtcG9pbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODBweDtcbiAgdG9wOjUwJTtcbn1cblxuLmJpbGxldDphZnRlciwgLmJpbGxldDpiZWZvcmUsIC5hY3RpdmUtcG9pbnRlcjphZnRlciwgLmFjdGl2ZS1wb2ludGVyOmJlZm9yZSB7XG4gIHJpZ2h0OiA5OSU7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxufVxuXG4uYmlsbGV0OmFmdGVyLCAuYWN0aXZlLXBvaW50ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZmZmZmZmZmZmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbn1cbi5iaWxsZXQ6YmVmb3JlLCAuYWN0aXZlLXBvaW50ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogMjNweDtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG5cbn1cblxuXG5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbToyMHB4O1xuXG59XG4uZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbn1cbi5waXBlcmluZSB7XG5cbn1cbi5waWxsZXBhbGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzhweFxuXG59XG4uY29ubmVjdG9yLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6MTBweDtcbiAgdG9wOjA7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jb25uZWN0b3ItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OjEwcHg7XG4gIHRvcDoyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5waWxsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50b29sICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbmNvbG9yO1xuICBib3JkZXItY29sb3I6ICRtYWluY29sb3I7XG59XG4uYXJ0aWNsZSAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbiAgYm9yZGVyLWNvbG9yOiAjYWJhYmFiO1xufVxuLnRoaXJkLWxldmVsICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1YjViO1xuICBib3JkZXItY29sb3I6ICM1YjViNWI7XG59XG4uY29uZmxpY3QgPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjRDcyMjIyO1xufVxuLndhcm5pbmctY3VydGFpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gIHotaW5kZXg6IDk5ODtcbiAgdG9wOjA7XG4gIGxlZnQ6IDA7XG59XG4ud2FybmluZy1vdmVybGF5IHtcbiAgd2lkdGg6IDgwJTtcbiAgdG9wOjEwMHB4O1xuICBsZWZ0OjUwJTtcbiAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi53YXJuaW5nLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBwYWRkaW5nOjVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud2FybmluZy1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2FybmluZy1zaWduIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDExNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy93YWFyc2NodXdpbmctcmVkLnN2ZycpO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTI4cHggMTE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTI4cHggMTE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud2FybmluZy10ZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcblxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndhcm5pbmctc2hvdXR5IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udGFibGVzb3J0ZXItZmlsdGVyIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuLm5vcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbn1cblxuLnByZXZpb3VzX3JldmlzaW9uX2NoYW5nZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBcIkNvdXJpZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByZXZpb3VzX3JldmlzaW9uX2NoYW5nZSAucHJldmlvdXNfdmFsdWUge1xuICBjb2xvcjogIzkxMDAwODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmlucyB7XG4gIGNvbG9yOiBncmVlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kZWwge1xuICBjb2xvcjogIzkxMDAwODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5idG4uZm9jdXMsIC5idG46Zm9jdXMsIC5idG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5teXRhc2tzLXVsIGEsIC5teXRhc2tzLXVsIGE6aG92ZXIsIC5teXRhc2tzLXVsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAuZmEge1xuICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0X3NlcGVyYXRvciB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59IiwiLnRhYmxlLWVkaXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5nbHlwaGljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udGFibGUtcmVtb3ZlIHtcbiAgY29sb3I6ICM3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2YwMDtcbiAgfVxufVxuXG4udGFibGUtdXAsIC50YWJsZS1kb3duIHtcbiAgY29sb3I6ICMwMDc7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwZjtcbiAgfVxufVxuXG4udGFibGUtYWRkIHtcbiAgY29sb3I6ICMwNzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMwYjA7XG4gIH1cbn0iLCJib2R5e2NvbG9yOiMzMjMyMzI7Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZiAhaW1wb3J0YW50O3BhZGRpbmc6MDttYXJnaW46MDtmb250LXNpemU6MTVweDtkaXJlY3Rpb246bHRyO2ZvbnQtd2VpZ2h0OjQwMDtiYWNrZ3JvdW5kOiNmZmZ9XG5pbnB1dHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX1cbmlucHV0OmZvY3VzLHNlbGVjdDpmb2N1cyx0ZXh0YXJlYTpmb2N1cyxidXR0b246Zm9jdXN7b3V0bGluZTpub25lICFpbXBvcnRhbnR9XG5pbnB1dFt0eXBlPXJhZGlvXXstd2Via2l0LWFwcGVhcmFuY2U6cmFkaW99XG5pbnB1dFt0eXBlPWNoZWNrYm94XXstd2Via2l0LWFwcGVhcmFuY2U6Y2hlY2tib3h9XG5pbnB1dFt0eXBlPWZpbGVde2ZvbnQtc2l6ZToxNXB4fVxuLmNsZWFye2NsZWFyOmJvdGh9XG5ALXdlYmtpdC12aWV3cG9ydHt3aWR0aDpkZXZpY2Utd2lkdGh9XG5ALW1vei12aWV3cG9ydHt3aWR0aDpkZXZpY2Utd2lkdGh9XG5ALW1zLXZpZXdwb3J0e3dpZHRoOmRldmljZS13aWR0aH1cbkAtby12aWV3cG9ydHt3aWR0aDpkZXZpY2Utd2lkdGh9XG5Admlld3BvcnR7d2lkdGg6ZGV2aWNlLXdpZHRofVxuQC1tcy12aWV3cG9ydHt3aWR0aDphdXRvICFpbXBvcnRhbnR9XG46Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjEycHh9XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JhY2tncm91bmQtY29sb3I6I2VhZWFlYTtib3JkZXItbGVmdDoxcHggc29saWQgI2NlY2VjZX1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojY2VjZWNlfVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhYWF9XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjB9XG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7Ym9yZGVyOjB9XG5ocnttYXJnaW46MjBweCAwO2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkICNlZWU7Ym9yZGVyLWJvdHRvbTowfVxuLnJlZHtjb2xvcjojMDBhMGQ2O2xldHRlci1zcGFjaW5nOm5vcm1hbH1cbi5oZWFkZXJ7aGVpZ2h0OjQ2cHg7YmFja2dyb3VuZDp3aGl0ZTt3aWR0aDoxMDAlO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3otaW5kZXg6OTk5O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2N9XG4uaGVhZGVyIC5sb2dve2ZvbnQtZmFtaWx5OidBbGVncmV5YSBTYW5zJyxzYW5zLXNlcmlmO2NvbG9yOiM1YjViNWI7Zm9udC1zaXplOjI0cHg7bGV0dGVyLXNwYWNpbmc6N3B4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tbGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6MDtiYWNrZ3JvdW5kLXNpemU6MjM1cHggMzZweDt3aWR0aDoyMzVweDtoZWlnaHQ6MzZweDttYXJnaW4tdG9wOjRweH1cbi5oZWFkZXIgLnRvcC1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjIwcHh9XG4uZHJvcHVwLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZSwuZHJvcGRvd24ub3Blbj4uZHJvcGRvd24tdG9nZ2xle2JvcmRlci1jb2xvcjojZGRkfVxuLmRyb3Bkb3duLW1lbnV7bWluLXdpZHRoOjE3NXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDt6LWluZGV4OjEwMDA7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7bGlzdC1zdHlsZTpub25lO3RleHQtc2hhZG93Om5vbmU7cGFkZGluZzowO21hcmdpbjoxMHB4IDAgMCAwO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmO2JveC1zaGFkb3c6NXB4IDVweCByZ2JhKDEwMiwxMDIsMTAyLDAuMSk7Ym9yZGVyOjFweCBzb2xpZCAjZWVlO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtib3JkZXItcmFkaXVzOjRweH1cbi5kcm9wZG93bi1tZW51IGxpLmRpdmlkZXJ7YmFja2dyb3VuZDojZjFmM2Y2fVxuLmRyb3Bkb3duLW1lbnUgbGk+YXtwYWRkaW5nOjhweCAxNHB4O2NvbG9yOiM1NTU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxOHB4O3doaXRlLXNwYWNlOm5vd3JhcH1cbi5kcm9wZG93bi1tZW51IGxpPmE+W2NsYXNzXj1cImZhLVwiXSwuZHJvcGRvd24tbWVudSBsaT5hPltjbGFzcyo9XCIgZmEtXCJde2NvbG9yOiM4ODh9XG4uZHJvcGRvd24tbWVudSBsaT5hPltjbGFzc149XCJpY29uLVwiXSwuZHJvcGRvd24tbWVudSBsaT5hPltjbGFzcyo9XCIgaWNvbi1cIl17Y29sb3I6IzY2Nn1cbi5kcm9wZG93bi1tZW51IGxpPmE+W2NsYXNzXj1cImdseXBoaWNvbi1cIl0sLmRyb3Bkb3duLW1lbnUgbGk+YT5bY2xhc3MqPVwiIGdseXBoaWNvbi1cIl17Y29sb3I6Izg4OH1cbi5kcm9wZG93bi1tZW51IGxpPmE6aG92ZXIsLmRyb3Bkb3duLW1lbnUgLmFjdGl2ZT5hLC5kcm9wZG93bi1tZW51IC5hY3RpdmU+YTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2O2NvbG9yOiM1NTU7LXdlYmtpdC1maWx0ZXI6bm9uZTtmaWx0ZXI6bm9uZX1cbi5kcm9wZG93bi1tZW51LmJvdHRvbS11cHt0b3A6YXV0bztib3R0b206MTAwJTttYXJnaW4tYm90dG9tOjJweH1cbi5kcm9wZG93bj4uZHJvcGRvd24tbWVudSwuZHJvcGRvd24tdG9nZ2xlPi5kcm9wZG93bi1tZW51LC5idG4tZ3JvdXA+LmRyb3Bkb3duLW1lbnV7bWFyZ2luLXRvcDoxMHB4fVxuLmRyb3Bkb3duPi5kcm9wZG93bi1tZW51OmJlZm9yZSwuZHJvcGRvd24tdG9nZ2xlPi5kcm9wZG93bi1tZW51OmJlZm9yZSwuYnRuLWdyb3VwPi5kcm9wZG93bi1tZW51OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LThweDtyaWdodDo5cHg7bGVmdDphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7Ym9yZGVyLXJpZ2h0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjhweCBzb2xpZCAjZTBlMGUwO2JvcmRlci1sZWZ0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtjb250ZW50OicnfVxuLmRyb3Bkb3duPi5kcm9wZG93bi1tZW51OmFmdGVyLC5kcm9wZG93bi10b2dnbGU+LmRyb3Bkb3duLW1lbnU6YWZ0ZXIsLmJ0bi1ncm91cD4uZHJvcGRvd24tbWVudTphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTdweDtyaWdodDoxMHB4O2xlZnQ6YXV0bztkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O2JvcmRlci1yaWdodDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo3cHggc29saWQgI2ZmZjtib3JkZXItbGVmdDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonJ31cbi5kcm9wZG93bj4uZHJvcGRvd24tbWVudS5wdWxsLWxlZnQ6YmVmb3JlLC5kcm9wZG93bi10b2dnbGU+LmRyb3Bkb3duLW1lbnUucHVsbC1sZWZ0OmJlZm9yZSwuYnRuLWdyb3VwPi5kcm9wZG93bi1tZW51LnB1bGwtbGVmdDpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0OjlweH1cbi5kcm9wZG93bj4uZHJvcGRvd24tbWVudS5wdWxsLWxlZnQ6YWZ0ZXIsLmRyb3Bkb3duLXRvZ2dsZT4uZHJvcGRvd24tbWVudS5wdWxsLWxlZnQ6YWZ0ZXIsLmJ0bi1ncm91cD4uZHJvcGRvd24tbWVudS5wdWxsLWxlZnQ6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjEwcHh9XG4uZHJvcGRvd24+LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDpiZWZvcmUsLmRyb3Bkb3duLXRvZ2dsZT4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmJlZm9yZSwuYnRuLWdyb3VwPi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDo5cHh9XG4uZHJvcGRvd24tbWVudSAudHlwY257Zm9udC1zaXplOjIwcHh9XG4ubmF2LnB1bGwtcmlnaHQ+bGk+LmRyb3Bkb3duLW1lbnUsLm5hdj5saT4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfVxuLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1tZW51e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDowfVxuLmRyb3Bkb3duLmF2YXRhciBpbWd7ZmxvYXQ6bGVmdDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLXJpZ2h0OjVweDtoZWlnaHQ6MjlweDtkaXNwbGF5OmlubGluZS1ibG9ja31cbi5kcm9wZG93bi5hdmF0YXI+YXtjb2xvcjojMDAwfVxuLmltZy1jaXJjbGV7Ym9yZGVyLXJhZGl1czo1MCV9XG4ubmF2LW1vYmlsZXtkaXNwbGF5Om5vbmV9XG4ucGFnZS1jb250YWluZXJ7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6NDdweH1cbi5wYWdlLWNvbnRhaW5lcjpiZWZvcmUsLnBhZ2UtY29udGFpbmVyOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX1cbi5wYWdlLWNvbnRhaW5lcjphZnRlcntjbGVhcjpib3RofVxuLnBhZ2Utc2lkZWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7d2lkdGg6MjM1cHg7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpmaXhlZDttYXJnaW4tcmlnaHQ6LTEwMCV9XG4uY3VycmVudF90aW1lX2Rpdntmb250LWZhbWlseTonT3BlbiBTYW5zJyxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDoyN3B4Oy13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfVxuLmN1cnJlbnRfdGltZXtmb250LXNpemU6NThweDtmb250LXdlaWdodDoyMDA7bGluZS1oZWlnaHQ6NTJweH1cbi5jdXJyZW50X2RhdGV7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZTozMHB4fVxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnV7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH1cbi5wYWdlLXNpZGViYXIubmF2YmFyLWNvbGxhcHNle3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmV9XG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudXtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfVxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnU+bGkuc2lkZWJhci10b2dnbGVyLXdyYXBwZXI6YmVmb3JlLC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51PmxpLnNpZGViYXItdG9nZ2xlci13cmFwcGVyOmFmdGVyLC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51PmxpLnNpZGViYXItc2VhcmNoLXdyYXBwZXI6YmVmb3JlLC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51PmxpLnNpZGViYXItc2VhcmNoLXdyYXBwZXI6YWZ0ZXJ7Y29udGVudDpcIiBcIjtkaXNwbGF5OnRhYmxlfVxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnU+bGkuc2lkZWJhci10b2dnbGVyLXdyYXBwZXI6YWZ0ZXIsLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnU+bGkuc2lkZWJhci1zZWFyY2gtd3JhcHBlcjphZnRlcntjbGVhcjpib3RofVxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnU+bGk+YXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO2JvcmRlcjowO3BhZGRpbmc6MTBweCAxNXB4O3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMH1cbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51PmxpPmE+aXtmb250LXNpemU6MTZweDttYXJnaW4tcmlnaHQ6NXB4O3RleHQtc2hhZG93Om5vbmV9XG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudT5saS5hY3RpdmU+YT4uc2VsZWN0ZWR7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWltYWdlOm5vbmU7ZmxvYXQ6cmlnaHQ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MTZweDtiYWNrZ3JvdW5kOjA7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItdG9wOjEycHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxMnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDoxMnB4IHNvbGlkIHdoaXRlfVxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgbGk+YT4uYXJyb3c6YmVmb3Jle2Zsb2F0OnJpZ2h0O3dpZHRoOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDo0cHg7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tbGVmdDo1cHg7ZGlzcGxheTppbmxpbmU7Zm9udC1zaXplOjIwcHg7Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7aGVpZ2h0OmF1dG87Y29udGVudDpcIlxcZjEwNFwiO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LXNoYWRvdzpub25lfVxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgbGk+YT4uYXJyb3cub3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wiO2ZvbnQtc2l6ZToyMHB4fVxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51e2xpc3Qtc3R5bGU6bm9uZTtkaXNwbGF5Om5vbmU7cGFkZGluZzowO21hcmdpbjo4cHggMCA4cHggMH1cbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSBsaT5he2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzo2cHggMTVweCA2cHggNDNweDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDA7YmFja2dyb3VuZDowfVxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgbGkuYWN0aXZlPi5zdWItbWVudXtkaXNwbGF5OmJsb2NrfVxuLnBhZ2Utc2lkZWJhciAuc2lkZWJhci10b2dnbGVye2Rpc3BsYXk6YmxvY2s7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouNztmaWx0ZXI6YWxwaGEob3BhY2l0eT03MCk7d2lkdGg6MzBweDtoZWlnaHQ6MjdweDttYXJnaW4tdG9wOjE1cHg7bWFyZ2luLXJpZ2h0OjE5cHg7ZmxvYXQ6cmlnaHQ7Ym9yZGVyLXJhZGl1czo0cHh9XG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudT5saT5he2JvcmRlci10b3A6MXB4IHNvbGlkICM0ODQ4NDg7Y29sb3I6IzViNWI1Yjtmb250LWZhbWlseTonT3BlbiBTYW5zJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MjRweH1cbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51PmxpOmxhc3Qtb2YtdHlwZT5he2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM0ODQ4NDggIWltcG9ydGFudH1cbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51PmxpPmE+aXtjb2xvcjojNWI1YjViO2ZvbnQtc2l6ZToyMHB4fVxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnU+bGk6aG92ZXI+YSwucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudT5saS5vcGVuPmF7YmFja2dyb3VuZDojYjViNWI1O2NvbG9yOiM1YjViNWJ9XG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudT5saS5hY3RpdmU+YSwucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudT5saS5hY3RpdmUub3Blbj5he2JhY2tncm91bmQ6IzAwYTBkNjtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOndoaXRlO2ZvbnQtZmFtaWx5OidPcGVuIFNhbnMnLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyNHB4fVxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnU+bGkuYWN0aXZlPmE+aSwucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudT5saS5hY3RpdmUub3Blbj5hPml7Y29sb3I6d2hpdGV9XG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudT5saS5hY3RpdmUrbGk+YXtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fVxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnU+bGkuYWN0aXZlLm9wZW4rbGk+YXtib3JkZXItdG9wLWNvbG9yOiM0ODQ4NDh9XG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnU+bGk+YXtjb2xvcjojNWI1YjViO2ZvbnQtZmFtaWx5OidPcGVuIFNhbnMnLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyMHB4Oy13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfVxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51PmxpOmhvdmVyPmEsLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51PmxpLm9wZW4+YSwucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnU+bGkuYWN0aXZlPmF7YmFja2dyb3VuZDojYjViNWI1ICFpbXBvcnRhbnR9XG4ucGFnZS1jb250ZW50LXdyYXBwZXJ7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlfVxuLnBhZ2UtY29udGVudC13cmFwcGVyIC5wYWdlLWNvbnRlbnR7bWFyZ2luLWxlZnQ6MTE1cHg7bWFyZ2luLXRvcDowO21pbi1oZWlnaHQ6NjAwcHg7cGFkZGluZzoxMHB4IDIwcHggMTBweCAyMHB4fVxuLnBhZ2UtY29udGVudC13cmFwcGVyIC5wYWdlLWNvbnRlbnQubm8tbWluLWhlaWdodHttaW4taGVpZ2h0OmF1dG99XG4ucGFnZS1mb290ZXJ7cGFkZGluZzo4cHggMjBweCA1cHggMjBweDtmb250LXNpemU6MTJweDtoZWlnaHQ6MzNweH1cbi5wYWdlLWZvb3RlcjpiZWZvcmUsLnBhZ2UtZm9vdGVyOmFmdGVye2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX1cbi5wYWdlLWZvb3RlcjphZnRlcntjbGVhcjpib3RofVxuLnBhZ2UtZm9vdGVyIC5wYWdlLWZvb3Rlci1pbm5lcntmbG9hdDpsZWZ0O2Rpc3BsYXk6aW5saW5lLWJsb2NrfVxuLnBhZ2UtZm9vdGVyLWZpeGVkLnBhZ2UtZm9vdGVyLWZpeGVkLW1vYmlsZSAucGFnZS1mb290ZXJ7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoxMDAwMDtib3R0b206MH1cbi5wYWdlLWZvb3Rlci1maXhlZC5wYWdlLWZvb3Rlci1maXhlZC1tb2JpbGUucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLWZvb3RlcnttYXJnaW4tbGVmdDowICFpbXBvcnRhbnR9XG4uc2Nyb2xsLXRvLXRvcHtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjFweDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpmaXhlZDtib3R0b206MTBweDt6LWluZGV4OjEwMDAxO2Rpc3BsYXk6bm9uZTtyaWdodDoxMHB4fVxuLnNjcm9sbC10by10b3A+aXtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjojNjg3OTkxO2ZvbnQtc2l6ZTozMHB4O29wYWNpdHk6LjY7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NjApfVxuLnNjcm9sbC10by10b3A6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9XG4uc2Nyb2xsLXRvLXRvcDpob3Zlcj5pe29wYWNpdHk6MTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApfVxuLnBhZ2UtZm9vdGVyIC5wYWdlLWZvb3Rlci1pbm5lcntjb2xvcjojYTNhM2EzfVxuLnBhZ2UtZm9vdGVyLWZpeGVkIC5wYWdlLWZvb3RlcntiYWNrZ3JvdW5kLWNvbG9yOiMyYjJiMmJ9XG4ucGFnZS1zaWRlYmFyLWZpeGVkOm5vdCgucGFnZS1mb290ZXItZml4ZWQpIC5wYWdlLWNvbnRlbnR7Ym9yZGVyLWJvdHRvbTowfVxuLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtZm9vdGVyLWZpeGVkKSAucGFnZS1mb290ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfVxuLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtZm9vdGVyLWZpeGVkKSAucGFnZS1mb290ZXIgLnBhZ2UtZm9vdGVyLWlubmVye2NvbG9yOiMzMzN9XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiNiM2IzYjM7b3BhY2l0eToxfVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2IzYjNiM31cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6I2IzYjNiM31cbi5idXR0b257bWFyZ2luOjA7aGVpZ2h0OjM0cHg7YmFja2dyb3VuZDojMDBhMGQ2O2NvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjpwb2ludGVyO291dGxpbmU6MDtib3JkZXI6MDtwYWRkaW5nLXRvcDo0cHg7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLWJvdHRvbToxNXB4O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyNXB4O3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6MTBweDtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9XG4uYnV0dG9uLmdyYXl7YmFja2dyb3VuZDojZWJlYmViO2NvbG9yOmJsYWNrfVxuLmNvbnRlbnRfYm94e3dpZHRoOjEwMCU7Ym9yZGVyLXJhZGl1czoxMHB4O2JhY2tncm91bmQtY29sb3I6d2hpdGU7bWFyZ2luLWJvdHRvbToyMHB4fVxuLmNvbnRlbnRfYm94LmVtcHR5e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9XG4uY29udGVudF9ib3hfaGVhZGVye2JhY2tncm91bmQ6I2Q2ZDZkNjt3aWR0aDoxMDAlO2hlaWdodDo1MHB4O3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctdG9wOjhweDtjb2xvcjojNWI1YjViO2ZvbnQtZmFtaWx5OidPcGVuIFNhbnMnLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjRweDtmb250LXdlaWdodDo0MDA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxMHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjEwcHh9XG4uY29udGVudF9ib3hfY29udGVudHtwYWRkaW5nOjE1cHg7d2lkdGg6MTAwJTtmb250LXNpemU6MTZweH1cbi5mb3JtX2xlZnR7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fVxuLmFkZF9idXR0b257d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjEwcHg7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLXJpZ2h0OjEwcHh9XG4uY29udGVudF9ib3hfc29ydHt3aWR0aDo1JTtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O3RleHQtYWxpZ246bGVmdDtwYWRkaW5nLXJpZ2h0OjEwcHh9XG4uY29udGVuX2JveF90aXRsZXt3aWR0aDo5NSU7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdH1cbi5jb250ZW50X2JveF90cmFzaHt3aWR0aDo1JTtwb3NpdGlvbjpyZWxhdGl2ZTtmbG9hdDpsZWZ0O3RleHQtYWxpZ246cmlnaHQ7cGFkZGluZy1yaWdodDoxMHB4fVxuLmVkaXRfcXVlc3Rpb257Y3Vyc29yOnRleHR9XG4uZWRpdF9hbnN3ZXJ7Y3Vyc29yOnRleHR9XG4uYnRuLWZpbGV7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufVxuLmJ0bi1maWxlIGlucHV0W3R5cGU9ZmlsZV17cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDttaW4td2lkdGg6MTAwJTttaW4taGVpZ2h0OjEwMCU7Zm9udC1zaXplOjk5OXB4O3RleHQtYWxpZ246cmlnaHQ7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7b3BhY2l0eTowO291dGxpbmU6MDtiYWNrZ3JvdW5kOm5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzAwN2JmZjtjdXJzb3I6aW5oZXJpdDtkaXNwbGF5OmJsb2NrO2JvcmRlcjoxcHggc29saWQgIzMzM31cbi5jdXJyZW50X3RpbWVfZGl2e2ZvbnQtZmFtaWx5OidPcGVuIFNhbnMnLHNhbnMtc2VyaWYgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tdG9wOjI3cHh9XG4uY3VycmVudF90aW1le2ZvbnQtc2l6ZTo1OHB4O2ZvbnQtd2VpZ2h0OjIwMDtsaW5lLWhlaWdodDo1MnB4fVxuLmN1cnJlbnRfZGF0ZXtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjMwcHh9XG4uY29udGVudF9ib3h7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOndoaXRlO2JvcmRlci1yYWRpdXM6MTBweDttYXgtd2lkdGg6MTIxMnB4O21hcmdpbjphdXRvO21hcmdpbi1ib3R0b206MjZweH1cbi5jb250ZW50X2JveCAudGl0bGUsLmNvbnRlbnRfYm94IC50aXRsZV9lZGl0e3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZDZkNmQ2O2NvbG9yOiMyYzJjMmM7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxMHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjEwcHg7aGVpZ2h0OjM0cHg7cGFkZGluZy1sZWZ0OjMwcHg7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OidPcGVuIFNhbnMnLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjFweH1cbi5jb250ZW50X2JveCAudGl0bGUub25seXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjEwcHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MTBweH1cbi5jb250ZW50X2JveCAuY29udGVudHt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWZhbWlseTonT3BlbiBTYW5zJyxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjIxcHg7cGFkZGluZy10b3A6MTJweDtwYWRkaW5nLWJvdHRvbToxMnB4O3BhZGRpbmctbGVmdDoyNXB4O3BhZGRpbmctcmlnaHQ6MjVweDtjb2xvcjojN2E3YTdhfVxuLmNsb2NrX2RpdntwYWRkaW5nLXRvcDoyNnB4O3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOmF1dG87aGVpZ2h0OjIwNnB4fVxuLmNsb2Nre2ZvbnQtZmFtaWx5OidPcGVuIFNhbnMnLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTYwcHg7Zm9udC13ZWlnaHQ6MjAwO2xpbmUtaGVpZ2h0OjE2MHB4fVxuLmljb25faG9sZGVye2JhY2tncm91bmQtY29sb3I6IzAwYTBkNjtjb2xvcjp3aGl0ZTt3aWR0aDoyM3B4O2hlaWdodDoyM3B4O2JvcmRlci1yYWRpdXM6M3B4O2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7bGluZS1oZWlnaHQ6MjBweDttYXJnaW4tdG9wOjNweDtwYWRkaW5nLXRvcDoxcHg7cGFkZGluZy1sZWZ0OjFweDtvdXRsaW5lOjA7Ym9yZGVyOjA7dGV4dC1hbGlnbjpjZW50ZXJ9XG4uaWNvbl9ob2xkZXIuYWRkX2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiM0NWI2ODg7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tdG9wOjVweDtjdXJzb3I6cG9pbnRlcn1cbi5pY29uX2hvbGRlci5lZGl0X2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiMwMGEwZDY7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tdG9wOjVweDtjdXJzb3I6cG9pbnRlcn1cbi5pY29uX2hvbGRlci51bmRvX2J1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOiM3ZDdkN2Q7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tdG9wOjVweDtjdXJzb3I6cG9pbnRlcn1cbi5pY29uX2hvbGRlci5jYW5jZWxfYnV0dG9ue2NvbG9yOiM3ZDdkN2Q7bWFyZ2luLWxlZnQ6MTBweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlfVxuLmljb25faG9sZGVyLmFjY2VwdF9idXR0b257YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtjdXJzb3I6cG9pbnRlcjtjb2xvcjojMDBhMGQ2fVxuLmljb25faG9sZGVyIC5mYXtjb2xvcjojMDBhMGQ2fVxuLmNvbnRlbnRfdGl0bGV7Zm9udC1zaXplOjU4cHg7Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW4tYm90dG9tOjE1cHh9XG4uY29udGVudF9zdWJ0aXRsZXtmb250LXNpemU6MzJweDtmb250LWZhbWlseTonT3BlbiBTYW5zJyxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246Y2VudGVyO21hcmdpbi1ib3R0b206MTVweH1cbi5lcnJvcntjb2xvcjojMDBhMGQ2O2ZvbnQtc2l6ZToxOHB4fVxuLmVkaXR7Y3Vyc29yOnBvaW50ZXJ9XG4uZ3JvdXBfdGl0bGV7Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyNXB4O2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMzMzfVxuLmZvcm0tZXJyb3IsLmhhcy1lcnJvcntib3JkZXI6MXB4IHNvbGlkICNkYjRjNDYgIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHggIWltcG9ydGFudH1cbi5leHBvcnRfc3RhdGlzdGljc3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyNXB4fVxuLmJ0bi1leHBvcnR7YmFja2dyb3VuZDojMDBhMGQ2O2NvbG9yOndoaXRlO2ZvbnQtZmFtaWx5OidPcGVuIFNhbnMnLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE4cHh9XG4uYnRuLWV4cG9ydCAudHlwY24tZXlle2ZvbnQtc2l6ZToyMXB4fVxuLmJ0bi1leHBvcnQ6aG92ZXIsLmJ0bi1leHBvcnQ6Zm9jdXMsLmJ0bi1leHBvcnQuZm9jdXMsLmJ0bi1leHBvcnQ6YWN0aXZlLC5idG4tZXhwb3J0LmFjdGl2ZSwub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1leHBvcnR7YmFja2dyb3VuZDojMDBhMGQ2O2NvbG9yOndoaXRlfVxuLmV4cG9ydC1tZW51e2ZvbnQtZmFtaWx5OidPcGVuIFNhbnMnLHNhbnMtc2VyaWYgIWltcG9ydGFudDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE4cHg7YmFja2dyb3VuZDojMDBhMGQ2O3RvcDozNXB4fVxuLmV4cG9ydC1tZW51PmxpPmF7Y29sb3I6d2hpdGV9XG4uZXhwb3J0LW1lbnU+bGk6aG92ZXI+YXtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kOiMwMGEwZDZ9XG4uYWRkX3Byb3RvY29sX2NhdGVnb3J5e3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7bWFyZ2luLXRvcDozN3B4fVxuLmFkZF9wcm90b2NvbHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyNXB4fVxuLmRvd25sb2FkX3Byb3RvY29se3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OnJpZ2h0fVxuLmRhdGVwaWNrZXJ7ei1pbmRleDo5OTk5ICFpbXBvcnRhbnR9XG4uYmFja19idXR0b257cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyNTVweH1cbi51aS1hdXRvY29tcGxldGV7ei1pbmRleDo5OTk5fVxuLmVycm9yX21lc3NhZ2V7Y29sb3I6IzAwYTBkNn1cbi5mYS53aGl0ZXtjb2xvcjp3aGl0ZTtmb250LXNpemU6MThweH1cbi5pbnB1dC1pY29uIC50eXBjbntmb250LXNpemU6MjBweDtsaW5lLWhlaWdodDoxMHB4fVxuLmlucHV0c19sZWZ0e3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDoxMzBweH1cbi5idXR0b25zX3JpZ2h0e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjExMHB4O3JpZ2h0OjE1cHg7dG9wOjQ1cHh9XG4uYnV0dG9uc19yaWdodF9ib3R0b217cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTEwcHg7cmlnaHQ6MTVweDtib3R0b206MzVweH1cbi5pbnB1dF9maWVsZHN7cGFkZGluZy10b3A6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtjbGVhcjpib3RofVxuLmlucHV0X2ZpZWxkcy5uby1wYWRkaW5ne3BhZGRpbmctdG9wOjB9XG4uaWNvbl9sYWJlbHtmb250LWZhbWlseTonT3BlbiBTYW5zJyxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjIxcHg7Y29sb3I6IzdhN2E3YTtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1sZWZ0OjVweH1cbi5pY29uX2hvbGRlciAuZmEtc2l0ZW1hcHtwYWRkaW5nLWxlZnQ6MnB4fVxuLmljb25faG9sZGVyIC5mYS1wZW5jaWx7cGFkZGluZy1sZWZ0OjRweH1cbi5pY29uX2hvbGRlciAuZmEtaGVhZGVye3BhZGRpbmctbGVmdDozcHh9XG4uaWNvbl9ob2xkZXIgLmZhLWV4cGFuZHtwYWRkaW5nLWxlZnQ6MnB4fVxuLmljb25faG9sZGVyIC5mYS1waWN0dXJlLW97cGFkZGluZy1sZWZ0OjJweH1cbi5pY29uX2hvbGRlciAuZmEtaW5kdXN0cnl7cGFkZGluZy1sZWZ0OjNweH1cbi5pY29uX2hvbGRlciAuZmEtdHJ1Y2t7cGFkZGluZy1sZWZ0OjJweH1cbi5pY29uX2hvbGRlciAuZmEtZGF0YWJhc2V7cGFkZGluZy1sZWZ0OjNweH1cbi5pY29uX2hvbGRlciAuZmEtcHJvZHVjdC1odW50e3BhZGRpbmctbGVmdDozcHh9XG4uaWNvbl9ob2xkZXIgLmZhLXBhaW50LWJydXNoe3BhZGRpbmctbGVmdDozcHh9XG4uaWNvbl9ob2xkZXIgLmZhLXNob3BwaW5nLWJhZ3twYWRkaW5nLWxlZnQ6M3B4fVxuLmljb25faG9sZGVyIC5mYS1jaGVjay1jaXJjbGV7cGFkZGluZy1sZWZ0OjNweH1cbi5pY29uX2hvbGRlciAuZmEtcGx1c3twYWRkaW5nLWxlZnQ6M3B4fVxuLmljb25faG9sZGVyIC5mYS1zZWFyY2h7cGFkZGluZy1sZWZ0OjNweH1cbi5pY29uX2hvbGRlciAuZmEtZm9sZGVyLW9wZW57cGFkZGluZy1sZWZ0OjNweH1cbi5pY29uX2hvbGRlciAuZmEtbGlzdC1vbHtwYWRkaW5nLWxlZnQ6MnB4fVxuLmljb25faG9sZGVyIC5mYS1nbG9iZXtwYWRkaW5nLWxlZnQ6M3B4fVxuLmljb25faG9sZGVyIC5mYS11c2Vye3BhZGRpbmctbGVmdDo0cHh9XG4uaWNvbl9ob2xkZXIgLmZhLWZpcmUtZXh0aW5ndWlzaGVye3BhZGRpbmctbGVmdDozcHh9XG4uaWNvbl9ob2xkZXIgLmZhLW1hcC1tYXJrZXJ7cGFkZGluZy1sZWZ0OjZweH1cbi5pY29uX2hvbGRlciAuZmEtbGlzdC1vbHtwYWRkaW5nLWxlZnQ6MnB4fVxuLmljb25faG9sZGVyIC50eXBjbi11cGxvYWR7cGFkZGluZy1sZWZ0OjJweH1cbi5pY29uX2hvbGRlciAuZmEteW91dHViZXtwYWRkaW5nLWxlZnQ6M3B4fVxuLmljb25faG9sZGVyIC5mYS1xcmNvZGV7cGFkZGluZy1sZWZ0OjNweH1cbi5pY29uX2hvbGRlciAuZmEtZmlyZXtwYWRkaW5nLWxlZnQ6M3B4fVxuLmljb25faG9sZGVyIC5mYS1kcnVwYWx7cGFkZGluZy1sZWZ0OjNweH1cbi5pY29uX2hvbGRlciAuZmEtc2Npc3NvcnN7cGFkZGluZy1sZWZ0OjNweH1cbi5pY29uX2hvbGRlciAuZmEtbGlua3twYWRkaW5nLWxlZnQ6MnB4fVxuLmNhdGVnb3J5X3RpdGxlIHRke2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9XG4uY2F0ZWdvcnlfdGl0bGUgdGQ6Zmlyc3Qtb2YtdHlwZXt0ZXh0LWFsaWduOmNlbnRlcn1cbi5idXR0b24tYXJyYXl7bWFyZ2luOmF1dG8gYXV0byAyNnB4O21heC13aWR0aDoxMjEycHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOnJpZ2h0fVxuLmJ1dHRvbi1hcnJheSBidXR0b257d2lkdGg6YXV0b31cbi5iYWNrX2J1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjI1NXB4fVxuLnBhZ2UtYmFye3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOjI1cHg7Ym9yZGVyLXJhZGl1czo0cHh9XG4ucGFnZS1iYXI6YmVmb3JlLC5wYWdlLWJhcjphZnRlcntjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9XG4ucGFnZS1iYXI6YWZ0ZXJ7Y2xlYXI6Ym90aH1cbi5wYWdlLWJhciAucGFnZS1icmVhZGNydW1ie2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7cGFkZGluZzo4cHg7bWFyZ2luOjA7bGlzdC1zdHlsZTpub25lfVxuLnBhZ2UtYmFyIC5wYWdlLWJyZWFkY3J1bWI+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9XG4uaWU4IC5wYWdlLWJhciAucGFnZS1icmVhZGNydW1iPmxpe21hcmdpbi1yaWdodDoxcHh9XG4ucGFnZS1iYXIgLnBhZ2UtYnJlYWRjcnVtYj5saT5hLC5wYWdlLWJhciAucGFnZS1icmVhZGNydW1iPmxpPnNwYW57Y29sb3I6IzQ0NDtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZiAhaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmV9XG4ucGFnZS1iYXIgLnBhZ2UtYnJlYWRjcnVtYj5saT5pe2NvbG9yOiM0NDQ7Zm9udC1zaXplOjE2cHg7dGV4dC1zaGFkb3c6bm9uZX1cbi5wYWdlLWJhciAucGFnZS1icmVhZGNydW1iPmxpPmlbY2xhc3NePVwiaWNvbi1cIl0sLnBhZ2UtYmFyIC5wYWdlLWJyZWFkY3J1bWI+bGk+aVtjbGFzcyo9XCJpY29uLVwiXXtjb2xvcjpncmF5fVxuLnBhZ2UtYnJlYWRjcnVtYj5saT5he2ZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnR9XG4ucGFnZS1icmVhZGNydW1iPmxpPml7Zm9udC1zaXplOjIxcHggIWltcG9ydGFudH1cbi5zdWJfY29udGVudF9ib3h7YmFja2dyb3VuZDojZjBmMGYwO3BhZGRpbmc6MTBweDttYXJnaW4tYm90dG9tOjEwcHg7Ym9yZGVyLXJhZGl1czozcHh9XG4uZHJhZ25kcm9wYXJlYXtjb2xvcjp3aGl0ZTtiYWNrZ3JvdW5kOiMwMGEwZDY7b3BhY2l0eTouNTtoZWlnaHQ6NjBweDt3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6M3B4O3BhZGRpbmc6MTVweDttYXJnaW4tdG9wOjEwcHh9XG4udGh1bWJfdGR7d2lkdGg6NDBweCAhaW1wb3J0YW50fVxuLnByZXZpZXctdGh1bWJ7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXJpZ2h0OjVweDtjdXJzb3I6cG9pbnRlcn1cbi5hamF4LXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2FqYXgtc3Bpbm5lci5naWYpO3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpub25lfVxuLnRhYmxlX2NvbnRlbnQgdGguY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9XG4uYmVzdGVsbHVuZ3NfZmlsdGVye3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjI1cHg7cGFkZGluZy1yaWdodDoyNXB4O21hcmdpbi10b3A6MjBweH1cbnRhYmxlLmN1c3RvbWVyX3RhYmxle2ZvbnQtc2l6ZToxOHB4fVxudGFibGUuY3VzdG9tZXJfdGFibGUgdGQ6Zmlyc3QtY2hpbGR7bWluLXdpZHRoOjE1MHB4O2ZvbnQtd2VpZ2h0OmJvbGR9XG4udGJsLWNhcnQgdGhlYWR7YmFja2dyb3VuZDojZjhmOGY4fVxuLnRibC1jYXJ0IC50ZC1xdHl7d2hpdGUtc3BhY2U6bm9ybWFsICFpbXBvcnRhbnQ7d2lkdGg6MTMwcHh9XG4uYnRucy1jYXJ0IC5idG57bWFyZ2luLXJpZ2h0OjNweH1cbi50YmwtY2hlY2tvdXQgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZDojZjhmOGY4fVxuLmNhcnQtaW1hZ2V7bWF4LWhlaWdodDo1MHB4O21heC13aWR0aDo1MHB4fVxuLnRibC1jYXJ0e2ZvbnQtc2l6ZToxOHB4fVxuLnRibC1jYXJ0IHRkLC50YmwtY2FydCB0aHtwYWRkaW5nLWxlZnQ6NXB4ICFpbXBvcnRhbnR9XG4uY2FydF92YXJpYW50ZXN7Y29sb3I6IzY2Njtmb250LXNpemU6MTZweH1cbi5zdW1fdGFibGV7ZmxvYXQ6cmlnaHQ7Ym9yZGVyLXNwYWNpbmc6MDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luLWJvdHRvbTozMHB4O2ZvbnQtc2l6ZToxOHB4fVxuLnN1bV90YWJsZSB0ZHtib3JkZXI6MXB4IHNvbGlkIHNpbHZlcjtwYWRkaW5nOjVweDt2ZXJ0aWNhbC1hbGlnbjp0b3A7YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O3RleHQtYWxpZ246cmlnaHR9XG4uc3VtX3RhYmxlIHRkOmZpcnN0LWNoaWxke21pbi13aWR0aDoyMzRweH1cbi5zdW1fdGFibGUgdGQ6bGFzdC1jaGlsZHttaW4td2lkdGg6MTUwcHh9XG4uc3VtX3RhYmxlIHRyLnByaWNlX3N1bXtmb250LXNpemU6MThweDtmb250LXdlaWdodDpib2xkfVxuLmJlc3RlbGx1bmdzX2ZpbHRlcnt3aWR0aDoxMDAlO3BhZGRpbmctbGVmdDoyNXB4O3BhZGRpbmctcmlnaHQ6MjVweDttYXJnaW4tdG9wOjIwcHh9XG4uYXJ0bnJ7bWFyZ2luLXRvcDowO2ZvbnQtc2l6ZToxNnB4fVxuLmZvcm0tZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjOTIwNDA0fVxubGFiZWx7Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnR9XG4uaGVscC1ibG9ja3tjb2xvcjojZGI0YzQ2fVxuLmJ1dHRvbi1zbWFsbD5hPml7Y29sb3I6d2hpdGV9XG4uZmlsdGVyZWR7ZGlzcGxheTpub25lfVxuLnRhYmxlc29ydGVyLWJsdWUgLmhlYWRlciwudGFibGVzb3J0ZXItYmx1ZSAudGFibGVzb3J0ZXItaGVhZGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEZRQUpBSUFBQUNNdE1QLy8veUg1QkFFQUFBRUFMQUFBQUFBVkFBa0FBQUlYakkrQXl3bmFZbmhVTW9xdDNnWlhQbVZnOTR5SlZRQUFPdz09KTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQ7cGFkZGluZzo0cHggMThweCA0cHggNHB4O3doaXRlLXNwYWNlOm5vcm1hbDtjdXJzb3I6cG9pbnRlcn1cbi50YWJsZXNvcnRlci1ibHVlIC5oZWFkZXJTb3J0VXAsLnRhYmxlc29ydGVyLWJsdWUgLnRhYmxlc29ydGVyLWhlYWRlclNvcnRVcCwudGFibGVzb3J0ZXItYmx1ZSAudGFibGVzb3J0ZXItaGVhZGVyQXNje291dGxpbmU6MDtiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhGUUFFQUlBQUFDTXRNUC8vL3lINUJBRUFBQUVBTEFBQUFBQVZBQVFBQUFJTmpJOEJ5YTJ3bklOVU1vcFpBUUE3KX1cbi50YWJsZXNvcnRlci1ibHVlIC5oZWFkZXJTb3J0RG93biwudGFibGVzb3J0ZXItYmx1ZSAudGFibGVzb3J0ZXItaGVhZGVyU29ydERvd24sLnRhYmxlc29ydGVyLWJsdWUgLnRhYmxlc29ydGVyLWhlYWRlckRlc2N7b3V0bGluZTowO2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEZRQUVBSUFBQUNNdE1QLy8veUg1QkFFQUFBRUFMQUFBQUFBVkFBUUFBQUlOakIrZ0MralAycHRuMFdza0xRQTcpfVxuLnRhYmxlc29ydGVyLWJsdWUgdGhlYWQgLnNvcnRlci1mYWxzZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Y3Vyc29yOmRlZmF1bHQ7cGFkZGluZzo0cHh9XG4uZGVsYXllZF90YXNrX3JlYXNvbl9jb3VudGVye2Zsb2F0OnJpZ2h0O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246cmlnaHQ7bWFyZ2luLXRvcDoxNXB4fVxuLmRlbGF5ZWRfdGFza19yZWFzb25fZXJyb3J7bWFyZ2luLXRvcDoxNXB4O2NvbG9yOiNkNzIyMjI7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdH1cbi5jcmVhdGVjaGFuZ2VfZGVwZW5kZW5jaWVzIC5kaXZpZGVye2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fVxuZGl2Lmhhcy1lcnJvciB1bC5zZWxlY3QyLWNob2ljZXN7Ym9yZGVyLWNvbG9yOiNkYjRjNDYgIWltcG9ydGFudH1cbi5xcS11cGxvYWQtYnV0dG9uLXNlbGVjdG9yLnFxLXVwbG9hZC1idXR0b257YmFja2dyb3VuZC1jb2xvcjojMDBhMGQ2O2NvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjowO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTZweDtwYWRkaW5nLXRvcDo1cHg7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctbGVmdDoyMHB4O3BhZGRpbmctcmlnaHQ6MjBweDt3aWR0aDoxNTBweDtib3gtc2hhZG93Om5vbmV9XG4ucXEtdXBsb2FkLWRlbGV0ZXt3aWR0aDoyMHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjIwcHggIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGEwZDYgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjNweCAhaW1wb3J0YW50O2NvbG9yOndoaXRlICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50O2Zsb2F0OmxlZnQgIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O2N1cnNvcjpwb2ludGVyICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUgIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnR9XG4ucXEtdXBsb2FkLWNhbmNlbHt3aWR0aDoyMHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OjIwcHggIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGEwZDYgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjNweCAhaW1wb3J0YW50O2NvbG9yOndoaXRlICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjRweCAhaW1wb3J0YW50O2Zsb2F0OmxlZnQgIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O2N1cnNvcjpwb2ludGVyICFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmUgIWltcG9ydGFudDt0ZXh0LXNoYWRvdzpub25lICFpbXBvcnRhbnR9XG4ucXEtcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQtY29sb3I6IzAwYTBkNiAhaW1wb3J0YW50fVxuLnFxLXVwbG9hZC1saXN0e3BhZGRpbmctYm90dG9tOjQwcHggIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH1cbi50YWJsZXNvcnRlci1maWx0ZXIuZGlzYWJsZWR7ZGlzcGxheTpub25lfVxuLmZpbHRlcmhpZGxlciB0cj50ZDpudGgtb2YtdHlwZSg3KSBpbnB1dHtkaXNwbGF5Om5vbmV9XG5odG1sLGJvZHl7Zm9udC1mYW1pbHk6J09wZW4gU2Fucycsc2Fucy1zZXJpZiAhaW1wb3J0YW50O3dpZHRoOjEwMCU7Y29sb3I6IzMyMzIzMjtwYWRkaW5nOjA7bWFyZ2luOjA7Zm9udC1zaXplOjE1cHg7ZGlyZWN0aW9uOmx0cjtmb250LXdlaWdodDo0MDA7YmFja2dyb3VuZDojZmZmfVxuLmxvZ2luLWNvbnRlbnR7d2lkdGg6MTAwJTtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjIwcHg7cGFkZGluZy10b3A6MTAwcHh9XG4ubG9naW4tYm94e3dpZHRoOjM2MHB4O2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtwYWRkaW5nOjUwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O21hcmdpbjphdXRvO21hcmdpbi10b3A6MTBweH1cbi5sb2dpbi1ib3ggaDF7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmctYm90dG9tOjMwcHg7cGFkZGluZy10b3A6MDttYXJnaW4tdG9wOjA7Zm9udC1zaXplOjQwcHh9XG4uYnV0dG9uLXN0YW5kYXJke2JhY2tncm91bmQtY29sb3I6IzAwYTBkNjtjb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjE2cHg7cGFkZGluZy10b3A6NXB4O3BhZGRpbmctYm90dG9tOjVweDtwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLXJpZ2h0OjIwcHh9XG4uaW5wdXQtZ3JvdXAtYWRkb257YmFja2dyb3VuZC1jb2xvcjojMDBhMGQ2O2NvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgIzAwYTBkNjtmb250LXNpemU6MTZweH1cbi5zbWFsbGVyLWlucHV0LWdyb3VwLWFkZG9ue2ZvbnQtc2l6ZToxMnB4fVxuLmxvZ2luLWxvZ297d2lkdGg6NTBweDtoZWlnaHQ6NTBweDttYXJnaW4tdG9wOi02cHh9XG4uYnV0dG9uLWZhe21hcmdpbi10b3A6NHB4O21hcmdpbi1yaWdodDo0cHh9XG4ubWVudS1sb2dve2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyMHB4O21hcmdpbi1yaWdodDo1MHB4fVxuLm1lbnUtbG9nbz5pbWd7d2lkdGg6MzBweDtoZWlnaHQ6MzBweDttYXJnaW4tdG9wOi02cHh9XG4ubWVudXtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyMHB4O3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MTBweDtwYWRkaW5nLWJvdHRvbToxMHB4O3BhZGRpbmctbGVmdDo1MHB4O2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmV9XG4ubWVudS1pdGVtc3tmbG9hdDpsZWZ0O21hcmdpbi1ib3R0b206MDtjdXJzb3I6cG9pbnRlcn1cbi5tZW51LWl0ZW1zPmxpe2Zsb2F0OmxlZnQ7cGFkZGluZy1yaWdodDoyMHB4O2xpc3Qtc3R5bGUtdHlwZTpub25lO2JvcmRlci1yaWdodDoxcHggZG90dGVkIGJsYWNrO3BhZGRpbmctbGVmdDoyMHB4fVxuLm1lbnUtaXRlbXM+bGk6bGFzdC1vZi10eXBle2JvcmRlci1yaWdodDowfVxuLm1lbnUtaXRlbXM+bGk+c3Bhbntib3JkZXItYm90dG9tOjA7LXdlYmtpdC10cmFuc2l0aW9uOi4ycyBlYXNlLWluO3RyYW5zaXRpb246LjJzIGVhc2UtaW47bWFyZ2luLWxlZnQ6MThweH1cbi5tZW51LWl0ZW1zPmxpOmhvdmVyPnNwYW4sLm1lbnUtaXRlbXM+bGk6YWN0aXZlPnNwYW57Y29sb3I6IzAwYTBkNjtib3JkZXItYm90dG9tOjVweCBzb2xpZCAjMDBhMGQ2fVxuLm1lbnUtdXNlcntmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6NTBweDtjdXJzb3I6cG9pbnRlcn1cbi51c2VyLWF2YXRhcnt3aWR0aDozMHB4O2hlaWdodDozMHB4O2JvcmRlci1yYWRpdXM6NXB4O21hcmdpbi10b3A6LTVweH1cbi5tZW51LWljb25ze2ZvbnQtc2l6ZToxNHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxN3B4fVxuLnRpdGxle21hcmdpbi1sZWZ0OjMwcHg7bWFyZ2luLXRvcDozMHB4O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MzBweDtmbG9hdDpsZWZ0fVxuLm1haW4tYm94e21hcmdpbi1sZWZ0OjMwcHg7bWFyZ2luLXJpZ2h0OjMwcHg7bWFyZ2luLXRvcDoxMHB4O2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtwYWRkaW5nOjIwcHg7Ym9yZGVyLXJhZGl1czoxMHB4O2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6Y2FsYygxMDAlIC0gNjBweCl9XG4uc2lkZS1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSAuc2lkZS1ib3h7bWFyZ2luLXJpZ2h0OjA7d2lkdGg6MTAwJX1cbi5zaWRlLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUgLnNpZGUtYm94e21hcmdpbi1sZWZ0OjA7d2lkdGg6Y2FsYygxMDAlIC0gMzBweCl9XG4uc2lkZS1jb250YWluZXJ7cGFkZGluZy1yaWdodDowfVxuLmFqYXgtc3Bpbm5lcntiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvYWpheC1zcGlubmVyLmdpZik7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Om5vbmU7bWFyZ2luLWJvdHRvbToyMHB4fVxuaDJ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyMnB4O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6MDttYXJnaW4tbGVmdDo1cHg7cGFkZGluZy1ib3R0b206MjBweH1cbi5oMi1pY29ue2hlaWdodDoyMnB4O3dpZHRoOjIycHg7Zm9udC1zaXplOjEycHg7YmFja2dyb3VuZC1jb2xvcjojMDBhMGQ2O2NvbG9yOndoaXRlO2JvcmRlci1yYWRpdXM6M3B4O2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXRvcDoycHh9XG5oNHttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6NXB4fVxuLmlucHV0LWdyb3Vwe21hcmdpbi1ib3R0b206MTBweH1cbi5oZWxwdGV4dHtmb250LXdlaWdodDo0MDA7bWFyZ2luLXRvcDoxMHB4O2NvbG9yOiM2NjY7cGFkZGluZy1ib3R0b206MjBweH1cbi5oZWxwZGl2aWRlcntib3JkZXItdG9wOjFweCBkb3R0ZWQgIzk5OX1cbi5idG4tcHJpbWFyeS5hY3RpdmUsLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMGEwZDY7Ym9yZGVyLWNvbG9yOiMwMGEwZDZ9XG4uYnRuLXByaW1hcnl7YmFja2dyb3VuZDp3aGl0ZTtjb2xvcjpibGFjazt0ZXh0LXNoYWRvdzpub25lO2JvcmRlci1jb2xvcjojMDBhMGQ2fVxuLmJ0bi1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwYTBkNjtib3JkZXItY29sb3I6IzAwYTBkNn1cbi5idXR0b24tc21hbGx7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGEwZDY7Ym9yZGVyLXJhZGl1czozcHg7Y29sb3I6d2hpdGU7cGFkZGluZy1sZWZ0OjRweDtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyfVxuLnRhYmxlPnRib2R5PnRyPnRkOmxhc3Qtb2YtdHlwZXt3aWR0aDoyMHB4fVxuLmJ1dHRvbi1lbmR7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDoyMHB4O21hcmdpbi1yaWdodDozNXB4fVxuLnRhYmxlLWZhY2lsaXRpZXM+dGJvZHk+dHI+dGQ6bGFzdC1vZi10eXBle3dpZHRoOjgwcHh9XG4udGFibGUtZGVwYXJ0bWVudHM+dGJvZHk+dHI+dGQ6bGFzdC1vZi10eXBle3dpZHRoOjgwcHh9XG4udGFibGUtZGVwYXJ0bWVudHM+dGJvZHk+dHI+dGQ6bnRoLW9mLXR5cGUoMil7d2lkdGg6ODBweDtwYWRkaW5nLXJpZ2h0OjIwcHh9XG4udGFibGUtZGVwYXJ0bWVudHM+dGJvZHk+dHI+dGQ6bnRoLW9mLXR5cGUoMyl7d2lkdGg6ODBweDt0ZXh0LWFsaWduOmxlZnQ7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctbGVmdDoyMHB4fVxuLnRhYmxlLWF1ZGl0cz50Ym9keT50cj50ZDpsYXN0LW9mLXR5cGV7d2lkdGg6MTA1cHh9XG4uZmFjdGJveHtmb250LXdlaWdodDo0MDA7cGFkZGluZzoxMHB4O2JvcmRlcjoxcHggZGFzaGVkICM5OTk7Ym9yZGVyLXJhZGl1czo1cHg7Y29sb3I6IzY2NjtwYWRkaW5nLXRvcDowfVxuaDN7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmctYm90dG9tOjJweDttYXJnaW4tYm90dG9tOjA7cGFkZGluZy10b3A6MDttYXJnaW4tdG9wOjEwcHh9XG4uZm9ybS1lcnJvcntib3JkZXI6MXB4IHNvbGlkICMwMGEwZDZ9XG4jY29udGVudHttYXJnaW4tYm90dG9tOjIwcHh9XG4uaWNvbl9ob2xkZXJ7YmFja2dyb3VuZC1jb2xvcjojMDBhMGQ2O2NvbG9yOndoaXRlO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7Ym9yZGVyLXJhZGl1czozcHg7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDoyMHB4O3BhZGRpbmctdG9wOjFweDtwYWRkaW5nLWxlZnQ6MnB4O291dGxpbmU6MDtib3JkZXI6MDt0ZXh0LWFsaWduOmNlbnRlcn1cbi5pY29uX2hvbGRlciAuZmF7cGFkZGluZy1sZWZ0OjNweH1cbi5pY29uX2hvbGRlciAuZmEtY2xvc2V7cGFkZGluZy1sZWZ0OjNweH1cbi5pY29uX2hvbGRlciAuZmEtY2hlY2t7cGFkZGluZy1sZWZ0OjFweH1cbi5pY29uX2hvbGRlci5jYW5jZWxfYnV0dG9ue2NvbG9yOiM3ZDdkN2Q7bWFyZ2luLWxlZnQ6MTBweDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlfVxuLmljb25faG9sZGVyLmFjY2VwdF9idXR0b257YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtjdXJzb3I6cG9pbnRlcjtjb2xvcjojMWM1OWFmfVxuLmRlbGV0ZV90cntkaXNwbGF5Om5vbmV9XG4uZGVsZXRlX3RyPnRke2JhY2tncm91bmQ6IzAwYTBkNn1cbi5kZWxldGVfY29uZmlybWF0aW9ue2NvbG9yOndoaXRlO3BhZGRpbmctbGVmdDoxMHB4O2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmV9XG4uZGVsZXRlX2NvbmZpcm1hdGlvbl9idXR0b25ze3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OnJpZ2h0O3BhZGRpbmctcmlnaHQ6MH1cbi5hbGVydC1kYW5nZXJ7Y29sb3I6IzFjNTlhZjtib3JkZXI6MDtiYWNrZ3JvdW5kOjA7Zm9udC1zaXplOjE0cHg7Ym94LXNoYWRvdzpub25lfVxuLnJvbGxvdmVyTWVudXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo0NXB4O3RvcDozN3B4O2JhY2tncm91bmQ6I2YxZjFmMTt3aWR0aDphdXRvO3otaW5kZXg6MTtmb250LXNpemU6MTRweDtib3gtc2hhZG93OjAgNXB4IDVweCAwIHJnYmEoMCwwLDAsMC4yKX1cbi5yb2xsb3Zlck1lbnUgaXtmbG9hdDpsZWZ0fVxuLnJvbGxvdmVyTWVudT51bHttYXJnaW4tbGVmdDowO3BhZGRpbmctbGVmdDowO3BhZGRpbmctdG9wOjIwcHh9XG4ucm9sbG92ZXJNZW51PnVsPmxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO2N1cnNvcjpwb2ludGVyO3BhZGRpbmctcmlnaHQ6MjBweDtwYWRkaW5nLWJvdHRvbTo4cHg7bWFyZ2luLWxlZnQ6MjBweDtwYWRkaW5nLWxlZnQ6MH1cbi5yb2xsb3Zlck1lbnU+dWw+bGk+YSwucm9sbG92ZXJNZW51PnVsPmxpPmE6aG92ZXIsLnJvbGxvdmVyTWVudT51bD5saT5hOnZpc2l0ZWR7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6YmxhY2t9XG4ucm9sbG92ZXJNZW51PnVsPmxpOmxhc3Qtb2YtdHlwZXtib3JkZXItcmlnaHQ6MH1cbi5yb2xsb3Zlck1lbnU+dWw+bGk+YT5zcGFue2JvcmRlci1ib3R0b206MDstd2Via2l0LXRyYW5zaXRpb246LjJzIGVhc2UtaW47dHJhbnNpdGlvbjouMnMgZWFzZS1pbjttYXJnaW4tbGVmdDoxOHB4fVxuLnJvbGxvdmVyTWVudT51bD5saTpob3Zlcj5hPnNwYW4sLm1lbnUtaXRlbXM+bGk6YWN0aXZlPmE+c3Bhbntjb2xvcjojMDBhMGQ2O2JvcmRlci1ib3R0b206NXB4IHNvbGlkICMwMGEwZDZ9XG4ucm9sbG92ZXJNZW51PnVsPmxpPmE+aXttYXJnaW4tdG9wOjRweH1cbi5mb3JtLWVycm9yLWRpdntjb2xvcjojMDBhMGQ2O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjEwcHh9XG4uaGVhZGVyIC5sb2dve2ZvbnQtZmFtaWx5OidBbGVncmV5YSBTYW5zJyxzYW5zLXNlcmlmO2NvbG9yOiM1YjViNWI7Zm9udC1zaXplOjI0cHg7bGV0dGVyLXNwYWNpbmc6N3B4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTttYXJnaW4tbGVmdDoyMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMHB4O2JhY2tncm91bmQtc2l6ZToxMDBweCAxN3B4O3dpZHRoOjEwMHB4O2hlaWdodDoxN3B4O21hcmdpbi10b3A6NHB4fVxuLnRyZWUtYm94e3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy15OmF1dG99XG4uanN0cmVlLWljb24uZmEuZmEtdXNlcntjb2xvcjojMDBhMGQ2fVxuLnRhYmxlLWlubGluZS1pbnB1dHt3aWR0aDoxMDAlO2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItcmFkaXVzOjJweDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RleHQtYWxpZ246Y2VudGVyfVxuLnNpbmdsZS1idXR0b257ZmxvYXQ6cmlnaHR9XG4ubGFzdGxlcnt0ZXh0LWFsaWduOnJpZ2h0fVxuLmRhdGUtY2F0YXN0cm9waGV7Y29sb3I6IzkyMDQwNH1cbi5kYXRlLXdhcm5pbmd7Y29sb3I6IzAwYTBkNn1cbi5mb3JtY29udGludWV7ZGlzcGxheTpub25lfVxuLnRyZWUtYm94LWJ1dHRvbi1jb250YWluZXJ7d2lkdGg6MTAwJTtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctdG9wOjIwcHh9XG4uYnV0dG9uaGFsZnt3aWR0aDpjYWxjKDUwJSAtIDVweCk7ZmxvYXQ6bGVmdH1cbi5idXR0b25oYWxmOmZpcnN0LW9mLXR5cGV7cGFkZGluZy1yaWdodDo1cHh9XG4uYnV0dG9uaGFsZjpudGgtb2YtdHlwZSgyKXtwYWRkaW5nLWxlZnQ6NXB4O2Zsb2F0OnJpZ2h0fVxuLmJ1dHRvbmhhbGY+YnV0dG9ue3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6MTBweDtmb250LXNpemU6MTJweDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfVxuLmRlbGV0ZV93YXJuaW5ne3dpZHRoOjEwMCU7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDoyMHB4O2JhY2tncm91bmQtY29sb3I6I2JkM2UzZTtmb250LXNpemU6MTJweDtjb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjVweDtwYWRkaW5nOjEwcHg7bWFyZ2luLXRvcDoyMHB4O3RleHQtYWxpZ246Y2VudGVyfVxuLmRlbGV0ZV93YXJuaW5nIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2NvbG9yOiMzMzN9XG4uY29uZmlybS1ib3gtYnV0dG9uLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2Zsb2F0OmxlZnQ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy10b3A6MjBweH1cbi5mdWxsLXNjcmVlbi1tZW51aXRlbXN7d2lkdGg6OTAwcHg7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZX1cbi5mdWxsLXNjcmVlbi1tZW51aXRlbXMgLmlucHV0LWdyb3Vwe21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50fVxuLnBhZ2UtY29udGVudC1mdWxsc2NyZWVue21hcmdpbjoxNXB4ICFpbXBvcnRhbnQ7cGFkZGluZzowfVxuLnBhZ2UtZm9vdGVyLWZ1bGxzY3JlZW57bWFyZ2luLWxlZnQ6MTVweCAhaW1wb3J0YW50fVxuLnRhYmxlLWVtcGxveWVlbGlzdD50Ym9keT50cj50ZDpmaXJzdC1vZi10eXBle3dpZHRoOjIwcHh9XG5ocntib3JkZXItdG9wOjFweCBkYXNoZWQgI2NjY31cbi5kcmFnbmRyb3BhcmVhe3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyMHB4O21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjIwcHh9XG4udGFibGUtZmlsZXM+dGJvZHk+dHI+dGQ6bGFzdC1vZi10eXBle3BhZGRpbmctcmlnaHQ6NXB4O3dpZHRoOjU1cHggIWltcG9ydGFudH1cbi50YWJsZS1maWxlcz50aGVhZD50cj50aDpsYXN0LW9mLXR5cGV7dGV4dC1hbGlnbjpyaWdodH1cbi5oZWxwZ3VyYmxle21pbi1oZWlnaHQ6MjAwcHh9XG4uaGVscGd1cmJsZSBsaXttYXJnaW4tYm90dG9tOjEwcHh9XG4uaGVscC1jb250YWluZXIgLm1haW4tYm94e3dpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO21hcmdpbi1yaWdodDowfVxuLmhlbHAtY29udGFpbmVye3BhZGRpbmctcmlnaHQ6MH1cbi5oZWxwLWNvbnRhaW5lcjpudGgtb2YtdHlwZSgyKSAubWFpbi1ib3h7bWFyZ2luLWxlZnQ6MH1cbi5iZWxwLWNvbnRhaW5lciAubWFpbi1ib3h7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCl9XG4uanN0cmVlLW5vZGUgLmZhLXN0YXJ7Y29sb3I6IzAwYTBkNn1cbi5qc3RyZWUtbm9kZSAuZmEtZXlle2NvbG9yOiMwMGEwZDZ9XG4jcXVhbGlmaWNhdGlvbnMgdGFibGU+dGJvZHk+dHI+dGQ6bnRoLW9mLXR5cGUoMil7d2lkdGg6MTUwcHh9XG4jZW1wbG95ZWVzaGVldHF1YWxpZmljYXRpb25zIHRhYmxlPnRib2R5PnRyPnRkOmxhc3Qtb2YtdHlwZSwjZW1wbG95ZWVzaGVldHF1YWxpZmljYXRpb25zIHRhYmxlPnRoZWFkPnRyPnRoOmxhc3Qtb2YtdHlwZXtkaXNwbGF5Om5vbmV9XG4jRW1wbG95ZWVFbWFpbE5vdGlmaWNhdGlvbnNGb3JtIHRhYmxlPnRib2R5PnRyPnRkOmxhc3Qtb2YtdHlwZSwjRW1wbG95ZWVFbWFpbE5vdGlmaWNhdGlvbnNGb3JtIHRhYmxlPnRoZWFkPnRyPnRoOmxhc3Qtb2YtdHlwZXtkaXNwbGF5Om5vbmV9XG4jRW1wbG95ZWVFbWFpbE5vdGlmaWNhdGlvbnNGb3JtIHRhYmxlPnRib2R5PnRyPnRkOm50aC1vZi10eXBlKDYpLCNFbXBsb3llZUVtYWlsTm90aWZpY2F0aW9uc0Zvcm0gdGFibGU+dGhlYWQ+dHI+dGg6bnRoLW9mLXR5cGUoNil7d2lkdGg6MTUwcHh9XG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke21heC13aWR0aDoxMDAlO292ZXJmbG93LXg6aGlkZGVufVxuLmlucHV0LWdyb3Vwe21heC13aWR0aDoxMDAlfVxuLnNlbGVjdDJ7bWF4LXdpZHRoOjEwMCV9XG4uZm9ybS1ncm91cCAuc2VsZWN0Mi1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDt6LWluZGV4OjIgIWltcG9ydGFudDtmbG9hdDpsZWZ0ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudDt0YWJsZS1sYXlvdXQ6Zml4ZWQgIWltcG9ydGFudH1cbiNxdWFsaWZpY2F0aW9uc190YWJsZSB0YWJsZT50Ym9keT50cj50ZDpudGgtb2YtdHlwZSg0KXt3aWR0aDoxMDBweDt0ZXh0LWFsaWduOnJpZ2h0fVxuLnN0cmV0Y2h7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O3dpZHRoOjEwMHZ3fVxuLmNvcHlyaWdodHtmb250LXNpemU6MTJweDttYXJnaW4tdG9wOjIwcHh9XG4uc3RhdHVzLWlubmVye3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7Ym9yZGVyLXJhZGl1czoxMHB4fVxuLnN0YXR1cy1vdXRlcnt3aWR0aDoyMHB4O2hlaWdodDoyMHB4O2JvcmRlci1yYWRpdXM6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO3BhZGRpbmctdG9wOjVweDtwYWRkaW5nLWxlZnQ6NXB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6NXB4fVxuLmNyaXRpY2Fse2JhY2tncm91bmQtY29sb3I6I2Q3MjIyMn1cbi5vbnRpbWV7YmFja2dyb3VuZC1jb2xvcjojNjRiNDQ1fVxuLndhcm5pbmd7YmFja2dyb3VuZC1jb2xvcjojZmY3ZjU1fVxuLmRvbmV7YmFja2dyb3VuZC1jb2xvcjojMDBhMGQ2fVxuLnRleHQtY3JpdGljYWx7Y29sb3I6I2Q3MjIyMn1cbi50ZXh0LW9udGltZXtjb2xvcjojNjRiNDQ1fVxuLnRleHQtd2FybmluZ3tjb2xvcjojZmY3ZjU1fVxuLnRleHQtZG9uZXtjb2xvcjojMDBhMGQ2fVxuLnRleHQtcmVqZWN0ZWR7Y29sb3I6Izk5OX1cbi5yZWplY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiM5OTl9XG4ubXl0YXNrcy11bCwubXl0YXNrcy11bCBsaXtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4tbGVmdDowO3BhZGRpbmctbGVmdDowfVxuLnRhc2stYmVoaW5ke2NvbG9yOiNkNzIyMjJ9XG4uc3RhdHVzLW91dGVyLmRhcmtlcntiYWNrZ3JvdW5kLWNvbG9yOiNkZWRlZGV9XG4uZm9ybS1sYWJlbHtmb250LXdlaWdodDo0MDAgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6NXB4fVxuLmNoZWNrYm94LWdyb3Vwe3BhZGRpbmctdG9wOjMzcHh9XG50ZXh0YXJlYXt3aWR0aDoxMDAlO3Jlc2l6ZTpub25lfVxuLnRpbWVsaW5le3dpZHRoOjUwcHg7cG9zaXRpb246cmVsYXRpdmU7ZmxvYXQ6bGVmdDtwYWRkaW5nLWxlZnQ6MjBweDttYXJnaW4tdG9wOjUwcHg7bWFyZ2luLWJvdHRvbToxMDBweH1cbi5saW5lLWlubmVye3dpZHRoOjIwcHg7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtoZWlnaHQ6MTAwJX1cbi5ib2JiZWx7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcn1cbi5ib2JiZWwtaW5uZXJ7dG9wOjdweDtsZWZ0OjdweDt3aWR0aDoyNnB4O2hlaWdodDoyNnB4O2JvcmRlci1yYWRpdXM6MjZweDtwb3NpdGlvbjphYnNvbHV0ZX1cbi5hdHRlbnRpb257Ym9yZGVyLXJhZGl1czowfVxuLmxpbmUtb3ZlcmxheXtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTAwJTt3aWR0aDo0MHB4O3RvcDotNXB4O2xlZnQ6MTBweH1cbi5iaWxsZXR7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXItcmFkaXVzOjEwcHg7cGFkZGluZzoxNXB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6ODBweDt0b3A6NTAlO3dpZHRoOjI1MHB4Oy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2Rpc3BsYXk6bm9uZTt6LWluZGV4Ojk5OTtib3gtc2hhZG93OjAgMCAxMHB4IDAgcmdiYSgwLDAsMCwwLjMpfVxuLmJvYmJsZTpob3ZlcisuYmlsbGV0e2Rpc3BsYXk6YmxvY2t9XG4uYWN0aXZlLXBvaW50ZXJ7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo4MHB4O3RvcDo1MCV9XG4uYmlsbGV0OmFmdGVyLC5iaWxsZXQ6YmVmb3JlLC5hY3RpdmUtcG9pbnRlcjphZnRlciwuYWN0aXZlLXBvaW50ZXI6YmVmb3Jle3JpZ2h0Ojk5JTt0b3A6NTAlO2JvcmRlcjpzb2xpZCB0cmFuc3BhcmVudDtjb250ZW50OlwiIFwiO2hlaWdodDowO3dpZHRoOjA7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZX1cbi5iaWxsZXQ6YWZ0ZXIsLmFjdGl2ZS1wb2ludGVyOmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO2JvcmRlci1yaWdodC1jb2xvcjojZmZmZmZmZmZmZmZmZmZmZmZmZjtib3JkZXItd2lkdGg6MjBweDttYXJnaW4tdG9wOi0yMHB4fVxuLmJpbGxldDpiZWZvcmUsLmFjdGl2ZS1wb2ludGVyOmJlZm9yZXtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtib3JkZXItcmlnaHQtY29sb3I6I2ZmZjtib3JkZXItd2lkdGg6MjNweDttYXJnaW4tdG9wOi0yM3B4fVxuaDN7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToyNHB4O2Zsb2F0OmxlZnQ7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkIGJsYWNrO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi10b3A6MjBweDttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLWJvdHRvbToyMHB4fVxuLmRpdmlkZXJ7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7d2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7bWFyZ2luLWxlZnQ6MjBweDttYXJnaW46MjBweDttYXJnaW4tdG9wOjIwcHh9XG4ucGlsbGVwYWxsZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2Zsb2F0OmxlZnQ7aGVpZ2h0OjM4cHh9XG4uY29ubmVjdG9yLXZlcnRpY2Fse3dpZHRoOjFweDtoZWlnaHQ6MjBweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjEwcHg7dG9wOjA7Ym9yZGVyLWxlZnQ6MXB4IGRvdHRlZCByZWQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50fVxuLmNvbm5lY3Rvci1ob3Jpem9udGFse2hlaWdodDoxcHg7d2lkdGg6MjBweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjEwcHg7dG9wOjIwcHg7Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkIHJlZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnR9XG4ucGlsbGV7Ym9yZGVyLXJhZGl1czo0cHg7YmFja2dyb3VuZC1jb2xvcjpyZWQ7Y29sb3I6d2hpdGU7aGVpZ2h0OjMwcHg7d2lkdGg6YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjMwcHg7dG9wOjVweDtwYWRkaW5nLWxlZnQ6MTBweDtwYWRkaW5nLXJpZ2h0OjEwcHg7cGFkZGluZy10b3A6NHB4O2JvcmRlcjpub25lICFpbXBvcnRhbnR9XG4udG9vbCAqe2JhY2tncm91bmQtY29sb3I6IzAwYTBkNjtib3JkZXItY29sb3I6IzAwYTBkNn1cbi5hcnRpY2xlICp7YmFja2dyb3VuZC1jb2xvcjojYWJhYmFiO2JvcmRlci1jb2xvcjojYWJhYmFifVxuLnRoaXJkLWxldmVsICp7YmFja2dyb3VuZC1jb2xvcjojNWI1YjViO2JvcmRlci1jb2xvcjojNWI1YjVifVxuLmNvbmZsaWN0Pip7YmFja2dyb3VuZC1jb2xvcjojZDcyMjIyO2JvcmRlci1jb2xvcjojZDcyMjIyfVxuLndhcm5pbmctY3VydGFpbntwb3NpdGlvbjpmaXhlZDt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwdmg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMyk7ei1pbmRleDo5OTg7dG9wOjA7bGVmdDowfVxuLndhcm5pbmctb3ZlcmxheXt3aWR0aDo4MCU7dG9wOjEwMHB4O2xlZnQ6NTAlO3dlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtwYWRkaW5nLWJvdHRvbToyMHB4O3BhZGRpbmctbGVmdDoyMHB4O3BhZGRpbmctdG9wOjEwcHg7cGFkZGluZy1yaWdodDoyMHB4O3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6OTk5O2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyLXJhZGl1czoxMHB4O2JveC1zaGFkb3c6MCAwIDEwcHggMCByZ2JhKDAsMCwwLDAuMyl9XG4ud2FybmluZy10aXRsZXttYXJnaW4tbGVmdDotMjBweDttYXJnaW4tcmlnaHQ6LTIwcHg7bWFyZ2luLXRvcDotMTBweDt3aWR0aDpjYWxjKDEwMCUgKyA0MHB4KTtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7cGFkZGluZzo1cHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxMHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjEwcHg7bWFyZ2luLWJvdHRvbToyMHB4fVxuLndhcm5pbmctYm9keXt3aWR0aDoxMDAlfVxuLndhcm5pbmctc2lnbntmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEyOHB4O2hlaWdodDoxMTZweDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uL2ltZy93YWFyc2NodXdpbmctcmVkLnN2Z1wiKTtiYWNrZ3JvdW5kLXNpemU6MTI4cHggMTE2cHg7bWFyZ2luLWJvdHRvbToyMHB4fVxuLndhcm5pbmctdGV4dHtmbG9hdDpsZWZ0O3dpZHRoOmNhbGMoMTAwJSAtIDEyOHB4KTtwYWRkaW5nLWxlZnQ6MjBweDttYXJnaW4tYm90dG9tOjIwcHh9XG4ud2FybmluZy1zaG91dHl7Zm9udC1zaXplOjI0cHh9XG4udGFibGVzb3J0ZXItZmlsdGVye2hlaWdodDozNHB4O3BhZGRpbmc6NnB4IDEycHg7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MS40Mjg1NzE0Mztjb2xvcjojNTU1O2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1czstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO3RyYW5zaXRpb246Ym9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzfVxuLm5vcm0tY29udHJvbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzo2cHggMTJweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQyODU3MTQzO2NvbG9yOiM1NTU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7LXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cyxib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXN9XG4ucHJldmlvdXNfcmV2aXNpb25fY2hhbmdle21hcmdpbi1sZWZ0OjE1cHg7bWFyZ2luLWJvdHRvbToxNXB4O2ZvbnQtZmFtaWx5OlwiQ291cmllciBOZXdcIixcIkNvdXJpZXJcIixzYW5zLXNlcmlmfVxuLnByZXZpb3VzX3JldmlzaW9uX2NoYW5nZSAucHJldmlvdXNfdmFsdWV7Y29sb3I6IzkxMDAwODt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofVxuaW5ze2NvbG9yOmdyZWVuO3RleHQtZGVjb3JhdGlvbjpub25lfVxuZGVse2NvbG9yOiM5MTAwMDg7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH1cbi5idG4uZm9jdXMsLmJ0bjpmb2N1cywuYnRuOmhvdmVye2NvbG9yOndoaXRlfVxuLm15dGFza3MtdWwgYSwubXl0YXNrcy11bCBhOmhvdmVyLC5teXRhc2tzLXVsIGE6dmlzaXRlZHtjb2xvcjpibGFjazt0ZXh0LWRlY29yYXRpb246bm9uZX1cbi5pbnB1dC1ncm91cC1hZGRvbiAuZmF7Zm9udC1zaXplOjIwcHh9XG4ucHJvZHVjdF9zZXBlcmF0b3J7aGVpZ2h0OjQwcHg7d2lkdGg6MTAwJX1cbi50YWJsZS1lZGl0YWJsZXtwb3NpdGlvbjpyZWxhdGl2ZX1cbi50YWJsZS1lZGl0YWJsZSAuZ2x5cGhpY29ue2ZvbnQtc2l6ZToyMHB4fVxuLnRhYmxlLXJlbW92ZXtjb2xvcjojNzAwO2N1cnNvcjpwb2ludGVyfVxuLnRhYmxlLXJlbW92ZTpob3Zlcntjb2xvcjpyZWR9XG4udGFibGUtdXAsLnRhYmxlLWRvd257Y29sb3I6IzAwNztjdXJzb3I6cG9pbnRlcn1cbi50YWJsZS11cDpob3ZlciwudGFibGUtZG93bjpob3Zlcntjb2xvcjojMDBmfVxuLnRhYmxlLWFkZHtjb2xvcjojMDcwO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7cmlnaHQ6MH1cbi50YWJsZS1hZGQ6aG92ZXJ7Y29sb3I6IzBiMH1cbkBtZWRpYShtaW4td2lkdGg6OTkycHgpey5wYWdlLWZvb3RlcntjbGVhcjpsZWZ0fVxuLnBhZ2UtZm9vdGVyLWZpeGVkIC5wYWdlLWZvb3Rlcntwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjEwMDAwO2JvdHRvbTowfVxuLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLXNpZGViYXItY2xvc2VkIC5wYWdlLWZvb3RlcnttYXJnaW4tbGVmdDo0NXB4fVxuLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLWZvb3Rlci1maXhlZCAucGFnZS1mb290ZXJ7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50fVxuLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1mb290ZXJ7bWFyZ2luLWxlZnQ6MjM1cHg7cGFkZGluZzo4cHggMjBweCA1cHggMjBweH1cbi5wYWdlLWJveGVkIC5wYWdlLWZvb3RlcntwYWRkaW5nOjhweCAwIDVweCAwfVxuLnBhZ2UtYm94ZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLWZvb3RlcntwYWRkaW5nLXJpZ2h0OjIwcHg7cGFkZGluZy1sZWZ0OjIwcHh9XG4ucGFnZS1zaWRlYmFyLXJldmVyc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1mb290ZXJ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MjM1cHg7cGFkZGluZzo4cHggMjBweCA1cHggMjBweH1cbi5wYWdlLXNpZGViYXItcmV2ZXJzZWQucGFnZS1zaWRlYmFyLWZpeGVkLnBhZ2UtZm9vdGVyLWZpeGVkIC5wYWdlLWZvb3RlcnttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfVxuLnBhZ2Utc2lkZWJhci1yZXZlcnNlZC5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1zaWRlYmFyLWNsb3NlZCAucGFnZS1mb290ZXJ7bWFyZ2luLXJpZ2h0OjQ1cHh9XG4uc2Nyb2xsLXRvLXRvcHtyaWdodDoyMHB4fVxufUBtZWRpYShtYXgtd2lkdGg6OTk1cHgpey5iYWNrX2J1dHRvbntkaXNwbGF5Om5vbmV9XG4uYmFja19idXR0b257ZGlzcGxheTpub25lfVxufUBtZWRpYShtYXgtd2lkdGg6OTkxcHgpey5wYWdlLWJveGVkIC5wYWdlLWZvb3RlcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9XG4uc2Nyb2xsLXRvLXRvcHtib3R0b206MTBweDtyaWdodDoxMHB4fVxuLnNjcm9sbC10by10b3A+aXtmb250LXNpemU6MjhweH1cbi5wYWdlLXNpZGViYXItd3JhcHBlcntkaXNwbGF5Om5vbmV9XG4ucGFnZS1jb250ZW50LXdyYXBwZXIgLnBhZ2UtY29udGVudHttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmc6MTBweCAxMHB4IDEwcHggMTBweCAhaW1wb3J0YW50O21pbi1oZWlnaHQ6MjgwcHh9XG4uaW5wdXRzX2xlZnR7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXJpZ2h0OjB9XG4uYnV0dG9uc19yaWdodHtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3JpZ2h0OjA7dG9wOjB9XG4uY29udGVudF90aXRsZXtmb250LXNpemU6MzJweH1cbi5jb250ZW50X3N1YnRpdGxle2ZvbnQtc2l6ZToyMHB4fVxuLnRvcC1tZW51e21hcmdpbi1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XG4ucGFnZS1oZWFkZXJ7cG9zaXRpb246Zml4ZWQgIWltcG9ydGFudH1cbi5wYWdlLWNvbnRhaW5lcnttYXJnaW4tdG9wOjQ3cHggIWltcG9ydGFudH1cbi5uYXYtbW9iaWxle3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0Oi0yMDBweDt3aWR0aDoyMDBweDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC44KTt6LWluZGV4Ojk5OTkgIWltcG9ydGFudDtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteDpoaWRkZW47ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjEwMCU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn1cbi5zaG93X21vYmlsZV9uYXZ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMHB4KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDBweCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwcHgpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDBweCk7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNXMgZWFzZSAwczt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZSAwczstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufVxuLmhpZGVfbW9iaWxlX25hdnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjVzIGVhc2UgMHM7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2UgMHN9XG4ubWVudS1pY29uLW1vYmlsZXtiYWNrZ3JvdW5kOnVybCguLi9pbWcvbWVudV9kZWZhdWx0X2Rhcmsuc3ZnKTt3aWR0aDoyNHB4O2hlaWdodDoxNnB4O2JhY2tncm91bmQtc2l6ZToyNHB4IDE2cHg7cmlnaHQ6MjBweDt0b3A6MTdweDt6LWluZGV4Ojk5O3Bvc2l0aW9uOmFic29sdXRlO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6YmxvY2t9XG4uY2xvc2VNZW51e2JhY2tncm91bmQ6dXJsKC4uL2ltZy9tZW51X2V4cGFuZGVkX2Rhcmsuc3ZnKTt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQtc2l6ZToxNnB4IDE2cHg7cmlnaHQ6MjRweDt0b3A6MTdweDtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlLWluLW91dDtvcGFjaXR5OjA7ZGlzcGxheTpub25lO3otaW5kZXg6OTk5fVxuLm5hdi1tb2JpbGUgLm1lbnUtY29udGFpbmVye2JhY2tncm91bmQ6d2hpdGU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3dpZHRoOjEwMCU7dG9wOjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojZDZkNmQ2O2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDoxMDAlfVxuLm5hdi1tb2JpbGUgLm1lbnUtY29udGFpbmVyIHVsLm1vYmlsZS1tZW51e2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MTAwJX1cbi5uYXYtbW9iaWxlIC5tZW51LWNvbnRhaW5lciB1bC5tb2JpbGUtbWVudT5saXt3aWR0aDoxMDAlO2hlaWdodDo0N3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZmRmZGY7cGFkZGluZy1sZWZ0OjI1cHg7cGFkZGluZy10b3A6MTBweDtiYWNrZ3JvdW5kOiNkNmQ2ZDZ9XG4ubmF2LW1vYmlsZSAubWVudS1jb250YWluZXIgdWwubW9iaWxlLW1lbnU+bGk+YXtmb250LWZhbWlseTonT3BlbiBTYW5zJyxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE5cHg7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiM3Njc2NzY7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnR9XG4ubmF2LW1vYmlsZSAubWVudS1jb250YWluZXIgdWwubW9iaWxlLW1lbnU+bGk+YTpob3ZlciwubmF2LW1vYmlsZSAubWVudS1jb250YWluZXIgdWwubW9iaWxlLW1lbnU+bGk+YS5hY3RpdmV7Y29sb3I6IzJhMmEyYTt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50fVxuLnBhZ2UtYnJlYWRjcnVtYj5saT5he2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnR9XG4ucGFnZS1icmVhZGNydW1iPmxpPml7Zm9udC1zaXplOjE2cHggIWltcG9ydGFudH1cbi5wYWdlLWJhcnttYXJnaW4tdG9wOi0xMHB4fVxuLnBhZ2UtYnJlYWRjcnVtYj5saT5he2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnR9XG4ucGFnZS1icmVhZGNydW1iPmxpPml7Zm9udC1zaXplOjE2cHggIWltcG9ydGFudH1cbn1AbWVkaWEobWF4LXdpZHRoOjc2OHB4KXsubmF2YmFyLW5hdnttYXJnaW46MH1cbi5uYXZ7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO2xpc3Qtc3R5bGU6bm9uZX1cbi5uYXZiYXItbmF2PmxpPmF7aGVpZ2h0OjUwcHg7cGFkZGluZy10b3A6MTVweH1cbn1AbWVkaWEobWF4LXdpZHRoOjc2N3B4KXsucGFnZS1mb290ZXIsLnBhZ2UtYm94ZWQgLnBhZ2UtZm9vdGVye3BhZGRpbmctbGVmdDoxMHB4O3BhZGRpbmctcmlnaHQ6MTBweH1cbi5wYWdlLWZvb3Rlci1maXhlZCAucGFnZS1mb290ZXIgLmNvbnRhaW5lcntwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjB9XG4uYnV0dG9ue3dpZHRoOjEwMCV9XG4uaGVhZGVyIC5sb2dve2xldHRlci1zcGFjaW5nOjVweH1cbn1AbWVkaWEobWF4LXdpZHRoOjY3NnB4KXsuY2xvY2t7Zm9udC1zaXplOjgwcHg7bGluZS1oZWlnaHQ6ODBweH1cbi5jbG9ja19kaXZ7aGVpZ2h0OjExM3B4O3BhZGRpbmctdG9wOjEwcHh9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/