@charset "utf-8";
/* Onveos Base - All CSS Files combined */
/* ------------------------------------------------------------------
* Source file = all.less

* This document is made up of imports using Less
* The end result is a single, minified CSS file that respects the document stack
* Enabling Source Maps is crucial to allow dom editors to show original line numbers

* To make this file:
* ------------------------------------------------------------------ */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"]
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container
  .select2-search--inline
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__placeholder,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled
  .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__group {
  padding-left: 0;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, white),
    to(#eeeeee)
  );
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #eeeeee),
    to(#cccccc)
  );
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(white),
    color-stop(50%, #eeeeee)
  );
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #eeeeee),
    to(white)
  );
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__clear {
  display: none;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  float: right;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open
  .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
  color: grey;
}
.select2-container--classic
  .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,
div.star-rating {
  float: left;
  width: 17px;
  height: 15px;
  text-indent: -999em;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden;
}
div.star-rating,
div.star-rating a {
  background: url(star.gif) no-repeat 0 0px;
}
div.rating-cancel a,
div.star-rating a {
  display: block;
  width: 32px;
  height: 100%;
  background-position: 0 0px;
  border: 0;
}
div.star-rating-on a {
  background-position: 0 -16px !important;
}
div.star-rating-hover a {
  background-position: 0 -32px;
}
/* Read Only CSS */
div.star-rating-readonly a {
  cursor: default !important;
}
/* Partial Star CSS */
div.star-rating {
  background: transparent !important;
  overflow: hidden !important;
}
/* END jQuery.Rating Plugin CSS */
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #fff;
  color: #444;
  text-shadow: none;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8031;
}
.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url("../img/fancybox_sprite.png");
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../img/fancybox_loading.gif") center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: 10px;
  right: 16px;
  width: 31px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
  background: #b9b8b8;
}
.fancybox-close:after {
  content: "X";
  color: #fff;
  display: inline-block;
  font-size: 2em;
  padding: 7px;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 15%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../img/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8030;
  background: rgba(0, 0, 0, 0.5);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/* Client A - Normalization plus Typography */
/* ------------------------------------------------------------------
* This document sets up a set of site "defaults".
* It resets some neccessary selectors, and sets defaults for most common tags
* By using a separate stylesheet, this can be easily integrated with a RTE such as tinyMCE
* Inspired by H5BP and Others
* Original Author: Colin Brimfield
* ------------------------------------------------------------------ */
.no-appearance {
  background-color: transparent;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.no-appearance::-ms-expand {
  display: none;
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  40% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  80% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes shake {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  40% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  80% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* ------------------ Overall Base Styles ------------------ */
/* Custom Reset */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
body {
  background: #46651e;
  font-family: "muli-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 100%;
  /* 16px base */
  line-height: 1.375em;
  /* 22px base */
  color: #282828;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* ------------------ Font Face Declarations ------------------ */
@font-face {
  font-family: "muli-bold";
  src: url("../fonts/muli-bold-webfont.eot");
  src: url("../fonts/muli-bold-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/muli-bold-webfont.woff2") format("woff2"),
    url("../fonts/muli-bold-webfont.woff") format("woff"),
    url("../fonts/muli-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "muli-bolditalic";
  src: url("../fonts/muli-bolditalic-webfont.eot");
  src: url("../fonts/muli-bolditalic-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/muli-bolditalic-webfont.woff2") format("woff2"),
    url("../fonts/muli-bolditalic-webfont.woff") format("woff"),
    url("../fonts/muli-bolditalic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "muli-extrabold";
  src: url("../fonts/muli-extrabold-webfont.eot");
  src: url("../fonts/muli-extrabold-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/muli-extrabold-webfont.woff2") format("woff2"),
    url("../fonts/muli-extrabold-webfont.woff") format("woff"),
    url("../fonts/muli-extrabold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "muli-italic";
  src: url("../fonts/muli-italic-webfont.eot");
  src: url("../fonts/muli-italic-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/muli-italic-webfont.woff2") format("woff2"),
    url("../fonts/muli-italic-webfont.woff") format("woff"),
    url("../fonts/muli-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "muli-regular";
  src: url("../fonts/muli-regular-webfont.eot");
  src: url("../fonts/muli-regular-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/muli-regular-webfont.woff2") format("woff2"),
    url("../fonts/muli-regular-webfont.woff") format("woff"),
    url("../fonts/muli-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ultra-regular";
  src: url("../fonts/ultra-regular-webfont.eot");
  src: url("../fonts/ultra-regular-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/ultra-regular-webfont.woff2") format("woff2"),
    url("../fonts/ultra-regular-webfont.woff") format("woff"),
    url("../fonts/ultra-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "muli-semibold";
  src: url("../fonts/muli-semibold-webfont.eot");
  src: url("../fonts/muli-semibold-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/muli-semibold-webfont.woff2") format("woff2"),
    url("../fonts/muli-semibold-webfont.woff") format("woff"),
    url("../fonts/muli-semibold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* ------------------ Base Tag Styles ------------------ */
p {
  margin: 1px 0 1.23em;
}
.note,
small {
  font-size: 0.86em;
  line-height: 1.42em;
  text-transform: none;
}
.txt-grey {
  color: #4e4e4e;
}
.txt-light-grey {
  color: #f3f3f4;
}
.txt-dark-grey {
  color: #282828;
}
.txt-light-blue {
  color: #6ec5e1;
}
.txt-orange {
  color: #f54629;
}
a {
  color: #5c9117;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
  text-underline: none;
  cursor: pointer;
}
a:focus {
  outline: none;
}
a img {
  border: none;
}
img {
  -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
  overflow: hidden;
}
ul,
ol {
  margin: 1px 0 1.23em;
}
li {
  margin: 0 0 0.5em 25px;
}
/* -=- Headings -=- */
h1,
.faux-h1 {
  display: block;
  margin: 1px 0 0.5em;
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 2em;
  line-height: 1.25em;
  font-weight: normal;
  color: #276278;
}
h1 {
  text-transform: uppercase;
}
h2,
.faux-h2 {
  display: block;
  margin: 1px 0 15px;
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.75em;
  line-height: 1.25em;
  font-weight: normal;
  color: #9e311a;
  text-transform: uppercase;
}
h3,
.faux-h3 {
  display: block;
  margin: 1px 0 0;
  font-family: "muli-extrabold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.375em;
  font-weight: normal;
  text-transform: uppercase;
}
.faux-h3.white {
  color: #fff;
}
.heading-special {
  display: block;
  margin: 0px 0 20px;
  font-family: "muli-semibold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.28em;
  line-height: 1.25em;
  text-transform: uppercase;
  text-decoration: none;
}
.section-sub-header {
  color: #000;
  font-family: "muli-extrabold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 1.14em;
  text-align: center;
  margin-bottom: 0px;
  line-height: 11px;
}
.system-message {
  padding: 5px 10px;
  background: #b94a48;
  border: 1px solid #4b1e1d;
  border-radius: 3px;
  font-size: 1.54em;
  line-height: 1.25em;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
/* -=- Banner Promotion Custom Tiny MCE Formats -=- */
.orange-highlight {
  color: #eb8f18;
  font-weight: bold;
}
.banner-promotion-msg {
  font-size: inherit;
  color: inherit;
}
.blue-highlight {
  color: #19708d;
  text-decoration: underline;
}
/* -=- Blockquote - Should be formatted: http://html5doctor.com/cite-and-blockquote-reloaded/ -=- */
blockquote {
  margin: 1px 0 1em;
  padding: 20px;
  background: #f5f5f5;
  border-radius: 5px;
  font-style: italic;
}
blockquote p:before {
  content: "\201C";
}
blockquote p:after {
  content: "\201D";
}
cite {
  font-size: 0.92em;
  font-weight: bold;
  color: #6ec5e1;
}
.hr-border {
  border-bottom: 1px solid #ffffff;
}
hr {
  width: 100%;
  height: 1px;
  background-color: #dddddd;
  margin: 20px 0px;
}
b,
strong {
  font-weight: bold;
}
sub,
sup {
  font-size: 1em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre {
  white-space: pre-line;
  font-family: inherit;
  font-size: 11px;
  line-height: 2em;
  color: #4e4e4e;
}
/* ------------------ Text Highlighting ------------------ */
/* Uncomment for live
::-moz-selection{
    background: #85F2DA;
    background: rgba(0, 150, 120, .3);
    text-shadow: none;
	}

::selection {
    background: #85F2DA;
    background: rgba(0, 150, 120, .3);
    text-shadow: none;
	}
*/
/* ------------------ Tables ------------------ */
table {
  margin: 1px 0 1.23em;
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0.33em;
  border: 0.08em solid #282828;
  line-height: 1.5em;
}
.table-border-clear td {
  border: none;
  border-color: transparent;
}
.table-border-dotted td {
  border-style: dotted;
}
/* ------------------ Tiny MCE templates ------------------ */
/* -=-=- Promotion -=-=- */
.header-promotion {
  background: #000;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.header-promotion .accent {
  font-weight: normal;
  color: #f54629;
  white-space: nowrap;
}
/* Onveos - Form Normalization */
/* ------------------------------------------------------------------
* This document sets up form "defaults" for the site.
* It resets some neccessary selectors, and sets defaults for common form elements
* By using a separate stylesheet, styles are easily managed, and it avoids issues with a RTE such as tinyMCE
* Inspired by H5BP and Others
* ------------------------------------------------------------------ */
/* --------------------------------------------------------------
* ----------- Loose Table of Contents ---------------------------
* [1] Base Form Styles
* [2] Rows / Checkboxes / Radios
* [3] Parsley Validation Styles
* [4] Ajax / Other Messages
* [5] Server Side Validation Messages
* ------------------------------------------------------------ */
/* --------------------------------------------------------------
* ----------- [1] Base Form Styles ------------------------------
* Normalize styles for all base form elements
* ------------------------------------------------------------ */
/* ------------------ Form Reset ------------------ */
button,
input,
select,
textarea {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* ------------------ Gravity Form Specific Styles ------------------ */
.gfield_visibility_ {
  display: none;
}
.gform_fields li {
  list-style: none;
}
.gfield_label {
  display: none;
}
.validation_error,
.validation_message {
  color: #b94a48;
  font-family: "muli-extrabold", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
/* ------------------ Form Base Styles ------------------ */
form {
  margin: 20px 0 0 0;
}
/* -=- Fieldset -=- */
fieldset,
form fieldset.row {
  margin: 20px 0;
}
legend {
  width: 100%;
  margin: 0 0 10px;
  font-size: 1.08em;
  line-height: 1.25em;
  font-weight: bold;
  text-transform: none;
  color: #4e4e4e;
}
legend:after {
  content: ":";
}
/* -=- Label -=- */
label {
  display: block;
  margin: 0 0 5px;
  line-height: 1.85em;
  font-weight: normal;
  color: #282828;
}
label sup {
  top: 0.25em;
  font-size: 2.46em;
  color: #f54629;
}
/* -=- Input / Textarea / Select -=- */
input,
textarea,
select {
  display: block;
  width: 100%;
  background: #fff;
  border: 1px solid #d1d2d3;
  color: #282828;
  font-family: "work_sans_regular", Arial, "Helvetica Neue", Helvetica,
    sans-serif;
}
input,
textarea {
  -webkit-transition: background-color 0.3s ease-in-out,
    background-position 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out,
    background-position 0.3s ease-in-out;
}
input:focus,
textarea:focus {
  background: #f5f5f5;
  outline: none;
  color: #282828;
}
/* -=- Input -=- */
input[type="text"],
input[type="password"],
input[type="search"],
input[type="number"] {
  box-sizing: true;
  box-sizing: border-box;
  padding: 10px 5px 10px 15px;
  -webkit-appearance: none;
}
input[readonly="readonly"],
textarea[readonly="readonly"],
select[disabled="disabled"],
select[disabled] {
  background: #f5f5f5;
  font-style: italic;
  color: #f3f3f4;
}
input[disabled="disabled"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #f5f5f5;
  font-style: italic;
  color: #f3f3f4;
}
input[type="hidden"] {
  border: none;
  border-image: none;
  -webkit-border-image: none;
  -moz-border-image: none;
}
input[type="file"] {
  border-color: #669933;
}
input::-webkit-input-placeholder {
  opacity: 1;
  color: #000;
  font-family: "muli-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
input::-moz-placeholder {
  opacity: 1;
  color: #000;
  font-family: "muli-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
input:-ms-input-placeholder {
  opacity: 1;
  color: #000;
  font-family: "muli-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
input:-moz-placeholder {
  opacity: 1;
  color: #000;
  font-family: "muli-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #000;
  font-family: "muli-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
textarea::-moz-placeholder {
  opacity: 1;
  color: #000;
  font-family: "muli-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
textarea:-ms-input-placeholder {
  opacity: 1;
  color: #000;
  font-family: "muli-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
textarea:-moz-placeholder {
  opacity: 1;
  color: #000;
  font-family: "muli-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
/* -=- Textarea -=- */
textarea {
  resize: vertical;
  min-height: 4em;
  padding: 10px 5px 10px 15px;
  box-sizing: true;
  box-sizing: border-box;
  font-size: 1em;
}
/* -=- Select -=- */
select {
  padding: 10px 5px 10px 15px;
}
select:focus {
  background-color: #f5f5f5;
  outline: none;
  color: #282828;
}
option {
  margin: 5px 0;
}
/* ------------------ Buttons ------------------ */
input[type="submit"] {
  display: inline-block;
  padding: 10px 30px;
  background: #5c9117;
  color: #fff;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px;
  text-decoration: none;
  font-family: "muli-extrabold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  -webkit-appearance: none;
}
input[type="submit"]:hover,
input[type="submit"]:focus {
  color: #282828;
}
button,
.btn,
[class*="btn-"] {
  display: inline-block;
  padding: 0;
  background: #b94a48;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  font-size: 1.08em;
  text-decoration: none;
  text-align: center;
}
button span,
.btn span,
[class*="btn-"] span {
  display: block;
  padding: 10px 15px 8px 15px;
  background: transparent;
  border-radius: 2px;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #fff;
  text-transform: uppercase;
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
button:hover,
button:focus,
.btn:hover,
.btn:focus,
[class*="btn-"]:hover,
[class*="btn-"]:focus {
  background: #000;
  color: #fff;
}
button:hover span,
button:focus span,
.btn:hover span,
.btn:focus span {
  background: #000;
  color: #fff;
}
button.with-border,
.btn.with-border {
  border: 1px solid #000;
}
/* -=- Blue Button -=- */
.btn-blue {
  background-color: #266faa;
  color: #fff;
}
.btn-blue:hover span,
.btn-blue:focus span {
  background: #328ad1;
}
/* -=- Red Button -=- */
.btn-red {
  background-color: #a9220b;
  color: #fff;
}
.btn-red:hover,
.btn-red:focus {
  background: #791808;
}
/* -=- Secondary Button -=- */
.btn-secondary {
  background-color: #000;
  text-transform: none;
  color: #fff;
  border: 1px solid transparent;
}
.btn-secondary:hover,
.btn-secondary:focus {
  background: #fff;
  border: 1px solid #000;
  color: #000;
}
.btn.white-border {
  background: transparent !important;
  border: 1px solid #fff;
  color: #fff;
}
.btn.white-border:hover {
  color: #000;
  background: #fff !important;
}
/* ------------------ Select2 Plugin Overrides ------------------ */
.select2 {
  width: 100% !important;
}
.select2-selection {
  border: 1px solid #e1e1e1 !important;
  border-radius: 5px !important;
}
.select2-selection--single {
  height: 40px !important;
}
.select2-selection__rendered {
  color: #5c9117 !important;
  line-height: 40px !important;
  font-size: 1em;
  height: 40px !important;
  padding: 0 15px !important;
}
.select2-selection__arrow {
  height: 40px !important;
  top: 2px !important;
  right: 10px !important;
  width: 18px !important;
}
.select2-selection__arrow b {
  border-style: none !important;
  border-width: 0 !important;
  border-color: none !important;
  width: 18px !important;
  height: 11px !important;
  top: 13px !important;
  left: auto !important;
  right: 0;
  margin: 0 !important;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNy45IDEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNy45IDEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwOTIwNjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wLDFjMC0wLjMsMC4xLTAuNSwwLjMtMC43QzAuNSwwLjEsMC44LDAsMSwwYzAuMywwLDAuNSwwLjEsMC43LDAuM0w5LDcuNWw3LjItNy4yQzE2LjQsMC4xLDE2LjYsMCwxNi45LDAKCWMwLjMsMCwwLjUsMC4xLDAuNywwLjNjMC4yLDAuMiwwLjMsMC41LDAuMywwLjdjMCwwLjMtMC4xLDAuNS0wLjMsMC43TDkuNyw5LjdDOS41LDkuOSw5LjIsMTAsOSwxMGMtMC4zLDAtMC41LTAuMS0wLjctMC4zTDAuMywxLjgKCUMwLjEsMS42LDAsMS4zLDAsMXoiLz4KPC9zdmc+Cg==)
    no-repeat center center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear 1s linear;
  transition: all 0.2s linear 1s linear;
}
.select2-container {
  z-index: 9999;
}
.select2-container--open .select2-dropdown--below {
  min-width: 160px;
}
.select2-container--open .select2-selection__arrow b {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear 1s linear;
  transition: all 0.2s linear 1s linear;
}
.select2-container--focus,
.select2-container:focus {
  outline: none;
}
.select2-container--focus .select2-selection,
.select2-container:hover .select2-selection,
.select2-container:focus .select2-selection {
  border: 1px solid #f54629 !important;
  background: #f54629;
  outline: none;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear 1s linear;
  transition: all 0.2s linear 1s linear;
}
.select2-container--focus .select2-selection__rendered,
.select2-container:hover .select2-selection__rendered,
.select2-container:focus .select2-selection__rendered {
  color: #fff !important;
}
.select2-dropdown {
  border: 1px solid #e1e1e1;
  border-radius: 5px;
}
.select2-search--dropdown {
  padding: 0;
  background: #f7705a;
}
.select2-search--dropdown::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 16px;
  height: 16px;
  z-index: 9;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2aWV3Qm94PSIwIDAgMzguNSAzOC43Ij4KICA8c3R5bGU+CiAgICAuc3Qwe2ZpbGw6I0ZGRkZGRjt9CiAgPC9zdHlsZT4KICA8cGF0aCBkPSJNOS43IDMyLjRjMyAyLjIgNi43IDMuNiAxMC44IDMuNiA5LjkgMCAxOC04LjEgMTgtMThzLTguMS0xOC0xOC0xOC0xOCA4LjEtMTggMThjMCA0LjEgMS40IDcuOSAzLjcgMTAuOSAwIC4xLS4xLjEtLjIuMkwuNyAzNC40Yy0xIDEtMSAyLjYgMCAzLjUuNS41IDEuMS43IDEuOC43LjYgMCAxLjMtLjIgMS44LS43bDUuMy01LjNjMC0uMS4xLS4xLjEtLjJ6TTYuNSAxOGMwLTcuNyA2LjMtMTQgMTQtMTRzMTQgNi4zIDE0IDE0LTYuMyAxNC0xNCAxNC0xNC02LjMtMTQtMTR6IiBjbGFzcz0ic3QwIi8+Cjwvc3ZnPg==)
    no-repeat right center;
}
.select2-results__option {
  margin: 0;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear 1s linear;
  transition: all 0.2s linear 1s linear;
}
.select2-results__option--highlighted[aria-selected] {
  background-color: #e1e1e1 !important;
  color: inherit !important;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear 1s linear;
  transition: all 0.2s linear 1s linear;
}
.select2-results__option[aria-selected="true"] {
  background-color: #e1e1e1 !important;
}
.select2-search--dropdown .select2-search__field {
  border-radius: 0;
  padding: 10px 10px 10px 35px !important;
  background: #f88572;
  color: #fff;
  position: relative;
}
/* --------------------------------------------------------------
* ----------- [2] Rows / Checkboxes / Radios --------------------
* Skeleton Rows styles
* Special styles for radios and checkboxes
* ------------------------------------------------------------ */
/* ------------------ Row / Columns (Modified Skeleton) ------------------ */
form .row {
  margin-bottom: 10px;
}
input[type="radio"],
input[type="checkbox"] {
  display: inline-block;
  width: auto;
  margin: 0 2px 2px 1px;
  background: none;
  border: none;
  vertical-align: middle;
}
input[type="radio"] + label,
input[type="checkbox"] + label {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 2px 5px;
  font-weight: normal;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
}
input[type="radio"] + label:after,
input[type="checkbox"] + label:after {
  content: "";
}
input[type="radio"]:hover + label,
input[type="radio"]:focus + label,
input[type="checkbox"]:hover + label,
input[type="checkbox"]:focus + label {
  background: #f5f5f5;
  color: #282828;
}
.radio-group {
  margin-top: 5px;
}
.radio-group .row {
  margin-bottom: 2px;
}
.radio-group label {
  box-sizing: true;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 0 5px;
  padding: 3px;
  line-height: 20px;
  cursor: pointer;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
}
.radio-group label:hover,
.radio-group label.focused {
  background: #f5f5f5;
}
.radio-group label:before {
  content: "";
  float: left;
  width: 16px;
  height: 16px;
  margin: 2px 10px 5px 0;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.radio-group label.rg-radio:before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20108%20108%22%20style%3D%22enable-background%3Anew%200%200%20108%20108%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3Bstroke%3A%23B5B5B6%3Bstroke-width%3A8%3Bstroke-miterlimit%3A10%3B%7D%0A%3C%2Fstyle%3E%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%2254%22%20cy%3D%2254%22%20r%3D%2250%22%2F%3E%0A%3C%2Fsvg%3E);
}
.radio-group label.rg-radio.checked:before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20108%20108%22%20style%3D%22enable-background%3Anew%200%200%20108%20108%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3Bstroke%3A%23B5B5B6%3Bstroke-width%3A8%3Bstroke-miterlimit%3A10%3B%7D%0A%09.st1%7Bfill%3A%232AA0BD%3B%7D%0A%3C%2Fstyle%3E%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%2254%22%20cy%3D%2254%22%20r%3D%2250%22%2F%3E%0A%3Ccircle%20class%3D%22st1%22%20cx%3D%2254%22%20cy%3D%2254%22%20r%3D%2240%22%2F%3E%0A%3C%2Fsvg%3E);
}
.radio-group label.rg-check:before {
  background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20165.2%20165.2%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23bcbdc0%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Efilter-radio%3C%2Ftitle%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M127.7%2C165.2H37.5A37.51%2C37.51%2C0%2C0%2C1%2C0%2C127.7V37.5A37.51%2C37.51%2C0%2C0%2C1%2C37.5%2C0h90.2a37.51%2C37.51%2C0%2C0%2C1%2C37.5%2C37.5v90.2A37.51%2C37.51%2C0%2C0%2C1%2C127.7%2C165.2ZM37.5%2C15A22.53%2C22.53%2C0%2C0%2C0%2C15%2C37.5v90.2a22.53%2C22.53%2C0%2C0%2C0%2C22.5%2C22.5h90.2a22.53%2C22.53%2C0%2C0%2C0%2C22.5-22.5V37.5A22.53%2C22.53%2C0%2C0%2C0%2C127.7%2C15H37.5Z%22%2F%3E%0A%3C%2Fsvg%3E);
}
.radio-group label.rg-check.checked:before {
  background-image: url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20165.2%20165.2%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23299fbc%3B%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20.cls-2%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23bcbdc0%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Efilter-radio-selected%3C%2Ftitle%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M119.1%2C139.1h-73a20.06%2C20.06%2C0%2C0%2C1-20-20v-73a20.06%2C20.06%2C0%2C0%2C1%2C20-20h73a20.06%2C20.06%2C0%2C0%2C1%2C20%2C20v73A19.93%2C19.93%2C0%2C0%2C1%2C119.1%2C139.1Z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-2%22%20d%3D%22M127.7%2C165.2H37.5A37.51%2C37.51%2C0%2C0%2C1%2C0%2C127.7V37.5A37.51%2C37.51%2C0%2C0%2C1%2C37.5%2C0h90.2a37.51%2C37.51%2C0%2C0%2C1%2C37.5%2C37.5v90.2A37.51%2C37.51%2C0%2C0%2C1%2C127.7%2C165.2ZM37.5%2C15A22.53%2C22.53%2C0%2C0%2C0%2C15%2C37.5v90.2a22.53%2C22.53%2C0%2C0%2C0%2C22.5%2C22.5h90.2a22.53%2C22.53%2C0%2C0%2C0%2C22.5-22.5V37.5A22.53%2C22.53%2C0%2C0%2C0%2C127.7%2C15H37.5Z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.radio-group label:after {
  content: "";
}
.radio-group input {
  clip: rect(0px, 0px, 0px, 0px);
  pointer-events: none;
  position: absolute;
}
/* --------------------------------------------------------------
* ----------- [3] Parsley Validation Styles --------------------
* ------------------------------------------------------------ */
/* ------------------ Errors ------------------ */
input.parsley-error,
textarea.parsley-error,
select.parsley-error {
  background-color: #f2dede;
  background-image: url("../img/xmark-lg.png");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 30px;
  color: #b94a48;
  box-shadow: 0 0 6px 4px rgba(242, 222, 222, 0.75);
}
.no-backgroundsize input.parsley-error,
.no-backgroundsize textarea.parsley-error,
.no-backgroundsize select.parsley-error {
  background-image: url("../img/xmark.png");
}
select.parsley-error {
  background-position: right 20px top;
}
.ie8 select.parsley-errors {
  background-position: 90% top;
}
ul.parsley-errors-list {
  position: relative;
  margin: 0;
}
ul.ul.parsley-errors-list.filled {
  margin: 5px 0 0 0;
}
ul.parsley-errors-list.filled + .select2 .select2-selection--single {
  position: relative;
  background-color: #f2dede;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear 1s linear;
  transition: all 0.2s linear 1s linear;
}
ul.parsley-errors-list.filled + .select2 .select2-selection--single::after {
  content: "";
  position: absolute;
  background-image: url("../img/xmark-lg.png");
  background-repeat: no-repeat;
  background-position: right center;
  width: 30px;
  top: 0;
  bottom: 0;
  right: 35px;
  background-size: 30px;
  color: #b94a48;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear 1s linear;
  transition: all 0.2s linear 1s linear;
}
ul.parsley-errors-list li {
  margin: 5px 0 2px;
  list-style-type: none;
  color: #ff0500;
  font-weight: bold;
}
/* ------------------ Success ------------------ */
.parsley-success {
  background-image: url("../img/checkmark-lg.png");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 30px;
}
.select2EnabledSearch.parsley-success
  + .parsley-errors-list
  + .select2
  .select2-selection--single,
.select2EnabledSearch.parsley-success + .select2 .select2-selection--single {
  position: relative;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear 1s linear;
  transition: all 0.2s linear 1s linear;
}
.select2EnabledSearch.parsley-success
  + .parsley-errors-list
  + .select2
  .select2-selection--single::after,
.select2EnabledSearch.parsley-success
  + .select2
  .select2-selection--single::after {
  content: "";
  position: absolute;
  background-image: url("../img/checkmark-lg.png");
  background-repeat: no-repeat;
  background-position: right center;
  width: 30px;
  top: 0;
  bottom: 0;
  right: 35px;
  background-size: 30px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear 1s linear;
  transition: all 0.2s linear 1s linear;
}
.no-backgroundsize .parsley-success {
  background-image: url("../img/checkmark.png");
  background-repeat: no-repeat;
  background-position: right top;
}
select.parsley-success {
  background-position: right 20px top;
}
.ie8 select.parsley-success {
  background-position: 90% top;
}
/* ------------------ Conditionals ------------------ */
.parsley-toggle {
  display: none;
}
.parsley-show {
  display: block;
}
/* --------------------------------------------------------------
* ----------- [4] Ajax / Other Messages -------------------------
* ------------------------------------------------------------ */
.msg {
  display: inline-block;
  width: 100%;
  margin: 0px;
  padding: 10px;
  box-sizing: border-box;
  background: #f3f3f4;
  border: 1px solid #4e4e4e;
  border-radius: 6px;
  font-weight: bold;
  color: #282828;
}
.msg.error {
  background: #ef4646;
  border-color: #921d1d;
  color: #fff;
}
.msg.success {
  background: #e5fceb;
  border-color: #619a14;
  color: #619a14;
}
.msg.notice {
  background: none;
  border-color: #f54629;
  font-size: 1.14em;
  line-height: 1.375em;
  font-weight: normal;
  color: #f54629;
}
.form-response {
  display: none;
}
nav label {
  cursor: pointer;
}
nav label:after {
  content: "";
}
/* --------------------------------------------------------------
* ----------- [5] Server Side Validation Messages ---------------
* ------------------------------------------------------------ */
/* Plaform Specific - reserved styles */
/* ------------------ Server Side Validation Message ------------------ */
.validation-summary-errors {
  margin: 0 0 10px;
  padding: 5px 10px;
  background: #f2dede;
  border: 1px solid #a9220b;
  border-radius: 3px;
  color: #a9220b;
}
.validation-summary-errors span {
  display: block;
  margin: 0 0 5px;
  font-size: 1.07em;
  line-height: 1.25em;
  font-weight: bold;
}
.validation-summary-errors ul {
  margin: 0;
}
.validation-summary-errors li {
  font-size: 1.07em;
  line-height: 1.25em;
}
/* Onveos - Default layout styles */
/* --------------------------------------------------------------
* ----------- Loose Table of Contents ---------------------------
* [1] Utility Classes
* [2] Base Template Styles
* [3] Per Page Styles
* ------------------------------------------------------------ */
/* --------------------------------------------------------------
* ----------- [1] Utility Classes -------------------------------
* Classes used to shortcut tasks. I.e. Image Replacement
* ------------------------------------------------------------ */
.wrapper {
  float: left;
  width: 100%;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1;
}
/* Image replacement: h5bp.com */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
/* Used to indicate active & hide it */
.active-overlay:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6) url("../img/loader-32.gif") no-repeat
    center center;
  background-color: transparent;
}
.active-overlay * {
  opacity: 0.6;
}
button.active {
  cursor: wait;
}
button.active:after {
  content: "";
  position: absolute;
  right: -30px;
  top: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  margin: auto 0;
  background: url("../img/loader-16.gif") no-repeat left top;
}
/*
	For containing absolute elements, namely product images.
   	Avoids the nesting of anchor tags in situation where
   	a button must be layed over an image
*/
.relative-box {
  position: relative;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.collapse-trigger:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 15px;
  margin: auto 0;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTk1LjYgMTA3LjgiPjxwYXRoIGZpbGw9IiNCNUI1QjUiIGNsYXNzPSJzdDAiIGQ9Ik05Ny44IDEwNy44Yy0yLjYgMC01LjEtMS03LjEtMi45TDIuOSAxNy4xQy0xIDEzLjItMSA2LjggMi45IDIuOSA2LjgtMSAxMy4yLTEgMTcuMSAyLjlsODAuNyA4MC43IDgwLjctODAuN2MzLjktMy45IDEwLjItMy45IDE0LjEgMCAzLjkgMy45IDMuOSAxMC4yIDAgMTQuMWwtODcuOCA4Ny44Yy0xLjkgMi00LjQgMy03IDN6Ii8+PC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s, transform 0.3s;
  -webkit-transition: transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}
.collapse-trigger[aria-expanded="true"]:after {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
/* (Usable Anywhere) - used in Reviews Tab & Homepage */
.review-stars {
  display: inline-block;
  width: 18px;
  height: 18px;
  text-align: center;
}
.review-stars.on {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20101.2%2096.3%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20#eec416%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Estar-on%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2250.6%200%2066.2%2031.7%20101.2%2036.8%2075.9%2061.4%2081.9%2096.3%2050.6%2079.8%2019.3%2096.3%2025.3%2061.4%200%2036.8%2035%2031.7%2050.6%200%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.review-stars.off {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20101.2%2096.3%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23eadab4%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ctitle%3Estar-on%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20class%3D%22cls-1%22%20points%3D%2250.6%200%2066.2%2031.7%20101.2%2036.8%2075.9%2061.4%2081.9%2096.3%2050.6%2079.8%2019.3%2096.3%2025.3%2061.4%200%2036.8%2035%2031.7%2050.6%200%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.no-svg .review-stars.on {
  background: url("../img/star-on.png") no-repeat center center !important;
}
.no-svg .review-stars.off {
  background: url("../img/star-off.png") no-repeat center center !important;
}
/* --------------------------------------------------------------
* ----------- [2] Base Template Styles --------------------------
* Styles that define the overall template.
* How a "normal" page looks
* ------------------------------------------------------------ */
/* ----------- Outer Layers ----------- */
#header-wrapper {
  position: relative;
  z-index: 4;
}
#main-nav-wrapper {
  position: relative;
  z-index: 3;
}
#content-wrapper {
  position: relative;
  z-index: 1;
}
#page {
  position: relative;
}
.grey-container {
  background: #f6f6f6;
  padding: 40px 0px 60px;
}
.image-background {
  background-position: center !important;
}
/* ----------- Header ----------- */
/* Header Styles */
/* --------------------------------------------------------------
* ----------- Loose Table of Contents ---------------------------
* [1] Header / Logo
* [2] Cart Preview
* [3] Account Nav
* [Note] Main Nav, Search, Promotion styles in separate files
* ------------------------------------------------------------ */
/* ----------- 404 ----------- */
.page-four-o-four {
  text-align: center;
}
.four-o-four-img {
  content: "";
  background: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2022.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%20500%20320%22%20style%3D%22enable-background%3Anew%200%200%20500%20320%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23EDB110%3B%7D%0A%09.st1%7Bfill%3A%23276278%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M337.1%2C185.5c-1.6%2C2.4-3%2C5-4.9%2C7.2c-2.6%2C3-5.2%2C6.2-8.4%2C8.5c-2.5%2C1.8-3.6%2C3.3-4.2%2C6.4%0A%09%09c-0.8%2C3.9-3.2%2C7.5-4.9%2C11.3c-1.3%2C2.9-2.5%2C5.8-4%2C9.2c34.7%2C11.7%2C66%2C29.4%2C95.4%2C50.4c-0.1%2C0.5-0.3%2C0.9-0.4%2C1.4%0A%09%09c-7.7-1.9-15.5-3.9-23.2-5.8c-0.4-0.3-0.7-0.5-1.1-0.8c-0.1%2C0.1-0.2%2C0.3-0.2%2C0.4c0.5%2C0.1%2C0.9%2C0.2%2C1.4%2C0.3c2.3%2C3.2%2C4.7%2C6.4%2C7.3%2C10%0A%09%09c-13.8-1.8-24.8-8.8-36.9-16.3c2.3%2C5.9%2C4.2%2C10.5%2C6%2C15.2l-0.1%2C0.1c-5.3-3.7-10.7-7.2-15.9-11c-2.4-1.7-4.4-3.8-7.1-6.2%0A%09%09c-0.5%2C3.8-0.8%2C6.8-1.2%2C9.8c-0.5%2C0.3-1.1%2C0.6-1.6%2C0.9c-4.2-4.6-8.4-9.3-12.5-13.8c-1%2C3.5-2%2C7.3-3%2C11.1c-0.5%2C0-1%2C0.1-1.5%2C0.1%0A%09%09c-1.6-3.4-3.1-6.8-4.9-10.7c-0.4%2C2.6-0.7%2C4.7-1.1%2C6.9c-0.4%2C0.1-0.9%2C0.2-1.3%2C0.2c-1.9-4.5-4.5-8.9-5.6-13.6%0A%09%09c-1.8-7.7-7.2-9.8-13.9-10.7c-27.1-3.9-54.1-8-81.2-11.8c-6.5-0.9-10.1-5.1-14-9.4c-2-2.2-4-4.4-6-6.6c-1.1-1.5-1.9-3.3-3.2-4.5%0A%09%09c-1.9-1.7-4.6-4.7-6-4.3c-2.4%2C0.8-4.1%2C3.9-6.1%2C6c-7.6-6.7-3.5-18.3%2C12.5-31.8c-5.2-12-13.6-21.8-23.3-30.2%0A%09%09c-11.8-10.3-24.3-19.7-36.7-29.3c-4.4-3.4-8.4-6.8-8.6-13.3c5.2-0.5%2C4.1-3.6%2C2.3-6.5c-1.6-2.5-3.5-4.8-5.5-7%0A%09%09c-10.2-11.2-18.5-23.4-20.3-39c-0.4-3.8-0.6-8.1%2C0.7-11.6c5.2-14.3%2C4.8-28-3.1-41.6c8%2C2.6%2C12.2%2C11.9%2C15.7%2C32.7%0A%09%09c5.7-12.6%2C0.5-24.6-3-37.5C114.9%2C8.3%2C114.9%2C20.2%2C118%2C31c0-10.2%2C0-20.4%2C0-30.5c8.6%2C13.5%2C7.8%2C28.6%2C7.9%2C43.5c0.5%2C0.1%2C0.9%2C0.3%2C1.4%2C0.4%0A%09%09c3.6-7.5%2C7.2-15%2C11.4-24c1.3%2C10.2-1%2C18.4-3.9%2C26c6.1%2C2.8%2C12%2C5.5%2C19.3%2C8.8c-4.5%2C2.1-7.1%2C3.3-9.6%2C4.5c11.8%2C3.3%2C16.2%2C11.3%2C18.2%2C21.9%0A%09%09c0.4%2C2.3%2C4.3%2C3.9%2C5.9%2C6.2c2.5%2C3.5%2C4.4%2C7.3%2C7.1%2C11.9c14.7%2C2.8%2C25.2%2C14.3%2C35.3%2C25.7c10.5%2C11.8%2C19.9%2C24.6%2C29.8%2C37%0A%09%09c1.1%2C1.4%2C2.2%2C2.9%2C3.8%2C5.1c1.6-5.4%2C3-10%2C4.5-14.7c2.5-8.1%2C6.8-13.1%2C16.3-14.9c35.7-6.6%2C69.9-17.9%2C101.8-35.3%0A%09%09c15.9-8.7%2C30.8-18.8%2C44.3-31.1c-5.2%2C13.1-15.9%2C21.9-24.8%2C32.1c-0.3%2C0.3-0.5%2C0.7-0.8%2C1c0.5%2C0%2C1-0.1%2C1.5-0.1%0A%09%09c17.2-5.6%2C31.7-16.2%2C46.5-26.1c6.8-4.5%2C13.4-9.3%2C20.1-14c0.3%2C0.3%2C0.6%2C0.5%2C0.9%2C0.7c-9.2%2C8.6-18.3%2C17.4-27.7%2C25.8%0A%09%09c-4.1%2C3.7-8.8%2C6.7-13%2C10.5c26.5-8.2%2C50.5-21.6%2C73.9-36.2c0.5%2C0.7%2C0.9%2C1.4%2C1.4%2C2c-7%2C5.6-13.7%2C11.7-21.1%2C16.8%0A%09%09c-7.4%2C5.1-15.4%2C9.3-23.9%2C14.4c17.6-3.4%2C34.5-6.7%2C51.4-9.9c0.2%2C0.6%2C0.5%2C1.2%2C0.7%2C1.8c-1.8%2C1.4-3.4%2C3.3-5.5%2C4%0A%09%09c-9%2C3.3-18.2%2C6.2-27.3%2C9.4c-7%2C2.5-14%2C5.3-20.7%2C8.7c17.5-1.4%2C35-2.7%2C52.5-4.1c0.2%2C0.5%2C0.4%2C1%2C0.6%2C1.5c-3.1%2C1.8-5.9%2C4.4-9.2%2C5.2%0A%09%09c-10.2%2C2.5-20.6%2C4.2-31%2C6.3c-1.3%2C0.3-2.7%2C0.6-3.9%2C1.1c-5.2%2C2.3-10.3%2C4.7-15.5%2C6.9c-3.5%2C1.5-7.4%2C2.3-10.4%2C4.4%0A%09%09c-14.1%2C10.1-29.6%2C13.4-46.6%2C10.9c-2-0.3-4.3%2C1-6.3%2C1.8c-1.9%2C0.8-3.5%2C2.6-5.4%2C2.8c-7.1%2C0.8-11.2%2C4.8-14.6%2C10.8%0A%09%09C348.4%2C168.7%2C342.6%2C177%2C337.1%2C185.5z%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M97.1%2C263.2l34.6-36.3h29.8v40.9h12.1v11.7h-12.1v1.9c0%2C1.3%2C0.1%2C2.2%2C0.3%2C2.8c0.2%2C0.6%2C0.5%2C1.1%2C0.9%2C1.4%0A%09%09%09c0.4%2C0.3%2C1%2C0.4%2C1.7%2C0.5c0.7%2C0%2C1.4%2C0.1%2C2.3%2C0.1h2.5V306h-45.2v-19.9h3.2c1.9%2C0%2C3.1-0.4%2C3.7-1.3c0.6-0.8%2C0.8-2%2C0.8-3.4v-2H97.1%0A%09%09%09V263.2z%20M111.7%2C267.8h20v-21.4L111.7%2C267.8z%22%2F%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M177.2%2C267.1c0-6.6%2C1-12.5%2C3-17.6c2-5.1%2C4.7-9.5%2C8.2-12.9c3.5-3.5%2C7.7-6.2%2C12.6-8s10.2-2.7%2C16-2.7%0A%09%09%09c5.8%2C0%2C11.1%2C0.9%2C16%2C2.7s9.1%2C4.5%2C12.6%2C8c3.5%2C3.5%2C6.3%2C7.8%2C8.2%2C12.9c2%2C5.1%2C3%2C11%2C3%2C17.6c0%2C6.6-1%2C12.5-3%2C17.6c-2%2C5.1-4.7%2C9.5-8.2%2C12.9%0A%09%09%09c-3.5%2C3.5-7.7%2C6.2-12.6%2C8s-10.2%2C2.7-16%2C2.7c-5.8%2C0-11.1-0.9-16-2.7s-9.1-4.5-12.6-8c-3.5-3.5-6.3-7.8-8.2-12.9%0A%09%09%09C178.2%2C279.5%2C177.2%2C273.6%2C177.2%2C267.1z%20M208.2%2C267.1c0%2C8.6%2C0.6%2C14.8%2C1.7%2C18.5c1.2%2C3.7%2C3.5%2C5.6%2C7%2C5.6c3.5%2C0%2C5.9-1.9%2C7.1-5.6%0A%09%09%09c1.2-3.7%2C1.7-9.9%2C1.7-18.5s-0.6-14.8-1.7-18.5c-1.2-3.7-3.5-5.6-7.1-5.6c-3.5%2C0-5.8%2C1.9-7%2C5.6%0A%09%09%09C208.8%2C252.3%2C208.2%2C258.5%2C208.2%2C267.1z%22%2F%3E%0A%09%09%3Cpath%20class%3D%22st1%22%20d%3D%22M261.4%2C263.2l34.6-36.3h29.8v40.9H338v11.7h-12.1v1.9c0%2C1.3%2C0.1%2C2.2%2C0.3%2C2.8c0.2%2C0.6%2C0.5%2C1.1%2C0.9%2C1.4%0A%09%09%09c0.4%2C0.3%2C1%2C0.4%2C1.7%2C0.5c0.7%2C0%2C1.4%2C0.1%2C2.3%2C0.1h2.5V306h-45.2v-19.9h3.2c1.9%2C0%2C3.1-0.4%2C3.7-1.3c0.6-0.8%2C0.8-2%2C0.8-3.4v-2h-34.6%0A%09%09%09V263.2z%20M276.1%2C267.8h20v-21.4L276.1%2C267.8z%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A)
    no-repeat center center;
  height: 300px;
  display: block;
  margin: 0 auto;
  background-size: 100% 100%;
}
.error-four-o-four {
  font-size: 20px;
  font-family: "muli-semibold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.25;
  text-transform: uppercase;
  margin: 40px 0;
}
.green-btn {
  padding: 13px 0;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 3px;
  text-align: center;
  background: #5c9117;
  color: #fff;
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: 100%;
  display: block;
  line-height: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.green-btn:hover,
.green-btn:focus {
  background: #487112;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
/* ----------- Header / Logo ----------- */
.inner-logo-search-wrapper {
  background: #fefbf3;
  min-height: 110px;
}
#logo-search {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
}
#logo {
  background: url("../img/logo.png");
  height: 147px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  width: 120px;
  top: -106px;
  left: -190px;
}
#logo:after {
  content: "";
  position: absolute;
  width: 270px;
  height: 40px;
  background: url("../img/logo-text.png") no-repeat;
  top: 45px;
  left: 129px;
}
#account-wrapper {
  float: right;
  margin-top: 15px;
}
#an-phone {
  vertical-align: middle;
}
#account-wrapper a {
  text-decoration: none;
  color: #282828;
  font-family: "muli-semibold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  vertical-align: middle;
  margin-top: 3px;
}
#account-wrapper #alumni:before,
#account-wrapper #staff:before {
  content: "";
  display: inline-block;
  padding-right: 5px;
  width: 28px;
  height: 32px;
  margin: -5px 5px 0px 15px;
  vertical-align: middle;
}
#alumni:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyOS40IDI5LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5LjQgMjkuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM3QjE2MDI7fQoJLnN0MXtmaWxsOiNFREIxMTA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYuNiwxNi42Yy0wLjEsMC4xLTAuMSwwLjItMC4yLDAuM2MtMC4xLDAuMS0wLjIsMC4zLTAuNCwwLjRjLTAuMSwwLjEtMC4yLDAuMS0wLjIsMC4zYzAsMC4yLTAuMSwwLjMtMC4yLDAuNQoJYy0wLjEsMC4xLTAuMSwwLjMtMC4yLDAuNGMxLjUsMC41LDIuOSwxLjMsNC4yLDIuMmMwLDAsMCwwLDAsMC4xYy0wLjMtMC4xLTAuNy0wLjItMS0wLjNjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLDBjMCwwLDAsMCwwLjEsMAoJYzAuMSwwLjEsMC4yLDAuMywwLjMsMC40Yy0wLjYtMC4xLTEuMS0wLjQtMS42LTAuN2MwLjEsMC4zLDAuMiwwLjUsMC4zLDAuN2wwLDBjLTAuMi0wLjItMC41LTAuMy0wLjctMC41Yy0wLjEtMC4xLTAuMi0wLjItMC4zLTAuMwoJYzAsMC4yLDAsMC4zLTAuMSwwLjRjMCwwLDAsMC0wLjEsMGMtMC4yLTAuMi0wLjQtMC40LTAuNS0wLjZjMCwwLjItMC4xLDAuMy0wLjEsMC41YzAsMCwwLDAtMC4xLDBjLTAuMS0wLjEtMC4xLTAuMy0wLjItMC41CgljMCwwLjEsMCwwLjIsMCwwLjNjMCwwLDAsMC0wLjEsMGMtMC4xLTAuMi0wLjItMC40LTAuMi0wLjZjLTAuMS0wLjMtMC4zLTAuNC0wLjYtMC41Yy0xLjItMC4yLTIuNC0wLjMtMy41LTAuNQoJYy0wLjMsMC0wLjQtMC4yLTAuNi0wLjRjLTAuMS0wLjEtMC4yLTAuMi0wLjMtMC4zYzAtMC4xLTAuMS0wLjEtMC4xLTAuMmMtMC4xLTAuMS0wLjItMC4yLTAuMy0wLjJjLTAuMSwwLTAuMiwwLjItMC4zLDAuMwoJYy0wLjMtMC4zLTAuMi0wLjgsMC41LTEuNGMtMC4yLTAuNS0wLjYtMC45LTEtMS4zYy0wLjUtMC40LTEuMS0wLjktMS42LTEuM0M3LjIsMTMuOCw3LDEzLjYsNywxMy4zYzAuMiwwLDAuMi0wLjIsMC4xLTAuMwoJYy0wLjEtMC4xLTAuMi0wLjItMC4yLTAuM0M2LjQsMTIuMiw2LDExLjcsNiwxMWMwLTAuMiwwLTAuNCwwLTAuNWMwLjItMC42LDAuMi0xLjItMC4xLTEuOGMwLjMsMC4xLDAuNSwwLjUsMC43LDEuNAoJYzAuMi0wLjUsMC0xLjEtMC4xLTEuNkM2LjksOC45LDYuOSw5LjQsNyw5LjhDNyw5LjQsNyw5LDcsOC41YzAuNCwwLjYsMC4zLDEuMiwwLjMsMS45YzAsMCwwLDAsMC4xLDBjMC4yLTAuMywwLjMtMC43LDAuNS0xCgljMC4xLDAuNCwwLDAuOC0wLjIsMS4xYzAuMywwLjEsMC41LDAuMiwwLjgsMC40QzguNCwxMSw4LjMsMTEsOC4yLDExLjFjMC41LDAuMSwwLjcsMC41LDAuOCwxYzAsMC4xLDAuMiwwLjIsMC4zLDAuMwoJYzAuMSwwLjIsMC4yLDAuMywwLjMsMC41YzAuNiwwLjEsMS4xLDAuNiwxLjUsMS4xYzAuNSwwLjUsMC45LDEuMSwxLjMsMS42YzAsMC4xLDAuMSwwLjEsMC4yLDAuMmMwLjEtMC4yLDAuMS0wLjQsMC4yLTAuNgoJYzAuMS0wLjQsMC4zLTAuNiwwLjctMC42YzEuNi0wLjMsMy0wLjgsNC40LTEuNWMwLjctMC40LDEuMy0wLjgsMS45LTEuNGMtMC4yLDAuNi0wLjcsMS0xLjEsMS40YzAsMCwwLDAsMCwwYzAsMCwwLDAsMC4xLDAKCWMwLjctMC4yLDEuNC0wLjcsMi0xLjFjMC4zLTAuMiwwLjYtMC40LDAuOS0wLjZjMCwwLDAsMCwwLDBjLTAuNCwwLjQtMC44LDAuOC0xLjIsMS4xYy0wLjIsMC4yLTAuNCwwLjMtMC42LDAuNQoJYzEuMi0wLjQsMi4yLTAuOSwzLjItMS42YzAsMCwwLDAuMSwwLjEsMC4xYy0wLjMsMC4yLTAuNiwwLjUtMC45LDAuN2MtMC4zLDAuMi0wLjcsMC40LTEsMC42YzAuOC0wLjEsMS41LTAuMywyLjItMC40CgljMCwwLDAsMC4xLDAsMC4xYy0wLjEsMC4xLTAuMiwwLjEtMC4yLDAuMmMtMC40LDAuMS0wLjgsMC4zLTEuMiwwLjRjLTAuMywwLjEtMC42LDAuMi0wLjksMC40YzAuOC0wLjEsMS41LTAuMSwyLjMtMC4yCgljMCwwLDAsMCwwLDAuMWMtMC4xLDAuMS0wLjMsMC4yLTAuNCwwLjJjLTAuNCwwLjEtMC45LDAuMi0xLjMsMC4zYy0wLjEsMC0wLjEsMC0wLjIsMGMtMC4yLDAuMS0wLjQsMC4yLTAuNywwLjMKCWMtMC4yLDAuMS0wLjMsMC4xLTAuNSwwLjJjLTAuNiwwLjQtMS4zLDAuNi0yLDAuNWMtMC4xLDAtMC4yLDAtMC4zLDAuMWMtMC4xLDAtMC4yLDAuMS0wLjIsMC4xYy0wLjMsMC0wLjUsMC4yLTAuNiwwLjUKCUMxNy4xLDE1LjgsMTYuOCwxNi4yLDE2LjYsMTYuNnoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTE0LjcsMEM2LjYsMCwwLDYuNiwwLDE0LjdjMCw4LjEsNi42LDE0LjcsMTQuNywxNC43YzguMSwwLDE0LjctNi42LDE0LjctMTQuN0MyOS40LDYuNiwyMi44LDAsMTQuNywwegoJIE0xNC43LDI3LjJjLTYuOSwwLTEyLjUtNS42LTEyLjUtMTIuNWMwLTYuOSw1LjYtMTIuNSwxMi41LTEyLjVjNi45LDAsMTIuNSw1LjYsMTIuNSwxMi41QzI3LjIsMjEuNiwyMS42LDI3LjIsMTQuNywyNy4yeiIvPgo8L3N2Zz4K)
    no-repeat center center;
}
#staff:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA5MCA5MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTAgOTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDpub25lO30KCS5zdDF7ZmlsbDojMjc2Mjc4O30KCS5zdDJ7ZmlsbDojRURCMTEwO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDUsMTEuMmMtMTguNywwLTMzLjgsMTUuMi0zMy44LDMzLjhjMCwxOC43LDE1LjIsMzMuOCwzMy44LDMzLjhjMTguNywwLDMzLjgtMTUuMiwzMy44LTMzLjgKCQlDNzguOCwyNi4zLDYzLjcsMTEuMiw0NSwxMS4yeiBNNDMuMiwxNy4zYzAtMC44LDAuOC0xLjUsMS44LTEuNWMxLDAsMS44LDAuNywxLjgsMS41djYuNGMwLDAuOC0wLjgsMS41LTEuOCwxLjUKCQljLTEsMC0xLjgtMC43LTEuOC0xLjVWMTcuM3ogTTIzLjcsNDYuOGgtNi40Yy0wLjgsMC0xLjUtMC44LTEuNS0xLjhjMC0xLDAuNy0xLjgsMS41LTEuOGg2LjRjMC44LDAsMS41LDAuOCwxLjUsMS44CgkJQzI1LjIsNDYsMjQuNiw0Ni44LDIzLjcsNDYuOHogTTQ2LjgsNzIuN2MwLDAuOC0wLjgsMS41LTEuOCwxLjVjLTEsMC0xLjgtMC43LTEuOC0xLjV2LTYuNGMwLTAuOCwwLjgtMS41LDEuOC0xLjUKCQljMSwwLDEuOCwwLjcsMS44LDEuNVY3Mi43eiBNNTAuOSw1MC40bC0wLjMsMC4ybC0yNCwxNC41bDEyLjUtMjUuNWwwLjMtMC4ybDI0LTE0LjVMNTAuOSw1MC40eiBNNzIuNyw0Ni44aC02LjQKCQljLTAuOCwwLTEuNS0wLjgtMS41LTEuOGMwLTEsMC43LTEuOCwxLjUtMS44aDYuNGMwLjgsMCwxLjUsMC44LDEuNSwxLjhDNzQuMiw0Niw3My41LDQ2LjgsNzIuNyw0Ni44eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ1LDYuNkMyMy44LDYuNiw2LjYsMjMuOCw2LjYsNDVTMjMuOCw4My40LDQ1LDgzLjRjMjEuMiwwLDM4LjQtMTcuMiwzOC40LTM4LjRDODMuNCwyMy44LDY2LjIsNi42LDQ1LDYuNnoKCQkgTTQ1LDgxQzI1LjIsODEsOSw2NC44LDksNDVDOSwyNS4yLDI1LjIsOSw0NSw5YzE5LjgsMCwzNiwxNi4xLDM2LDM2QzgxLDY0LjgsNjQuOCw4MSw0NSw4MXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NSw0MS43YzEuOCwwLDMuMywxLjUsMy4zLDMuM2MwLDAuOS0wLjQsMS43LTEsMi4zbDEuOCwxLjh2LTAuM2wwLjIsMC4xbDktMTguNEw0MSw0MWwxLjcsMS43CgkJQzQzLjMsNDIuMSw0NC4xLDQxLjcsNDUsNDEuN3oiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00NSwwQzIwLjEsMCwwLDIwLjEsMCw0NWMwLDI0LjksMjAuMSw0NSw0NSw0NWMyNC45LDAsNDUtMjAuMSw0NS00NUM5MCwyMC4xLDY5LjksMCw0NSwweiBNNDUsODMuNAoJCUMyMy44LDgzLjQsNi42LDY2LjIsNi42LDQ1QzYuNiwyMy44LDIzLjgsNi42LDQ1LDYuNmMyMS4yLDAsMzguNCwxNy4yLDM4LjQsMzguNEM4My40LDY2LjIsNjYuMiw4My40LDQ1LDgzLjR6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNNDUsNjQuOGMtMSwwLTEuOCwwLjctMS44LDEuNXY2LjRjMCwwLjgsMC44LDEuNSwxLjgsMS41YzEsMCwxLjgtMC43LDEuOC0xLjV2LTYuNEM0Ni44LDY1LjQsNDYsNjQuOCw0NSw2NC44CgkJeiIvPgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTQ1LDI1LjJjMSwwLDEuOC0wLjcsMS44LTEuNXYtNi40YzAtMC44LTAuOC0xLjUtMS44LTEuNWMtMSwwLTEuOCwwLjctMS44LDEuNXY2LjRDNDMuMiwyNC42LDQ0LDI1LjIsNDUsMjUuMgoJCXoiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik03Mi43LDQzLjJoLTYuNGMtMC44LDAtMS41LDAuOC0xLjUsMS44YzAsMSwwLjcsMS44LDEuNSwxLjhoNi40YzAuOCwwLDEuNS0wLjgsMS41LTEuOFM3My41LDQzLjIsNzIuNyw0My4yeiIKCQkvPgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTIzLjcsNDMuMmgtNi40Yy0wLjgsMC0xLjUsMC44LTEuNSwxLjhjMCwxLDAuNywxLjgsMS41LDEuOGg2LjRjMC44LDAsMS41LTAuOCwxLjUtMS44CgkJQzI1LjIsNDQsMjQuNiw0My4yLDIzLjcsNDMuMnoiLz4KCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik00NSw5QzI1LjIsOSw5LDI1LjIsOSw0NWMwLDE5LjgsMTYuMSwzNiwzNiwzNmMxOS44LDAsMzYtMTYuMSwzNi0zNkM4MSwyNS4yLDY0LjgsOSw0NSw5eiBNNDUsNzguOAoJCWMtMTguNywwLTMzLjgtMTUuMi0zMy44LTMzLjhjMC0xOC43LDE1LjItMzMuOCwzMy44LTMzLjhjMTguNywwLDMzLjgsMTUuMiwzMy44LDMzLjhDNzguOCw2My43LDYzLjcsNzguOCw0NSw3OC44eiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM5LjEsMzkuNkwyNi42LDY1LjFsMjQtMTQuNWwwLjMtMC4ybDEyLjUtMjUuNWwtMjQsMTQuNUwzOS4xLDM5LjZ6IE01OC4zLDMwLjVsLTksMTguNGwtMC4yLTAuMXYwLjMKCQlsLTEuOC0xLjhjMC42LTAuNiwxLTEuNCwxLTIuM2MwLTEuOC0xLjUtMy4zLTMuMy0zLjNjLTAuOSwwLTEuNywwLjQtMi4zLDFMNDEsNDFMNTguMywzMC41eiIvPgo8L2c+Cjwvc3ZnPgo=)
    no-repeat center center;
}
.btn-green {
  background: #5c9117;
  color: #fff;
  margin-left: 15px;
  margin-top: 18px;
  font-size: 0.875em;
}
.btn-green span {
  font-family: "muli-semibold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 5px 15px 4px;
  line-height: 1.4em;
}
.btn-green span span {
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  display: block;
  padding: 0px;
}
.btn-green:hover {
  background: #487112;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #account-wrapper {
    font-size: 0.71em;
  }
  #an-phone {
    margin-left: 0px;
  }
  #account-wrapper .btn-red {
    padding: 8px 15px;
  }
  #logo {
    width: 110px;
    height: 141px;
    background-size: 100%;
    left: -115px;
  }
  #logo:after {
    left: 110px;
    background-size: 100%;
    width: 200px;
  }
}
/* #Small Tablet
================================================== */
/* Note: Design for a width of 400px */
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  .green-btn {
    margin-bottom: 20px;
  }
  #logo-search {
    position: relative;
    margin-bottom: 15px;
  }
  #logo {
    background-size: 45px;
    width: 320px;
    margin: 0 auto;
    position: relative;
    top: auto;
    left: auto;
    height: 60px;
    margin-top: 5px;
  }
  #logo:after {
    top: 25px;
    width: 270px;
    left: 49px;
    top: 16px;
  }
  .inner-logo-search-wrapper {
    min-height: 60px;
  }
  .logo-nav-wrapper {
    right: 25px;
    top: 50px;
  }
  #an-phone {
    margin-left: 35px;
  }
  #account-wrapper {
    font-size: 0.9em;
  }
  #account-wrapper .btn-red {
    padding: 10px;
    margin-right: 15px;
    margin-top: 1px;
  }
  #account-wrapper .btn-green {
    display: none;
  }
  #main-nav {
    margin-bottom: 0px;
  }
  .btn-green {
    background: none;
    width: 87%;
    margin: 0 auto;
    padding: 0px 10px;
    text-align: left;
    display: block;
    font-size: 1em;
  }
  .btn-green:hover {
    background: none;
  }
  .btn-green span {
    padding: 0px;
    font-family: "muli-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  }
  .btn-green span span {
    font-family: "muli-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: inline-block;
    margin-left: 4px;
  }
}
/* ----------- Header - Main Navigation ----------- */
/* Default Main Nav with Slide Mobile */
/* --------------------------------------------------------------
* ----------- Loose Table of Contents ---------------------------
* [1] Main Navigation
* [2] Featured Navigation
* ------------------------------------------------------------ */
/* ----------- Header - Main Navigation ----------- */
.btn-hamburger,
.btn-side-nav,
.btn-scroll-nav,
#mn-close {
  display: none;
}
#main-nav-wrapper {
  background: #282828;
}
#nav-btns {
  display: none;
}
#main-nav {
  position: relative;
  display: block;
  margin: 12px 0px;
}
#main-nav li {
  display: inline-block;
  list-style: none;
  margin: 0px 9px;
}
#main-nav li:first-child {
  margin-left: 0px;
}
#main-nav li:last-child {
  margin-right: 0px;
}
#main-nav li a {
  color: #fff;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  text-transform: uppercase;
}
#main-nav li a:hover {
  border-bottom: 2px solid #7b1602;
}
.main-nav-tab {
  color: #fff;
  text-decoration: none;
  padding: 8px 13px;
  box-sizing: border-box;
  font-size: 1.25em;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2em;
  height: 64.7px;
  top: -19px;
  position: absolute;
  width: auto;
  border-radius: 6px 6px 0px 0px;
}
.main-nav-tab span {
  display: block;
  font-size: 1.2em;
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.main-nav-tab#yellow {
  background: #edb110;
  right: 192px;
}
.main-nav-tab#yellow:hover {
  background: #d19c0f;
}
.main-nav-tab#red {
  background: #9e311a;
  right: 10px;
}
.main-nav-tab#red:hover {
  background: #862a16;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #main-nav-wrapper {
    font-size: 0.8em;
  }
  #main-nav {
    font-size: 1em;
  }
  #main-nav li {
    margin: 0px 10px;
  }
  .main-nav-tab {
    font-size: 0.9em;
    height: 45.7px;
    top: 0px;
  }
  .main-nav-tab#yellow {
    right: 115px;
  }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  /* ----------- Phone Num Wrapper ----------- */
  #main-nav {
    display: none;
    width: 100%;
    margin-top: 40px;
  }
  /* ----------- Main Navigation - Side Version ----------- */
  /* -=-=- Body Modifications -=-=- */
  #mobile-wrapper {
    position: absolute;
    width: 100%;
    min-width: 320px;
    background: #fff;
    box-shadow: 0 0 38px rgba(0, 0, 0, 0.75);
  }
  #mobile-wrapper.side-open {
    overflow: hidden;
  }
  #mobile-side-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.91);
    z-index: 99999;
  }
  #mobile-side-wrapper {
    left: 0;
  }
  /* -=-=- The button -=-=- */
  #main-nav-wrapper {
    position: relative;
    z-index: 3;
    background: none;
  }
  #main-nav-wrapper .container {
    width: 100%;
    min-width: 0;
  }
  #nav-btns {
    display: inline-block;
    margin-bottom: 15px;
  }
  .btn-side-nav {
    display: block;
    width: 28px;
    height: 34px;
    position: absolute;
    background: url("../img/black-ham.png") no-repeat center center;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    background-size: 30px;
    top: 13px;
    left: 15px;
    padding: 0px;
    text-indent: -999px;
  }
  .btn-side-nav:after {
    content: "menu";
    display: inline-block;
    color: #fff;
    margin-left: 38px;
    margin-top: 7px;
  }
  .btn-side-nav:hover {
    background: url("../img/black-ham.png") no-repeat center center;
    background-size: 30px;
  }
  #mn-close a {
    float: right;
    width: 20px;
    height: 21px;
    text-decoration: none;
    color: white;
    border: 1px solid white;
    text-align: center;
    border-radius: 13px;
    margin: 10px 10px;
    line-height: 17px;
  }
  /* -=-=- Main Nav Tabs -=-=- */
  .main-nav-tab#yellow,
  .main-nav-tab#red {
    position: relative;
    right: auto;
    top: auto;
    width: 49%;
    display: inline-block;
    font-size: 0.8em;
    height: 45px;
  }
  /* -=-=- Main Nav Modifications -=-=- */
  #mobile-side-wrapper #main-nav,
  #mn-close {
    display: block;
  }
  .btn-hamburger.mn-lvl1 {
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    width: 100%;
    height: 35px;
    background: none;
    cursor: pointer;
  }
  .btn-hamburger.mn-lvl1.active {
    width: 40px;
  }
  /* -=-=- Top Level -=-=- */
  #main-nav ul.mn-lvl1 {
    width: 90%;
    padding: 5px 0 0 0;
  }
  #main-nav li {
    display: block;
    width: 87%;
    text-align: left;
    padding: 10px;
    border-bottom: 1px solid #7b1602;
    margin: 0 auto;
  }
  #main-nav li:last-child {
    margin: 0 auto;
  }
  #main-nav li a:hover {
    border: none;
  }
  #main-nav ul li a.mn-lvl1 {
    margin: 0px 10px;
    border-bottom: 1px solid white;
    text-align: center;
    color: #fff;
    -webkit-transition: none;
    transition: none;
    -webkit-transition: none 1s linear;
    transition: none 1s linear;
  }
  .no-touch #main-nav ul li a.mn-lvl1:hover,
  .no-touch #main-nav ul li a.mn-lvl1:focus,
  .no-touch #main-nav ul li.mn-lvl1:hover a.mn-lvl1 {
    color: #5c9117;
  }
  .no-touch #main-nav ul li a.mn-lvl1:hover,
  .no-touch #main-nav ul li a.mn-lvl1:focus,
  .no-touch #main-nav ul li.mn-lvl1:hover a.mn-lvl1 {
    background: #f54629;
  }
  #main-nav ul.mn-lvl1 > li.mn-lvl1 > a.active:after {
    -webkit-transform: rotate(-136deg) !important;
    -ms-transform: rotate(-136deg);
    transform: rotate(-136deg);
  }
  #main-nav ul.mn-lvl1 > li.mn-lvl1 > a:hover:after {
    border-width: 0 2px 2px 0;
  }
  /* -=-=- 2nd Level -=-=- */
  #main-nav ul.mn-lvl2 {
    display: none;
    position: static;
    left: 0;
    top: 0;
    opacity: 1;
    width: 100%;
    padding-left: 40px;
    box-sizing: true;
    box-sizing: border-box;
    background: #5c9117;
    padding: 10px 0px 0px;
  }
  #main-nav li.mn-lvl1:hover ul.mn-lvl2,
  #main-nav li a.mn-lvl1:focus + ul.mn-lvl2 {
    width: 100%;
  }
  #main-nav ul.mn-lvl2 a {
    text-align: center;
  }
  #main-nav a.mn-lvl2 {
    color: #fff;
  }
  /* -=-=- 3rd Level -=-=- */
  ul.mn-lvl3 li.mn-lvl3 {
    padding-left: 20px;
  }
  #featured-nav {
    display: none;
  }
}
/*  #Small Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 375px) {
  #account-wrapper #alumni:before,
  #account-wrapper #staff:before {
    margin: -5px 5px 0px 2px;
    padding-right: 0px;
  }
}
/* ----------- Content Area / Breadcrumb ----------- */
.content-wrapper-inner {
  margin: 0px auto;
  padding: 15px 0 150px;
  max-width: 1250px;
  min-width: 1080px;
  background: #fff;
}
.content-wrapper-inner.no-padding {
  padding-bottom: 0px;
}
.content-wrapper-inner.grey {
  background: #f3f3f4;
}
#content-area {
  padding-bottom: 10px;
}
/* -=-=- Content -=-=- */
.header-container {
  background: #3b3533;
  padding: 75px 0 40px;
}
.header-container h1 {
  color: #fff;
  margin-bottom: 0px;
  font-size: 4.1em;
}
/* -=-=- General Banner Area -=-=- */
.banner-img {
  position: relative;
  margin-bottom: 20px;
}
.banner-img img {
  display: block;
  vertical-align: bottom;
}
.banner-img img + .banner-img-headline {
  margin-top: 20px;
}
.banner-img-headline {
  margin-top: 0px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(113, 113, 113, 0.7);
  line-height: 1;
  width: 100%;
  padding: 20px 27px;
  box-sizing: border-box;
  text-decoration: none;
}
.banner-img-headline h1,
.banner-img-headline span {
  color: #fff;
  font-weight: 400;
  font-size: 2.28em;
  line-height: 1.25em;
  margin: 0;
}
.page-template-content .image-header-bg {
  top: -195px;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .header-container {
    font-size: 0.7em;
  }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  .header-container {
    font-size: 0.5em;
  }
  .page-template-content h1 {
    font-size: 1.5em;
  }
  .content-wrapper-inner {
    padding-bottom: 0px;
  }
}
/* Default Breadcrumb Appearance */
#breadcrumbs {
  padding: 0px 0px 15px;
}
#breadcrumbs a,
#breadcrumbs span {
  text-decoration: none;
  color: #cccccc;
}
#breadcrumbs > span > span > span,
#breadcrumbs > span > span > a {
  margin: 0px 5px;
}
#breadcrumbs a:hover {
  color: #7b1602;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #breadcrumbs {
    font-size: 0.9em;
  }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  #breadcrumbs {
    padding-bottom: 0px;
    margin-bottom: 10px;
  }
  #breadcrumbs a,
  #breadcrumbs span {
    font-size: 0.9em;
  }
}
/* Sidebar Styles */
/* --------------------------------------------------------------
* ----------- Loose Table of Contents ---------------------------
* [1] Addititional Nav (Category / Brand)
* [2] Filter Navigation
* [3] Banner / Trust Symbols
* ------------------------------------------------------------ */
/* ----------- Addition Navigation ----------- */
#additional-nav p,
#additional-nav a {
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}
#additional-nav ul {
  list-style: none;
}
#additional-nav ul li {
  margin-left: 0px;
  margin-bottom: 0px;
  padding: 0px;
}
.an-heading-label {
  color: #f54629;
  font-size: 1.14285714em;
  margin-bottom: 5px;
}
#additional-nav .heading {
  color: #5c9117;
  font-size: 1.42857143em;
  margin-bottom: 5px;
}
#category-nav .heading:after {
  content: "";
  border: solid #f3f3f4;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  height: 2px;
  width: 2px;
  -webkit-transform: rotate(43deg);
  -ms-transform: rotate(43deg);
  transform: rotate(43deg);
  float: right;
  margin-top: 4px;
}
#category-nav ul li {
  margin-bottom: 5px;
}
#category-nav li a {
  background: #5c9117;
  padding: 10px 10px 10px 15px;
  color: #fff;
  text-transform: none;
}
#additional-nav li a:hover {
  background: #f54629;
  color: #fff;
}
#additional-nav a.an-lvl2 {
  color: #000;
  border-bottom: 1px solid #f3f3f3;
  padding: 5px 0px 5px 5px;
}
#additional-nav li.an-lvl1:last-child a.an-lvl2 {
  border-bottom: none;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  /* ----------- Addition Navigation (Sidebar) ----------- */
  .filter-heading,
  .filter-section .row a {
    font-size: 0.9em;
  }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  /* ----------- Addition Navigation (Sidebar) ----------- */
  /* -=-=- Additional Nav Headings -=-=- */
  .filter-heading {
    border-bottom: 5px solid #f54629;
  }
  .an-heading {
    margin: 0;
  }
  /* ----Filter Nav ---------*/
  #filter-nav button.viewallclose {
    display: block;
  }
  .page-subcategory .fancybox-wrap {
    width: 86% !important;
  }
  .page-subcategory .fancybox-skin {
    padding: 1px !important;
  }
  .page-subcategory .fancybox-close {
    right: 13px;
    top: 9px;
    width: 15px;
    height: 16px;
    background: url(../img/whiteX.png) no-repeat !important;
  }
  .page-subcategory .fancybox-outer {
    overflow: hidden;
  }
  .fancybox-inner {
    width: 101% !important;
  }
  .fancybox-inner #filter-nav {
    width: 91%;
    margin-bottom: 0;
  }
  .fancybox-inner #filter-nav .filter-section:first-child {
    background: #f54629;
  }
  .fancybox-inner .filter-section {
    width: 100%;
    padding: 5px 10px;
  }
  .fancybox-inner .filter-section a {
    color: #4e4e4e;
  }
  .fancybox-inner .filter-section a.heading {
    color: white;
  }
  .fancybox-inner #clear-filters {
    display: none;
  }
  .fancybox-inner .filter-section > div .row {
    margin-bottom: 0;
  }
}
/* #Small Tablet
================================================== */
/* Note: Design for a width of 400px */
@media only screen and (min-width: 400px) and (max-width: 767px) {
  .page-subcategory .fancybox-inner {
    width: 106% !important;
  }
}
/* Footer Styles */
/* --------------------------------------------------------------
* ----------- Loose Table of Contents ---------------------------
* [1] Newsletter Signup
* [2] Social Links
* [3] Footer Nav / Headings
* [4] Trademark / Onveos Mark
* ------------------------------------------------------------ */
/* ----------- Footer ----------- */
#gform_confirmation_wrapper_1 {
  padding: 15px 20px 0px;
  font-family: "muli-bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #fff;
}
#footer {
  padding-top: 25px;
}
#footer-wrapper {
  background: #282828;
}
#footer-wrapper span,
#footer-wrapper p,
#footer-wrapper a {
  color: #fff;
  margin-bottom: 0px;
}
#trade {
  display: block;
  text-align: center;
}
#trade .obx {
  display: block;
}
#footer-wrapper a {
  text-decoration: none;
}
#footer-wrapper a:hover {
  cursor: pointer;
}
#footer {
  padding-bottom: 35px;
}
#footer .row {
  margin-bottom: 30px;
}
/* ----------- Newsletter Signup ----------- */
#footer-email {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4NCA1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgODQgNTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE4KSI+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMyw5NTIuNGMtMS42LDAtMywxLjQtMywzdjUwYzAsMS42LDEuNCwzLDMsM2g3OGMxLjYsMCwzLTEuNCwzLTN2LTUwYzAtMS42LTEuNC0zLTMtM0gzeiBNNyw5NTYuNEg3NwoJCWwtMzUsMzIuM0w3LDk1Ni40eiBNNCw5NTlsMjIuNiwyMC45TDQsMTAwMS42Vjk1OXogTTgwLDk1OXY0Mi42bC0yMi42LTIxLjhMODAsOTU5eiBNMjkuNiw5ODIuNmwxMS4xLDEwLjNjMC44LDAuNywxLjksMC43LDIuNywwCgkJbDExLjEtMTAuM2wyMi43LDIxLjhINi45TDI5LjYsOTgyLjZ6Ii8+CjwvZz4KPC9zdmc+Cg==)
    no-repeat center center;
  width: 64px;
  height: 120px;
  display: block;
  margin: auto;
}
#footer-form-header {
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.125em;
  text-transform: uppercase;
  padding: 15px 20px 0px;
}
#newsletter-form {
  background: url("../img/footer-form-bg.png");
  height: 120px;
  background-position: center;
  background: #edb110;
  top: -120px;
  z-index: 9;
  position: absolute;
  border-radius: 16px 16px 0px 0px;
}
#newsletter-form .four {
  background: #7b1602;
  height: 120px;
  border-radius: 16px 0px 0px 0px;
}
#newsletter-form input[type="text"] {
  height: 40px;
  padding: 0px 15px 0px 20px;
  background: #fff;
  border-radius: 20px;
  font-size: 0.875em;
}
#newsletter-form input[type="text"]::-webkit-input-placeholder {
  font-family: "muli-italic", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#newsletter-form input[type="text"]::-moz-placeholder {
  font-family: "muli-italic", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#newsletter-form input[type="text"]:-ms-input-placeholder {
  font-family: "muli-italic", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#newsletter-form input[type="text"]:-moz-placeholder {
  font-family: "muli-italic", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#newsletter-form .gform_body {
  width: 66%;
  display: inline-block;
  margin-left: 15px;
}
#newsletter-form .gform_footer {
  width: 20%;
  display: inline-block;
  margin-top: 0px;
  padding-top: 11px;
}
#newsletter-form #gform_wrapper_1 {
  margin-top: 0px;
}
#gform_wrapper_1 label {
  display: none;
}
#gform_wrapper_1 .gfield {
  width: 30%;
  display: inline-block;
  position: relative;
  margin: 0 3.3% 0 0;
  padding-right: 0px;
}
#gform_wrapper_1 .gfield input {
  width: 100%;
}
#gform_wrapper_1 .gfield.gfield_visibility_ {
  display: none;
}
#newsletter-form input[type="submit"] {
  background: #7b1602;
  color: #fff;
  padding: 9px 30px;
  height: 40px;
  border-radius: 20px;
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.125em;
}
#newsletter-form input[type="submit"]:hover {
  background: #000;
}
#newsletter-form .validation_error {
  position: absolute;
  top: -55px;
  left: 0px;
  padding: 5px;
}
#newsletter-form .validation_message {
  position: absolute;
  top: 56px;
  font-size: 0.63em;
  padding: 0px;
}
#newsletter-form .gform_wrapper li.gfield.gfield_error,
#newsletter-form
  .gform_wrapper
  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: none;
  border: 0px;
}
/* ----------- Footer Nav / Headings ----------- */
#footer-wrapper .heading-special {
  font-family: "muli-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.25em;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#footer-wrapper .footer-main-nav-wrapper .mn-lvl1 li {
  width: 49%;
}
#footer-wrapper .mn-lvl1 li {
  width: 32%;
  margin-left: 0px;
  display: inline-block;
}
#footer-wrapper .mn-lvl1 li a {
  text-transform: none;
  margin: 0px;
  border-bottom: 2px solid transparent;
}
#footer-wrapper .mn-lvl1 li a:hover {
  border-bottom: 2px solid #7b1602;
}
/* -=-=- General Footer Navigation -=-=- */
#menu-foot-nav li {
  width: 50%;
  display: inline-block;
  float: left;
  margin-left: 0px;
  margin-bottom: 15px;
}
#menu-foot-nav li a {
  border-bottom: 2px solid transparent;
}
#menu-foot-nav li a:hover {
  border-bottom: 2px solid #a9220b;
}
/* ----------- Address and Company info ----------- */
.footer-address-wrapper p {
  font-size: 0.75em;
}
#footer-wrapper .footer-address-wrapper p.address-header {
  font-size: 1em;
  margin-bottom: 10px;
}
.footer-address-wrapper p.address-header:before {
  content: "";
  display: inline-block;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1Mi4yIDYxLjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUyLjIgNjEuNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzEuNywyMy44Yy0wLjIsMC4zLTAuNCwwLjYtMC42LDAuOWMtMC4zLDAuNC0wLjcsMC44LTEuMSwxLjFjLTAuMywwLjItMC41LDAuNC0wLjUsMC44CgljLTAuMSwwLjUtMC40LDEtMC42LDEuNWMtMC4yLDAuNC0wLjMsMC44LTAuNSwxLjJjNC41LDEuNSw4LjUsMy44LDEyLjMsNi41YzAsMC4xLDAsMC4xLTAuMSwwLjJjLTEtMC4yLTItMC41LTMtMC43CgljMCwwLTAuMS0wLjEtMC4xLTAuMWMwLDAsMCwwLDAsMC4xYzAuMSwwLDAuMSwwLDAuMiwwYzAuMywwLjQsMC42LDAuOCwwLjksMS4zYy0xLjgtMC4yLTMuMi0xLjEtNC43LTIuMWMwLjMsMC44LDAuNSwxLjQsMC44LDJsMCwwCgljLTAuNy0wLjUtMS40LTAuOS0yLTEuNGMtMC4zLTAuMi0wLjYtMC41LTAuOS0wLjhjLTAuMSwwLjUtMC4xLDAuOS0wLjIsMS4zYy0wLjEsMC0wLjEsMC4xLTAuMiwwLjFjLTAuNS0wLjYtMS4xLTEuMi0xLjYtMS44CgljLTAuMSwwLjUtMC4zLDAuOS0wLjQsMS40Yy0wLjEsMC0wLjEsMC0wLjIsMGMtMC4yLTAuNC0wLjQtMC45LTAuNi0xLjRjLTAuMSwwLjMtMC4xLDAuNi0wLjEsMC45Yy0wLjEsMC0wLjEsMC0wLjIsMAoJYy0wLjItMC42LTAuNi0xLjEtMC43LTEuOGMtMC4yLTEtMC45LTEuMy0xLjgtMS40Yy0zLjUtMC41LTctMS0xMC40LTEuNWMtMC44LTAuMS0xLjMtMC43LTEuOC0xLjJjLTAuMy0wLjMtMC41LTAuNi0wLjgtMC44CgljLTAuMS0wLjItMC4yLTAuNC0wLjQtMC42Yy0wLjItMC4yLTAuNi0wLjYtMC44LTAuNWMtMC4zLDAuMS0wLjUsMC41LTAuOCwwLjhjLTEtMC45LTAuNS0yLjMsMS42LTQuMWMtMC43LTEuNS0xLjctMi44LTMtMy45CgljLTEuNS0xLjMtMy4xLTIuNS00LjctMy44Yy0wLjYtMC40LTEuMS0wLjktMS4xLTEuN2MwLjctMC4xLDAuNS0wLjUsMC4zLTAuOGMtMC4yLTAuMy0wLjUtMC42LTAuNy0wLjljLTEuMy0xLjQtMi40LTMtMi42LTUKCUMwLjIsNywwLjIsNi40LDAuNCw2QzEuMSw0LjEsMSwyLjQsMCwwLjZDMSwxLDEuNiwyLjIsMiw0LjhDMi44LDMuMiwyLjEsMS43LDEuNiwwYzEuNSwxLDEuNSwyLjUsMS45LDMuOWMwLTEuMywwLTIuNiwwLTMuOQoJYzEuMSwxLjcsMSwzLjcsMSw1LjZjMC4xLDAsMC4xLDAsMC4yLDAuMWMwLjUtMSwwLjktMS45LDEuNS0zLjFDNi4zLDMuOSw2LDQuOSw1LjcsNS45QzYuNCw2LjMsNy4yLDYuNiw4LjEsNwoJQzcuNiw3LjMsNy4yLDcuNSw2LjksNy42QzguNCw4LDksOS4xLDkuMiwxMC40YzAuMSwwLjMsMC41LDAuNSwwLjgsMC44YzAuMywwLjQsMC42LDAuOSwwLjksMS41YzEuOSwwLjQsMy4yLDEuOCw0LjUsMy4zCgljMS40LDEuNSwyLjYsMy4yLDMuOCw0LjhjMC4xLDAuMiwwLjMsMC40LDAuNSwwLjdjMC4yLTAuNywwLjQtMS4zLDAuNi0xLjljMC4zLTEsMC45LTEuNywyLjEtMS45YzQuNi0wLjgsOS0yLjMsMTMuMS00LjUKCWMyLTEuMSw0LTIuNCw1LjctNGMtMC43LDEuNy0yLDIuOC0zLjIsNC4xYzAsMC0wLjEsMC4xLTAuMSwwLjFjMC4xLDAsMC4xLDAsMC4yLDBjMi4yLTAuNyw0LjEtMi4xLDYtMy40YzAuOS0wLjYsMS43LTEuMiwyLjYtMS44CgljMCwwLDAuMSwwLjEsMC4xLDAuMWMtMS4yLDEuMS0yLjQsMi4yLTMuNiwzLjNjLTAuNSwwLjUtMS4xLDAuOS0xLjcsMS4zYzMuNC0xLDYuNS0yLjgsOS41LTQuN2MwLjEsMC4xLDAuMSwwLjIsMC4yLDAuMwoJYy0wLjksMC43LTEuOCwxLjUtMi43LDIuMmMtMSwwLjctMiwxLjItMy4xLDEuOGMyLjMtMC40LDQuNC0wLjksNi42LTEuM2MwLDAuMSwwLjEsMC4yLDAuMSwwLjJjLTAuMiwwLjItMC40LDAuNC0wLjcsMC41CgljLTEuMiwwLjQtMi4zLDAuOC0zLjUsMS4yYy0wLjksMC4zLTEuOCwwLjctMi43LDEuMWMyLjItMC4yLDQuNS0wLjQsNi43LTAuNWMwLDAuMSwwLjEsMC4xLDAuMSwwLjJjLTAuNCwwLjItMC44LDAuNi0xLjIsMC43CgljLTEuMywwLjMtMi43LDAuNS00LDAuOGMtMC4yLDAtMC4zLDAuMS0wLjUsMC4xYy0wLjcsMC4zLTEuMywwLjYtMiwwLjljLTAuNCwwLjItMSwwLjMtMS4zLDAuNmMtMS44LDEuMy0zLjgsMS43LTYsMS40CgljLTAuMywwLTAuNSwwLjEtMC44LDAuMmMtMC4yLDAuMS0wLjUsMC4zLTAuNywwLjRjLTAuOSwwLjEtMS40LDAuNi0xLjksMS40QzMzLjEsMjEuNiwzMi40LDIyLjcsMzEuNywyMy44eiIvPgo8L3N2Zz4K)
    no-repeat center center;
  border: 1px solid #fff;
  width: 34px;
  height: 34px;
  background-size: 24px;
  border-radius: 30px;
  background-position: center 8px;
  vertical-align: middle;
  margin-right: 15px;
}
/* ----------- Social Links ----------- */
#footer-phone {
  width: 100%;
  float: left;
  font-size: 12px;
  line-height: 1.7em;
}
#social-links-wrapper {
  margin-top: 5px;
}
#social-links {
  float: left;
  width: 50%;
}
#social-links ul {
  margin: 0;
  margin: 0 auto;
}
#social-links li {
  float: left;
  margin: 0;
  list-style-type: none;
}
#social-links li a {
  float: left;
}
#social-links li:first-child a {
  margin-left: 0;
}
#social-links li span {
  display: block;
  width: 35px;
  height: 36px;
  opacity: 0.7;
  margin-right: 10px;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
#social-links li a:hover span,
#social-links li a:focus span {
  opacity: 1;
}
#social-links .fb span {
  background: url("../img/facebook.png") no-repeat center center;
}
#social-links .go span {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MS40IDUxLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxLjQgNTEuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjUuNywwQzExLjUsMCwwLDExLjUsMCwyNS43czExLjUsMjUuNywyNS43LDI1LjdzMjUuNy0xMS41LDI1LjctMjUuN1MzOS45LDAsMjUuNywweiBNMjAuMiwzNy41CglDMTMuNSwzNy41LDgsMzIsOCwyNS4zYzAtNi44LDUuNC0xMi4yLDEyLjItMTIuMmMzLjEsMCw1LjksMS4yLDgsMy4xbC0zLjUsMy41Yy0xLjItMS0yLjgtMS42LTQuNS0xLjZjLTQsMC03LjIsMy4yLTcuMiw3LjIKCWMwLDQsMy4yLDcuMiw3LjIsNy4yYzMuNCwwLDUuOS0xLjcsNi41LTQuN2gtNi41di00LjdoNS40aDQuNWgxLjRjMC4yLDAuNywwLjMsMS41LDAuMywyLjJDMzEuOSwzMywyNi4zLDM3LjUsMjAuMiwzNy41egoJIE00Mi4yLDI2Ljl2My40aC0zLjN2LTMuNGgtMy40di0zLjNoMy40di0zLjRoMy4zdjMuNGgzLjR2My4zSDQyLjJ6Ii8+Cjwvc3ZnPg==)
    no-repeat center center;
}
#social-links .in span {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNy40IDM3LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM3LjQgMzcuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTguNywwQzguNCwwLDAsOC40LDAsMTguN3M4LjQsMTguNywxOC43LDE4LjdTMzcuNCwyOSwzNy40LDE4LjdTMjksMCwxOC43LDB6IE0yMi44LDEyLjIKCWMwLTAuNCwwLjQtMC43LDAuOC0wLjdoMi4yaDAuMmMwLDAsMCwwLDAsMGMwLjQsMC4xLDAuNiwwLjQsMC42LDAuOHYyLjVjMCwwLDAsMCwwLDBjLTAuMSwwLjQtMC40LDAuNi0wLjgsMC42aC0yLjRjMCwwLDAsMCwwLDAKCWMtMC40LTAuMS0wLjYtMC40LTAuNi0wLjhWMTIuMnogTTE1LjMsMTguOWMwLTIuMSwxLjctMy43LDMuOC0zLjdjMi4xLDAsMy44LDEuNywzLjgsMy44YzAsMi4xLTEuNywzLjgtMy44LDMuOGMwLDAsMCwwLDAsMAoJQzE3LDIyLjgsMTUuMywyMS4xLDE1LjMsMTguOUMxNS4zLDE5LDE1LjMsMTguOSwxNS4zLDE4Ljl6IE0yNi42LDI1LjNjMCwwLjktMC4zLDEuMi0xLjEsMS4yaC0xM2MtMC44LDAtMS4xLTAuMy0xLjEtMS4xdi04aDEuNwoJYy0wLjcsMi43LDAuNSw1LjUsMyw2LjhjMiwxLjIsNC41LDEsNi40LTAuNGMyLjEtMS40LDMuMS00LDIuNS02LjVoMS43VjI1LjN6Ii8+Cjwvc3ZnPgo=)
    no-repeat center center;
}
#social-links .tw span {
  background: url("../img/twitter.png") no-repeat center center;
}
#social-links .pt span {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MS40IDUxLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxLjQgNTEuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjUuNywwQzExLjUsMCwwLDExLjUsMCwyNS43czExLjUsMjUuNywyNS43LDI1LjdzMjUuNy0xMS41LDI1LjctMjUuN1MzOS45LDAsMjUuNywweiBNMjkuMywzMi43CgljLTEuOSwwLTMuNS0wLjktNC4xLTJjMCwwLTAuOSwzLjktMS4xLDQuNmMtMC43LDIuNi0zLDUuNC0zLjIsNS42Yy0wLjQsMC0wLjYsMC0wLjYtMC4yYzAtMC40LTAuNi0zLjcsMC02LjUKCWMwLjQtMS4zLDIuMi05LjMsMi4yLTkuM3MtMC42LTEuMS0wLjYtMi44YzAtMi42LDEuNS00LjUsMy4zLTQuNWMxLjUsMCwyLjIsMS4xLDIuMiwyLjZzLTAuOSwzLjktMS41LDYuMWMtMC40LDEuOSwwLjksMy4zLDIuOCwzLjMKCWMzLjIsMCw1LjQtNC4xLDUuNC05LjFjMC0zLjctMi42LTYuNS03LTYuNWMtNS4yLDAtOC4zLDMuOS04LjMsOC4yYzAsMS41LDAuNCwyLjYsMS4xLDMuM2MwLjQsMC40LDAuNCwwLjYsMC4yLDAuOQoJYzAsMC40LTAuMiwxLjEtMC40LDEuM2MtMC4yLDAuNC0wLjQsMC42LTAuOSwwLjRjLTIuNC0wLjktMy41LTMuNS0zLjUtNi41YzAtNC44LDQuMS0xMC42LDEyLjItMTAuNmM2LjUsMCwxMC44LDQuNiwxMC44LDkuOAoJQzM4LjQsMjcuNiwzNC43LDMyLjcsMjkuMywzMi43eiIvPgo8L3N2Zz4=)
    no-repeat center center;
}
#social-links .yt span {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MS40IDUxLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxLjQgNTEuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuMTI7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggaWQ9IlRoZV9TaGFycG5lc3NfMV8iIGNsYXNzPSJzdDAiIGQ9Ik0yMi40LDIxbDgsNS40bDEuMS0wLjZMMjIuNCwyMXoiLz4KPGcgaWQ9IkxvemVuZ2VfMl8iPgoJPGc+CgkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyMi40LDIxIDIyLjQsMzAuNSAzMS42LDI1LjggCQkiLz4KCTwvZz4KPC9nPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjUuNywwQzExLjUsMCwwLDExLjUsMCwyNS43czExLjUsMjUuNywyNS43LDI1LjdzMjUuNy0xMS41LDI1LjctMjUuN1MzOS45LDAsMjUuNywweiBNNDIuOSwyNy40CgljMCwyLjctMC4zLDUuNS0wLjMsNS41cy0wLjMsMi4zLTEuMywzLjRjLTEuMywxLjQtMi43LDEuNC0zLjQsMS40QzMzLDM4LDI1LjksMzgsMjUuOSwzOHMtOC44LTAuMS0xMS41LTAuMwoJYy0wLjgtMC4xLTIuNS0wLjEtMy43LTEuNWMtMS0xLTEuMy0zLjQtMS4zLTMuNHMtMC4zLTIuNy0wLjMtNS41di0yLjZjMC0yLjcsMC4zLTUuNSwwLjMtNS41czAuMy0yLjMsMS4zLTMuNAoJYzEuMy0xLjQsMi43LTEuNCwzLjQtMS40YzQuOC0wLjMsMTEuOS0wLjMsMTEuOS0wLjNoMGMwLDAsNy4xLDAsMTEuOSwwLjNjMC43LDAuMSwyLjEsMC4xLDMuNCwxLjRjMSwxLDEuMywzLjQsMS4zLDMuNAoJczAuMywyLjcsMC4zLDUuNVYyNy40eiIvPgo8L3N2Zz4=)
    no-repeat center center;
}
#social-links .ln span {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxzdHlsZT4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjcgMEg1QzIuMiAwIDAgMi4yIDAgNXYyMmMwIDIuOCAyLjIgNSA1IDVoMjJjMi44IDAgNS0yLjIgNS01VjVjMC0yLjgtMi4yLTUtNS01ek0xMS42IDIzLjZIOC4yVjEzLjNoMy40djEwLjN6TTkuOSAxMS45Yy0xLjIgMC0xLjktLjgtMS45LTEuOHMuOC0xLjggMS45LTEuOGMxLjIgMCAxLjkuOCAxLjkgMS44LjEgMS0uNyAxLjgtMS45IDEuOHpNMjQgMjMuNmgtMy40di01LjVjMC0xLjQtLjUtMi4zLTEuNy0yLjMtLjkgMC0xLjUuNi0xLjggMS4zLS4xLjItLjEuNS0uMS44djUuOGgtMy40VjEzLjRIMTd2MS41Yy41LS43IDEuMy0xLjcgMy4xLTEuNyAyLjMgMCAzLjkgMS41IDMuOSA0LjZ2NS44em0tNy04LjhzLS4xIDAgMCAweiIvPjwvc3ZnPg0K)
    no-repeat center center;
}
/* ----------- Address Footer Info ----------- */
.footer-address-wrapper {
  width: 46%;
  display: inline-block;
}
/* ----------- Copyright ----------- */
.copyright img {
  display: block;
  margin: -30px auto 30px;
}
#google_language_translator {
  margin: 0 auto;
  width: 144px;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #footer-form-header {
    font-size: 1.05em;
    padding: 23px 5px 0px;
  }
  #newsletter-form .gform_body {
    width: 73%;
    margin-left: 0px;
  }
  #gform_wrapper_1 .gfield {
    width: 30%;
  }
  #newsletter-form input[type="submit"] {
    font-size: 1em;
  }
  #newsletter-form input[type="text"] {
    font-size: 1em;
  }
  #footer {
    font-size: 0.8em;
  }
  #footer-wrapper .heading-special {
    font-size: 1.2em;
  }
  .footer-address-wrapper {
    width: 100%;
    margin: 0 !important;
  }
  #social-links {
    width: 100%;
  }
  #footer-phone {
    font-size: 1em;
    margin-top: 10px;
  }
  .footer-address-wrapper p {
    font-size: 1em;
  }
  .footer-address {
    margin-bottom: 15px;
  }
}
/* #Small Tablet
================================================== */
/* Note: Design for a width of 400px */
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  #footer {
    padding-top: 24px;
  }
  #newsletter-form {
    position: relative;
    top: auto;
    height: auto;
    background: #282828;
    padding-top: 40px;
  }
  #newsletter-form .four,
  #newsletter-form .fourteen {
    background: #282828;
  }
  #footer-email {
    height: 50px;
  }
  #newsletter-form .four {
    height: 50px;
  }
  #footer #newsletter-form .four {
    margin-bottom: 0px;
  }
  #footer-form-header {
    font-size: 1.15em;
    padding: 10px 0px 5px;
    text-align: center;
  }
  #gform_wrapper_1 .gfield {
    width: 100%;
  }
  #newsletter-form .gform_body {
    width: 290px;
    margin: 0 auto;
    display: block;
  }
  #newsletter-form input[type="submit"] {
    width: 290px;
  }
  #newsletter-form .gform_footer {
    width: 290px;
    display: block;
    margin: 0 auto;
  }
  #newsletter-form input[type="submit"] {
    padding: 0px 30px;
  }
  .copyright img {
    margin-top: 10px;
  }
  #footer .row {
    margin-bottom: 0px;
  }
  #footer > div > div.columns {
    margin-bottom: 40px;
  }
  #social-links {
    margin-bottom: 25px;
  }
  .footer-address-wrapper {
    margin-bottom: 25px;
  }
  .copyright {
    font-size: 0.8em;
  }
  #trade {
    display: block;
    text-align: center;
  }
}
/* --------------------------------------------------------------
* ----------- [3] Per Page Styles -------------------------------
* Styles that are specific to a page
* & Styles that appear prominently on a page,
* but can be used anywhere. I.e. Paging
* ------------------------------------------------------------ */
/* ----------- Homepage Styles ----------- */
/* Footer Styles */
/* --------------------------------------------------------------
* ----------- Loose Table of Contents ---------------------------
* [1] Home Carousel
* [2] Tiles (Featured Adds)
* [3] Brands
* [4] Products
* [5] Reviews
* [6] Content
* ------------------------------------------------------------ */
/* ----------- Homepage Global ----------- */
.home .faux-h1 {
  color: #282828;
  text-align: center;
  text-transform: none;
}
.home .faux-h2 {
  font-size: 1.5em;
  text-transform: none;
  text-align: center;
}
/* ----------- Carousel Area ----------- */
.slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  z-index: 9999;
  text-indent: -9999px;
  background: none;
}
.slick-next {
  right: -35px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 22px 0 22px 22px;
  border-color: transparent transparent transparent #dcdcdc;
}
.slick-prev {
  left: -35px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 22px 22px 22px 0;
  border-color: transparent #dcdcdc transparent transparent;
  text-indent: -9999px;
}
#carousel-wrapper .slick-next,
#carousel-wrapper .slick-prev {
  display: none !important;
}
#carousel-wrapper .slick-dots {
  bottom: 40px;
  right: 15%;
  width: auto;
  position: absolute;
}
#carousel-wrapper .slick-dots li {
  background: none;
  border-radius: 50px;
  height: 20px;
  width: 20px;
  text-indent: -9999px;
  cursor: pointer;
  display: inline-block;
  margin: 0 0 0 12px;
  border: 2px solid #fff;
}
#carousel-wrapper .slick-dots li:hover {
  background: #7b1602;
}
#carousel-wrapper .slick-dots li.slick-active {
  background: #fff;
}
#home-carousel .slide-item {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}
/* -=-=- bxSlider Modifications (and other dimensional styles) -=-=- */
#home-carousel .slick-slider {
  margin: 0 auto 45px;
  height: 500px;
}
#home-carousel .slick-list {
  position: relative;
  width: 100%;
  height: 100% !important;
  max-height: 500px !important;
}
#home-carousel a.home-carousel-banner-link,
#home-carousel .home-carousel-container {
  display: block;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  height: 100% !important;
  max-height: 500px !important;
  width: 100%;
  max-width: 2500px;
  position: relative;
}
#home-carousel img {
  display: block;
  position: relative;
  margin: 0 auto;
  height: auto;
  max-width: 2500px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
#home-carousel .home-carousel-content {
  display: block;
  position: absolute;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  margin: 0 auto;
  top: 50%;
  left: 62%;
  width: 689px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 1060px;
  z-index: 999;
}
.home-carousel-content p,
.home-carousel-content span {
  color: #fff;
  margin-bottom: 25px;
}
.home-carousel-content .banner-thin-header {
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 3.75em;
  text-transform: uppercase;
  line-height: 1em;
  margin-bottom: 5px;
}
.home-carousel-content .banner-header {
  font-size: 2.5em;
  line-height: 1.2em;
  margin-bottom: 20px;
}
.home-carousel-content .btn {
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.875em;
  text-transform: uppercase;
  background: none;
  padding: 18px 30px;
  border: 1px solid #fff;
}
.home-carousel-content .btn:hover {
  background: #7b1602;
}
.banner-banner {
  position: absolute;
  bottom: 0px;
  left: 15%;
  width: 820px;
  background: #edb110;
  border-radius: 8px 8px 0 0;
  padding: 16px 0px 13px;
}
.banner-banner p {
  color: #fff;
  font-size: 1.5em;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.banner-banner p span {
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
/* ----------- Content Area ----------- */
#home-content {
  width: 100%;
  background-size: 100%;
  min-height: 360px;
  position: relative;
}
#home-content p {
  margin-bottom: 0px;
}
#home-content img {
  display: block;
  margin: 0 auto;
  max-width: 190px;
}
#home-content h1 {
  color: #fff;
  text-align: center;
  padding-top: 25px;
}
#home-content h2 {
  font-size: 1.125em;
  color: #282828;
  font-family: "muli-bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 15px 0 5px;
  line-height: 1.44em;
  text-transform: none;
}
#home-content .left-side p {
  color: #fff;
  font-size: 1.125em;
  line-height: 1.22em;
}
#home-content .grey-block {
  background: rgba(42, 42, 42, 0.42);
  position: absolute;
  width: 541px;
  padding: 15px 30px 20px;
  bottom: 0px;
  box-sizing: border-box;
}
#content-tile {
  padding: 15px 25px 10px;
}
/* ----------- Tile Area (used on other pages as well)----------- */
.tile {
  position: relative;
  opacity: 0.9;
}
.tile:hover {
  opacity: 1;
  cursor: pointer;
}
.tile p {
  color: #fff;
  text-align: center;
}
.tiles.yellow,
.tiles.red {
  margin-bottom: 80px;
}
.tiles.yellow .tile-block {
  background: rgba(237, 177, 16, 0.92);
}
.tiles.red .tile-block {
  background: rgba(123, 22, 2, 0.87);
}
.tile .tile-block {
  position: absolute;
  top: 111px;
  box-sizing: border-box;
  padding: 9px 40px 13px;
  min-height: 240px;
}
.tile-title {
  width: 245px;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  margin: 0 auto;
  text-align: center;
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 2em;
  line-height: 1;
  padding: 12px 0px 15px;
  margin-bottom: 10px;
}
.tile-content {
  margin-bottom: 10px;
  font-size: 0.875em;
  line-height: 1.42857143em;
}
.tile .btn {
  text-transform: uppercase;
  font-size: 1.25em;
  background: none;
  display: block;
  margin-bottom: 0px;
}
/* ----------- Testimonial Area (used on other pages as well)----------- */
.testimonial {
  background: #f3f3f4;
  padding: 15px 0px 20px 0px;
  position: relative;
  margin-top: 30px;
  margin-bottom: 25px;
}
.testimonial.red {
  margin-top: 60px;
}
.testimonial-text {
  padding-left: 35px;
  font-family: "muli-bolditalic", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.125em;
  margin-bottom: 0px;
  line-height: 1.44em;
}
.testimonial.yellow img {
  border-radius: 50%;
  border: 4px solid #edb110;
  margin: 0 auto 20px;
  width: 160px;
  display: block;
  position: absolute;
  top: -20px;
}
.testimonial.red img {
  border-radius: 50%;
  border: 4px solid #7b1602;
  margin: 0 auto 20px;
  width: 160px;
  display: block;
  position: absolute;
  top: -20px;
  left: 35px;
}
.blog-article p {
  color: #000;
}
/*small desktop for carousel*/
@media only screen and (min-width: 1079px) and (max-width: 1474px) {
  .home-carousel-title {
    font-size: 5em;
  }
  .secondary-carousel-title {
    margin-top: 20px;
    margin-top: 10px;
    font-size: 1.5em;
    margin-bottom: 0px;
  }
  .home-carousel-button {
    margin-top: 10px;
    padding: 0px;
    font-size: 1em;
  }
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .home-carousel-content .banner-thin-header {
    font-size: 2.5em;
  }
  #home-carousel .home-carousel-content {
    width: 500px;
  }
  .home-carousel-content .banner-header {
    font-size: 1.5em;
  }
  .home-carousel-content .btn {
    font-size: 1.25em;
  }
  .banner-banner {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .banner-banner p {
    font-size: 1em;
  }
  #carousel-wrapper .slick-dots {
    bottom: 50px;
  }
  #home-content {
    background-size: 100% !important;
    font-size: 0.9em;
  }
  #home-content .grey-block {
    width: 51%;
  }
  #home-content img {
    max-width: 70px;
  }
  .tile-title {
    width: auto;
    font-size: 1em;
  }
  .tile .tile-block {
    font-size: 0.75em;
    padding: 5px;
  }
  .tile-title {
    font-size: 1em;
    padding: 5px 0px;
  }
  .tile .btn {
    font-size: 0.9em;
  }
  .tile-content {
    margin-bottom: 5px;
  }
  .tile .tile-block {
    min-height: 115px;
  }
  .faux-h1 {
    font-size: 1.5em;
  }
  .testimonial-text {
    font-size: 0.8em;
  }
  .testimonial.yellow img {
    width: 130px;
  }
  .testimonial.red .testimonial-text {
    padding-right: 20px;
  }
  .ai-tile {
    font-size: 0.9em;
  }
}
/* #Small Tablet
================================================== */
/* Note: Design for a width of 400px */
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  .home .faux-h1 {
    font-size: 1.5em;
  }
  .home .faux-h2 {
    font-size: 1.25em;
  }
  .home-carousel-container {
    font-size: 0.6em;
  }
  .banner-wrapper {
    background-position: top !important;
  }
  .banner-header {
    font-size: 3em;
  }
  .banner-banner {
    left: 0%;
    width: 100%;
    border-radius: 0px;
  }
  #carousel-wrapper .slick-dots {
    bottom: 0px;
    position: relative;
    right: 0px;
    margin-top: 20px;
  }
  #carousel-wrapper .slick-dots li {
    border: 2px solid #edb110;
  }
  #carousel-wrapper .slick-dots li.slick-active {
    background: #edb110;
  }
  #home-content .grey-block {
    position: relative;
    width: auto;
  }
  #home-content {
    font-size: 0.9em;
    background: none !important;
  }
  #home-content h1 {
    margin-bottom: 10px;
    color: #282828;
    padding-top: 0px;
  }
  .testimonial .columns {
    width: 100%;
  }
  .testimonial.yellow img,
  .testimonial.red img {
    position: relative;
  }
  .testimonial.red img {
    left: 0;
    top: 0px;
  }
  .testimonial-text {
    font-size: 0.9em;
    padding: 0px 15px;
  }
  #home-carousel .home-carousel-content {
    left: 50%;
    width: 300px;
  }
  .container .six.columns.tile {
    width: 300px;
    margin: 0 auto 60px;
    display: block;
    float: none;
  }
  .container .six.columns.tile:last-of-type {
    margin: 0 auto 20px;
  }
  .tile .tile-block {
    padding: 8px 20px 5px;
    min-height: 165px;
    top: 98px;
  }
  .tile-title {
    font-size: 1.25em;
    padding: 5px 0px 7px;
  }
  .tile-content {
    margin-bottom: 10px;
  }
  .tile .btn {
    font-size: 0.9em;
  }
  .tiles .tile {
    margin-bottom: 20px;
  }
  .testimonial {
    margin-top: 0px;
  }
  .testimonial.yellow img {
    top: 20px;
  }
  .single-post .blog-post img {
    height: auto;
  }
}
/*  #Small Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 325px) {
  #home-carousel .home-carousel-content {
    left: 50%;
    font-size: 0.6em;
  }
}
/* ----------- Camper Detail Page Styles ----------- */
/* ----------- Campers Detail---------- */
/* --------------------------------------------------------------

* ------------------------------------------------------------ */
.content-header .faux-h1 {
  border-bottom: 2px solid #f3f3f4;
  padding-bottom: 5px;
  margin-bottom: 27px;
  text-transform: uppercase;
}
#content-area h1 {
  text-transform: none;
}
.page-template-campers-detail h3 {
  text-transform: none;
  margin-bottom: 20px;
}
.page-template-campers-detail .form-header {
  margin-top: 15px;
}
.page-template-campers-detail .content-wrapper-inner.bg-falcon {
  padding-top: 45px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1Mi4yIDYxLjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUyLjIgNjEuNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGOEY4Rjg7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzEuNywyMy44Yy0wLjIsMC4zLTAuNCwwLjYtMC42LDAuOWMtMC4zLDAuNC0wLjcsMC44LTEuMSwxLjFjLTAuMywwLjItMC41LDAuNC0wLjUsMC44CgljLTAuMSwwLjUtMC40LDEtMC42LDEuNWMtMC4yLDAuNC0wLjMsMC44LTAuNSwxLjJjNC41LDEuNSw4LjUsMy44LDEyLjMsNi41YzAsMC4xLDAsMC4xLTAuMSwwLjJjLTEtMC4yLTItMC41LTMtMC43CgljMCwwLTAuMS0wLjEtMC4xLTAuMWMwLDAsMCwwLDAsMC4xYzAuMSwwLDAuMSwwLDAuMiwwYzAuMywwLjQsMC42LDAuOCwwLjksMS4zYy0xLjgtMC4yLTMuMi0xLjEtNC43LTIuMWMwLjMsMC44LDAuNSwxLjQsMC44LDJsMCwwCgljLTAuNy0wLjUtMS40LTAuOS0yLTEuNGMtMC4zLTAuMi0wLjYtMC41LTAuOS0wLjhjLTAuMSwwLjUtMC4xLDAuOS0wLjIsMS4zYy0wLjEsMC0wLjEsMC4xLTAuMiwwLjFjLTAuNS0wLjYtMS4xLTEuMi0xLjYtMS44CgljLTAuMSwwLjUtMC4zLDAuOS0wLjQsMS40Yy0wLjEsMC0wLjEsMC0wLjIsMGMtMC4yLTAuNC0wLjQtMC45LTAuNi0xLjRjLTAuMSwwLjMtMC4xLDAuNi0wLjEsMC45Yy0wLjEsMC0wLjEsMC0wLjIsMAoJYy0wLjItMC42LTAuNi0xLjEtMC43LTEuOGMtMC4yLTEtMC45LTEuMy0xLjgtMS40Yy0zLjUtMC41LTctMS0xMC40LTEuNWMtMC44LTAuMS0xLjMtMC43LTEuOC0xLjJjLTAuMy0wLjMtMC41LTAuNi0wLjgtMC44CgljLTAuMS0wLjItMC4yLTAuNC0wLjQtMC42Yy0wLjItMC4yLTAuNi0wLjYtMC44LTAuNWMtMC4zLDAuMS0wLjUsMC41LTAuOCwwLjhjLTEtMC45LTAuNS0yLjMsMS42LTQuMWMtMC43LTEuNS0xLjctMi44LTMtMy45CgljLTEuNS0xLjMtMy4xLTIuNS00LjctMy44Yy0wLjYtMC40LTEuMS0wLjktMS4xLTEuN2MwLjctMC4xLDAuNS0wLjUsMC4zLTAuOGMtMC4yLTAuMy0wLjUtMC42LTAuNy0wLjljLTEuMy0xLjQtMi40LTMtMi42LTUKCUMwLjIsNywwLjIsNi40LDAuNCw2QzEuMSw0LjEsMSwyLjQsMCwwLjZDMSwxLDEuNiwyLjIsMiw0LjhDMi44LDMuMiwyLjEsMS43LDEuNiwwYzEuNSwxLDEuNSwyLjUsMS45LDMuOWMwLTEuMywwLTIuNiwwLTMuOQoJYzEuMSwxLjcsMSwzLjcsMSw1LjZjMC4xLDAsMC4xLDAsMC4yLDAuMWMwLjUtMSwwLjktMS45LDEuNS0zLjFDNi4zLDMuOSw2LDQuOSw1LjcsNS45QzYuNCw2LjMsNy4yLDYuNiw4LjEsNwoJQzcuNiw3LjMsNy4yLDcuNSw2LjksNy42QzguNCw4LDksOS4xLDkuMiwxMC40YzAuMSwwLjMsMC41LDAuNSwwLjgsMC44YzAuMywwLjQsMC42LDAuOSwwLjksMS41YzEuOSwwLjQsMy4yLDEuOCw0LjUsMy4zCgljMS40LDEuNSwyLjYsMy4yLDMuOCw0LjhjMC4xLDAuMiwwLjMsMC40LDAuNSwwLjdjMC4yLTAuNywwLjQtMS4zLDAuNi0xLjljMC4zLTEsMC45LTEuNywyLjEtMS45YzQuNi0wLjgsOS0yLjMsMTMuMS00LjUKCWMyLTEuMSw0LTIuNCw1LjctNGMtMC43LDEuNy0yLDIuOC0zLjIsNC4xYzAsMC0wLjEsMC4xLTAuMSwwLjFjMC4xLDAsMC4xLDAsMC4yLDBjMi4yLTAuNyw0LjEtMi4xLDYtMy40YzAuOS0wLjYsMS43LTEuMiwyLjYtMS44CgljMCwwLDAuMSwwLjEsMC4xLDAuMWMtMS4yLDEuMS0yLjQsMi4yLTMuNiwzLjNjLTAuNSwwLjUtMS4xLDAuOS0xLjcsMS4zYzMuNC0xLDYuNS0yLjgsOS41LTQuN2MwLjEsMC4xLDAuMSwwLjIsMC4yLDAuMwoJYy0wLjksMC43LTEuOCwxLjUtMi43LDIuMmMtMSwwLjctMiwxLjItMy4xLDEuOGMyLjMtMC40LDQuNC0wLjksNi42LTEuM2MwLDAuMSwwLjEsMC4yLDAuMSwwLjJjLTAuMiwwLjItMC40LDAuNC0wLjcsMC41CgljLTEuMiwwLjQtMi4zLDAuOC0zLjUsMS4yYy0wLjksMC4zLTEuOCwwLjctMi43LDEuMWMyLjItMC4yLDQuNS0wLjQsNi43LTAuNWMwLDAuMSwwLjEsMC4xLDAuMSwwLjJjLTAuNCwwLjItMC44LDAuNi0xLjIsMC43CgljLTEuMywwLjMtMi43LDAuNS00LDAuOGMtMC4yLDAtMC4zLDAuMS0wLjUsMC4xYy0wLjcsMC4zLTEuMywwLjYtMiwwLjljLTAuNCwwLjItMSwwLjMtMS4zLDAuNmMtMS44LDEuMy0zLjgsMS43LTYsMS40CgljLTAuMywwLTAuNSwwLjEtMC44LDAuMmMtMC4yLDAuMS0wLjUsMC4zLTAuNywwLjRjLTAuOSwwLjEtMS40LDAuNi0xLjksMS40QzMzLjEsMjEuNiwzMi40LDIyLjcsMzEuNywyMy44eiIvPgo8L3N2Zz4K)
    no-repeat top right;
  background-size: 800px;
  background-color: #fff;
}
.form-header {
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.875em;
  text-align: center;
}
#gform_fields_2 .gform_wrapper ul li.gfield {
  clear: none;
}
#gform_fields_2 .gform_wrapper ul.gform_fields li.gfield,
#gform_fields_2 li:not(#field_2_5) {
  width: 50%;
}
#gform_fields_2 label {
  display: none;
}
#gform_fields_2 div.ginput_container {
  margin-top: 0px !important;
}
#gform_fields_2 .gform_wrapper .top_label input.medium,
#gform_fields_2 .gform_wrapper .top_label select.medium {
  width: 100% !important;
}
#gform_fields_2 li {
  width: 47.5% !important;
  clear: none !important;
  padding: 0px !important;
  margin: 0px 0px 10px !important;
  float: left;
}
#gform_fields_2 li#field_2_5 {
  width: 100% !important;
}
#gform_fields_2 li.first {
  margin: 0 5% 0 0 !important;
}
#gform_fields_2 input {
  width: 100% !important;
  height: 40px;
  padding: 0 15px 0;
}
#gform_fields_2 input,
#gform_fields_2 textarea {
  font-size: 0.875em;
}
#gform_fields_2 textarea.medium {
  height: 100px !important;
  padding: 10px 15px;
}
#gform_wrapper_2 {
  margin-bottom: 0px;
}
#gform_2 #gform_submit_button_2 {
  background: #5c9117 !important;
  width: 100%;
  text-align: center;
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.875em;
  color: #fff;
}
.gform_wrapper #gform_2 .gform_footer {
  padding: 0px;
  margin-top: 0px;
}
#gform_2 #gform_submit_button_2 {
  height: 38px;
}
#activity {
  margin-top: 45px;
}
.activity-header {
  background: #edb110;
  border-radius: 7px 7px 0px 0px;
  text-align: center;
  color: #fff;
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.8125em;
  padding: 20px 0px;
  margin-bottom: 0px;
}
.activity-list div {
  margin-top: 7px;
  border: 1px solid #f3f3f4;
  font-family: "muli-bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.125em;
  text-align: center;
  padding: 7px 0px;
}
.unit-header {
  font-family: "muli-extrabold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.375em;
  text-align: center;
}
.page-template-campers-detail .content-wrapper-inner.grey {
  padding: 55px 0px 70px;
}
#unit-wrapper .unit-header {
  color: #fff;
  border-radius: 7px 7px 0 0;
  background: #9e311a;
  margin-bottom: 0px;
  padding: 12px 0 14px;
}
#unit-description {
  margin-bottom: 30px;
  text-align: center;
}
.unit-list div:first-child {
  margin-left: 0px;
}
.unit-list div:last-child {
  margin-right: 0px;
}
.unit-sub-group {
  width: 155px;
  margin: 20px 10px 0px;
  border: 1px solid #b7b7b7;
  background: #fff;
  display: inline-block;
  text-align: center;
  padding: 17px 0px;
  font-size: 1.125em;
  position: relative;
}
.unit-sub-group P:first-child {
  font-family: "muli-extrabold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.22222222em;
  margin-bottom: 10px;
}
.unit-sub-group p {
  margin: 0px;
}
.unit-sub-group:before {
  content: "";
  height: 20px;
  width: 1px;
  background: #b7b7b7;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: -21px;
}
.program-wrapper.faux-h1 {
  padding-top: 35px;
  text-align: center;
  text-transform: none;
  margin-bottom: 5px;
}
#program-description-wrapper {
  text-align: center;
}
#program-description-wrapper img {
  width: 95%;
  display: block;
  margin: 0 auto;
}
#program-description-wrapper .desc-wrapper {
  border: 1px solid #b7b7b7;
  padding: 25px 15px;
  margin-bottom: 45px;
}
#program-description-wrapper .program-header {
  font-family: "muli-extrabold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.375em;
  margin-bottom: 15px;
}
#program-description-wrapper .program-text {
  margin-bottom: 0px;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #hero-image {
    max-width: 100%;
  }
  h1 {
    font-size: 1.5em;
  }
  .page-template-campers-detail h3 {
    font-size: 1.2em;
  }
  .unit-sub-group {
    font-size: 1em;
    width: 101px;
  }
  #program-description-wrapper {
    font-size: 0.85em;
  }
}
/* #Small Tablet
================================================== */
/* Note: Design for a width of 400px */
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  #hero-image {
    max-width: 100%;
  }
  .content-header .faux-h1 {
    margin-bottom: 15px;
  }
  .page-template-campers-detail .faux-h1,
  .page-template-campers-detail h1 {
    font-size: 1.5em;
  }
  .page-template-campers-detail .faux-h1 {
    font-size: 1.15em;
  }
  #gform_wrapper_2 {
    font-size: 0.9em;
  }
  #gform_wrapper_2 input,
  #gform_wrapper_2 textarea {
    -webkit-appearance: none;
    border-radius: 0px;
  }
  #activity {
    margin-top: 0px;
  }
  #activity > .four {
    margin-bottom: 40px;
  }
  .activity-header {
    font-size: 1em;
    padding: 15px 0px;
  }
  .activity-list div {
    font-size: 0.9em;
  }
  .page-template-campers-detail .content-wrapper-inner.grey {
    padding: 30px 0px;
  }
  .unit-header {
    font-size: 1.2em;
  }
  .unit-sub-group {
    width: 100%;
    margin: 10px 0px;
    font-size: 0.9em;
  }
  .unit-list div:first-child {
    margin-top: 20px;
  }
  #program-description-wrapper {
    font-size: 0.9em;
  }
  .program-wrapper.faux-h1 {
    padding-top: 10px;
  }
  #gform_2 #gform_submit_button_2 {
    height: auto !important;
  }
  #unit-wrapper .unit-header {
    margin-top: 40px;
  }
}
/* ----------- For Campers Page Styles ----------- */
/* -----------  For Campers ---------- */
.page-template-for-campers h1,
.page-template-for-campers h3 {
  text-align: center;
}
.page-template-for-campers h1 {
  margin-top: 23px;
}
.page-template-for-campers h3 {
  text-transform: none;
  margin-bottom: 20px;
}
.page-template-for-campers #the-content {
  text-align: center;
}
.page-template-for-campers h2,
.page-template-for-campers .faux-h2 {
  text-align: center;
  margin-bottom: 25px;
  text-transform: none;
}
#carousel-main-image img {
  display: block;
  margin: 0 auto 20px;
  max-width: 100%;
}
.detail-carousel {
  margin-bottom: 30px;
  overflow: hidden;
}
.detail-carousel .slick-slide {
  margin: 0 10px;
}
.detail-carousel .slick-slide img {
  margin: 0 auto;
  width: 100%;
}
.detail-carousel .slick-list {
  width: 800px;
  margin: 0 auto;
}
.detail-carousel .slick-prev {
  left: 64px;
  top: 42%;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzI3NjI3ODt9Cgkuc3Qxe2ZpbGw6I0VEQjExMDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNTYsMEMxMTQuNiwwLDAsMTE0LjYsMCwyNTZzMTE0LjYsMjU2LDI1NiwyNTZzMjU2LTExNC42LDI1Ni0yNTZTMzk3LjQsMCwyNTYsMHogTTI1Niw0NjQKCWMtMTE0LjksMC0yMDgtOTMuMS0yMDgtMjA4UzE0MS4xLDQ4LDI1Niw0OHMyMDgsOTMuMSwyMDgsMjA4UzM3MC45LDQ2NCwyNTYsNDY0eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTc3LjQsMzUzLjRsNDUuMyw0NS4zTDM2NS4zLDI1NkwyMjIuNiwxMTMuNGwtNDUuMyw0NS4zbDk3LjQsOTcuNEwxNzcuNCwzNTMuNHoiLz4KPC9zdmc+Cg==")
    no-repeat;
  width: 40px;
  height: 40px;
  background-size: 40px;
  border: none;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.detail-carousel .slick-next {
  right: 64px;
  top: 42%;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzI3NjI3ODt9Cgkuc3Qxe2ZpbGw6I0VEQjExMDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNTYsMEMxMTQuNiwwLDAsMTE0LjYsMCwyNTZzMTE0LjYsMjU2LDI1NiwyNTZzMjU2LTExNC42LDI1Ni0yNTZTMzk3LjQsMCwyNTYsMHogTTI1Niw0NjQKCWMtMTE0LjksMC0yMDgtOTMuMS0yMDgtMjA4UzE0MS4xLDQ4LDI1Niw0OHMyMDgsOTMuMSwyMDgsMjA4UzM3MC45LDQ2NCwyNTYsNDY0eiIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTc3LjQsMzUzLjRsNDUuMyw0NS4zTDM2NS4zLDI1NkwyMjIuNiwxMTMuNGwtNDUuMyw0NS4zbDk3LjQsOTcuNEwxNzcuNCwzNTMuNHoiLz4KPC9zdmc+Cg==")
    no-repeat;
  width: 40px;
  height: 40px;
  background-size: 40px;
  border: none;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .detail-carousel .slick-next {
    right: 3px;
  }
  .detail-carousel .slick-prev {
    left: 3px;
  }
  .detail-carousel .slick-next,
  .detail-carousel .slick-prev {
    width: 30px;
    height: 30px;
    background-size: 29px;
    top: 25px;
  }
  .page-template-for-campers h2,
  .page-template-for-campers .faux-h2 {
    font-size: 1.25em;
  }
  .detail-carousel .slick-list {
    width: 650px;
  }
}
/* #Small Tablet
================================================== */
/* Note: Design for a width of 400px */
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  .page-template-for-campers .faux-h1,
  .page-template-for-campers h1 {
    font-size: 1.5em;
  }
  .page-template-for-campers .faux-h1 {
    font-size: 1.15em;
  }
  .page-template-for-campers h2,
  .page-template-for-campers .faux-h2 {
    font-size: 1.25em;
  }
  .page-template-for-campers .content-wrapper-inner {
    padding-top: 10px;
  }
  .page-template-for-campers h3 {
    font-size: 1em;
    margin-bottom: 10px;
  }
  .detail-carousel .slick-list {
    width: 100%;
  }
  .slick-prev.slick-arrow {
    text-indent: 0px;
    font-size: 0px;
    left: 0px;
  }
  .slick-next.slick-arrow {
    right: 0px;
  }
  .detail-carousel .slick-slide img {
    width: 70%;
  }
}
/* ----------- About Us Page Styles ----------- */
/* ----------- About Us---------- */
.page-template-about-us h2 {
  text-align: center;
  text-transform: none;
  margin-bottom: 25px;
}
.page-template-about-us h1 {
  margin-bottom: 25px;
}
.page-template-about-us .faux-h1 {
  margin-bottom: 40px;
}
#tab-links a {
  padding: 30px 5px;
  text-transform: uppercase;
  font-size: 1.625em;
  text-align: center;
  background: #7b1602;
  color: #fff;
  border-radius: 7px 7px 0px 0px;
  text-decoration: none;
  display: block;
}
#tab-links a span {
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#tab-links a:hover {
  background: #276278 !important;
}
#tab-links .alpha a {
  background: #edb110;
}
#tab-links .omega a {
  background: #5c9117;
}
#content-block-bg-wrapper .content-block {
  padding: 35px 30px;
  margin-bottom: 20px;
}
#content-block-bg-wrapper .content-block .content-header {
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 2em;
  color: #276278;
  line-height: 1.15em;
  margin-bottom: 15px;
}
#content-block-bg-wrapper .content-block .btn {
  background: #5c9117;
  color: #fff;
  text-transform: uppercase;
  padding: 12px 53px;
  font-family: "muli-extrabold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1em;
  border-radius: 4px;
}
#content-block-bg-wrapper .content-block .btn:hover {
  background: #276278;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #tab-links a {
    font-size: 1em;
  }
  #content-block-bg-wrapper .content-block .content-header {
    font-size: 1.25em;
  }
  #content-block-bg-wrapper .content-block .btn {
    font-size: 0.9em;
  }
}
/* #Small Tablet
================================================== */
/* Note: Design for a width of 400px */
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  .page-template-about-us .faux-h1,
  .page-template-about-us h1 {
    font-size: 1.5em;
    margin-bottom: 10px;
  }
  #tab-links a {
    border-radius: 7px;
    font-size: 1.25em;
    margin-bottom: 20px;
  }
  #content-block-bg-wrapper .content-block {
    margin-bottom: 40px;
  }
}
/* ----------- All Reviews Page Styles ----------- */
/* -=-=- Global Review Listing Styles -=-=- */
.review-listing {
  padding: 0;
  box-sizing: border-box;
}
.product-review {
  padding: 0 0 15px 0;
  margin: 0 0 20px;
}
.container .product-review .row {
  margin: 0 0 15px;
}
.pr-heading {
  margin-left: 0;
  font-size: 1.29em;
}
.review-stars-wrapper {
  float: right;
}
.pr-excerpt {
  line-height: 1.71428571em;
}
.pr-meta span {
  font-size: 1.29em;
  font-weight: normal;
  vertical-align: top;
}
.pr-author:after {
  content: "-";
  display: inline-block;
  padding: 0px 7px;
}
.pr-excerpt {
  margin: 0;
  font-size: 0.92em;
  line-height: 1.33em;
}
.pr-link {
  white-space: nowrap;
  margin-left: 5px;
  text-transform: uppercase;
}
.pr-link::after {
  content: " >>";
}
/* ----------- All Reviews Page ----------- */
/* -=-=- Description Container -=-=- */
/* -=-=- Pricing Information (Other Price Tab Styles in Product.less) -=-=- */
#price-tabs-review {
  clear: both;
  position: relative;
  margin-bottom: 0px;
}
#price-tabs-review .pc-price {
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  padding: 5px 0 0;
  width: 100%;
  margin: 0;
  border: 0;
}
#price-tabs-review .title {
  color: #282828;
  text-transform: uppercase;
}
#price-tabs-review a.details {
  background: #5c9117;
  text-transform: uppercase;
}
/* ----------- Reviews Content Area (includes form and listings) ----------- */
.reviews-content {
  margin-top: 25px;
}
/* -=-=- Points Area -=-=- */
.review-points {
  position: relative;
  line-height: 1;
  text-transform: uppercase;
}
.review-points .ir {
  float: left;
  width: 40px;
  height: 32px;
  margin: 0 10px 0 0;
}
.review-points .rp-heading {
  display: block;
  font-size: 1.57142857em;
  font-weight: bold;
}
/* -=-=- Review Form -=-=- */
.review-form {
  border-right: 1px solid #f5f5f5;
  padding: 0 20px 0 15px;
  box-sizing: border-box;
  margin: 0;
}
.review-form-rating {
  margin: 0;
  overflow: hidden;
}
.review-form-rating legend {
  margin: 0 12px 0 0;
  font-size: 0.92em;
  line-height: 26px;
  font-weight: normal;
}
/* Overrides to jquery.rating.css */
div.star-rating {
  margin: 0 3px 0 0;
  overflow: visible !important;
}
div.star-rating,
div.rating-cancel {
  width: 40px;
  height: 40px;
}
div.rating-cancel a,
div.star-rating a {
  margin: 0 auto;
}
.svg div.rating-cancel a,
.svg div.star-rating a {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDEuMiA5Ni4zIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBvcGFjaXR5OiAwLjU7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogI2VlYzIxYjsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHRpdGxlPnN0YXItb2ZmPC90aXRsZT4KICA8ZyBjbGFzcz0iY2xzLTEiPgogICAgPHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjUwLjYgMCA2Ni4yIDMxLjcgMTAxLjIgMzYuOCA3NS45IDYxLjQgODEuOSA5Ni4zIDUwLjYgNzkuOCAxOS4zIDk2LjMgMjUuMyA2MS40IDAgMzYuOCAzNSAzMS43IDUwLjYgMCIvPgogIDwvZz4KPC9zdmc+Cg==)
    no-repeat;
}
.svg div.star-rating-on a,
.svg div.star-rating-hover a {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDEuMiA5Ni4zIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZWVjMjFiOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8dGl0bGU+c3Rhci1vbjwvdGl0bGU+CiAgPHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjUwLjYgMCA2Ni4yIDMxLjcgMTAxLjIgMzYuOCA3NS45IDYxLjQgODEuOSA5Ni4zIDUwLjYgNzkuOCAxOS4zIDk2LjMgMjUuMyA2MS40IDAgMzYuOCAzNSAzMS43IDUwLjYgMCIvPgo8L3N2Zz4K)
    no-repeat 0 1px !important;
}
.no-svg div.star-rating a {
  background: url("../img/star.png") !important;
}
.no-svg div.rating-cancel a,
.no-svg div.star-rating a {
  width: 16px;
  background-position: -21px 0;
}
div.star-rating a:focus {
  background-color: #f5f5f5;
  outline: 1px dotted blue;
  overflow: hidden;
}
.review-form button {
  width: 100%;
  background: #5c9117;
}
.review-form button span {
  min-width: 135px;
  font-size: 1.38em;
}
.btn.login {
  background: #266faa;
}
.review-form input {
  border-radius: 5px;
  padding: 10px 5px;
}
.review-form small {
  display: block;
  font-size: 1em;
  line-height: 1.28571429em;
  margin: 15px 0 35px 0;
}
.btn-view-all-reviews {
  float: right;
}
/* -=-=- Reviews Listing (All Reviews Specific Styles) -=-=- */
.reviews-content .product-review {
  padding: 0 10px 0px 0;
  border-bottom: 1px solid #e8e8e8;
}
/* -=-=- Review Paging -=-=- */
.review-paging {
  margin: 0 0 30px;
  border-radius: 5px;
  width: 100%;
  float: none;
  padding: 5px 15px;
}
.review-paging .paging {
  width: 100%;
  max-width: 640px;
  padding: 0;
  margin: 0 auto;
  /*.display(flex);*/
  /*.justify-content(center);*/
  /*.flex-wrap(wrap);*/
}
.review-paging li a {
  padding: 0;
}
#review-shop-more {
  padding: 10px;
  border: 1px solid lightgrey;
}
#review-shop-more a {
  display: block;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  #price-tabs-review > .pc-price {
    border-bottom: 4px solid #ffffff;
  }
  div.star-rating,
  div.rating-cancel {
    width: 30px;
    height: 30px;
  }
  div.rating-cancel a,
  div.star-rating a {
    width: 25px;
  }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for fluid responsive */
@media only screen and (max-width: 767px) {
  /* ----------- All Reviews Page ----------- */
  .page-product-reviews .product-info * {
    box-sizing: content-box;
  }
  .page-product-reviews .product-info *::before,
  .page-product-reviews .product-info *::after {
    box-sizing: inherit;
  }
  /* -=-=- Pricing Information -=-=- */
  #price-tabs-review {
    display: block;
    border-bottom: none;
  }
  #price-tabs-review a.details {
    display: inline-block;
    line-height: inherit;
    float: none;
  }
  #price-tabs-review .pc-price {
    border: 0px;
    width: 100%;
    display: block;
    text-align: left;
    margin-top: 10px;
  }
  #price-tabs-review .pc-price #price-discount {
    margin-right: 10px;
  }
  #price-tabs-review .pc-price .cur-price {
    color: #619a14;
  }
  /* ----------- Reviews Content Area (includes form and listings) ----------- */
  /* -=-=- Review Form -=-=- */
  .review-form {
    height: auto !important;
  }
  .page-product-reviews .review-listing h2 {
    display: none;
  }
  .all-reviews-module .review-form,
  #prod-review .review-form,
  #blog-comment-form {
    box-sizing: border-box;
  }
  /* -=-=- Review Paging -=-=- */
  .review-listing {
    margin-top: 20px;
  }
  .review-shop-more a {
    margin-top: 10px;
  }
  .review-paging {
    width: auto;
  }
  /* -=-=- Review Stars -=-=- */
  .review-stars-wrapper {
    float: none;
  }
  #review-heading-wrapper {
    padding-bottom: 10px;
  }
  #review-heading-wrapper .faux-h2 {
    display: block;
  }
  #review-heading-wrapper span:nth-child(2) {
    margin-left: 0px;
  }
  #heading-write-review {
    line-height: 20px;
  }
  #review-heading-wrapper span:nth-child(2),
  #heading-write-review,
  .pr-excerpt {
    font-size: 0.85714286em;
  }
  .pr-meta span,
  .pr-heading {
    font-size: 1em;
  }
}
/* ----------- Pager / Sorting ----------- */
/* Pager Styles */
/* --------------------------------------------------------------
* ----------- Loose Table of Contents ---------------------------
* [1] Paging
* [2] Sort / Per Page
* [3] Paging Count
* ------------------------------------------------------------ */
/* ----------- Paging Form ----------- */
.prod-paging {
  margin: 0 0 30px;
  padding: 0 0 15px 0;
}
/* ---------- Pagination  ---------- */
.paging {
  margin-bottom: 0;
  margin-top: 0;
  text-align: right;
}
/* -=-=- List of Pagination Items -=-=- */
ul.paging {
  max-width: 400px;
  width: 100%;
  margin: 0 auto;
}
.paging li {
  display: inline-block;
  float: left;
  margin: 0;
  list-style-type: none;
  font-size: 1.25em;
}
.paging li a {
  text-decoration: none;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  color: #000;
  padding: 20px;
}
.paging li.active a {
  color: #5c9117;
}
/* -=-=- Next / Previous Buttons -=-=- */
.disabled {
  opacity: 0.35;
}
.disabled a {
  cursor: no-drop;
}
.paging .prev,
.paging .next {
  float: left;
  text-align: center;
  border: solid #5c9117;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  height: 8px;
  width: 8px;
}
.paging .prev a,
.paging .next a {
  color: inherit;
  text-decoration: underline;
}
.paging .prev a:hover,
.paging .prev a:focus,
.paging .next a:hover,
.paging .next a:focus {
  color: #6ec5e1;
}
.paging .prev a .arrow,
.paging .next a .arrow {
  display: block;
  margin-bottom: 5px;
  /*.size(40px, 40px);*/
}
.paging .prev .text,
.paging .next .text {
  font-size: inherit;
  font-weight: bold;
}
.paging .prev {
  margin-right: 112px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.paging .prev a .arrow {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjEwLjIgMjEwLjIiPjxzdHlsZT4uc3Qwe2ZpbGw6IzJBQTBCRDt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCAxMDUuMWMwIDU4LjEgNDcuMSAxMDUuMSAxMDUuMSAxMDUuMSA1OC4xIDAgMTA1LjEtNDcuMSAxMDUuMS0xMDUuMSAwLTU4LTQ3LTEwNS4xLTEwNS4xLTEwNS4xQzQ3LjEgMCAwIDQ3LjEgMCAxMDUuMXptNzEuNC01LjVsNTYuMi01Ni4yYzIuNS0yLjUgNi42LTIuNSA5LjEgMHMyLjUgNi42IDAgOS4xTDg1IDEwNC4ybDUxLjcgNTEuN2MyLjUgMi41IDIuNSA2LjYgMCA5LjEtMS4zIDEuMy0yLjkgMS45LTQuNSAxLjlzLTMuMy0uNi00LjUtMS45bC01Ni4yLTU2LjJjLTIuNi0yLjYtMi42LTYuNy0uMS05LjJ6Ii8+PC9zdmc+DQo=)
    no-repeat center center;
}
.paging .next {
  float: right;
  margin-left: 80px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.paging .next a .arrow {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjEwLjIgMjEwLjIiPjxzdHlsZT4uc3Qwe2ZpbGw6IzJBQTBCRDt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTA1LjEgMEM0Ny4xIDAgMCA0Ny4xIDAgMTA1LjFjMCA1OC4xIDQ3LjEgMTA1LjEgMTA1LjEgMTA1LjEgNTguMSAwIDEwNS4xLTQ3LjEgMTA1LjEtMTA1LjEgMC01OC00Ny0xMDUuMS0xMDUuMS0xMDUuMXptMzMuNyAxMDguN2wtNTYuMiA1Ni4yYy0xLjMgMS4zLTIuOSAxLjktNC41IDEuOXMtMy4zLS42LTQuNS0xLjljLTIuNS0yLjUtMi41LTYuNiAwLTkuMWw1MS43LTUxLjctNTEuOC01MS42Yy0yLjUtMi41LTIuNS02LjYgMC05LjFzNi42LTIuNSA5LjEgMGw1Ni4yIDU2LjJjMi41IDIuNSAyLjUgNi42IDAgOS4xeiIvPjwvc3ZnPg==)
    no-repeat center center;
}
/* -=-=- Page Numbers -=-=- */
.paging .page-num.first {
  margin-left: 0;
}
.paging .page-num {
  line-height: 68px;
  height: 68px;
  width: 40px;
  margin: 0 10px;
}
.paging .page-num a {
  box-sizing: border-box;
  border: 1px solid #edf8fb;
  color: #edf8fb;
  border-radius: 6px;
  width: 100%;
  display: inline-block;
  line-height: 40px;
  text-align: center;
}
.paging .page-num a:hover,
.paging .page-num a:focus {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear 1s linear;
  transition: all 0.2s linear 1s linear;
  background: #6ec5e1;
  color: #fff;
  border: 1px solid #6ec5e1;
}
/* -=-=- Page Totals (x of y pages) -=-=- */
.paging .page-total {
  line-height: 68px;
  width: 100px;
  margin-left: 10px;
}
.paging .page-total span {
  height: 40px;
  border-radius: 6px;
  background: #6ec5e1;
  color: #fff;
  width: 100%;
  display: inline-block;
  line-height: 40px;
  text-align: center;
}
/* ----------- Sort / Per Page Form ----------- */
.prod-paging-top {
  border-top: none;
  padding: 0 0 10px 0;
  border-bottom: 2px solid #edf8fb;
}
.prod-sort-form {
  margin-top: 0;
}
.prod-sort-form label,
.prod-sort-form select {
  display: inline-block;
}
.prod-sort-form select {
  width: auto;
  margin: 0 10px 0 0;
}
.prod-sort-dropdown {
  width: 150px;
  margin-right: 0px;
  float: right;
  text-transform: uppercase;
}
.prod-sort-dropdown:last-child {
  margin-right: 10px;
}
.sort-label {
  width: 30%;
  float: left;
}
.sort-label label {
  line-height: 3em;
}
.prod-paging-top .page-total {
  float: right;
  width: auto;
  margin: 0;
  line-height: 40px;
  color: #6ec5e1;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  /* ----------- Paging Form ----------- */
  /* ---------- Pagination  ---------- */
  .prod-paging-bottom .paging {
    width: 100% !important;
    padding-left: 0;
  }
  /* -=-=- Next / Previous Buttons -=-=- */
  .paging .prev {
    margin-right: 20px;
  }
  .paging .next {
    float: right;
    padding-left: 0;
    margin-left: 20px;
  }
  /* -=-=- Page Totals (x of y pages) -=-=- */
  .paging .page-total span {
    width: 100px;
  }
  /* ----------- Sort / Per Page Form ----------- */
  .prod-paging-top .paging {
    padding-left: 102px !important;
  }
  .prod-sort-form {
    width: 340px !important;
  }
}
/* #Small Tablet
================================================== */
/* Note: Design for a width of 400px */
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  /* ---------- Pagination  ---------- */
  .prod-paging-bottom .paging {
    padding-left: 0;
    margin: 0;
    width: 100%;
    text-align: left;
    max-width: 100%;
  }
  /* -=-=- List of Pagination Items -=-=- */
  /* -=-=- Next / Previous Buttons -=-=- */
  .paging .prev,
  .paging .next {
    margin: 0;
  }
  .paging .prev a .arrow,
  .paging .next a .arrow {
    margin: 0 auto;
    width: 25px;
    height: 32px;
  }
  .paging .prev a .text,
  .paging .next a .text {
    display: none;
  }
  .paging .prev {
    margin-right: 75px;
    /*.order(1);*/
  }
  .paging .next {
    margin-right: 5px;
    /*.order(3);*/
  }
  /* -=-=- Page Numbers -=-=- */
  .paging .page-num.first {
    margin-left: 5px;
  }
  .paging .page-num {
    margin: 0 5px;
    line-height: inherit;
    height: auto;
    width: 30px;
    /*.order(2);*/
  }
  .paging .page-num a {
    width: 100%;
    line-height: 30px;
  }
  /* -=-=- Page Totals (x of y pages) -=-=- */
  .paging .page-total {
    width: 100%;
    margin: 10px 0 0 0;
    line-height: inherit;
    /*.order(4);*/
  }
  .paging .page-total span {
    width: 100%;
  }
  /* ----------- Sort / Per Page Form ----------- */
  .prod-sort-form {
    width: 100% !important;
    /*.display(flex) !important;*/
  }
  .prod-sort-form .sort-by,
  .prod-sort-form .per-page {
    max-width: 100%;
    margin: 0;
  }
  .prod-sort-form label,
  .prod-sort-form select {
    font-size: 0.85em;
    line-height: 1.25em;
  }
  .prod-sort-form select {
    padding: 4px 2px;
  }
  .prod-paging-top .paging .page-total {
    float: left;
  }
}
/*  #Mobile (Breakpoint)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 400px) {
  .prod-sort-form {
    /*.flex-wrap(wrap);*/
  }
  .prod-sort-form .prod-sort-dropdown {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    /*.display(flex);
			.align-items(center);*/
  }
  .prod-sort-form .prod-sort-dropdown .select2 {
    width: 70%;
  }
  .prod-sort-form .prod-sort-dropdown label {
    width: 30%;
  }
}
/* ----------- Product Listing ----------- */
/* Prod Listing Styles */
.prod-listing,
.prod-listing-carousel {
  position: relative;
}
.prod-listing .row {
  margin-bottom: 40px;
}
.prod-item {
  margin-bottom: 20px;
  position: relative;
  text-decoration: none;
}
.pi-img {
  position: relative;
  display: block;
  margin: 0 0 20px;
  opacity: 0.85;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.prod-item:hover .pi-img,
.pi-img:focus {
  opacity: 1;
}
img.pi-img {
  display: block;
  margin: 0 auto;
  border-radius: 7px 7px 0px 0px;
  box-shadow: 4px 0px 12px #9b9393;
}
.pi-heading {
  display: block;
  margin: 0 0 6px;
  font-family: "muli-bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-align: center;
  font-size: 1.71em;
  line-height: 1.25em;
  font-weight: normal;
  text-decoration: none;
  padding-bottom: 15px;
  margin-bottom: 10px;
  color: #fff;
}
.page-template-program-category .pi-heading {
  margin-bottom: 0px;
}
.pi-cur-price {
  font-weight: normal;
}
.pi-excerpt {
  margin-bottom: 20px;
  color: #fff;
  text-align: center;
  clear: both;
}
.prod-item .btn {
  text-align: center;
  display: block;
  margin: 0 auto;
  width: 146px;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #fff;
}
.prod-item [class*="-program"] {
  padding: 20px 20px 30px;
  border-radius: 0px 0px 7px 7px;
  box-shadow: 3px 3px 12px #9b9393;
}
/* ----------- Buttons ----------- */
.add-to-cart-wrapper {
  display: block;
}
.pi-view,
.pi-cart {
  display: block;
  position: relative;
  margin-bottom: 10px;
  background: transparent;
  border: 1px solid #f54629;
  border-radius: 20px;
  text-align: center;
  font-size: 1.29em;
  text-transform: lowercase;
  color: #f54629;
}
.pi-view span,
.pi-cart span {
  color: #f54629;
  border-radius: 20px;
}
.pi-view:hover,
.pi-view:focus,
.pi-cart:hover,
.pi-cart:focus {
  border: 1px solid #4e4e4e;
}
.pi-view:hover span,
.pi-view:focus span,
.pi-cart:hover span,
.pi-cart:focus span {
  background: transparent;
  color: #4e4e4e;
}
.pi-cart.active {
  cursor: wait;
}
.pi-cart.active:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff url("../img/loader-32.gif") no-repeat left center;
  opacity: 0.4;
}
/* ----------- Small Products used in footer and product page ----------- */
.small-prod a {
  text-decoration: none;
}
.small-prod p,
.small-prod span {
  color: #282828;
  margin-bottom: 0;
}
.small-prod span.pi-cur-price {
  color: #5c9117;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .pi-heading,
  .pi-price {
    font-size: 1em;
  }
  .pi-excerpt {
    font-size: 0.9em;
  }
  .prod-item .btn {
    width: 91px;
    font-size: 0.8em;
  }
  #category-secondary-section {
    font-size: 0.9em;
  }
  #category-secondary-section .faux-h1 {
    font-size: 1.5em;
    margin-bottom: 10px;
  }
}
/* #Small Tablet
================================================== */
/* Note: Design for a width of 400px */
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  .page-template-program-category .faux-h1 {
    font-size: 2em;
  }
  img.pi-img {
    width: 100%;
  }
  .prod-item [class*="-program"] {
    margin-bottom: 40px;
  }
  .page-template-program-category .prod-listing .row {
    margin-bottom: 0px;
  }
  .page-template-program-category h1 {
    font-size: 2em;
  }
}
/* ----------- Article Listing ----------- */
/* Category Listing Styles (2 up) */
/* ---------- General Styles for Article Listings ----------*/
.article-item {
  text-align: center;
}
.blog-article a {
  text-decoration: none;
}
.blog-article a:hover {
  opacity: 1;
}
.blog-article img {
  display: block;
  margin: 20px auto 0px;
  height: auto;
}
.blog-article .nine div {
  background: #edb110;
  padding: 10px;
}
.blog-article p {
  text-align: center;
  background: none;
}
.blog-article .btn {
  display: block;
  width: 130px;
  margin: 0 auto;
  padding: 10px;
  background: #000;
}
.blog-article .btn:hover {
  background: #7b1602;
}
.ai-header {
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.125em;
  text-transform: uppercase;
}
.single-post .blog-post img {
  float: left;
  padding: 0 20px 10px 0px;
}
.blog-article p.ai-more {
  color: #fff;
  width: 160px;
  height: 48px;
  border: 1px solid #7b1602;
  font-family: "ultra-regular", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.125em;
  margin: 0 auto;
  text-transform: uppercase;
  line-height: 2.7em;
  text-align: center !important;
  background-color: #7b1602;
}
.blog-article p.ai-more:hover {
  color: #fff;
  background: #5c9117;
  border-color: #5c9117;
}
.ai-title {
  font-size: 1.125em;
  font-family: "muli-semibold", Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding-top: 25px;
  margin-bottom: 10px;
}
.page-template-archive .ai-more {
  margin-bottom: 20px !important;
}
.page-template-archive .ai-title {
  margin-bottom: 20px;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .rectangle-listing .ai-tile {
    width: 65%;
  }
  .rectangle-listing,
  .square-listing {
    font-size: 0.85em;
  }
}
/* #Small Tablet
================================================== */
/* Note: Design for a width of 400px */
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  /* -=-=- Article Listing Content -=-=- */
  .blog-article p.ai-more {
    height: 40px;
    margin-bottom: 20px;
    line-height: 40px;
  }
}
/* ----------- Content ----------- */
/*Content Page Styles*/
.content-blurb p {
  font-size: 2em;
  line-height: 1.25em;
}
.section-1 img {
  float: right;
  margin-right: 40px;
}
.green-header {
  background: #5c9117;
  border-radius: 8px 8px 0px 0px;
  padding: 15px;
}
.green-header span {
  color: #fff;
  display: block;
}
.three .green-header {
  text-align: center;
}
.nine .green-header span {
  padding-left: 20px;
}
#green-column-row p {
  padding: 15px;
  margin-bottom: 0px;
}
#green-table #green-column-row p {
  padding: 15px 15px 0px;
}
#green-column-row .three p {
  text-align: center;
}
#green-column-row .nine p {
  padding-left: 40px;
}
#green-column-row > div:nth-child(even) p {
  background: #f3f3f4;
}
.page-template-camp-schedule .content-wrapper-inner.no-padding.grey {
  padding: 40px 0px;
}
#green-table p span {
  display: block;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .content-blurb p {
    font-size: 1.2em;
  }
  #section-1 .faux-h2,
  #section-2 .header,
  #section-2 .sub-header {
    font-size: 2em;
  }
  #section-2 p {
    font-size: 1em;
  }
  #section-3 p.header,
  #section-3 p.sub-header {
    font-size: 1.7em;
  }
  #section-3 .tile-content {
    font-size: 0.85em;
  }
  #section-3 .btn {
    font-size: 1em;
  }
}
/*  #Mobile (Portrait) [M]
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  .page-template-content #content {
    padding: 20px 0px;
  }
  .page-content .content-blurb {
    font-size: 0.7em;
    margin: 40px 0px 20px;
  }
  #section-1 .faux-h2 {
    font-size: 1.6em;
    text-align: center;
    margin-top: 20px;
  }
  .page-content #section-1 {
    text-align: center;
  }
  #section-2 {
    background: none;
    box-shadow: none;
    margin-bottom: 0px;
    padding-top: 5px;
    text-align: center;
  }
  #section-2 img {
    display: none;
  }
  #section-2 .header {
    font-size: 1.6em;
    text-align: center;
  }
  #section-2 .sub-header {
    font-size: 1.5em;
    text-align: center;
  }
  #section-2 p {
    color: #000;
  }
  #section-3 .btn {
    font-size: 1.5em;
  }
  #section-3 p.header,
  #section-3 p.sub-header {
    font-size: 1.75em;
  }
  #section-3 .tile-button.green {
    margin-top: 40px;
  }
  #schedule .three,
  #schedule .eight {
    width: 49%;
    margin-right: 1%;
  }
  #green-table .three,
  #green-table .five {
    width: 32%;
    margin-right: 1%;
  }
  #green-table {
    font-size: 0.7em;
  }
  #green-table .five p span {
    margin-bottom: 10px;
  }
}
/* Other Views
-----------------------------------*/
/* Blog Styles */
/* --------------------------------------------------------------
* ----------- Loose Table of Contents ---------------------------
* [1] Blog Listing / items
* [2] Blog Detail
* [2] Blog Comments
* [3] Blog Comment Form
* ------------------------------------------------------------ */
/* ----------- Blog Detail Page----------- */
.ba-meta {
  margin: 10px 0px;
  font-family: "muli-bold", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.share-wrapper {
  margin-bottom: 10px;
}
.blog #page #primary .container {
  background: white;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
/* #Small Tablet
================================================== */
/* Note: Design for a width of 400px */
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  /* -=-=- Blog Meta (inherited from ArticleListing.less) -=-=- */
  .page-blog-detail .ai-meta .share42init {
    float: left;
    width: 100%;
  }
}
/* Client A - responsive layout styles */
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  /* ------------ Global --------------------*/
  .content-wrapper-inner {
    min-width: 768px;
  }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  /* ----------- Outer Layers ----------- */
  body {
    background: #fff;
    line-height: 1.3em;
  }
  /* ------------ Global --------------------*/
  .content-wrapper-inner {
    min-width: 300px;
  }
  /* ----------- Content Area / Breadcrumb ----------- */
  #content-wrapper {
    background: none;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9hbGwubGVzcyIsImFsbC5jc3MiLCJqcy9zZWxlY3QyL2Nzcy9zZWxlY3QyLmNzcyIsImpzL3N0YXItcmF0aW5nL2pxdWVyeS5yYXRpbmcuY3NzIiwianMvZmFuY3lib3gvanF1ZXJ5LmZhbmN5Ym94LmNzcyIsImNzcy92YXJpYWJsZXMubGVzcyIsImNzcy9ub3JtYWxpemUubGVzcyIsImNzcy9sZXNzaGF0Lmxlc3MiLCJjc3MvZm9ybS5sZXNzIiwiY3NzL2xheW91dC5sZXNzIiwiY3NzL2dsb2JhbC9IZWFkZXIubGVzcyIsImNzcy9nbG9iYWwvTWFpbk5hdi5sZXNzIiwiY3NzL2dsb2JhbC9CcmVhZGNydW1iLmxlc3MiLCJjc3MvZ2xvYmFsL1NpZGViYXIubGVzcyIsImNzcy9nbG9iYWwvRm9vdGVyLmxlc3MiLCJjc3Mvdmlld3MvSG9tZS5sZXNzIiwiY3NzL3ZpZXdzL0NhbXBlcnNEZXRhaWwubGVzcyIsImNzcy92aWV3cy9Gb3JDYW1wZXJzLmxlc3MiLCJjc3Mvdmlld3MvQWJvdXRVcy5sZXNzIiwiY3NzL3ZpZXdzL3Jldmlld3MubGVzcyIsImNzcy9nbG9iYWwvUGFnZXIubGVzcyIsImNzcy9nbG9iYWwvUHJvZExpc3RpbmcubGVzcyIsImNzcy9nbG9iYWwvQXJ0aWNsZUxpc3RpbmcubGVzcyIsImNzcy92aWV3cy9Db250ZW50Lmxlc3MiLCJjc3Mvdmlld3MvQmxvZy5sZXNzIiwiY3NzL3Jlc3BvbnNpdmUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBUztBQ0NULDBDQUEwQztBQUMxQzs7Ozs7Ozs7dUVBUXVFO0FDVnZFO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0NEWUQ7QUNYQztFQUNFLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0dBQUEsc0JBQUE7T0FBQSxrQkFBQTtFQUNBLDBCQUFBO0NEYUg7QUNaRztFQUNFLGVB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S0U7RUFDRCx1REFBdUQ7RXdCNTNLekQ7SUFBaUIsaUJBQUE7R3hCKzNLZDtDQUNGIiwiZmlsZSI6ImFsbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBjaGFyc2V0IFwidXRmLThcIjtcbi8qIE9udmVvcyBCYXNlIC0gQWxsIENTUyBGaWxlcyBjb21iaW5lZCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIFNvdXJjZSBmaWxlID0gYWxsLmxlc3NcblxuKiBUaGlzIGRvY3VtZW50IGlzIG1hZGUgdXAgb2YgaW1wb3J0cyB1c2luZyBMZXNzXG4qIFRoZSBlbmQgcmVzdWx0IGlzIGEgc2luZ2xlLCBtaW5pZmllZCBDU1MgZmlsZSB0aGF0IHJlc3BlY3RzIHRoZSBkb2N1bWVudCBzdGFja1xuKiBFbmFibGluZyBTb3VyY2UgTWFwcyBpcyBjcnVjaWFsIHRvIGFsbG93IGRvbSBlZGl0b3JzIHRvIHNob3cgb3JpZ2luYWwgbGluZSBudW1iZXJzXG5cbiogVG8gbWFrZSB0aGlzIGZpbGU6XG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuLyogalF1ZXJ5LlJhdGluZyBQbHVnaW4gQ1NTIC0gaHR0cDovL3d3dy5meW5ld29ya3MuY29tL2pxdWVyeS9zdGFyLXJhdGluZy8gKi9cbmRpdi5yYXRpbmctY2FuY2VsLFxuZGl2LnN0YXItcmF0aW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZGl2LnN0YXItcmF0aW5nLFxuZGl2LnN0YXItcmF0aW5nIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3Rhci5naWYpIG5vLXJlcGVhdCAwIDBweDtcbn1cbmRpdi5yYXRpbmctY2FuY2VsIGEsXG5kaXYuc3Rhci1yYXRpbmcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBweDtcbiAgYm9yZGVyOiAwO1xufVxuZGl2LnN0YXItcmF0aW5nLW9uIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4ICFpbXBvcnRhbnQ7XG59XG5kaXYuc3Rhci1yYXRpbmctaG92ZXIgYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG4vKiBSZWFkIE9ubHkgQ1NTICovXG5kaXYuc3Rhci1yYXRpbmctcmVhZG9ubHkgYSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLyogUGFydGlhbCBTdGFyIENTUyAqL1xuZGl2LnN0YXItcmF0aW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4vKiBFTkQgalF1ZXJ5LlJhdGluZyBQbHVnaW4gQ1NTICovXG4vKiEgZmFuY3lCb3ggdjIuMS40IGZhbmN5YXBwcy5jb20gfCBmYW5jeWFwcHMuY29tL2ZhbmN5Ym94LyNsaWNlbnNlICovXG4uZmFuY3lib3gtd3JhcCxcbi5mYW5jeWJveC1za2luLFxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXdyYXAgaWZyYW1lLFxuLmZhbmN5Ym94LXdyYXAgb2JqZWN0LFxuLmZhbmN5Ym94LW5hdixcbi5mYW5jeWJveC1uYXYgc3Bhbixcbi5mYW5jeWJveC10bXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5mYW5jeWJveC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDgwMjA7XG59XG4uZmFuY3lib3gtc2tpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mYW5jeWJveC1vcGVuZWQge1xuICB6LWluZGV4OiA4MDMxO1xufVxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtc2tpbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhbmN5Ym94LWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYW5jeWJveC10eXBlLWlmcmFtZSAuZmFuY3lib3gtaW5uZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uZmFuY3lib3gtZXJyb3Ige1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udDogMTRweC8yMHB4IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZhbmN5Ym94LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuI2ZhbmN5Ym94LWxvYWRpbmcsXG4uZmFuY3lib3gtY2xvc2UsXG4uZmFuY3lib3gtcHJldiBzcGFuLFxuLmZhbmN5Ym94LW5leHQgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhbmN5Ym94X3Nwcml0ZS5wbmcnKTtcbn1cbiNmYW5jeWJveC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDhweDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgwNjA7XG59XG4jZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mYW5jeWJveF9sb2FkaW5nLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmZhbmN5Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgwNDA7XG4gIGJhY2tncm91bmQ6ICNiOWI4Yjg7XG59XG4uZmFuY3lib3gtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnWCc7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBwYWRkaW5nOiA3cHg7XG59XG4uZmFuY3lib3gtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2JsYW5rLmdpZicpO1xuICAvKiBoZWxwcyBJRSAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDgwNDA7XG59XG4uZmFuY3lib3gtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uZmFuY3lib3gtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmZhbmN5Ym94LW5hdiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA0MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZhbmN5Ym94LXByZXYgc3BhbiB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2cHg7XG59XG4uZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7XG59XG4uZmFuY3lib3gtbmF2OmhvdmVyIHNwYW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZhbmN5Ym94LXRtcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OTlweDtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA5OTk5OXB4O1xuICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLyogT3ZlcmxheSBoZWxwZXIgKi9cbi5mYW5jeWJveC1sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mYW5jeWJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDgwMzA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5mYW5jeWJveC1vdmVybGF5LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmZhbmN5Ym94LWxvY2sgLmZhbmN5Ym94LW92ZXJsYXkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLyogVGl0bGUgaGVscGVyICovXG4uZmFuY3lib3gtdGl0bGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQ6IG5vcm1hbCAxM3B4LzIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiA4MDUwO1xufVxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtdGl0bGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gIHotaW5kZXg6IDgwNTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIC5jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgcGFkZGluZzogMnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBGYWxsYmFjayBmb3Igd2ViIGJyb3dzZXJzIHRoYXQgZG9lc24ndCBzdXBwb3J0IFJHQmEgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjMjIyO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZhbmN5Ym94LXRpdGxlLW91dHNpZGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5mYW5jeWJveC10aXRsZS1vdmVyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi8qIENsaWVudCBBIC0gTm9ybWFsaXphdGlvbiBwbHVzIFR5cG9ncmFwaHkgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBUaGlzIGRvY3VtZW50IHNldHMgdXAgYSBzZXQgb2Ygc2l0ZSBcImRlZmF1bHRzXCIuXG4qIEl0IHJlc2V0cyBzb21lIG5lY2Nlc3Nhcnkgc2VsZWN0b3JzLCBhbmQgc2V0cyBkZWZhdWx0cyBmb3IgbW9zdCBjb21tb24gdGFnc1xuKiBCeSB1c2luZyBhIHNlcGFyYXRlIHN0eWxlc2hlZXQsIHRoaXMgY2FuIGJlIGVhc2lseSBpbnRlZ3JhdGVkIHdpdGggYSBSVEUgc3VjaCBhcyB0aW55TUNFXG4qIEluc3BpcmVkIGJ5IEg1QlAgYW5kIE90aGVyc1xuKiBPcmlnaW5hbCBBdXRob3I6IENvbGluIEJyaW1maWVsZFxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uby1hcHBlYXJhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm5vLWFwcGVhcmFuY2U6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIE92ZXJhbGwgQmFzZSBTdHlsZXMgLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDdXN0b20gUmVzZXQgKi9cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhyLFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmZvbnQsXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZDogIzQ2NjUxZTtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLXJlZ3VsYXInLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMTZweCBiYXNlICovXG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICAvKiAyMnB4IGJhc2UgKi9cbiAgY29sb3I6ICMyODI4Mjg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEZvbnQgRmFjZSBEZWNsYXJhdGlvbnMgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLWJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbXVsaS1ib2xkLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tdWxpLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL211bGktYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL211bGktYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9tdWxpLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ211bGktYm9sZGl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tdWxpLWJvbGRpdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL211bGktYm9sZGl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvbXVsaS1ib2xkaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvbXVsaS1ib2xkaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL211bGktYm9sZGl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbXVsaS1leHRyYWJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbXVsaS1leHRyYWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL211bGktZXh0cmFib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9tdWxpLWV4dHJhYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL211bGktZXh0cmFib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL211bGktZXh0cmFib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLWl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tdWxpLWl0YWxpYy13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbXVsaS1pdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL211bGktaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvbXVsaS1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvbXVsaS1pdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ211bGktcmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tdWxpLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL211bGktcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvbXVsaS1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvbXVsaS1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL211bGktcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndWx0cmEtcmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy91bHRyYS1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy91bHRyYS1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy91bHRyYS1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvdWx0cmEtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy91bHRyYS1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLXNlbWlib2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL211bGktc2VtaWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL211bGktc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL211bGktc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9tdWxpLXNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL211bGktc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBCYXNlIFRhZyBTdHlsZXMgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5wIHtcbiAgbWFyZ2luOiAxcHggMCAxLjIzZW07XG59XG4ubm90ZSxcbnNtYWxsIHtcbiAgZm9udC1zaXplOiAuODZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udHh0LWdyZXkge1xuICBjb2xvcjogIzRlNGU0ZTtcbn1cbi50eHQtbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjZjNmM2Y0O1xufVxuLnR4dC1kYXJrLWdyZXkge1xuICBjb2xvcjogIzI4MjgyODtcbn1cbi50eHQtbGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjNmVjNWUxO1xufVxuLnR4dC1vcmFuZ2Uge1xuICBjb2xvcjogI0Y1NDYyOTtcbn1cbmEge1xuICBjb2xvcjogIzVjOTExNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0ZXh0LXVuZGVybGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luOiAxcHggMCAxLjIzZW07XG59XG5saSB7XG4gIG1hcmdpbjogMCAwIC41ZW0gMjVweDtcbn1cbi8qIC09LSBIZWFkaW5ncyAtPS0gKi9cbmgxLFxuLmZhdXgtaDEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcHggMCAuNWVtO1xuICBmb250LWZhbWlseTogJ3VsdHJhLXJlZ3VsYXInLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzI3NjI3ODtcbn1cbmgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmgyLFxuLmZhdXgtaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcHggMCAxNXB4O1xuICBmb250LWZhbWlseTogJ3VsdHJhLXJlZ3VsYXInLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzlFMzExQTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmgzLFxuLmZhdXgtaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcHggMCAwO1xuICBmb250LWZhbWlseTogJ211bGktZXh0cmFib2xkJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZmF1eC1oMy53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRpbmctc3BlY2lhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnbXVsaS1zZW1pYm9sZCcsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWN0aW9uLXN1Yi1oZWFkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLWV4dHJhYm9sZCcsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMTFweDtcbn1cbi5zeXN0ZW0tbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjQjk0QTQ4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGIxZTFkO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxLjU0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogLT0tIEJhbm5lciBQcm9tb3Rpb24gQ3VzdG9tIFRpbnkgTUNFIEZvcm1hdHMgLT0tICovXG4ub3JhbmdlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZWI4ZjE4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iYW5uZXItcHJvbW90aW9uLW1zZyB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYmx1ZS1oaWdobGlnaHQge1xuICBjb2xvcjogIzE5NzA4ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiAtPS0gQmxvY2txdW90ZSAtIFNob3VsZCBiZSBmb3JtYXR0ZWQ6IGh0dHA6Ly9odG1sNWRvY3Rvci5jb20vY2l0ZS1hbmQtYmxvY2txdW90ZS1yZWxvYWRlZC8gLT0tICovXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxcHggMCAxZW07XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5ibG9ja3F1b3RlIHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbn1cbmJsb2NrcXVvdGUgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG59XG5jaXRlIHtcbiAgZm9udC1zaXplOiAuOTJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNmVjNWUxO1xufVxuLmhyLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGNvbG9yOiAjNGU0ZTRlO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIFRleHQgSGlnaGxpZ2h0aW5nIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVW5jb21tZW50IGZvciBsaXZlXG46Oi1tb3otc2VsZWN0aW9ue1xuICAgIGJhY2tncm91bmQ6ICM4NUYyREE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNTAsIDEyMCwgLjMpO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXHR9XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjODVGMkRBO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTUwLCAxMjAsIC4zKTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblx0fVxuKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBUYWJsZXMgLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZSB7XG4gIG1hcmdpbjogMXB4IDAgMS4yM2VtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkLFxudGgge1xuICBwYWRkaW5nOiAuMzNlbTtcbiAgYm9yZGVyOiAwLjA4ZW0gc29saWQgIzI4MjgyODtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLnRhYmxlLWJvcmRlci1jbGVhciB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJsZS1ib3JkZXItZG90dGVkIHRkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gVGlueSBNQ0UgdGVtcGxhdGVzIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLT0tPS0gUHJvbW90aW9uIC09LT0tICovXG4uaGVhZGVyLXByb21vdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLXByb21vdGlvbiAuYWNjZW50IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNGNTQ2Mjk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiBPbnZlb3MgLSBGb3JtIE5vcm1hbGl6YXRpb24gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBUaGlzIGRvY3VtZW50IHNldHMgdXAgZm9ybSBcImRlZmF1bHRzXCIgZm9yIHRoZSBzaXRlLlxuKiBJdCByZXNldHMgc29tZSBuZWNjZXNzYXJ5IHNlbGVjdG9ycywgYW5kIHNldHMgZGVmYXVsdHMgZm9yIGNvbW1vbiBmb3JtIGVsZW1lbnRzXG4qIEJ5IHVzaW5nIGEgc2VwYXJhdGUgc3R5bGVzaGVldCwgc3R5bGVzIGFyZSBlYXNpbHkgbWFuYWdlZCwgYW5kIGl0IGF2b2lkcyBpc3N1ZXMgd2l0aCBhIFJURSBzdWNoIGFzIHRpbnlNQ0VcbiogSW5zcGlyZWQgYnkgSDVCUCBhbmQgT3RoZXJzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLS0tLS0tLS0tLS0gTG9vc2UgVGFibGUgb2YgQ29udGVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIFsxXSBCYXNlIEZvcm0gU3R5bGVzXG4qIFsyXSBSb3dzIC8gQ2hlY2tib3hlcyAvIFJhZGlvc1xuKiBbM10gUGFyc2xleSBWYWxpZGF0aW9uIFN0eWxlc1xuKiBbNF0gQWpheCAvIE90aGVyIE1lc3NhZ2VzXG4qIFs1XSBTZXJ2ZXIgU2lkZSBWYWxpZGF0aW9uIE1lc3NhZ2VzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLS0tLS0tLS0tLS0gWzFdIEJhc2UgRm9ybSBTdHlsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIE5vcm1hbGl6ZSBzdHlsZXMgZm9yIGFsbCBiYXNlIGZvcm0gZWxlbWVudHNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gRm9ybSBSZXNldCAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gR3Jhdml0eSBGb3JtIFNwZWNpZmljIFN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nZmllbGRfdmlzaWJpbGl0eV8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmb3JtX2ZpZWxkcyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZ2ZpZWxkX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YWxpZGF0aW9uX2Vycm9yLFxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiAjQjk0QTQ4O1xuICBmb250LWZhbWlseTogJ211bGktZXh0cmFib2xkJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEZvcm0gQmFzZSBTdHlsZXMgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb3JtIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuLyogLT0tIEZpZWxkc2V0IC09LSAqL1xuZmllbGRzZXQsXG5mb3JtIGZpZWxkc2V0LnJvdyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxubGVnZW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4wOGVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNGU0ZTRlO1xufVxubGVnZW5kOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG59XG4vKiAtPS0gTGFiZWwgLT0tICovXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxubGFiZWwgc3VwIHtcbiAgdG9wOiAuMjVlbTtcbiAgZm9udC1zaXplOiAyLjQ2ZW07XG4gIGNvbG9yOiAjRjU0NjI5O1xufVxuLyogLT0tIElucHV0IC8gVGV4dGFyZWEgLyBTZWxlY3QgLT0tICovXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMmQzO1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC1mYW1pbHk6ICd3b3JrX3NhbnNfcmVndWxhcicsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1wb3NpdGlvbiAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4zcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtcG9zaXRpb24gLjNzIGVhc2UtaW4tb3V0O1xufVxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuLyogLT0tIElucHV0IC09LSAqL1xuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiB0cnVlO1xuICAtbW96LWJveC1zaXppbmc6IHRydWU7XG4gIGJveC1zaXppbmc6IHRydWU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDE1cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3JlYWRvbmx5PXJlYWRvbmx5XSxcbnRleHRhcmVhW3JlYWRvbmx5PXJlYWRvbmx5XSxcbnNlbGVjdFtkaXNhYmxlZD1kaXNhYmxlZF0sXG5zZWxlY3RbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2YzZjNmNDtcbn1cbmlucHV0W2Rpc2FibGVkPWRpc2FibGVkXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZjNmM2Y0O1xufVxuaW5wdXRbdHlwZT1oaWRkZW5dIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLWltYWdlOiBub25lO1xuICAtbW96LWJvcmRlci1pbWFnZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBib3JkZXItY29sb3I6ICM2Njk5MzM7XG59XG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogJ211bGktcmVndWxhcicsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiAnbXVsaS1yZWd1bGFyJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiAnbXVsaS1yZWd1bGFyJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogJ211bGktcmVndWxhcicsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiAnbXVsaS1yZWd1bGFyJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLXJlZ3VsYXInLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLXJlZ3VsYXInLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiAnbXVsaS1yZWd1bGFyJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLyogLT0tIFRleHRhcmVhIC09LSAqL1xudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBtaW4taGVpZ2h0OiA0ZW07XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggMTVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiB0cnVlO1xuICAtbW96LWJveC1zaXppbmc6IHRydWU7XG4gIGJveC1zaXppbmc6IHRydWU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi8qIC09LSBTZWxlY3QgLT0tICovXG5zZWxlY3Qge1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDE1cHg7XG59XG5zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzI4MjgyODtcbn1cbm9wdGlvbiB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gQnV0dG9ucyAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjNWM5MTE3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnbXVsaS1leHRyYWJvbGQnLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuYnV0dG9uLFxuLmJ0bixcbltjbGFzcyo9XCJidG4tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjQjk0QTQ4O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4wOGVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJ1dHRvbiBzcGFuLFxuLmJ0biBzcGFuLFxuW2NsYXNzKj1cImJ0bi1cIl0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggOHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ3VsdHJhLXJlZ3VsYXInLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5idXR0b246aG92ZXIsXG5idXR0b246Zm9jdXMsXG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbltjbGFzcyo9XCJidG4tXCJdOmhvdmVyLFxuW2NsYXNzKj1cImJ0bi1cIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJ1dHRvbjpob3ZlciBzcGFuLFxuYnV0dG9uOmZvY3VzIHNwYW4sXG4uYnRuOmhvdmVyIHNwYW4sXG4uYnRuOmZvY3VzIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJ1dHRvbi53aXRoLWJvcmRlcixcbi5idG4ud2l0aC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuLyogLT0tIEJsdWUgQnV0dG9uIC09LSAqL1xuLmJ0bi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NmZhYTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWJsdWU6aG92ZXIgc3Bhbixcbi5idG4tYmx1ZTpmb2N1cyBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzMyOGFkMTtcbn1cbi8qIC09LSBSZWQgQnV0dG9uIC09LSAqL1xuLmJ0bi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkyMjBiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcmVkOmhvdmVyLFxuLmJ0bi1yZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNzkxODA4O1xufVxuLyogLT0tIFNlY29uZGFyeSBCdXR0b24gLT0tICovXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLXNlY29uZGFyeTpob3Zlcixcbi5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnRuLndoaXRlLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi53aGl0ZS1ib3JkZXI6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNlbGVjdDIgUGx1Z2luIE92ZXJyaWRlcyAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNWM5MTE3ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl4TGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBeE55NDVJREV3SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lEQWdNQ0F4Tnk0NUlERXdPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK0NqeHpkSGxzWlNCMGVYQmxQU0owWlhoMEwyTnpjeUkrQ2drdWMzUXdlMlpwYkd3Nkl6QXdPVEl3Tmp0OUNqd3ZjM1I1YkdVK0NqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB3TERGak1DMHdMak1zTUM0eExUQXVOU3d3TGpNdE1DNDNRekF1TlN3d0xqRXNNQzQ0TERBc01Td3dZekF1TXl3d0xEQXVOU3d3TGpFc01DNDNMREF1TTB3NUxEY3VOV3czTGpJdE55NHlRekUyTGpRc01DNHhMREUyTGpZc01Dd3hOaTQ1TERBS0NXTXdMak1zTUN3d0xqVXNNQzR4TERBdU55d3dMak5qTUM0eUxEQXVNaXd3TGpNc01DNDFMREF1TXl3d0xqZGpNQ3d3TGpNdE1DNHhMREF1TlMwd0xqTXNNQzQzVERrdU55dzVMamRET1M0MUxEa3VPU3c1TGpJc01UQXNPU3d4TUdNdE1DNHpMREF0TUM0MUxUQXVNUzB3TGpjdE1DNHpUREF1TXl3eExqZ0tDVU13TGpFc01TNDJMREFzTVM0ekxEQXNNWG9pTHo0S1BDOXpkbWMrQ2c9PSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24sXG4uc2VsZWN0Mi1jb250YWluZXI6aG92ZXIgLnNlbGVjdDItc2VsZWN0aW9uLFxuLnNlbGVjdDItY29udGFpbmVyOmZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNTQ2MjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Y1NDYyOTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAxcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAxcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLnNlbGVjdDItY29udGFpbmVyOmhvdmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4uc2VsZWN0Mi1jb250YWluZXI6Zm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjc3MDVhO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdsa1BTSk1ZWGxsY2w4eElpQjJhV1YzUW05NFBTSXdJREFnTXpndU5TQXpPQzQzSWo0S0lDQThjM1I1YkdVK0NpQWdJQ0F1YzNRd2UyWnBiR3c2STBaR1JrWkdSanQ5Q2lBZ1BDOXpkSGxzWlQ0S0lDQThjR0YwYUNCa1BTSk5PUzQzSURNeUxqUmpNeUF5TGpJZ05pNDNJRE11TmlBeE1DNDRJRE11TmlBNUxqa2dNQ0F4T0MwNExqRWdNVGd0TVRoekxUZ3VNUzB4T0MweE9DMHhPQzB4T0NBNExqRXRNVGdnTVRoak1DQTBMakVnTVM0MElEY3VPU0F6TGpjZ01UQXVPU0F3SUM0eExTNHhMakV0TGpJdU1rd3VOeUF6TkM0MFl5MHhJREV0TVNBeUxqWWdNQ0F6TGpVdU5TNDFJREV1TVM0M0lERXVPQzQzTGpZZ01DQXhMak10TGpJZ01TNDRMUzQzYkRVdU15MDFMak5qTUMwdU1TNHhMUzR4TGpFdExqSjZUVFl1TlNBeE9HTXdMVGN1TnlBMkxqTXRNVFFnTVRRdE1UUnpNVFFnTmk0eklERTBJREUwTFRZdU15QXhOQzB4TkNBeE5DMHhOQzAyTGpNdE1UUXRNVFI2SWlCamJHRnpjejBpYzNRd0lpOCtDand2YzNablBnPT0pIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjg4NTcyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLS0tLS0tLS0tLS0gWzJdIFJvd3MgLyBDaGVja2JveGVzIC8gUmFkaW9zIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIFNrZWxldG9uIFJvd3Mgc3R5bGVzXG4qIFNwZWNpYWwgc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gUm93IC8gQ29sdW1ucyAoTW9kaWZpZWQgU2tlbGV0b24pIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuZm9ybSAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMnB4IDJweCAxcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xufVxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuaW5wdXRbdHlwZT1yYWRpb106aG92ZXIgKyBsYWJlbCxcbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWwsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciArIGxhYmVsLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuLnJhZGlvLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnJhZGlvLWdyb3VwIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucmFkaW8tZ3JvdXAgbGFiZWwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IHRydWU7XG4gIC1tb3otYm94LXNpemluZzogdHJ1ZTtcbiAgYm94LXNpemluZzogdHJ1ZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xufVxuLnJhZGlvLWdyb3VwIGxhYmVsOmhvdmVyLFxuLnJhZGlvLWdyb3VwIGxhYmVsLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnJhZGlvLWdyb3VwIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDJweCAxMHB4IDVweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4ucmFkaW8tZ3JvdXAgbGFiZWwucmctcmFkaW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEwOCUyMDEwOCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDEwOCUyMDEwOCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwlM0ElMjNGRkZGRkYlM0JzdHJva2UlM0ElMjNCNUI1QjYlM0JzdHJva2Utd2lkdGglM0E4JTNCc3Ryb2tlLW1pdGVybGltaXQlM0ExMCUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDY2lyY2xlJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBjeCUzRCUyMjU0JTIyJTIwY3klM0QlMjI1NCUyMiUyMHIlM0QlMjI1MCUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSk7XG59XG4ucmFkaW8tZ3JvdXAgbGFiZWwucmctcmFkaW8uY2hlY2tlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHZlcnNpb24lM0QlMjIxLjElMjIlMjBpZCUzRCUyMkxheWVyXzElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHhtbG5zJTNBeGxpbmslM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayUyMiUyMHglM0QlMjIwcHglMjIlMjB5JTNEJTIyMHB4JTIyJTBBJTA5JTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTA4JTIwMTA4JTIyJTIwc3R5bGUlM0QlMjJlbmFibGUtYmFja2dyb3VuZCUzQW5ldyUyMDAlMjAwJTIwMTA4JTIwMTA4JTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUwQSUzQ3N0eWxlJTIwdHlwZSUzRCUyMnRleHQlMkZjc3MlMjIlM0UlMEElMDkuc3QwJTdCZmlsbCUzQSUyM0ZGRkZGRiUzQnN0cm9rZSUzQSUyM0I1QjVCNiUzQnN0cm9rZS13aWR0aCUzQTglM0JzdHJva2UtbWl0ZXJsaW1pdCUzQTEwJTNCJTdEJTBBJTA5LnN0MSU3QmZpbGwlM0ElMjMyQUEwQkQlM0IlN0QlMEElM0MlMkZzdHlsZSUzRSUwQSUzQ2NpcmNsZSUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwY3glM0QlMjI1NCUyMiUyMGN5JTNEJTIyNTQlMjIlMjByJTNEJTIyNTAlMjIlMkYlM0UlMEElM0NjaXJjbGUlMjBjbGFzcyUzRCUyMnN0MSUyMiUyMGN4JTNEJTIyNTQlMjIlMjBjeSUzRCUyMjU0JTIyJTIwciUzRCUyMjQwJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFKTtcbn1cbi5yYWRpby1ncm91cCBsYWJlbC5yZy1jaGVjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMGRhdGEtbmFtZSUzRCUyMkxheWVyJTIwMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTY1LjIlMjAxNjUuMiUyMiUzRSUwQSUyMCUyMCUzQ2RlZnMlM0UlMEElMjAlMjAlMjAlMjAlM0NzdHlsZSUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMC5jbHMtMSUyMCU3QiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGZpbGwlM0ElMjAlMjNiY2JkYzAlM0IlMEElMjAlMjAlMjAlMjAlMjAlMjAlN0QlMEElMjAlMjAlMjAlMjAlM0MlMkZzdHlsZSUzRSUwQSUyMCUyMCUzQyUyRmRlZnMlM0UlMEElMjAlMjAlM0N0aXRsZSUzRWZpbHRlci1yYWRpbyUzQyUyRnRpdGxlJTNFJTBBJTIwJTIwJTNDcGF0aCUyMGNsYXNzJTNEJTIyY2xzLTElMjIlMjBkJTNEJTIyTTEyNy43JTJDMTY1LjJIMzcuNUEzNy41MSUyQzM3LjUxJTJDMCUyQzAlMkMxJTJDMCUyQzEyNy43VjM3LjVBMzcuNTElMkMzNy41MSUyQzAlMkMwJTJDMSUyQzM3LjUlMkMwaDkwLjJhMzcuNTElMkMzNy41MSUyQzAlMkMwJTJDMSUyQzM3LjUlMkMzNy41djkwLjJBMzcuNTElMkMzNy41MSUyQzAlMkMwJTJDMSUyQzEyNy43JTJDMTY1LjJaTTM3LjUlMkMxNUEyMi41MyUyQzIyLjUzJTJDMCUyQzAlMkMwJTJDMTUlMkMzNy41djkwLjJhMjIuNTMlMkMyMi41MyUyQzAlMkMwJTJDMCUyQzIyLjUlMkMyMi41aDkwLjJhMjIuNTMlMkMyMi41MyUyQzAlMkMwJTJDMCUyQzIyLjUtMjIuNVYzNy41QTIyLjUzJTJDMjIuNTMlMkMwJTJDMCUyQzAlMkMxMjcuNyUyQzE1SDM3LjVaJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFKTtcbn1cbi5yYWRpby1ncm91cCBsYWJlbC5yZy1jaGVjay5jaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIwZGF0YS1uYW1lJTNEJTIyTGF5ZXIlMjAxJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNjUuMiUyMDE2NS4yJTIyJTNFJTBBJTIwJTIwJTNDZGVmcyUzRSUwQSUyMCUyMCUyMCUyMCUzQ3N0eWxlJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwLmNscy0xJTIwJTdCJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwZmlsbCUzQSUyMCUyMzI5OWZiYyUzQiUwQSUyMCUyMCUyMCUyMCUyMCUyMCU3RCUwQSUwQSUyMCUyMCUyMCUyMCUyMCUyMC5jbHMtMiUyMCU3QiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGZpbGwlM0ElMjAlMjNiY2JkYzAlM0IlMEElMjAlMjAlMjAlMjAlMjAlMjAlN0QlMEElMjAlMjAlMjAlMjAlM0MlMkZzdHlsZSUzRSUwQSUyMCUyMCUzQyUyRmRlZnMlM0UlMEElMjAlMjAlM0N0aXRsZSUzRWZpbHRlci1yYWRpby1zZWxlY3RlZCUzQyUyRnRpdGxlJTNFJTBBJTIwJTIwJTNDcGF0aCUyMGNsYXNzJTNEJTIyY2xzLTElMjIlMjBkJTNEJTIyTTExOS4xJTJDMTM5LjFoLTczYTIwLjA2JTJDMjAuMDYlMkMwJTJDMCUyQzEtMjAtMjB2LTczYTIwLjA2JTJDMjAuMDYlMkMwJTJDMCUyQzElMkMyMC0yMGg3M2EyMC4wNiUyQzIwLjA2JTJDMCUyQzAlMkMxJTJDMjAlMkMyMHY3M0ExOS45MyUyQzE5LjkzJTJDMCUyQzAlMkMxJTJDMTE5LjElMkMxMzkuMVolMjIlMkYlM0UlMEElMjAlMjAlM0NwYXRoJTIwY2xhc3MlM0QlMjJjbHMtMiUyMiUyMGQlM0QlMjJNMTI3LjclMkMxNjUuMkgzNy41QTM3LjUxJTJDMzcuNTElMkMwJTJDMCUyQzElMkMwJTJDMTI3LjdWMzcuNUEzNy41MSUyQzM3LjUxJTJDMCUyQzAlMkMxJTJDMzcuNSUyQzBoOTAuMmEzNy41MSUyQzM3LjUxJTJDMCUyQzAlMkMxJTJDMzcuNSUyQzM3LjV2OTAuMkEzNy41MSUyQzM3LjUxJTJDMCUyQzAlMkMxJTJDMTI3LjclMkMxNjUuMlpNMzcuNSUyQzE1QTIyLjUzJTJDMjIuNTMlMkMwJTJDMCUyQzAlMkMxNSUyQzM3LjV2OTAuMmEyMi41MyUyQzIyLjUzJTJDMCUyQzAlMkMwJTJDMjIuNSUyQzIyLjVoOTAuMmEyMi41MyUyQzIyLjUzJTJDMCUyQzAlMkMwJTJDMjIuNS0yMi41VjM3LjVBMjIuNTMlMkMyMi41MyUyQzAlMkMwJTJDMCUyQzEyNy43JTJDMTVIMzcuNVolMjIlMkYlM0UlMEElM0MlMkZzdmclM0UlMEEpO1xufVxuLnJhZGlvLWdyb3VwIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYWRpby1ncm91cCBpbnB1dCB7XG4gIGNsaXA6IHJlY3QoMHB4LCAwcHgsIDBweCwgMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIC0tLS0tLS0tLS0tIFszXSBQYXJzbGV5IFZhbGlkYXRpb24gU3R5bGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEVycm9ycyAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmlucHV0LnBhcnNsZXktZXJyb3IsXG50ZXh0YXJlYS5wYXJzbGV5LWVycm9yLFxuc2VsZWN0LnBhcnNsZXktZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy94bWFyay1sZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjQjk0QTQ4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggNHB4IHJnYmEoMjQyLCAyMjIsIDIyMiwgMC43NSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDZweCA0cHggcmdiYSgyNDIsIDIyMiwgMjIyLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMCAwIDZweCA0cHggcmdiYSgyNDIsIDIyMiwgMjIyLCAwLjc1KTtcbn1cbi5uby1iYWNrZ3JvdW5kc2l6ZSBpbnB1dC5wYXJzbGV5LWVycm9yLFxuLm5vLWJhY2tncm91bmRzaXplIHRleHRhcmVhLnBhcnNsZXktZXJyb3IsXG4ubm8tYmFja2dyb3VuZHNpemUgc2VsZWN0LnBhcnNsZXktZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy94bWFyay5wbmcnKTtcbn1cbnNlbGVjdC5wYXJzbGV5LWVycm9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCB0b3A7XG59XG4uaWU4IHNlbGVjdC5wYXJzbGV5LWVycm9ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSB0b3A7XG59XG51bC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG51bC51bC5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xufVxudWwucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyREVERTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAxcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAxcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xufVxudWwucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy94bWFyay1sZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjQjk0QTQ4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAxcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAxcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAxcyBsaW5lYXI7XG59XG51bC5wYXJzbGV5LWVycm9ycy1saXN0IGxpIHtcbiAgbWFyZ2luOiA1cHggMCAycHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY29sb3I6ICNmZjA1MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIFN1Y2Nlc3MgLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFyc2xleS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hlY2ttYXJrLWxnLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbn1cbi5zZWxlY3QyRW5hYmxlZFNlYXJjaC5wYXJzbGV5LXN1Y2Nlc3MgKyAucGFyc2xleS1lcnJvcnMtbGlzdCArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDJFbmFibGVkU2VhcmNoLnBhcnNsZXktc3VjY2VzcyArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAxcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAxcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAxcyBsaW5lYXI7XG59XG4uc2VsZWN0MkVuYWJsZWRTZWFyY2gucGFyc2xleS1zdWNjZXNzICsgLnBhcnNsZXktZXJyb3JzLWxpc3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTo6YWZ0ZXIsXG4uc2VsZWN0MkVuYWJsZWRTZWFyY2gucGFyc2xleS1zdWNjZXNzICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hlY2ttYXJrLWxnLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAxcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAxcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xufVxuLm5vLWJhY2tncm91bmRzaXplIC5wYXJzbGV5LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGVja21hcmsucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbn1cbnNlbGVjdC5wYXJzbGV5LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IHRvcDtcbn1cbi5pZTggc2VsZWN0LnBhcnNsZXktc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSB0b3A7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gQ29uZGl0aW9uYWxzIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhcnNsZXktdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJzbGV5LXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIC0tLS0tLS0tLS0tIFs0XSBBamF4IC8gT3RoZXIgTWVzc2FnZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tc2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlNGU0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI4MjgyODtcbn1cbi5tc2cuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZWY0NjQ2O1xuICBib3JkZXItY29sb3I6ICM5MjFkMWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1zZy5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2U1ZmNlYjtcbiAgYm9yZGVyLWNvbG9yOiAjNjE5YTE0O1xuICBjb2xvcjogIzYxOWExNDtcbn1cbi5tc2cubm90aWNlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRjU0NjI5O1xuICBmb250LXNpemU6IDEuMTRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjRjU0NjI5O1xufVxuLmZvcm0tcmVzcG9uc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxubmF2IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubmF2IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiAtLS0tLS0tLS0tLSBbNV0gU2VydmVyIFNpZGUgVmFsaWRhdGlvbiBNZXNzYWdlcyAtLS0tLS0tLS0tLS0tLS1cbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBQbGFmb3JtIFNwZWNpZmljIC0gcmVzZXJ2ZWQgc3R5bGVzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2VydmVyIFNpZGUgVmFsaWRhdGlvbiBNZXNzYWdlIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2YyZGVkZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5MjIwYjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjYTkyMjBiO1xufVxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMS4wN2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgbGkge1xuICBmb250LXNpemU6IDEuMDdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cbi8qIE9udmVvcyAtIERlZmF1bHQgbGF5b3V0IHN0eWxlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLS0tLS0tLS0tLS0gTG9vc2UgVGFibGUgb2YgQ29udGVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIFsxXSBVdGlsaXR5IENsYXNzZXNcbiogWzJdIEJhc2UgVGVtcGxhdGUgU3R5bGVzXG4qIFszXSBQZXIgUGFnZSBTdHlsZXNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiAtLS0tLS0tLS0tLSBbMV0gVXRpbGl0eSBDbGFzc2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogQ2xhc3NlcyB1c2VkIHRvIHNob3J0Y3V0IHRhc2tzLiBJLmUuIEltYWdlIFJlcGxhY2VtZW50XG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdiAqL1xuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxO1xufVxuLyogSW1hZ2UgcmVwbGFjZW1lbnQ6IGg1YnAuY29tICovXG4uaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBJRSA2LzcgZmFsbGJhY2sgKi9cbiAgKnRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLmlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxNTAlO1xufVxuLyogVXNlZCB0byBpbmRpY2F0ZSBhY3RpdmUgJiBoaWRlIGl0ICovXG4uYWN0aXZlLW92ZXJsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHVybCgnLi4vaW1nL2xvYWRlci0zMi5naWYnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWN0aXZlLW92ZXJsYXkgKiB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbmJ1dHRvbi5hY3RpdmUge1xuICBjdXJzb3I6IHdhaXQ7XG59XG5idXR0b24uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvYWRlci0xNi5naWZcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuLypcblx0Rm9yIGNvbnRhaW5pbmcgYWJzb2x1dGUgZWxlbWVudHMsIG5hbWVseSBwcm9kdWN0IGltYWdlcy5cbiAgIFx0QXZvaWRzIHRoZSBuZXN0aW5nIG9mIGFuY2hvciB0YWdzIGluIHNpdHVhdGlvbiB3aGVyZVxuICAgXHRhIGJ1dHRvbiBtdXN0IGJlIGxheWVkIG92ZXIgYW4gaW1hZ2VcbiovXG4ucmVsYXRpdmUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uY29sbGFwc2UtdHJpZ2dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxNXB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCMmFXVjNRbTk0UFNJd0lEQWdNVGsxTGpZZ01UQTNMamdpUGp4d1lYUm9JR1pwYkd3OUlpTkNOVUkxUWpVaUlHTnNZWE56UFNKemREQWlJR1E5SWswNU55NDRJREV3Tnk0NFl5MHlMallnTUMwMUxqRXRNUzAzTGpFdE1pNDVUREl1T1NBeE55NHhReTB4SURFekxqSXRNU0EyTGpnZ01pNDVJREl1T1NBMkxqZ3RNU0F4TXk0eUxURWdNVGN1TVNBeUxqbHNPREF1TnlBNE1DNDNJRGd3TGpjdE9EQXVOMk16TGprdE15NDVJREV3TGpJdE15NDVJREUwTGpFZ01DQXpMamtnTXk0NUlETXVPU0F4TUM0eUlEQWdNVFF1TVd3dE9EY3VPQ0E0Tnk0NFl5MHhMamtnTWkwMExqUWdNeTAzSURONklpOCtQQzl6ZG1jK0NnPT0nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MsLW1vei10cmFuc2Zvcm0gMC4zcywtby10cmFuc2Zvcm0gMC4zcyx0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbn1cbi5jb2xsYXBzZS10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi8qIChVc2FibGUgQW55d2hlcmUpIC0gdXNlZCBpbiBSZXZpZXdzIFRhYiAmIEhvbWVwYWdlICovXG4ucmV2aWV3LXN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmV2aWV3LXN0YXJzLm9uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMGRhdGEtbmFtZSUzRCUyMkxheWVyJTIwMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAxLjIlMjA5Ni4zJTIyJTNFJTBBJTIwJTIwJTNDZGVmcyUzRSUwQSUyMCUyMCUyMCUyMCUzQ3N0eWxlJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwLmNscy0xJTIwJTdCJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwZmlsbCUzQSUyMCNlZWM0MTYlM0IlMEElMjAlMjAlMjAlMjAlMjAlMjAlN0QlMEElMjAlMjAlMjAlMjAlM0MlMkZzdHlsZSUzRSUwQSUyMCUyMCUzQyUyRmRlZnMlM0UlMEElMjAlMjAlM0N0aXRsZSUzRXN0YXItb24lM0MlMkZ0aXRsZSUzRSUwQSUyMCUyMCUzQ3BvbHlnb24lMjBjbGFzcyUzRCUyMmNscy0xJTIyJTIwcG9pbnRzJTNEJTIyNTAuNiUyMDAlMjA2Ni4yJTIwMzEuNyUyMDEwMS4yJTIwMzYuOCUyMDc1LjklMjA2MS40JTIwODEuOSUyMDk2LjMlMjA1MC42JTIwNzkuOCUyMDE5LjMlMjA5Ni4zJTIwMjUuMyUyMDYxLjQlMjAwJTIwMzYuOCUyMDM1JTIwMzEuNyUyMDUwLjYlMjAwJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLnJldmlldy1zdGFycy5vZmYge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIwZGF0YS1uYW1lJTNEJTIyTGF5ZXIlMjAxJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDEuMiUyMDk2LjMlMjIlM0UlMEElMjAlMjAlM0NkZWZzJTNFJTBBJTIwJTIwJTIwJTIwJTNDc3R5bGUlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAuY2xzLTElMjAlN0IlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBmaWxsJTNBJTIwJTIzZWFkYWI0JTNCJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTBBJTIwJTIwJTIwJTIwJTNDJTJGc3R5bGUlM0UlMEElMjAlMjAlM0MlMkZkZWZzJTNFJTBBJTIwJTIwJTNDdGl0bGUlM0VzdGFyLW9uJTNDJTJGdGl0bGUlM0UlMEElMjAlMjAlM0Nwb2x5Z29uJTIwY2xhc3MlM0QlMjJjbHMtMSUyMiUyMHBvaW50cyUzRCUyMjUwLjYlMjAwJTIwNjYuMiUyMDMxLjclMjAxMDEuMiUyMDM2LjglMjA3NS45JTIwNjEuNCUyMDgxLjklMjA5Ni4zJTIwNTAuNiUyMDc5LjglMjAxOS4zJTIwOTYuMyUyMDI1LjMlMjA2MS40JTIwMCUyMDM2LjglMjAzNSUyMDMxLjclMjA1MC42JTIwMCUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcbn1cbi5uby1zdmcgLnJldmlldy1zdGFycy5vbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N0YXItb24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5uby1zdmcgLnJldmlldy1zdGFycy5vZmYge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9zdGFyLW9mZi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLS0tLS0tLS0tLS0gWzJdIEJhc2UgVGVtcGxhdGUgU3R5bGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIFN0eWxlcyB0aGF0IGRlZmluZSB0aGUgb3ZlcmFsbCB0ZW1wbGF0ZS5cbiogSG93IGEgXCJub3JtYWxcIiBwYWdlIGxvb2tzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0gT3V0ZXIgTGF5ZXJzIC0tLS0tLS0tLS0tICovXG4jaGVhZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG4jbWFpbi1uYXYtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbiNjb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmV5LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDQwcHggMHB4IDYwcHg7XG59XG4uaW1hZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLyogLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tICovXG4vKiBIZWFkZXIgU3R5bGVzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiAtLS0tLS0tLS0tLSBMb29zZSBUYWJsZSBvZiBDb250ZW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogWzFdIEhlYWRlciAvIExvZ29cbiogWzJdIENhcnQgUHJldmlld1xuKiBbM10gQWNjb3VudCBOYXZcbiogW05vdGVdIE1haW4gTmF2LCBTZWFyY2gsIFByb21vdGlvbiBzdHlsZXMgaW4gc2VwYXJhdGUgZmlsZXNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLSA0MDQgLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWZvdXItby1mb3VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvdXItby1mb3VyLWltZyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlMEElM0MlMjEtLSUyMEdlbmVyYXRvciUzQSUyMEFkb2JlJTIwSWxsdXN0cmF0b3IlMjAyMi4xLjAlMkMlMjBTVkclMjBFeHBvcnQlMjBQbHVnLUluJTIwLiUyMFNWRyUyMFZlcnNpb24lM0ElMjA2LjAwJTIwQnVpbGQlMjAwJTI5JTIwJTIwLS0lM0UlMEElM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUwQSUwOSUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDUwMCUyMDMyMCUyMiUyMHN0eWxlJTNEJTIyZW5hYmxlLWJhY2tncm91bmQlM0FuZXclMjAwJTIwMCUyMDUwMCUyMDMyMCUzQiUyMiUyMHhtbCUzQXNwYWNlJTNEJTIycHJlc2VydmUlMjIlM0UlMEElM0NzdHlsZSUyMHR5cGUlM0QlMjJ0ZXh0JTJGY3NzJTIyJTNFJTBBJTA5LnN0MCU3QmZpbGwlM0ElMjNFREIxMTAlM0IlN0QlMEElMDkuc3QxJTdCZmlsbCUzQSUyMzI3NjI3OCUzQiU3RCUwQSUzQyUyRnN0eWxlJTNFJTBBJTNDZyUzRSUwQSUwOSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNMzM3LjElMkMxODUuNWMtMS42JTJDMi40LTMlMkM1LTQuOSUyQzcuMmMtMi42JTJDMy01LjIlMkM2LjItOC40JTJDOC41Yy0yLjUlMkMxLjgtMy42JTJDMy4zLTQuMiUyQzYuNCUwQSUwOSUwOWMtMC44JTJDMy45LTMuMiUyQzcuNS00LjklMkMxMS4zYy0xLjMlMkMyLjktMi41JTJDNS44LTQlMkM5LjJjMzQuNyUyQzExLjclMkM2NiUyQzI5LjQlMkM5NS40JTJDNTAuNGMtMC4xJTJDMC41LTAuMyUyQzAuOS0wLjQlMkMxLjQlMEElMDklMDljLTcuNy0xLjktMTUuNS0zLjktMjMuMi01LjhjLTAuNC0wLjMtMC43LTAuNS0xLjEtMC44Yy0wLjElMkMwLjEtMC4yJTJDMC4zLTAuMiUyQzAuNGMwLjUlMkMwLjElMkMwLjklMkMwLjIlMkMxLjQlMkMwLjNjMi4zJTJDMy4yJTJDNC43JTJDNi40JTJDNy4zJTJDMTAlMEElMDklMDljLTEzLjgtMS44LTI0LjgtOC44LTM2LjktMTYuM2MyLjMlMkM1LjklMkM0LjIlMkMxMC41JTJDNiUyQzE1LjJsLTAuMSUyQzAuMWMtNS4zLTMuNy0xMC43LTcuMi0xNS45LTExYy0yLjQtMS43LTQuNC0zLjgtNy4xLTYuMiUwQSUwOSUwOWMtMC41JTJDMy44LTAuOCUyQzYuOC0xLjIlMkM5LjhjLTAuNSUyQzAuMy0xLjElMkMwLjYtMS42JTJDMC45Yy00LjItNC42LTguNC05LjMtMTIuNS0xMy44Yy0xJTJDMy41LTIlMkM3LjMtMyUyQzExLjFjLTAuNSUyQzAtMSUyQzAuMS0xLjUlMkMwLjElMEElMDklMDljLTEuNi0zLjQtMy4xLTYuOC00LjktMTAuN2MtMC40JTJDMi42LTAuNyUyQzQuNy0xLjElMkM2LjljLTAuNCUyQzAuMS0wLjklMkMwLjItMS4zJTJDMC4yYy0xLjktNC41LTQuNS04LjktNS42LTEzLjYlMEElMDklMDljLTEuOC03LjctNy4yLTkuOC0xMy45LTEwLjdjLTI3LjEtMy45LTU0LjEtOC04MS4yLTExLjhjLTYuNS0wLjktMTAuMS01LjEtMTQtOS40Yy0yLTIuMi00LTQuNC02LTYuNmMtMS4xLTEuNS0xLjktMy4zLTMuMi00LjUlMEElMDklMDljLTEuOS0xLjctNC42LTQuNy02LTQuM2MtMi40JTJDMC44LTQuMSUyQzMuOS02LjElMkM2Yy03LjYtNi43LTMuNS0xOC4zJTJDMTIuNS0zMS44Yy01LjItMTItMTMuNi0yMS44LTIzLjMtMzAuMiUwQSUwOSUwOWMtMTEuOC0xMC4zLTI0LjMtMTkuNy0zNi43LTI5LjNjLTQuNC0zLjQtOC40LTYuOC04LjYtMTMuM2M1LjItMC41JTJDNC4xLTMuNiUyQzIuMy02LjVjLTEuNi0yLjUtMy41LTQuOC01LjUtNyUwQSUwOSUwOWMtMTAuMi0xMS4yLTE4LjUtMjMuNC0yMC4zLTM5Yy0wLjQtMy44LTAuNi04LjElMkMwLjctMTEuNmM1LjItMTQuMyUyQzQuOC0yOC0zLjEtNDEuNmM4JTJDMi42JTJDMTIuMiUyQzExLjklMkMxNS43JTJDMzIuNyUwQSUwOSUwOWM1LjctMTIuNiUyQzAuNS0yNC42LTMtMzcuNUMxMTQuOSUyQzguMyUyQzExNC45JTJDMjAuMiUyQzExOCUyQzMxYzAtMTAuMiUyQzAtMjAuNCUyQzAtMzAuNWM4LjYlMkMxMy41JTJDNy44JTJDMjguNiUyQzcuOSUyQzQzLjVjMC41JTJDMC4xJTJDMC45JTJDMC4zJTJDMS40JTJDMC40JTBBJTA5JTA5YzMuNi03LjUlMkM3LjItMTUlMkMxMS40LTI0YzEuMyUyQzEwLjItMSUyQzE4LjQtMy45JTJDMjZjNi4xJTJDMi44JTJDMTIlMkM1LjUlMkMxOS4zJTJDOC44Yy00LjUlMkMyLjEtNy4xJTJDMy4zLTkuNiUyQzQuNWMxMS44JTJDMy4zJTJDMTYuMiUyQzExLjMlMkMxOC4yJTJDMjEuOSUwQSUwOSUwOWMwLjQlMkMyLjMlMkM0LjMlMkMzLjklMkM1LjklMkM2LjJjMi41JTJDMy41JTJDNC40JTJDNy4zJTJDNy4xJTJDMTEuOWMxNC43JTJDMi44JTJDMjUuMiUyQzE0LjMlMkMzNS4zJTJDMjUuN2MxMC41JTJDMTEuOCUyQzE5LjklMkMyNC42JTJDMjkuOCUyQzM3JTBBJTA5JTA5YzEuMSUyQzEuNCUyQzIuMiUyQzIuOSUyQzMuOCUyQzUuMWMxLjYtNS40JTJDMy0xMCUyQzQuNS0xNC43YzIuNS04LjElMkM2LjgtMTMuMSUyQzE2LjMtMTQuOWMzNS43LTYuNiUyQzY5LjktMTcuOSUyQzEwMS44LTM1LjMlMEElMDklMDljMTUuOS04LjclMkMzMC44LTE4LjglMkM0NC4zLTMxLjFjLTUuMiUyQzEzLjEtMTUuOSUyQzIxLjktMjQuOCUyQzMyLjFjLTAuMyUyQzAuMy0wLjUlMkMwLjctMC44JTJDMWMwLjUlMkMwJTJDMS0wLjElMkMxLjUtMC4xJTBBJTA5JTA5YzE3LjItNS42JTJDMzEuNy0xNi4yJTJDNDYuNS0yNi4xYzYuOC00LjUlMkMxMy40LTkuMyUyQzIwLjEtMTRjMC4zJTJDMC4zJTJDMC42JTJDMC41JTJDMC45JTJDMC43Yy05LjIlMkM4LjYtMTguMyUyQzE3LjQtMjcuNyUyQzI1LjglMEElMDklMDljLTQuMSUyQzMuNy04LjglMkM2LjctMTMlMkMxMC41YzI2LjUtOC4yJTJDNTAuNS0yMS42JTJDNzMuOS0zNi4yYzAuNSUyQzAuNyUyQzAuOSUyQzEuNCUyQzEuNCUyQzJjLTclMkM1LjYtMTMuNyUyQzExLjctMjEuMSUyQzE2LjglMEElMDklMDljLTcuNCUyQzUuMS0xNS40JTJDOS4zLTIzLjklMkMxNC40YzE3LjYtMy40JTJDMzQuNS02LjclMkM1MS40LTkuOWMwLjIlMkMwLjYlMkMwLjUlMkMxLjIlMkMwLjclMkMxLjhjLTEuOCUyQzEuNC0zLjQlMkMzLjMtNS41JTJDNCUwQSUwOSUwOWMtOSUyQzMuMy0xOC4yJTJDNi4yLTI3LjMlMkM5LjRjLTclMkMyLjUtMTQlMkM1LjMtMjAuNyUyQzguN2MxNy41LTEuNCUyQzM1LTIuNyUyQzUyLjUtNC4xYzAuMiUyQzAuNSUyQzAuNCUyQzElMkMwLjYlMkMxLjVjLTMuMSUyQzEuOC01LjklMkM0LjQtOS4yJTJDNS4yJTBBJTA5JTA5Yy0xMC4yJTJDMi41LTIwLjYlMkM0LjItMzElMkM2LjNjLTEuMyUyQzAuMy0yLjclMkMwLjYtMy45JTJDMS4xYy01LjIlMkMyLjMtMTAuMyUyQzQuNy0xNS41JTJDNi45Yy0zLjUlMkMxLjUtNy40JTJDMi4zLTEwLjQlMkM0LjQlMEElMDklMDljLTE0LjElMkMxMC4xLTI5LjYlMkMxMy40LTQ2LjYlMkMxMC45Yy0yLTAuMy00LjMlMkMxLTYuMyUyQzEuOGMtMS45JTJDMC44LTMuNSUyQzIuNi01LjQlMkMyLjhjLTcuMSUyQzAuOC0xMS4yJTJDNC44LTE0LjYlMkMxMC44JTBBJTA5JTA5QzM0OC40JTJDMTY4LjclMkMzNDIuNiUyQzE3NyUyQzMzNy4xJTJDMTg1LjV6JTIyJTJGJTNFJTBBJTA5JTNDZyUzRSUwQSUwOSUwOSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MSUyMiUyMGQlM0QlMjJNOTcuMSUyQzI2My4ybDM0LjYtMzYuM2gyOS44djQwLjloMTIuMXYxMS43aC0xMi4xdjEuOWMwJTJDMS4zJTJDMC4xJTJDMi4yJTJDMC4zJTJDMi44YzAuMiUyQzAuNiUyQzAuNSUyQzEuMSUyQzAuOSUyQzEuNCUwQSUwOSUwOSUwOWMwLjQlMkMwLjMlMkMxJTJDMC40JTJDMS43JTJDMC41YzAuNyUyQzAlMkMxLjQlMkMwLjElMkMyLjMlMkMwLjFoMi41VjMwNmgtNDUuMnYtMTkuOWgzLjJjMS45JTJDMCUyQzMuMS0wLjQlMkMzLjctMS4zYzAuNi0wLjglMkMwLjgtMiUyQzAuOC0zLjR2LTJIOTcuMSUwQSUwOSUwOSUwOVYyNjMuMnolMjBNMTExLjclMkMyNjcuOGgyMHYtMjEuNEwxMTEuNyUyQzI2Ny44eiUyMiUyRiUzRSUwQSUwOSUwOSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MSUyMiUyMGQlM0QlMjJNMTc3LjIlMkMyNjcuMWMwLTYuNiUyQzEtMTIuNSUyQzMtMTcuNmMyLTUuMSUyQzQuNy05LjUlMkM4LjItMTIuOWMzLjUtMy41JTJDNy43LTYuMiUyQzEyLjYtOHMxMC4yLTIuNyUyQzE2LTIuNyUwQSUwOSUwOSUwOWM1LjglMkMwJTJDMTEuMSUyQzAuOSUyQzE2JTJDMi43czkuMSUyQzQuNSUyQzEyLjYlMkM4YzMuNSUyQzMuNSUyQzYuMyUyQzcuOCUyQzguMiUyQzEyLjljMiUyQzUuMSUyQzMlMkMxMSUyQzMlMkMxNy42YzAlMkM2LjYtMSUyQzEyLjUtMyUyQzE3LjZjLTIlMkM1LjEtNC43JTJDOS41LTguMiUyQzEyLjklMEElMDklMDklMDljLTMuNSUyQzMuNS03LjclMkM2LjItMTIuNiUyQzhzLTEwLjIlMkMyLjctMTYlMkMyLjdjLTUuOCUyQzAtMTEuMS0wLjktMTYtMi43cy05LjEtNC41LTEyLjYtOGMtMy41LTMuNS02LjMtNy44LTguMi0xMi45JTBBJTA5JTA5JTA5QzE3OC4yJTJDMjc5LjUlMkMxNzcuMiUyQzI3My42JTJDMTc3LjIlMkMyNjcuMXolMjBNMjA4LjIlMkMyNjcuMWMwJTJDOC42JTJDMC42JTJDMTQuOCUyQzEuNyUyQzE4LjVjMS4yJTJDMy43JTJDMy41JTJDNS42JTJDNyUyQzUuNmMzLjUlMkMwJTJDNS45LTEuOSUyQzcuMS01LjYlMEElMDklMDklMDljMS4yLTMuNyUyQzEuNy05LjklMkMxLjctMTguNXMtMC42LTE0LjgtMS43LTE4LjVjLTEuMi0zLjctMy41LTUuNi03LjEtNS42Yy0zLjUlMkMwLTUuOCUyQzEuOS03JTJDNS42JTBBJTA5JTA5JTA5QzIwOC44JTJDMjUyLjMlMkMyMDguMiUyQzI1OC41JTJDMjA4LjIlMkMyNjcuMXolMjIlMkYlM0UlMEElMDklMDklM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDElMjIlMjBkJTNEJTIyTTI2MS40JTJDMjYzLjJsMzQuNi0zNi4zaDI5Ljh2NDAuOUgzMzh2MTEuN2gtMTIuMXYxLjljMCUyQzEuMyUyQzAuMSUyQzIuMiUyQzAuMyUyQzIuOGMwLjIlMkMwLjYlMkMwLjUlMkMxLjElMkMwLjklMkMxLjQlMEElMDklMDklMDljMC40JTJDMC4zJTJDMSUyQzAuNCUyQzEuNyUyQzAuNWMwLjclMkMwJTJDMS40JTJDMC4xJTJDMi4zJTJDMC4xaDIuNVYzMDZoLTQ1LjJ2LTE5LjloMy4yYzEuOSUyQzAlMkMzLjEtMC40JTJDMy43LTEuM2MwLjYtMC44JTJDMC44LTIlMkMwLjgtMy40di0yaC0zNC42JTBBJTA5JTA5JTA5VjI2My4yeiUyME0yNzYuMSUyQzI2Ny44aDIwdi0yMS40TDI3Ni4xJTJDMjY3Ljh6JTIyJTJGJTNFJTBBJTA5JTNDJTJGZyUzRSUwQSUzQyUyRmclM0UlMEElM0MlMkZzdmclM0UlMEEpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLmVycm9yLWZvdXItby1mb3VyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJ211bGktc2VtaWJvbGQnLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5ncmVlbi1idG4ge1xuICBwYWRkaW5nOiAxM3B4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM1YzkxMTc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ3VsdHJhLXJlZ3VsYXInLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG4uZ3JlZW4tYnRuOmhvdmVyLFxuLmdyZWVuLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0ODcxMTI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG4vKiAtLS0tLS0tLS0tLSBIZWFkZXIgLyBMb2dvIC0tLS0tLS0tLS0tICovXG4uaW5uZXItbG9nby1zZWFyY2gtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZWZiZjM7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xufVxuI2xvZ28tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbiNsb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9nby5wbmcnKTtcbiAgaGVpZ2h0OiAxNDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICB0b3A6IC0xMDZweDtcbiAgbGVmdDogLTE5MHB4O1xufVxuI2xvZ286YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9nby10ZXh0LnBuZycpIG5vLXJlcGVhdDtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAxMjlweDtcbn1cbiNhY2NvdW50LXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jYW4tcGhvbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2FjY291bnQtd3JhcHBlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI4MjgyODtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLXNlbWlib2xkJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4jYWNjb3VudC13cmFwcGVyICNhbHVtbmk6YmVmb3JlLFxuI2FjY291bnQtd3JhcHBlciAjc3RhZmY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IC01cHggNXB4IDBweCAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI2FsdW1uaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl5TGpBdU1Td2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBeU9TNDBJREk1TGpRaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURJNUxqUWdNamt1TkRzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnb0pMbk4wTUh0bWFXeHNPaU0zUWpFMk1ESTdmUW9KTG5OME1YdG1hV3hzT2lORlJFSXhNVEE3ZlFvOEwzTjBlV3hsUGdvOGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NVFl1Tml3eE5pNDJZeTB3TGpFc01DNHhMVEF1TVN3d0xqSXRNQzR5TERBdU0yTXRNQzR4TERBdU1TMHdMaklzTUM0ekxUQXVOQ3d3TGpSakxUQXVNU3d3TGpFdE1DNHlMREF1TVMwd0xqSXNNQzR6WXpBc01DNHlMVEF1TVN3d0xqTXRNQzR5TERBdU5Rb0pZeTB3TGpFc01DNHhMVEF1TVN3d0xqTXRNQzR5TERBdU5HTXhMalVzTUM0MUxESXVPU3d4TGpNc05DNHlMREl1TW1Nd0xEQXNNQ3d3TERBc01DNHhZeTB3TGpNdE1DNHhMVEF1Tnkwd0xqSXRNUzB3TGpOak1Dd3dMREFzTUN3d0xEQmpNQ3d3TERBc01Dd3dMREJqTUN3d0xEQXNNQ3d3TGpFc01Bb0pZekF1TVN3d0xqRXNNQzR5TERBdU15d3dMak1zTUM0MFl5MHdMall0TUM0eExURXVNUzB3TGpRdE1TNDJMVEF1TjJNd0xqRXNNQzR6TERBdU1pd3dMalVzTUM0ekxEQXVOMnd3TERCakxUQXVNaTB3TGpJdE1DNDFMVEF1TXkwd0xqY3RNQzQxWXkwd0xqRXRNQzR4TFRBdU1pMHdMakl0TUM0ekxUQXVNd29KWXpBc01DNHlMREFzTUM0ekxUQXVNU3d3TGpSak1Dd3dMREFzTUMwd0xqRXNNR010TUM0eUxUQXVNaTB3TGpRdE1DNDBMVEF1TlMwd0xqWmpNQ3d3TGpJdE1DNHhMREF1TXkwd0xqRXNNQzQxWXpBc01Dd3dMREF0TUM0eExEQmpMVEF1TVMwd0xqRXRNQzR4TFRBdU15MHdMakl0TUM0MUNnbGpNQ3d3TGpFc01Dd3dMaklzTUN3d0xqTmpNQ3d3TERBc01DMHdMakVzTUdNdE1DNHhMVEF1TWkwd0xqSXRNQzQwTFRBdU1pMHdMalpqTFRBdU1TMHdMak10TUM0ekxUQXVOQzB3TGpZdE1DNDFZeTB4TGpJdE1DNHlMVEl1TkMwd0xqTXRNeTQxTFRBdU5Rb0pZeTB3TGpNc01DMHdMalF0TUM0eUxUQXVOaTB3TGpSakxUQXVNUzB3TGpFdE1DNHlMVEF1TWkwd0xqTXRNQzR6WXpBdE1DNHhMVEF1TVMwd0xqRXRNQzR4TFRBdU1tTXRNQzR4TFRBdU1TMHdMakl0TUM0eUxUQXVNeTB3TGpKakxUQXVNU3d3TFRBdU1pd3dMakl0TUM0ekxEQXVNd29KWXkwd0xqTXRNQzR6TFRBdU1pMHdMamdzTUM0MUxURXVOR010TUM0eUxUQXVOUzB3TGpZdE1DNDVMVEV0TVM0ell5MHdMalV0TUM0MExURXVNUzB3TGprdE1TNDJMVEV1TTBNM0xqSXNNVE11T0N3M0xERXpMallzTnl3eE15NHpZekF1TWl3d0xEQXVNaTB3TGpJc01DNHhMVEF1TXdvSll5MHdMakV0TUM0eExUQXVNaTB3TGpJdE1DNHlMVEF1TTBNMkxqUXNNVEl1TWl3MkxERXhMamNzTml3eE1XTXdMVEF1TWl3d0xUQXVOQ3d3TFRBdU5XTXdMakl0TUM0MkxEQXVNaTB4TGpJdE1DNHhMVEV1T0dNd0xqTXNNQzR4TERBdU5Td3dMalVzTUM0M0xERXVOQW9KWXpBdU1pMHdMalVzTUMweExqRXRNQzR4TFRFdU5rTTJMamtzT0M0NUxEWXVPU3c1TGpRc055dzVMamhETnl3NUxqUXNOeXc1TERjc09DNDFZekF1TkN3d0xqWXNNQzR6TERFdU1pd3dMak1zTVM0NVl6QXNNQ3d3TERBc01DNHhMREJqTUM0eUxUQXVNeXd3TGpNdE1DNDNMREF1TlMweENnbGpNQzR4TERBdU5Dd3dMREF1T0Mwd0xqSXNNUzR4WXpBdU15d3dMakVzTUM0MUxEQXVNaXd3TGpnc01DNDBRemd1TkN3eE1TdzRMak1zTVRFc09DNHlMREV4TGpGak1DNDFMREF1TVN3d0xqY3NNQzQxTERBdU9Dd3hZekFzTUM0eExEQXVNaXd3TGpJc01DNHpMREF1TXdvSll6QXVNU3d3TGpJc01DNHlMREF1TXl3d0xqTXNNQzQxWXpBdU5pd3dMakVzTVM0eExEQXVOaXd4TGpVc01TNHhZekF1TlN3d0xqVXNNQzQ1TERFdU1Td3hMak1zTVM0Mll6QXNNQzR4TERBdU1Td3dMakVzTUM0eUxEQXVNbU13TGpFdE1DNHlMREF1TVMwd0xqUXNNQzR5TFRBdU5nb0pZekF1TVMwd0xqUXNNQzR6TFRBdU5pd3dMamN0TUM0Mll6RXVOaTB3TGpNc015MHdMamdzTkM0MExURXVOV013TGpjdE1DNDBMREV1TXkwd0xqZ3NNUzQ1TFRFdU5HTXRNQzR5TERBdU5pMHdMamNzTVMweExqRXNNUzQwWXpBc01Dd3dMREFzTUN3d1l6QXNNQ3d3TERBc01DNHhMREFLQ1dNd0xqY3RNQzR5TERFdU5DMHdMamNzTWkweExqRmpNQzR6TFRBdU1pd3dMall0TUM0MExEQXVPUzB3TGpaak1Dd3dMREFzTUN3d0xEQmpMVEF1TkN3d0xqUXRNQzQ0TERBdU9DMHhMaklzTVM0eFl5MHdMaklzTUM0eUxUQXVOQ3d3TGpNdE1DNDJMREF1TlFvSll6RXVNaTB3TGpRc01pNHlMVEF1T1N3ekxqSXRNUzQyWXpBc01Dd3dMREF1TVN3d0xqRXNNQzR4WXkwd0xqTXNNQzR5TFRBdU5pd3dMalV0TUM0NUxEQXVOMk10TUM0ekxEQXVNaTB3TGpjc01DNDBMVEVzTUM0Mll6QXVPQzB3TGpFc01TNDFMVEF1TXl3eUxqSXRNQzQwQ2dsak1Dd3dMREFzTUM0eExEQXNNQzR4WXkwd0xqRXNNQzR4TFRBdU1pd3dMakV0TUM0eUxEQXVNbU10TUM0MExEQXVNUzB3TGpnc01DNHpMVEV1TWl3d0xqUmpMVEF1TXl3d0xqRXRNQzQyTERBdU1pMHdMamtzTUM0MFl6QXVPQzB3TGpFc01TNDFMVEF1TVN3eUxqTXRNQzR5Q2dsak1Dd3dMREFzTUN3d0xEQXVNV010TUM0eExEQXVNUzB3TGpNc01DNHlMVEF1TkN3d0xqSmpMVEF1TkN3d0xqRXRNQzQ1TERBdU1pMHhMak1zTUM0ell5MHdMakVzTUMwd0xqRXNNQzB3TGpJc01HTXRNQzR5TERBdU1TMHdMalFzTUM0eUxUQXVOeXd3TGpNS0NXTXRNQzR5TERBdU1TMHdMak1zTUM0eExUQXVOU3d3TGpKakxUQXVOaXd3TGpRdE1TNHpMREF1TmkweUxEQXVOV010TUM0eExEQXRNQzR5TERBdE1DNHpMREF1TVdNdE1DNHhMREF0TUM0eUxEQXVNUzB3TGpJc01DNHhZeTB3TGpNc01DMHdMalVzTUM0eUxUQXVOaXd3TGpVS0NVTXhOeTR4TERFMUxqZ3NNVFl1T0N3eE5pNHlMREUyTGpZc01UWXVObm9pTHo0S1BIQmhkR2dnWTJ4aGMzTTlJbk4wTVNJZ1pEMGlUVEUwTGpjc01FTTJMallzTUN3d0xEWXVOaXd3TERFMExqZGpNQ3c0TGpFc05pNDJMREUwTGpjc01UUXVOeXd4TkM0M1l6Z3VNU3d3TERFMExqY3ROaTQyTERFMExqY3RNVFF1TjBNeU9TNDBMRFl1Tml3eU1pNDRMREFzTVRRdU55d3dlZ29KSUUweE5DNDNMREkzTGpKakxUWXVPU3d3TFRFeUxqVXROUzQyTFRFeUxqVXRNVEl1TldNd0xUWXVPU3cxTGpZdE1USXVOU3d4TWk0MUxURXlMalZqTmk0NUxEQXNNVEl1TlN3MUxqWXNNVEl1TlN3eE1pNDFRekkzTGpJc01qRXVOaXd5TVM0MkxESTNMaklzTVRRdU55d3lOeTR5ZWlJdlBnbzhMM04yWno0Sykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4jc3RhZmY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJeUxqQXVNU3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTVNQ0E1TUNJZ2MzUjViR1U5SW1WdVlXSnNaUzFpWVdOclozSnZkVzVrT201bGR5QXdJREFnT1RBZ09UQTdJaUI0Yld3NmMzQmhZMlU5SW5CeVpYTmxjblpsSWo0S1BITjBlV3hsSUhSNWNHVTlJblJsZUhRdlkzTnpJajRLQ1M1emREQjdabWxzYkRwdWIyNWxPMzBLQ1M1emRERjdabWxzYkRvak1qYzJNamM0TzMwS0NTNXpkREo3Wm1sc2JEb2pSVVJDTVRFd08zMEtQQzl6ZEhsc1pUNEtQR2MrQ2drOGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5ORFVzTVRFdU1tTXRNVGd1Tnl3d0xUTXpMamdzTVRVdU1pMHpNeTQ0TERNekxqaGpNQ3d4T0M0M0xERTFMaklzTXpNdU9Dd3pNeTQ0TERNekxqaGpNVGd1Tnl3d0xETXpMamd0TVRVdU1pd3pNeTQ0TFRNekxqZ0tDUWxETnpndU9Dd3lOaTR6TERZekxqY3NNVEV1TWl3ME5Td3hNUzR5ZWlCTk5ETXVNaXd4Tnk0ell6QXRNQzQ0TERBdU9DMHhMalVzTVM0NExURXVOV014TERBc01TNDRMREF1Tnl3eExqZ3NNUzQxZGpZdU5HTXdMREF1T0Mwd0xqZ3NNUzQxTFRFdU9Dd3hMalVLQ1FsakxURXNNQzB4TGpndE1DNDNMVEV1T0MweExqVldNVGN1TTNvZ1RUSXpMamNzTkRZdU9HZ3ROaTQwWXkwd0xqZ3NNQzB4TGpVdE1DNDRMVEV1TlMweExqaGpNQzB4TERBdU55MHhMamdzTVM0MUxURXVPR2cyTGpSak1DNDRMREFzTVM0MUxEQXVPQ3d4TGpVc01TNDRDZ2tKUXpJMUxqSXNORFlzTWpRdU5pdzBOaTQ0TERJekxqY3NORFl1T0hvZ1RUUTJMamdzTnpJdU4yTXdMREF1T0Mwd0xqZ3NNUzQxTFRFdU9Dd3hMalZqTFRFc01DMHhMamd0TUM0M0xURXVPQzB4TGpWMkxUWXVOR013TFRBdU9Dd3dMamd0TVM0MUxERXVPQzB4TGpVS0NRbGpNU3d3TERFdU9Dd3dMamNzTVM0NExERXVOVlkzTWk0M2VpQk5OVEF1T1N3MU1DNDBiQzB3TGpNc01DNHliQzB5TkN3eE5DNDFiREV5TGpVdE1qVXVOV3d3TGpNdE1DNHliREkwTFRFMExqVk1OVEF1T1N3MU1DNDBlaUJOTnpJdU55dzBOaTQ0YUMwMkxqUUtDUWxqTFRBdU9Dd3dMVEV1TlMwd0xqZ3RNUzQxTFRFdU9HTXdMVEVzTUM0M0xURXVPQ3d4TGpVdE1TNDRhRFl1TkdNd0xqZ3NNQ3d4TGpVc01DNDRMREV1TlN3eExqaEROelF1TWl3ME5pdzNNeTQxTERRMkxqZ3NOekl1Tnl3ME5pNDRlaUl2UGdvSlBIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUVFExTERZdU5rTXlNeTQ0TERZdU5pdzJMallzTWpNdU9DdzJMallzTkRWVE1qTXVPQ3c0TXk0MExEUTFMRGd6TGpSak1qRXVNaXd3TERNNExqUXRNVGN1TWl3ek9DNDBMVE00TGpSRE9ETXVOQ3d5TXk0NExEWTJMaklzTmk0MkxEUTFMRFl1Tm5vS0NRa2dUVFExTERneFF6STFMaklzT0RFc09TdzJOQzQ0TERrc05EVkRPU3d5TlM0eUxESTFMaklzT1N3ME5TdzVZekU1TGpnc01Dd3pOaXd4Tmk0eExETTJMRE0yUXpneExEWTBMamdzTmpRdU9DdzRNU3cwTlN3NE1Yb2lMejRLQ1R4d1lYUm9JR05zWVhOelBTSnpkREFpSUdROUlrMDBOU3cwTVM0M1l6RXVPQ3d3TERNdU15d3hMalVzTXk0ekxETXVNMk13TERBdU9TMHdMalFzTVM0M0xURXNNaTR6YkRFdU9Dd3hMamgyTFRBdU0yd3dMaklzTUM0eGJEa3RNVGd1TkV3ME1TdzBNV3d4TGpjc01TNDNDZ2tKUXpRekxqTXNOREl1TVN3ME5DNHhMRFF4TGpjc05EVXNOREV1TjNvaUx6NEtDVHh3WVhSb0lHTnNZWE56UFNKemRERWlJR1E5SWswME5Td3dRekl3TGpFc01Dd3dMREl3TGpFc01DdzBOV013TERJMExqa3NNakF1TVN3ME5TdzBOU3cwTldNeU5DNDVMREFzTkRVdE1qQXVNU3cwTlMwME5VTTVNQ3d5TUM0eExEWTVMamtzTUN3ME5Td3dlaUJOTkRVc09ETXVOQW9KQ1VNeU15NDRMRGd6TGpRc05pNDJMRFkyTGpJc05pNDJMRFExUXpZdU5pd3lNeTQ0TERJekxqZ3NOaTQyTERRMUxEWXVObU15TVM0eUxEQXNNemd1TkN3eE55NHlMRE00TGpRc016Z3VORU00TXk0MExEWTJMaklzTmpZdU1pdzRNeTQwTERRMUxEZ3pMalI2SWk4K0NnazhjR0YwYUNCamJHRnpjejBpYzNReUlpQmtQU0pOTkRVc05qUXVPR010TVN3d0xURXVPQ3d3TGpjdE1TNDRMREV1TlhZMkxqUmpNQ3d3TGpnc01DNDRMREV1TlN3eExqZ3NNUzQxWXpFc01Dd3hMamd0TUM0M0xERXVPQzB4TGpWMkxUWXVORU0wTmk0NExEWTFMalFzTkRZc05qUXVPQ3cwTlN3Mk5DNDRDZ2tKZWlJdlBnb0pQSEJoZEdnZ1kyeGhjM005SW5OME1pSWdaRDBpVFRRMUxESTFMakpqTVN3d0xERXVPQzB3TGpjc01TNDRMVEV1TlhZdE5pNDBZekF0TUM0NExUQXVPQzB4TGpVdE1TNDRMVEV1TldNdE1Td3dMVEV1T0N3d0xqY3RNUzQ0TERFdU5YWTJMalJETkRNdU1pd3lOQzQyTERRMExESTFMaklzTkRVc01qVXVNZ29KQ1hvaUx6NEtDVHh3WVhSb0lHTnNZWE56UFNKemRESWlJR1E5SWswM01pNDNMRFF6TGpKb0xUWXVOR010TUM0NExEQXRNUzQxTERBdU9DMHhMalVzTVM0NFl6QXNNU3d3TGpjc01TNDRMREV1TlN3eExqaG9OaTQwWXpBdU9Dd3dMREV1TlMwd0xqZ3NNUzQxTFRFdU9GTTNNeTQxTERRekxqSXNOekl1Tnl3ME15NHllaUlLQ1FrdlBnb0pQSEJoZEdnZ1kyeGhjM005SW5OME1pSWdaRDBpVFRJekxqY3NORE11TW1ndE5pNDBZeTB3TGpnc01DMHhMalVzTUM0NExURXVOU3d4TGpoak1Dd3hMREF1Tnl3eExqZ3NNUzQxTERFdU9HZzJMalJqTUM0NExEQXNNUzQxTFRBdU9Dd3hMalV0TVM0NENna0pRekkxTGpJc05EUXNNalF1Tml3ME15NHlMREl6TGpjc05ETXVNbm9pTHo0S0NUeHdZWFJvSUdOc1lYTnpQU0p6ZERJaUlHUTlJazAwTlN3NVF6STFMaklzT1N3NUxESTFMaklzT1N3ME5XTXdMREU1TGpnc01UWXVNU3d6Tml3ek5pd3pObU14T1M0NExEQXNNell0TVRZdU1Td3pOaTB6TmtNNE1Td3lOUzR5TERZMExqZ3NPU3cwTlN3NWVpQk5ORFVzTnpndU9Bb0pDV010TVRndU55d3dMVE16TGpndE1UVXVNaTB6TXk0NExUTXpMamhqTUMweE9DNDNMREUxTGpJdE16TXVPQ3d6TXk0NExUTXpMamhqTVRndU55d3dMRE16TGpnc01UVXVNaXd6TXk0NExETXpMamhETnpndU9DdzJNeTQzTERZekxqY3NOemd1T0N3ME5TdzNPQzQ0ZWlJdlBnb0pQSEJoZEdnZ1kyeGhjM005SW5OME1TSWdaRDBpVFRNNUxqRXNNemt1Tmt3eU5pNDJMRFkxTGpGc01qUXRNVFF1Tld3d0xqTXRNQzR5YkRFeUxqVXRNalV1Tld3dE1qUXNNVFF1TlV3ek9TNHhMRE01TGpaNklFMDFPQzR6TERNd0xqVnNMVGtzTVRndU5Hd3RNQzR5TFRBdU1YWXdMak1LQ1Fsc0xURXVPQzB4TGpoak1DNDJMVEF1Tml3eExURXVOQ3d4TFRJdU0yTXdMVEV1T0MweExqVXRNeTR6TFRNdU15MHpMak5qTFRBdU9Td3dMVEV1Tnl3d0xqUXRNaTR6TERGTU5ERXNOREZNTlRndU15d3pNQzQxZWlJdlBnbzhMMmMrQ2p3dmMzWm5QZ289KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5idG4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjNWM5MTE3O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5idG4tZ3JlZW4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnbXVsaS1zZW1pYm9sZCcsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4IDE1cHggNHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4uYnRuLWdyZWVuIHNwYW4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAndWx0cmEtcmVndWxhcicsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5idG4tZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDg3MTEyO1xufVxuLyogI1RhYmxldCAoUG9ydHJhaXQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDc2OHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA3OXB4KSB7XG4gICNhY2NvdW50LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMC43MWVtO1xuICB9XG4gICNhbi1waG9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAjYWNjb3VudC13cmFwcGVyIC5idG4tcmVkIHtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgfVxuICAjbG9nbyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTQxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGxlZnQ6IC0xMTVweDtcbiAgfVxuICAjbG9nbzphZnRlciB7XG4gICAgbGVmdDogMTEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLyogI1NtYWxsIFRhYmxldFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiA0MDBweCAqL1xuLyogICNNb2JpbGUgKFBvcnRyYWl0KVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiAzMjBweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JlZW4tYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNsb2dvLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgI2xvZ28ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDVweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgI2xvZ286YWZ0ZXIge1xuICAgIHRvcDogMjVweDtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbGVmdDogNDlweDtcbiAgICB0b3A6IDE2cHg7XG4gIH1cbiAgLmlubmVyLWxvZ28tc2VhcmNoLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmxvZ28tbmF2LXdyYXBwZXIge1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAjYW4tcGhvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB9XG4gICNhY2NvdW50LXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgI2FjY291bnQtd3JhcHBlciAuYnRuLXJlZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gICNhY2NvdW50LXdyYXBwZXIgLmJ0bi1ncmVlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjbWFpbi1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuYnRuLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiA4NyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAuYnRuLWdyZWVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5idG4tZ3JlZW4gc3BhbiB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnbXVsaS1yZWd1bGFyJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5idG4tZ3JlZW4gc3BhbiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ211bGktcmVndWxhcicsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0gSGVhZGVyIC0gTWFpbiBOYXZpZ2F0aW9uIC0tLS0tLS0tLS0tICovXG4vKiBEZWZhdWx0IE1haW4gTmF2IHdpdGggU2xpZGUgTW9iaWxlICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiAtLS0tLS0tLS0tLSBMb29zZSBUYWJsZSBvZiBDb250ZW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogWzFdIE1haW4gTmF2aWdhdGlvblxuKiBbMl0gRmVhdHVyZWQgTmF2aWdhdGlvblxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tIEhlYWRlciAtIE1haW4gTmF2aWdhdGlvbiAtLS0tLS0tLS0tLSAqL1xuLmJ0bi1oYW1idXJnZXIsXG4uYnRuLXNpZGUtbmF2LFxuLmJ0bi1zY3JvbGwtbmF2LFxuI21uLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluLW5hdi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcbn1cbiNuYXYtYnRucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEycHggMHB4O1xufVxuI21haW4tbmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDBweCA5cHg7XG59XG4jbWFpbi1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuI21haW4tbmF2IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbiNtYWluLW5hdiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI21haW4tbmF2IGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzdiMTYwMjtcbn1cbi5tYWluLW5hdi10YWIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA4cHggMTNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBoZWlnaHQ6IDY0LjdweDtcbiAgdG9wOiAtMTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwcHggMHB4O1xufVxuLm1haW4tbmF2LXRhYiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiAndWx0cmEtcmVndWxhcicsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi5tYWluLW5hdi10YWIjeWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2VkYjExMDtcbiAgcmlnaHQ6IDE5MnB4O1xufVxuLm1haW4tbmF2LXRhYiN5ZWxsb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDE5YzBmO1xufVxuLm1haW4tbmF2LXRhYiNyZWQge1xuICBiYWNrZ3JvdW5kOiAjOWUzMTFhO1xuICByaWdodDogMTBweDtcbn1cbi5tYWluLW5hdi10YWIjcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg2MmExNjtcbn1cbi8qICNUYWJsZXQgKFBvcnRyYWl0KVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiA3NjhweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAjbWFpbi1uYXYtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxuICAjbWFpbi1uYXYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gICNtYWluLW5hdiBsaSB7XG4gICAgbWFyZ2luOiAwcHggMTBweDtcbiAgfVxuICAubWFpbi1uYXYtdGFiIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGhlaWdodDogNDUuN3B4O1xuICAgIHRvcDogMHB4O1xuICB9XG4gIC5tYWluLW5hdi10YWIjeWVsbG93IHtcbiAgICByaWdodDogMTE1cHg7XG4gIH1cbn1cbi8qICAjTW9iaWxlIChQb3J0cmFpdClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOb3RlOiBEZXNpZ24gZm9yIGEgd2lkdGggb2YgMzIwcHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogLS0tLS0tLS0tLS0gUGhvbmUgTnVtIFdyYXBwZXIgLS0tLS0tLS0tLS0gKi9cbiAgI21haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0gTWFpbiBOYXZpZ2F0aW9uIC0gU2lkZSBWZXJzaW9uIC0tLS0tLS0tLS0tICovXG4gIC8qIC09LT0tIEJvZHkgTW9kaWZpY2F0aW9ucyAtPS09LSAqL1xuICAjbW9iaWxlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMzhweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDM4cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMzhweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG4gICNtb2JpbGUtd3JhcHBlci5zaWRlLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI21vYmlsZS1zaWRlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkxKTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgfVxuICAjbW9iaWxlLXNpZGUtd3JhcHBlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAvKiAtPS09LSBUaGUgYnV0dG9uIC09LT0tICovXG4gICNtYWluLW5hdi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gICNtYWluLW5hdi13cmFwcGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAjbmF2LWJ0bnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5idG4tc2lkZS1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmxhY2staGFtLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICB9XG4gIC5idG4tc2lkZS1uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdtZW51JztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIC5idG4tc2lkZS1uYXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JsYWNrLWhhbS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIH1cbiAgI21uLWNsb3NlIGEge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICBtYXJnaW46IDEwcHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxuICAvKiAtPS09LSBNYWluIE5hdiBUYWJzIC09LT0tICovXG4gIC5tYWluLW5hdi10YWIjeWVsbG93LFxuICAubWFpbi1uYXYtdGFiI3JlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogNDklO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC8qIC09LT0tIE1haW4gTmF2IE1vZGlmaWNhdGlvbnMgLT0tPS0gKi9cbiAgI21vYmlsZS1zaWRlLXdyYXBwZXIgI21haW4tbmF2LFxuICAjbW4tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idG4taGFtYnVyZ2VyLm1uLWx2bDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYnRuLWhhbWJ1cmdlci5tbi1sdmwxLmFjdGl2ZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLyogLT0tPS0gVG9wIExldmVsIC09LT0tICovXG4gICNtYWluLW5hdiB1bC5tbi1sdmwxIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgfVxuICAjbWFpbi1uYXYgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4NyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2IxNjAyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNtYWluLW5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAjbWFpbi1uYXYgbGkgYTpob3ZlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICNtYWluLW5hdiB1bCBsaSBhLm1uLWx2bDEge1xuICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZSAxcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZSAxcyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IG5vbmUgMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG5vbmUgMXMgbGluZWFyO1xuICB9XG4gIC5uby10b3VjaCAjbWFpbi1uYXYgdWwgbGkgYS5tbi1sdmwxOmhvdmVyLFxuICAubm8tdG91Y2ggI21haW4tbmF2IHVsIGxpIGEubW4tbHZsMTpmb2N1cyxcbiAgLm5vLXRvdWNoICNtYWluLW5hdiB1bCBsaS5tbi1sdmwxOmhvdmVyIGEubW4tbHZsMSB7XG4gICAgY29sb3I6ICM1YzkxMTc7XG4gIH1cbiAgLm5vLXRvdWNoICNtYWluLW5hdiB1bCBsaSBhLm1uLWx2bDE6aG92ZXIsXG4gIC5uby10b3VjaCAjbWFpbi1uYXYgdWwgbGkgYS5tbi1sdmwxOmZvY3VzLFxuICAubm8tdG91Y2ggI21haW4tbmF2IHVsIGxpLm1uLWx2bDE6aG92ZXIgYS5tbi1sdmwxIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjU0NjI5O1xuICB9XG4gICNtYWluLW5hdiB1bC5tbi1sdmwxID4gbGkubW4tbHZsMSA+IGEuYWN0aXZlOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzZkZWcpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNmRlZyk7XG4gIH1cbiAgI21haW4tbmF2IHVsLm1uLWx2bDEgPiBsaS5tbi1sdmwxID4gYTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgfVxuICAvKiAtPS09LSAybmQgTGV2ZWwgLT0tPS0gKi9cbiAgI21haW4tbmF2IHVsLm1uLWx2bDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IHRydWU7XG4gICAgLW1vei1ib3gtc2l6aW5nOiB0cnVlO1xuICAgIGJveC1zaXppbmc6IHRydWU7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICM1YzkxMTc7XG4gICAgcGFkZGluZzogMTBweCAwcHggMHB4O1xuICB9XG4gICNtYWluLW5hdiBsaS5tbi1sdmwxOmhvdmVyIHVsLm1uLWx2bDIsXG4gICNtYWluLW5hdiBsaSBhLm1uLWx2bDE6Zm9jdXMgKyB1bC5tbi1sdmwyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbWFpbi1uYXYgdWwubW4tbHZsMiBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI21haW4tbmF2IGEubW4tbHZsMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLyogLT0tPS0gM3JkIExldmVsIC09LT0tICovXG4gIHVsLm1uLWx2bDMgbGkubW4tbHZsMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gICNmZWF0dXJlZC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qICAjU21hbGwgTW9iaWxlIChQb3J0cmFpdClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOb3RlOiBEZXNpZ24gZm9yIGEgd2lkdGggb2YgMzIwcHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgI2FjY291bnQtd3JhcHBlciAjYWx1bW5pOmJlZm9yZSxcbiAgI2FjY291bnQtd3JhcHBlciAjc3RhZmY6YmVmb3JlIHtcbiAgICBtYXJnaW46IC01cHggNXB4IDBweCAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLSBDb250ZW50IEFyZWEgLyBCcmVhZGNydW1iIC0tLS0tLS0tLS0tICovXG4uY29udGVudC13cmFwcGVyLWlubmVyIHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMTVweCAwIDE1MHB4O1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgbWluLXdpZHRoOiAxMDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY29udGVudC13cmFwcGVyLWlubmVyLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmNvbnRlbnQtd3JhcHBlci1pbm5lci5ncmV5IHtcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbn1cbiNjb250ZW50LWFyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi8qIC09LT0tIENvbnRlbnQgLT0tPS0gKi9cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzNiMzUzMztcbiAgcGFkZGluZzogNzVweCAwIDQwcHg7XG59XG4uaGVhZGVyLWNvbnRhaW5lciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogNC4xZW07XG59XG4vKiAtPS09LSBHZW5lcmFsIEJhbm5lciBBcmVhIC09LT0tICovXG4uYmFubmVyLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5iYW5uZXItaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmJhbm5lci1pbWcgaW1nICsgLmJhbm5lci1pbWctaGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJhbm5lci1pbWctaGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMywgMTEzLCAxMTMsIDAuNyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyN3B4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhbm5lci1pbWctaGVhZGxpbmUgaDEsXG4uYmFubmVyLWltZy1oZWFkbGluZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4yOGVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250ZW50IC5pbWFnZS1oZWFkZXItYmcge1xuICB0b3A6IC0xOTVweDtcbn1cbi8qICNUYWJsZXQgKFBvcnRyYWl0KVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiA3NjhweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgfVxufVxuLyogICNNb2JpbGUgKFBvcnRyYWl0KVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiAzMjBweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXItaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi8qIERlZmF1bHQgQnJlYWRjcnVtYiBBcHBlYXJhbmNlICovXG4jYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAwcHggMHB4IDE1cHg7XG59XG4jYnJlYWRjcnVtYnMgYSxcbiNicmVhZGNydW1icyBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2NjY2NjYztcbn1cbiNicmVhZGNydW1icyA+IHNwYW4gPiBzcGFuID4gc3BhbixcbiNicmVhZGNydW1icyA+IHNwYW4gPiBzcGFuID4gYSB7XG4gIG1hcmdpbjogMHB4IDVweDtcbn1cbiNicmVhZGNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICM3YjE2MDI7XG59XG4vKiAjVGFibGV0IChQb3J0cmFpdClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOb3RlOiBEZXNpZ24gZm9yIGEgd2lkdGggb2YgNzY4cHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgI2JyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG4vKiAgI01vYmlsZSAoUG9ydHJhaXQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDMyMHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNicmVhZGNydW1icyB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICNicmVhZGNydW1icyBhLFxuICAjYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuLyogU2lkZWJhciBTdHlsZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIC0tLS0tLS0tLS0tIExvb3NlIFRhYmxlIG9mIENvbnRlbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBbMV0gQWRkaXRpdGlvbmFsIE5hdiAoQ2F0ZWdvcnkgLyBCcmFuZClcbiogWzJdIEZpbHRlciBOYXZpZ2F0aW9uXG4qIFszXSBCYW5uZXIgLyBUcnVzdCBTeW1ib2xzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0gQWRkaXRpb24gTmF2aWdhdGlvbiAtLS0tLS0tLS0tLSAqL1xuI2FkZGl0aW9uYWwtbmF2IHAsXG4jYWRkaXRpb25hbC1uYXYgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYWRkaXRpb25hbC1uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI2FkZGl0aW9uYWwtbmF2IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4uYW4taGVhZGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjRjU0NjI5O1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2FkZGl0aW9uYWwtbmF2IC5oZWFkaW5nIHtcbiAgY29sb3I6ICM1YzkxMTc7XG4gIGZvbnQtc2l6ZTogMS40Mjg1NzE0M2VtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jY2F0ZWdvcnktbmF2IC5oZWFkaW5nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogc29saWQgI2YzZjNmNDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuI2NhdGVnb3J5LW5hdiB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNjYXRlZ29yeS1uYXYgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICM1YzkxMTc7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNhZGRpdGlvbmFsLW5hdiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y1NDYyOTtcbiAgY29sb3I6ICNmZmY7XG59XG4jYWRkaXRpb25hbC1uYXYgYS5hbi1sdmwyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCA1cHg7XG59XG4jYWRkaXRpb25hbC1uYXYgbGkuYW4tbHZsMTpsYXN0LWNoaWxkIGEuYW4tbHZsMiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4vKiAjVGFibGV0IChQb3J0cmFpdClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOb3RlOiBEZXNpZ24gZm9yIGEgd2lkdGggb2YgNzY4cHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgLyogLS0tLS0tLS0tLS0gQWRkaXRpb24gTmF2aWdhdGlvbiAoU2lkZWJhcikgLS0tLS0tLS0tLS0gKi9cbiAgLmZpbHRlci1oZWFkaW5nLFxuICAuZmlsdGVyLXNlY3Rpb24gLnJvdyBhIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG4vKiAgI01vYmlsZSAoUG9ydHJhaXQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDMyMHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIC0tLS0tLS0tLS0tIEFkZGl0aW9uIE5hdmlnYXRpb24gKFNpZGViYXIpIC0tLS0tLS0tLS0tICovXG4gIC8qIC09LT0tIEFkZGl0aW9uYWwgTmF2IEhlYWRpbmdzIC09LT0tICovXG4gIC5maWx0ZXItaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNGNTQ2Mjk7XG4gIH1cbiAgLmFuLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAvKiAtLS0tRmlsdGVyIE5hdiAtLS0tLS0tLS0qL1xuICAjZmlsdGVyLW5hdiBidXR0b24udmlld2FsbGNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1zdWJjYXRlZ29yeSAuZmFuY3lib3gtd3JhcCB7XG4gICAgd2lkdGg6IDg2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXN1YmNhdGVnb3J5IC5mYW5jeWJveC1za2luIHtcbiAgICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1zdWJjYXRlZ29yeSAuZmFuY3lib3gtY2xvc2Uge1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHRvcDogOXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3doaXRlWC5wbmcpIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXN1YmNhdGVnb3J5IC5mYW5jeWJveC1vdXRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZmFuY3lib3gtaW5uZXIge1xuICAgIHdpZHRoOiAxMDElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZhbmN5Ym94LWlubmVyICNmaWx0ZXItbmF2IHtcbiAgICB3aWR0aDogOTElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZhbmN5Ym94LWlubmVyICNmaWx0ZXItbmF2IC5maWx0ZXItc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogI0Y1NDYyOTtcbiAgfVxuICAuZmFuY3lib3gtaW5uZXIgLmZpbHRlci1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICAuZmFuY3lib3gtaW5uZXIgLmZpbHRlci1zZWN0aW9uIGEge1xuICAgIGNvbG9yOiAjNGU0ZTRlO1xuICB9XG4gIC5mYW5jeWJveC1pbm5lciAuZmlsdGVyLXNlY3Rpb24gYS5oZWFkaW5nIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmZhbmN5Ym94LWlubmVyICNjbGVhci1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mYW5jeWJveC1pbm5lciAuZmlsdGVyLXNlY3Rpb24gPiBkaXYgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLyogI1NtYWxsIFRhYmxldFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiA0MDBweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXN1YmNhdGVnb3J5IC5mYW5jeWJveC1pbm5lciB7XG4gICAgd2lkdGg6IDEwNiUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogRm9vdGVyIFN0eWxlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLS0tLS0tLS0tLS0gTG9vc2UgVGFibGUgb2YgQ29udGVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIFsxXSBOZXdzbGV0dGVyIFNpZ251cFxuKiBbMl0gU29jaWFsIExpbmtzXG4qIFszXSBGb290ZXIgTmF2IC8gSGVhZGluZ3NcbiogWzRdIFRyYWRlbWFyayAvIE9udmVvcyBNYXJrXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0gRm9vdGVyIC0tLS0tLS0tLS0tICovXG4jZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXJfMSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiAnbXVsaS1ib2xkJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNmb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbiNmb290ZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMyODI4Mjg7XG59XG4jZm9vdGVyLXdyYXBwZXIgc3BhbixcbiNmb290ZXItd3JhcHBlciBwLFxuI2Zvb3Rlci13cmFwcGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI2Zvb3Rlci13cmFwcGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZm9vdGVyLXdyYXBwZXIgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNmb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbiNmb290ZXIgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4vKiAtLS0tLS0tLS0tLSBOZXdzbGV0dGVyIFNpZ251cCAtLS0tLS0tLS0tLSAqL1xuI2Zvb3Rlci1lbWFpbCB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakF1TVN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0E0TkNBMU5pSWdjM1I1YkdVOUltVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a09tNWxkeUF3SURBZ09EUWdOVFk3SWlCNGJXdzZjM0JoWTJVOUluQnlaWE5sY25abElqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0S0NTNXpkREI3Wm1sc2JEb2pSa1pHUmtaR08zMEtQQzl6ZEhsc1pUNEtQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01Dd3RPVFV5TGpNMk1qRTRLU0krQ2drOGNHRjBhQ0JqYkdGemN6MGljM1F3SWlCa1BTSk5NeXc1TlRJdU5HTXRNUzQyTERBdE15d3hMalF0TXl3emRqVXdZekFzTVM0MkxERXVOQ3d6TERNc00yZzNPR014TGpZc01Dd3pMVEV1TkN3ekxUTjJMVFV3WXpBdE1TNDJMVEV1TkMwekxUTXRNMGd6ZWlCTk55dzVOVFl1TkVnM053b0pDV3d0TXpVc016SXVNMHczTERrMU5pNDBlaUJOTkN3NU5UbHNNakl1Tml3eU1DNDVURFFzTVRBd01TNDJWamsxT1hvZ1RUZ3dMRGsxT1hZME1pNDJiQzB5TWk0MkxUSXhMamhNT0RBc09UVTVlaUJOTWprdU5pdzVPREl1Tm13eE1TNHhMREV3TGpOak1DNDRMREF1Tnl3eExqa3NNQzQzTERJdU55d3dDZ2tKYkRFeExqRXRNVEF1TTJ3eU1pNDNMREl4TGpoSU5pNDVUREk1TGpZc09UZ3lMalo2SWk4K0Nqd3ZaejRLUEM5emRtYytDZz09KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG4jZm9vdGVyLWZvcm0taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICd1bHRyYS1yZWd1bGFyJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwcHg7XG59XG4jbmV3c2xldHRlci1mb3JtIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZm9vdGVyLWZvcm0tYmcucG5nJyk7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VkYjExMDtcbiAgdG9wOiAtMTIwcHg7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDBweCAwcHg7XG59XG4jbmV3c2xldHRlci1mb3JtIC5mb3VyIHtcbiAgYmFja2dyb3VuZDogIzdiMTYwMjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwcHggMHB4IDBweDtcbn1cbiNuZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDBweCAxNXB4IDBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4jbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLWl0YWxpYycsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNuZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogJ211bGktaXRhbGljJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogJ211bGktaXRhbGljJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLWl0YWxpYycsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNuZXdzbGV0dGVyLWZvcm0gLmdmb3JtX2JvZHkge1xuICB3aWR0aDogNjYlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuI25ld3NsZXR0ZXItZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgd2lkdGg6IDIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuI25ld3NsZXR0ZXItZm9ybSAjZ2Zvcm1fd3JhcHBlcl8xIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuI2dmb3JtX3dyYXBwZXJfMSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZ2Zvcm1fd3JhcHBlcl8xIC5nZmllbGQge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDMuMyUgMCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4jZ2Zvcm1fd3JhcHBlcl8xIC5nZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNnZm9ybV93cmFwcGVyXzEgLmdmaWVsZC5nZmllbGRfdmlzaWJpbGl0eV8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzdiMTYwMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDlweCAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAndWx0cmEtcmVndWxhcicsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuI25ld3NsZXR0ZXItZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbiNuZXdzbGV0dGVyLWZvcm0gLnZhbGlkYXRpb25fZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU1cHg7XG4gIGxlZnQ6IDBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuI25ld3NsZXR0ZXItZm9ybSAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU2cHg7XG4gIGZvbnQtc2l6ZTogLjYzZW07XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNuZXdzbGV0dGVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbiNuZXdzbGV0dGVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMHB4O1xufVxuLyogLS0tLS0tLS0tLS0gRm9vdGVyIE5hdiAvIEhlYWRpbmdzIC0tLS0tLS0tLS0tICovXG4jZm9vdGVyLXdyYXBwZXIgLmhlYWRpbmctc3BlY2lhbCB7XG4gIGZvbnQtZmFtaWx5OiAnbXVsaS1yZWd1bGFyJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2Zvb3Rlci13cmFwcGVyIC5mb290ZXItbWFpbi1uYXYtd3JhcHBlciAubW4tbHZsMSBsaSB7XG4gIHdpZHRoOiA0OSU7XG59XG4jZm9vdGVyLXdyYXBwZXIgLm1uLWx2bDEgbGkge1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZm9vdGVyLXdyYXBwZXIgLm1uLWx2bDEgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuI2Zvb3Rlci13cmFwcGVyIC5tbi1sdmwxIGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzdiMTYwMjtcbn1cbi8qIC09LT0tIEdlbmVyYWwgRm9vdGVyIE5hdmlnYXRpb24gLT0tPS0gKi9cbiNtZW51LWZvb3QtbmF2IGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNtZW51LWZvb3QtbmF2IGxpIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jbWVudS1mb290LW5hdiBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhOTIyMGI7XG59XG4vKiAtLS0tLS0tLS0tLSBBZGRyZXNzIGFuZCBDb21wYW55IGluZm8gLS0tLS0tLS0tLS0gKi9cbi5mb290ZXItYWRkcmVzcy13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbiNmb290ZXItd3JhcHBlciAuZm9vdGVyLWFkZHJlc3Mtd3JhcHBlciBwLmFkZHJlc3MtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyLWFkZHJlc3Mtd3JhcHBlciBwLmFkZHJlc3MtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakF1TVN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0ExTWk0eUlEWXhMallpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJRFV5TGpJZ05qRXVOanNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnbzhjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGdvSkxuTjBNSHRtYVd4c09pTkdSa1pHUmtZN2ZRbzhMM04wZVd4bFBnbzhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTXpFdU55d3lNeTQ0WXkwd0xqSXNNQzR6TFRBdU5Dd3dMall0TUM0MkxEQXVPV010TUM0ekxEQXVOQzB3TGpjc01DNDRMVEV1TVN3eExqRmpMVEF1TXl3d0xqSXRNQzQxTERBdU5DMHdMalVzTUM0NENnbGpMVEF1TVN3d0xqVXRNQzQwTERFdE1DNDJMREV1TldNdE1DNHlMREF1TkMwd0xqTXNNQzQ0TFRBdU5Td3hMakpqTkM0MUxERXVOU3c0TGpVc015NDRMREV5TGpNc05pNDFZekFzTUM0eExEQXNNQzR4TFRBdU1Td3dMakpqTFRFdE1DNHlMVEl0TUM0MUxUTXRNQzQzQ2dsak1Dd3dMVEF1TVMwd0xqRXRNQzR4TFRBdU1XTXdMREFzTUN3d0xEQXNNQzR4WXpBdU1Td3dMREF1TVN3d0xEQXVNaXd3WXpBdU15d3dMalFzTUM0MkxEQXVPQ3d3TGprc01TNHpZeTB4TGpndE1DNHlMVE11TWkweExqRXROQzQzTFRJdU1XTXdMak1zTUM0NExEQXVOU3d4TGpRc01DNDRMREpzTUN3d0NnbGpMVEF1Tnkwd0xqVXRNUzQwTFRBdU9TMHlMVEV1TkdNdE1DNHpMVEF1TWkwd0xqWXRNQzQxTFRBdU9TMHdMamhqTFRBdU1Td3dMalV0TUM0eExEQXVPUzB3TGpJc01TNHpZeTB3TGpFc01DMHdMakVzTUM0eExUQXVNaXd3TGpGakxUQXVOUzB3TGpZdE1TNHhMVEV1TWkweExqWXRNUzQ0Q2dsakxUQXVNU3d3TGpVdE1DNHpMREF1T1Mwd0xqUXNNUzQwWXkwd0xqRXNNQzB3TGpFc01DMHdMaklzTUdNdE1DNHlMVEF1TkMwd0xqUXRNQzQ1TFRBdU5pMHhMalJqTFRBdU1Td3dMak10TUM0eExEQXVOaTB3TGpFc01DNDVZeTB3TGpFc01DMHdMakVzTUMwd0xqSXNNQW9KWXkwd0xqSXRNQzQyTFRBdU5pMHhMakV0TUM0M0xURXVPR010TUM0eUxURXRNQzQ1TFRFdU15MHhMamd0TVM0MFl5MHpMalV0TUM0MUxUY3RNUzB4TUM0MExURXVOV010TUM0NExUQXVNUzB4TGpNdE1DNDNMVEV1T0MweExqSmpMVEF1TXkwd0xqTXRNQzQxTFRBdU5pMHdMamd0TUM0NENnbGpMVEF1TVMwd0xqSXRNQzR5TFRBdU5DMHdMalF0TUM0Mll5MHdMakl0TUM0eUxUQXVOaTB3TGpZdE1DNDRMVEF1TldNdE1DNHpMREF1TVMwd0xqVXNNQzQxTFRBdU9Dd3dMamhqTFRFdE1DNDVMVEF1TlMweUxqTXNNUzQyTFRRdU1XTXRNQzQzTFRFdU5TMHhMamN0TWk0NExUTXRNeTQ1Q2dsakxURXVOUzB4TGpNdE15NHhMVEl1TlMwMExqY3RNeTQ0WXkwd0xqWXRNQzQwTFRFdU1TMHdMamt0TVM0eExURXVOMk13TGpjdE1DNHhMREF1TlMwd0xqVXNNQzR6TFRBdU9HTXRNQzR5TFRBdU15MHdMalV0TUM0MkxUQXVOeTB3TGpsakxURXVNeTB4TGpRdE1pNDBMVE10TWk0MkxUVUtDVU13TGpJc055d3dMaklzTmk0MExEQXVOQ3cyUXpFdU1TdzBMakVzTVN3eUxqUXNNQ3d3TGpaRE1Td3hMREV1Tml3eUxqSXNNaXcwTGpoRE1pNDRMRE11TWl3eUxqRXNNUzQzTERFdU5pd3dZekV1TlN3eExERXVOU3d5TGpVc01TNDVMRE11T1dNd0xURXVNeXd3TFRJdU5pd3dMVE11T1FvSll6RXVNU3d4TGpjc01Td3pMamNzTVN3MUxqWmpNQzR4TERBc01DNHhMREFzTUM0eUxEQXVNV013TGpVdE1Td3dMamt0TVM0NUxERXVOUzB6TGpGRE5pNHpMRE11T1N3MkxEUXVPU3cxTGpjc05TNDVRell1TkN3MkxqTXNOeTR5TERZdU5pdzRMakVzTndvSlF6Y3VOaXczTGpNc055NHlMRGN1TlN3Mkxqa3NOeTQyUXpndU5DdzRMRGtzT1M0eExEa3VNaXd4TUM0MFl6QXVNU3d3TGpNc01DNDFMREF1TlN3d0xqZ3NNQzQ0WXpBdU15d3dMalFzTUM0MkxEQXVPU3d3TGprc01TNDFZekV1T1N3d0xqUXNNeTR5TERFdU9DdzBMalVzTXk0ekNnbGpNUzQwTERFdU5Td3lMallzTXk0eUxETXVPQ3cwTGpoak1DNHhMREF1TWl3d0xqTXNNQzQwTERBdU5Td3dMamRqTUM0eUxUQXVOeXd3TGpRdE1TNHpMREF1TmkweExqbGpNQzR6TFRFc01DNDVMVEV1Tnl3eUxqRXRNUzQ1WXpRdU5pMHdMamdzT1MweUxqTXNNVE11TVMwMExqVUtDV015TFRFdU1TdzBMVEl1TkN3MUxqY3ROR010TUM0M0xERXVOeTB5TERJdU9DMHpMaklzTkM0eFl6QXNNQzB3TGpFc01DNHhMVEF1TVN3d0xqRmpNQzR4TERBc01DNHhMREFzTUM0eUxEQmpNaTR5TFRBdU55dzBMakV0TWk0eExEWXRNeTQwWXpBdU9TMHdMallzTVM0M0xURXVNaXd5TGpZdE1TNDRDZ2xqTUN3d0xEQXVNU3d3TGpFc01DNHhMREF1TVdNdE1TNHlMREV1TVMweUxqUXNNaTR5TFRNdU5pd3pMak5qTFRBdU5Td3dMalV0TVM0eExEQXVPUzB4TGpjc01TNHpZek11TkMweExEWXVOUzB5TGpnc09TNDFMVFF1TjJNd0xqRXNNQzR4TERBdU1Td3dMaklzTUM0eUxEQXVNd29KWXkwd0xqa3NNQzQzTFRFdU9Dd3hMalV0TWk0M0xESXVNbU10TVN3d0xqY3RNaXd4TGpJdE15NHhMREV1T0dNeUxqTXRNQzQwTERRdU5DMHdMamtzTmk0MkxURXVNMk13TERBdU1Td3dMakVzTUM0eUxEQXVNU3d3TGpKakxUQXVNaXd3TGpJdE1DNDBMREF1TkMwd0xqY3NNQzQxQ2dsakxURXVNaXd3TGpRdE1pNHpMREF1T0MwekxqVXNNUzR5WXkwd0xqa3NNQzR6TFRFdU9Dd3dMamN0TWk0M0xERXVNV015TGpJdE1DNHlMRFF1TlMwd0xqUXNOaTQzTFRBdU5XTXdMREF1TVN3d0xqRXNNQzR4TERBdU1Td3dMakpqTFRBdU5Dd3dMakl0TUM0NExEQXVOaTB4TGpJc01DNDNDZ2xqTFRFdU15d3dMak10TWk0M0xEQXVOUzAwTERBdU9HTXRNQzR5TERBdE1DNHpMREF1TVMwd0xqVXNNQzR4WXkwd0xqY3NNQzR6TFRFdU15d3dMall0TWl3d0xqbGpMVEF1TkN3d0xqSXRNU3d3TGpNdE1TNHpMREF1Tm1NdE1TNDRMREV1TXkwekxqZ3NNUzQzTFRZc01TNDBDZ2xqTFRBdU15d3dMVEF1TlN3d0xqRXRNQzQ0TERBdU1tTXRNQzR5TERBdU1TMHdMalVzTUM0ekxUQXVOeXd3TGpSakxUQXVPU3d3TGpFdE1TNDBMREF1TmkweExqa3NNUzQwUXpNekxqRXNNakV1Tml3ek1pNDBMREl5TGpjc016RXVOeXd5TXk0NGVpSXZQZ284TDNOMlp6NEspIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi8qIC0tLS0tLS0tLS0tIFNvY2lhbCBMaW5rcyAtLS0tLS0tLS0tLSAqL1xuI2Zvb3Rlci1waG9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS43ZW07XG59XG4jc29jaWFsLWxpbmtzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jc29jaWFsLWxpbmtzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG4jc29jaWFsLWxpbmtzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNzb2NpYWwtbGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4jc29jaWFsLWxpbmtzIGxpIGEge1xuICBmbG9hdDogbGVmdDtcbn1cbiNzb2NpYWwtbGlua3MgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI3NvY2lhbC1saW5rcyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG9wYWNpdHk6IC43O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbiNzb2NpYWwtbGlua3MgbGkgYTpob3ZlciBzcGFuLFxuI3NvY2lhbC1saW5rcyBsaSBhOmZvY3VzIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuI3NvY2lhbC1saW5rcyAuZmIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhY2Vib29rLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuI3NvY2lhbC1saW5rcyAuZ28gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXhMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0ExTVM0MElEVXhMalFpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJRFV4TGpRZ05URXVORHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnbzhjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGdvSkxuTjBNSHRtYVd4c09pTkdSa1pHUmtZN2ZRbzhMM04wZVd4bFBnbzhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTWpVdU55d3dRekV4TGpVc01Dd3dMREV4TGpVc01Dd3lOUzQzY3pFeExqVXNNalV1Tnl3eU5TNDNMREkxTGpkek1qVXVOeTB4TVM0MUxESTFMamN0TWpVdU4xTXpPUzQ1TERBc01qVXVOeXd3ZWlCTk1qQXVNaXd6Tnk0MUNnbERNVE11TlN3ek55NDFMRGdzTXpJc09Dd3lOUzR6WXpBdE5pNDRMRFV1TkMweE1pNHlMREV5TGpJdE1USXVNbU16TGpFc01DdzFMamtzTVM0eUxEZ3NNeTR4YkMwekxqVXNNeTQxWXkweExqSXRNUzB5TGpndE1TNDJMVFF1TlMweExqWmpMVFFzTUMwM0xqSXNNeTR5TFRjdU1pdzNMaklLQ1dNd0xEUXNNeTR5TERjdU1pdzNMaklzTnk0eVl6TXVOQ3d3TERVdU9TMHhMamNzTmk0MUxUUXVOMmd0Tmk0MWRpMDBMamRvTlM0MGFEUXVOV2d4TGpSak1DNHlMREF1Tnl3d0xqTXNNUzQxTERBdU15d3lMakpETXpFdU9Td3pNeXd5Tmk0ekxETTNMalVzTWpBdU1pd3pOeTQxZWdvSklFMDBNaTR5TERJMkxqbDJNeTQwYUMwekxqTjJMVE11TkdndE15NDBkaTB6TGpOb015NDBkaTB6TGpSb015NHpkak11TkdnekxqUjJNeTR6U0RReUxqSjZJaTgrQ2p3dmMzWm5QZz09KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbiNzb2NpYWwtbGlua3MgLmluIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl5TGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBek55NDBJRE0zTGpRaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURNM0xqUWdNemN1TkRzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnb0pMbk4wTUh0bWFXeHNPaU5HUmtaR1JrWTdmUW84TDNOMGVXeGxQZ284Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1UZ3VOeXd3UXpndU5Dd3dMREFzT0M0MExEQXNNVGd1TjNNNExqUXNNVGd1Tnl3eE9DNDNMREU0TGpkVE16Y3VOQ3d5T1N3ek55NDBMREU0TGpkVE1qa3NNQ3d4T0M0M0xEQjZJRTB5TWk0NExERXlMaklLQ1dNd0xUQXVOQ3d3TGpRdE1DNDNMREF1T0Mwd0xqZG9NaTR5YURBdU1tTXdMREFzTUN3d0xEQXNNR013TGpRc01DNHhMREF1Tml3d0xqUXNNQzQyTERBdU9IWXlMalZqTUN3d0xEQXNNQ3d3TERCakxUQXVNU3d3TGpRdE1DNDBMREF1Tmkwd0xqZ3NNQzQyYUMweUxqUmpNQ3d3TERBc01Dd3dMREFLQ1dNdE1DNDBMVEF1TVMwd0xqWXRNQzQwTFRBdU5pMHdMamhXTVRJdU1ub2dUVEUxTGpNc01UZ3VPV013TFRJdU1Td3hMamN0TXk0M0xETXVPQzB6TGpkak1pNHhMREFzTXk0NExERXVOeXd6TGpnc015NDRZekFzTWk0eExURXVOeXd6TGpndE15NDRMRE11T0dNd0xEQXNNQ3d3TERBc01Bb0pRekUzTERJeUxqZ3NNVFV1TXl3eU1TNHhMREUxTGpNc01UZ3VPVU14TlM0ekxERTVMREUxTGpNc01UZ3VPU3d4TlM0ekxERTRMamw2SUUweU5pNDJMREkxTGpOak1Dd3dMamt0TUM0ekxERXVNaTB4TGpFc01TNHlhQzB4TTJNdE1DNDRMREF0TVM0eExUQXVNeTB4TGpFdE1TNHhkaTA0YURFdU53b0pZeTB3TGpjc01pNDNMREF1TlN3MUxqVXNNeXcyTGpoak1pd3hMaklzTkM0MUxERXNOaTQwTFRBdU5HTXlMakV0TVM0MExETXVNUzAwTERJdU5TMDJMalZvTVM0M1ZqSTFMak42SWk4K0Nqd3ZjM1puUGdvPSkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4jc29jaWFsLWxpbmtzIC50dyBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvdHdpdHRlci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbiNzb2NpYWwtbGlua3MgLnB0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl4TGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBMU1TNDBJRFV4TGpRaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURVeExqUWdOVEV1TkRzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnb0pMbk4wTUh0bWFXeHNPaU5HUmtaR1JrWTdmUW84TDNOMGVXeGxQZ284Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1qVXVOeXd3UXpFeExqVXNNQ3d3TERFeExqVXNNQ3d5TlM0M2N6RXhMalVzTWpVdU55d3lOUzQzTERJMUxqZHpNalV1TnkweE1TNDFMREkxTGpjdE1qVXVOMU16T1M0NUxEQXNNalV1Tnl3d2VpQk5Namt1TXl3ek1pNDNDZ2xqTFRFdU9Td3dMVE11TlMwd0xqa3ROQzR4TFRKak1Dd3dMVEF1T1N3ekxqa3RNUzR4TERRdU5tTXRNQzQzTERJdU5pMHpMRFV1TkMwekxqSXNOUzQyWXkwd0xqUXNNQzB3TGpZc01DMHdMall0TUM0eVl6QXRNQzQwTFRBdU5pMHpMamNzTUMwMkxqVUtDV013TGpRdE1TNHpMREl1TWkwNUxqTXNNaTR5TFRrdU0zTXRNQzQyTFRFdU1TMHdMall0TWk0NFl6QXRNaTQyTERFdU5TMDBMalVzTXk0ekxUUXVOV014TGpVc01Dd3lMaklzTVM0eExESXVNaXd5TGpaekxUQXVPU3d6TGprdE1TNDFMRFl1TVdNdE1DNDBMREV1T1N3d0xqa3NNeTR6TERJdU9Dd3pMak1LQ1dNekxqSXNNQ3cxTGpRdE5DNHhMRFV1TkMwNUxqRmpNQzB6TGpjdE1pNDJMVFl1TlMwM0xUWXVOV010TlM0eUxEQXRPQzR6TERNdU9TMDRMak1zT0M0eVl6QXNNUzQxTERBdU5Dd3lMallzTVM0eExETXVNMk13TGpRc01DNDBMREF1TkN3d0xqWXNNQzR5TERBdU9Rb0pZekFzTUM0MExUQXVNaXd4TGpFdE1DNDBMREV1TTJNdE1DNHlMREF1TkMwd0xqUXNNQzQyTFRBdU9Td3dMalJqTFRJdU5DMHdMamt0TXk0MUxUTXVOUzB6TGpVdE5pNDFZekF0TkM0NExEUXVNUzB4TUM0MkxERXlMakl0TVRBdU5tTTJMalVzTUN3eE1DNDRMRFF1Tml3eE1DNDRMRGt1T0FvSlF6TTRMalFzTWpjdU5pd3pOQzQzTERNeUxqY3NNamt1TXl3ek1pNDNlaUl2UGdvOEwzTjJaejQ9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbiNzb2NpYWwtbGlua3MgLnl0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl4TGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBMU1TNDBJRFV4TGpRaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURVeExqUWdOVEV1TkRzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnb0pMbk4wTUh0dmNHRmphWFI1T2pBdU1USTdabWxzYkMxeWRXeGxPbVYyWlc1dlpHUTdZMnhwY0MxeWRXeGxPbVYyWlc1dlpHUTdabWxzYkRvalJrWkdSa1pHTzMwS0NTNXpkREY3Wm1sc2JEb2pSa1pHUmtaR08zMEtQQzl6ZEhsc1pUNEtQSEJoZEdnZ2FXUTlJbFJvWlY5VGFHRnljRzVsYzNOZk1WOGlJR05zWVhOelBTSnpkREFpSUdROUlrMHlNaTQwTERJeGJEZ3NOUzQwYkRFdU1TMHdMalpNTWpJdU5Dd3lNWG9pTHo0S1BHY2dhV1E5SWt4dmVtVnVaMlZmTWw4aVBnb0pQR2MrQ2drSlBIQnZiSGxuYjI0Z1kyeGhjM005SW5OME1TSWdjRzlwYm5SelBTSXlNaTQwTERJeElESXlMalFzTXpBdU5TQXpNUzQyTERJMUxqZ2dDUWtpTHo0S0NUd3ZaejRLUEM5blBnbzhjR0YwYUNCamJHRnpjejBpYzNReElpQmtQU0pOTWpVdU55d3dRekV4TGpVc01Dd3dMREV4TGpVc01Dd3lOUzQzY3pFeExqVXNNalV1Tnl3eU5TNDNMREkxTGpkek1qVXVOeTB4TVM0MUxESTFMamN0TWpVdU4xTXpPUzQ1TERBc01qVXVOeXd3ZWlCTk5ESXVPU3d5Tnk0MENnbGpNQ3d5TGpjdE1DNHpMRFV1TlMwd0xqTXNOUzQxY3kwd0xqTXNNaTR6TFRFdU15d3pMalJqTFRFdU15d3hMalF0TWk0M0xERXVOQzB6TGpRc01TNDBRek16TERNNExESTFMamtzTXpnc01qVXVPU3d6T0hNdE9DNDRMVEF1TVMweE1TNDFMVEF1TXdvSll5MHdMamd0TUM0eExUSXVOUzB3TGpFdE15NDNMVEV1TldNdE1TMHhMVEV1TXkwekxqUXRNUzR6TFRNdU5ITXRNQzR6TFRJdU55MHdMak10TlM0MWRpMHlMalpqTUMweUxqY3NNQzR6TFRVdU5Td3dMak10TlM0MWN6QXVNeTB5TGpNc01TNHpMVE11TkFvSll6RXVNeTB4TGpRc01pNDNMVEV1TkN3ekxqUXRNUzQwWXpRdU9DMHdMak1zTVRFdU9TMHdMak1zTVRFdU9TMHdMak5vTUdNd0xEQXNOeTR4TERBc01URXVPU3d3TGpOak1DNDNMREF1TVN3eUxqRXNNQzR4TERNdU5Dd3hMalJqTVN3eExERXVNeXd6TGpRc01TNHpMRE11TkFvSmN6QXVNeXd5TGpjc01DNHpMRFV1TlZZeU55NDBlaUl2UGdvOEwzTjJaejQ9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbiNzb2NpYWwtbGlua3MgLmxuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjJhV1YzUW05NFBTSXdJREFnTXpJZ016SWlQanh6ZEhsc1pUNHVjM1F3ZTJacGJHdzZJMFpHUmtaR1JqdDlQQzl6ZEhsc1pUNDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTWpjZ01FZzFRekl1TWlBd0lEQWdNaTR5SURBZ05YWXlNbU13SURJdU9DQXlMaklnTlNBMUlEVm9NakpqTWk0NElEQWdOUzB5TGpJZ05TMDFWalZqTUMweUxqZ3RNaTR5TFRVdE5TMDFlazB4TVM0MklESXpMalpJT0M0eVZqRXpMak5vTXk0MGRqRXdMak42VFRrdU9TQXhNUzQ1WXkweExqSWdNQzB4TGprdExqZ3RNUzQ1TFRFdU9ITXVPQzB4TGpnZ01TNDVMVEV1T0dNeExqSWdNQ0F4TGprdU9DQXhMamtnTVM0NExqRWdNUzB1TnlBeExqZ3RNUzQ1SURFdU9IcE5NalFnTWpNdU5tZ3RNeTQwZGkwMUxqVmpNQzB4TGpRdExqVXRNaTR6TFRFdU55MHlMak10TGprZ01DMHhMalV1TmkweExqZ2dNUzR6TFM0eExqSXRMakV1TlMwdU1TNDRkalV1T0dndE15NDBWakV6TGpSSU1UZDJNUzQxWXk0MUxTNDNJREV1TXkweExqY2dNeTR4TFRFdU55QXlMak1nTUNBekxqa2dNUzQxSURNdU9TQTBMaloyTlM0NGVtMHROeTA0TGpoekxTNHhJREFnTUNBd2VpSXZQand2YzNablBnMEspIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLyogLS0tLS0tLS0tLS0gQWRkcmVzcyBGb290ZXIgSW5mbyAtLS0tLS0tLS0tLSAqL1xuLmZvb3Rlci1hZGRyZXNzLXdyYXBwZXIge1xuICB3aWR0aDogNDYlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiAtLS0tLS0tLS0tLSBDb3B5cmlnaHQgLS0tLS0tLS0tLS0gKi9cbi5jb3B5cmlnaHQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTMwcHggYXV0byAzMHB4O1xufVxuI2dvb2dsZV9sYW5ndWFnZV90cmFuc2xhdG9yIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNDRweDtcbn1cbi8qICNUYWJsZXQgKFBvcnRyYWl0KVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiA3NjhweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAjZm9vdGVyLWZvcm0taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICBwYWRkaW5nOiAyM3B4IDVweCAwcHg7XG4gIH1cbiAgI25ld3NsZXR0ZXItZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgd2lkdGg6IDczJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gICNnZm9ybV93cmFwcGVyXzEgLmdmaWVsZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjbmV3c2xldHRlci1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gICNuZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gICNmb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbiAgI2Zvb3Rlci13cmFwcGVyIC5oZWFkaW5nLXNwZWNpYWwge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbiAgLmZvb3Rlci1hZGRyZXNzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gICNzb2NpYWwtbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNmb290ZXItcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmZvb3Rlci1hZGRyZXNzLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLmZvb3Rlci1hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4vKiAjU21hbGwgVGFibGV0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDQwMHB4ICovXG4vKiAgI01vYmlsZSAoUG9ydHJhaXQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDMyMHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gICNuZXdzbGV0dGVyLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgI25ld3NsZXR0ZXItZm9ybSAuZm91cixcbiAgI25ld3NsZXR0ZXItZm9ybSAuZm91cnRlZW4ge1xuICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gIH1cbiAgI2Zvb3Rlci1lbWFpbCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG4gICNuZXdzbGV0dGVyLWZvcm0gLmZvdXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAjZm9vdGVyICNuZXdzbGV0dGVyLWZvcm0gLmZvdXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAjZm9vdGVyLWZvcm0taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNnZm9ybV93cmFwcGVyXzEgLmdmaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI25ld3NsZXR0ZXItZm9ybSAuZ2Zvcm1fYm9keSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNuZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG4gICNuZXdzbGV0dGVyLWZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNuZXdzbGV0dGVyLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG4gIH1cbiAgLmNvcHlyaWdodCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgI2Zvb3RlciAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgI2Zvb3RlciA+IGRpdiA+IGRpdi5jb2x1bW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICNzb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmZvb3Rlci1hZGRyZXNzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxuICAjdHJhZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLS0tLS0tLS0tLS0gWzNdIFBlciBQYWdlIFN0eWxlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIFN0eWxlcyB0aGF0IGFyZSBzcGVjaWZpYyB0byBhIHBhZ2VcbiogJiBTdHlsZXMgdGhhdCBhcHBlYXIgcHJvbWluZW50bHkgb24gYSBwYWdlLFxuKiBidXQgY2FuIGJlIHVzZWQgYW55d2hlcmUuIEkuZS4gUGFnaW5nXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0gSG9tZXBhZ2UgU3R5bGVzIC0tLS0tLS0tLS0tICovXG4vKiBGb290ZXIgU3R5bGVzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiAtLS0tLS0tLS0tLSBMb29zZSBUYWJsZSBvZiBDb250ZW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogWzFdIEhvbWUgQ2Fyb3VzZWxcbiogWzJdIFRpbGVzIChGZWF0dXJlZCBBZGRzKVxuKiBbM10gQnJhbmRzXG4qIFs0XSBQcm9kdWN0c1xuKiBbNV0gUmV2aWV3c1xuKiBbNl0gQ29udGVudFxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tIEhvbWVwYWdlIEdsb2JhbCAtLS0tLS0tLS0tLSAqL1xuLmhvbWUgLmZhdXgtaDEge1xuICBjb2xvcjogIzI4MjgyODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ob21lIC5mYXV4LWgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIC0tLS0tLS0tLS0tIENhcm91c2VsIEFyZWEgLS0tLS0tLS0tLS0gKi9cbi5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBvdXRsaW5lOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0zNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDIycHggMCAyMnB4IDIycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RjZGNkYztcbn1cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTM1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMjJweCAyMnB4IDIycHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGNkY2RjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbiNjYXJvdXNlbC13cmFwcGVyIC5zbGljay1uZXh0LFxuI2Nhcm91c2VsLXdyYXBwZXIgLnNsaWNrLXByZXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jY2Fyb3VzZWwtd3JhcHBlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IDE1JTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNjYXJvdXNlbC13cmFwcGVyIC5zbGljay1kb3RzIGxpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG4jY2Fyb3VzZWwtd3JhcHBlciAuc2xpY2stZG90cyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3YjE2MDI7XG59XG4jY2Fyb3VzZWwtd3JhcHBlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2hvbWUtY2Fyb3VzZWwgLnNsaWRlLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogLT0tPS0gYnhTbGlkZXIgTW9kaWZpY2F0aW9ucyAoYW5kIG90aGVyIGRpbWVuc2lvbmFsIHN0eWxlcykgLT0tPS0gKi9cbiNob21lLWNhcm91c2VsIC5zbGljay1zbGlkZXIge1xuICBtYXJnaW46IDAgYXV0byA0NXB4O1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuI2hvbWUtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cbiNob21lLWNhcm91c2VsIGEuaG9tZS1jYXJvdXNlbC1iYW5uZXItbGluayxcbiNob21lLWNhcm91c2VsIC5ob21lLWNhcm91c2VsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNob21lLWNhcm91c2VsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjUwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuI2hvbWUtY2Fyb3VzZWwgLmhvbWUtY2Fyb3VzZWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDYyJTtcbiAgd2lkdGg6IDY4OXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5ob21lLWNhcm91c2VsLWNvbnRlbnQgcCxcbi5ob21lLWNhcm91c2VsLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmhvbWUtY2Fyb3VzZWwtY29udGVudCAuYmFubmVyLXRoaW4taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICd1bHRyYS1yZWd1bGFyJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmhvbWUtY2Fyb3VzZWwtY29udGVudCAuYmFubmVyLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ob21lLWNhcm91c2VsLWNvbnRlbnQgLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiAndWx0cmEtcmVndWxhcicsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uaG9tZS1jYXJvdXNlbC1jb250ZW50IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2IxNjAyO1xufVxuLmJhbm5lci1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHdpZHRoOiA4MjBweDtcbiAgYmFja2dyb3VuZDogI2VkYjExMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIHBhZGRpbmc6IDE2cHggMHB4IDEzcHg7XG59XG4uYmFubmVyLWJhbm5lciBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iYW5uZXItYmFubmVyIHAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAndWx0cmEtcmVndWxhcicsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbi8qIC0tLS0tLS0tLS0tIENvbnRlbnQgQXJlYSAtLS0tLS0tLS0tLSAqL1xuI2hvbWUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaG9tZS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jaG9tZS1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxOTBweDtcbn1cbiNob21lLWNvbnRlbnQgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbiNob21lLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LWZhbWlseTogJ211bGktYm9sZCcsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxNXB4IDAgNXB4O1xuICBsaW5lLWhlaWdodDogMS40NGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbiNob21lLWNvbnRlbnQgLmxlZnQtc2lkZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjJlbTtcbn1cbiNob21lLWNvbnRlbnQgLmdyZXktYmxvY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA0MiwgNDIsIDAuNDIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NDFweDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDIwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2NvbnRlbnQtdGlsZSB7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxMHB4O1xufVxuLyogLS0tLS0tLS0tLS0gVGlsZSBBcmVhICh1c2VkIG9uIG90aGVyIHBhZ2VzIGFzIHdlbGwpLS0tLS0tLS0tLS0gKi9cbi50aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjk7XG59XG4udGlsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50aWxlIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpbGVzLnllbGxvdyxcbi50aWxlcy5yZWQge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnRpbGVzLnllbGxvdyAudGlsZS1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM3LCAxNzcsIDE2LCAwLjkyKTtcbn1cbi50aWxlcy5yZWQgLnRpbGUtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyMywgMjIsIDIsIDAuODcpO1xufVxuLnRpbGUgLnRpbGUtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTExcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDlweCA0MHB4IDEzcHg7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xufVxuLnRpbGUtdGl0bGUge1xuICB3aWR0aDogMjQ1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICd1bHRyYS1yZWd1bGFyJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEycHggMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGlsZS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0M2VtO1xufVxuLnRpbGUgLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLyogLS0tLS0tLS0tLS0gVGVzdGltb25pYWwgQXJlYSAodXNlZCBvbiBvdGhlciBwYWdlcyBhcyB3ZWxsKS0tLS0tLS0tLS0tICovXG4udGVzdGltb25pYWwge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBwYWRkaW5nOiAxNXB4IDBweCAyMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnRlc3RpbW9uaWFsLnJlZCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4udGVzdGltb25pYWwtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLWJvbGRpdGFsaWMnLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMS40NGVtO1xufVxuLnRlc3RpbW9uaWFsLnllbGxvdyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNlZGIxMTA7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHdpZHRoOiAxNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbn1cbi50ZXN0aW1vbmlhbC5yZWQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjN2IxNjAyO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDM1cHg7XG59XG4uYmxvZy1hcnRpY2xlIHAge1xuICBjb2xvcjogIzAwMDtcbn1cbi8qc21hbGwgZGVza3RvcCBmb3IgY2Fyb3VzZWwqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDc5cHgpIGFuZCAobWF4LXdpZHRoOiAxNDc0cHgpIHtcbiAgLmhvbWUtY2Fyb3VzZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuICB9XG4gIC5zZWNvbmRhcnktY2Fyb3VzZWwtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuaG9tZS1jYXJvdXNlbC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4vKiAjVGFibGV0IChQb3J0cmFpdClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOb3RlOiBEZXNpZ24gZm9yIGEgd2lkdGggb2YgNzY4cHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgLmhvbWUtY2Fyb3VzZWwtY29udGVudCAuYmFubmVyLXRoaW4taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG4gICNob21lLWNhcm91c2VsIC5ob21lLWNhcm91c2VsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuICAuaG9tZS1jYXJvdXNlbC1jb250ZW50IC5iYW5uZXItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC5ob21lLWNhcm91c2VsLWNvbnRlbnQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgLmJhbm5lci1iYW5uZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmJhbm5lci1iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgI2Nhcm91c2VsLXdyYXBwZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxuICAjaG9tZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG4gICNob21lLWNvbnRlbnQgLmdyZXktYmxvY2sge1xuICAgIHdpZHRoOiA1MSU7XG4gIH1cbiAgI2hvbWUtY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgfVxuICAudGlsZS10aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLnRpbGUgLnRpbGUtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAudGlsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgfVxuICAudGlsZSAuYnRuIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG4gIC50aWxlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAudGlsZSAudGlsZS1ibG9jayB7XG4gICAgbWluLWhlaWdodDogMTE1cHg7XG4gIH1cbiAgLmZhdXgtaDEge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbiAgLnRlc3RpbW9uaWFsLnllbGxvdyBpbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuICAudGVzdGltb25pYWwucmVkIC50ZXN0aW1vbmlhbC10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5haS10aWxlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG4vKiAjU21hbGwgVGFibGV0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDQwMHB4ICovXG4vKiAgI01vYmlsZSAoUG9ydHJhaXQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDMyMHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5mYXV4LWgxIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC5ob21lIC5mYXV4LWgyIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxuICAuaG9tZS1jYXJvdXNlbC1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gIH1cbiAgLmJhbm5lci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmVyLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbiAgLmJhbm5lci1iYW5uZXIge1xuICAgIGxlZnQ6IDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuICAjY2Fyb3VzZWwtd3JhcHBlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjY2Fyb3VzZWwtd3JhcHBlciAuc2xpY2stZG90cyBsaSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VkYjExMDtcbiAgfVxuICAjY2Fyb3VzZWwtd3JhcHBlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlZGIxMTA7XG4gIH1cbiAgI2hvbWUtY29udGVudCAuZ3JleS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNob21lLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hvbWUtY29udGVudCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbCAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLnllbGxvdyBpbWcsXG4gIC50ZXN0aW1vbmlhbC5yZWQgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLnJlZCBpbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbiAgI2hvbWUtY2Fyb3VzZWwgLmhvbWUtY2Fyb3VzZWwtY29udGVudCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAuY29udGFpbmVyIC5zaXguY29sdW1ucy50aWxlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY29udGFpbmVyIC5zaXguY29sdW1ucy50aWxlOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxuICAudGlsZSAudGlsZS1ibG9jayB7XG4gICAgcGFkZGluZzogOHB4IDIwcHggNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICAgIHRvcDogOThweDtcbiAgfVxuICAudGlsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgcGFkZGluZzogNXB4IDBweCA3cHg7XG4gIH1cbiAgLnRpbGUtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAudGlsZSAuYnRuIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gIH1cbiAgLnRpbGVzIC50aWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC55ZWxsb3cgaW1nIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5ibG9nLXBvc3QgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi8qICAjU21hbGwgTW9iaWxlIChQb3J0cmFpdClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOb3RlOiBEZXNpZ24gZm9yIGEgd2lkdGggb2YgMzIwcHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzI1cHgpIHtcbiAgI2hvbWUtY2Fyb3VzZWwgLmhvbWUtY2Fyb3VzZWwtY29udGVudCB7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0gQ2FtcGVyIERldGFpbCBQYWdlIFN0eWxlcyAtLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0gQ2FtcGVycyBEZXRhaWwtLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRlbnQtaGVhZGVyIC5mYXV4LWgxIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmM2YzZjQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jY29udGVudC1hcmVhIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYW1wZXJzLWRldGFpbCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtY2FtcGVycy1kZXRhaWwgLmZvcm0taGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhbXBlcnMtZGV0YWlsIC5jb250ZW50LXdyYXBwZXItaW5uZXIuYmctZmFsY29uIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakF1TVN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0ExTWk0eUlEWXhMallpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJRFV5TGpJZ05qRXVOanNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnbzhjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGdvSkxuTjBNSHRtYVd4c09pTkdPRVk0UmpnN2ZRbzhMM04wZVd4bFBnbzhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTXpFdU55d3lNeTQ0WXkwd0xqSXNNQzR6TFRBdU5Dd3dMall0TUM0MkxEQXVPV010TUM0ekxEQXVOQzB3TGpjc01DNDRMVEV1TVN3eExqRmpMVEF1TXl3d0xqSXRNQzQxTERBdU5DMHdMalVzTUM0NENnbGpMVEF1TVN3d0xqVXRNQzQwTERFdE1DNDJMREV1TldNdE1DNHlMREF1TkMwd0xqTXNNQzQ0TFRBdU5Td3hMakpqTkM0MUxERXVOU3c0TGpVc015NDRMREV5TGpNc05pNDFZekFzTUM0eExEQXNNQzR4TFRBdU1Td3dMakpqTFRFdE1DNHlMVEl0TUM0MUxUTXRNQzQzQ2dsak1Dd3dMVEF1TVMwd0xqRXRNQzR4TFRBdU1XTXdMREFzTUN3d0xEQXNNQzR4WXpBdU1Td3dMREF1TVN3d0xEQXVNaXd3WXpBdU15d3dMalFzTUM0MkxEQXVPQ3d3TGprc01TNHpZeTB4TGpndE1DNHlMVE11TWkweExqRXROQzQzTFRJdU1XTXdMak1zTUM0NExEQXVOU3d4TGpRc01DNDRMREpzTUN3d0NnbGpMVEF1Tnkwd0xqVXRNUzQwTFRBdU9TMHlMVEV1TkdNdE1DNHpMVEF1TWkwd0xqWXRNQzQxTFRBdU9TMHdMamhqTFRBdU1Td3dMalV0TUM0eExEQXVPUzB3TGpJc01TNHpZeTB3TGpFc01DMHdMakVzTUM0eExUQXVNaXd3TGpGakxUQXVOUzB3TGpZdE1TNHhMVEV1TWkweExqWXRNUzQ0Q2dsakxUQXVNU3d3TGpVdE1DNHpMREF1T1Mwd0xqUXNNUzQwWXkwd0xqRXNNQzB3TGpFc01DMHdMaklzTUdNdE1DNHlMVEF1TkMwd0xqUXRNQzQ1TFRBdU5pMHhMalJqTFRBdU1Td3dMak10TUM0eExEQXVOaTB3TGpFc01DNDVZeTB3TGpFc01DMHdMakVzTUMwd0xqSXNNQW9KWXkwd0xqSXRNQzQyTFRBdU5pMHhMakV0TUM0M0xURXVPR010TUM0eUxURXRNQzQ1TFRFdU15MHhMamd0TVM0MFl5MHpMalV0TUM0MUxUY3RNUzB4TUM0MExURXVOV010TUM0NExUQXVNUzB4TGpNdE1DNDNMVEV1T0MweExqSmpMVEF1TXkwd0xqTXRNQzQxTFRBdU5pMHdMamd0TUM0NENnbGpMVEF1TVMwd0xqSXRNQzR5TFRBdU5DMHdMalF0TUM0Mll5MHdMakl0TUM0eUxUQXVOaTB3TGpZdE1DNDRMVEF1TldNdE1DNHpMREF1TVMwd0xqVXNNQzQxTFRBdU9Dd3dMamhqTFRFdE1DNDVMVEF1TlMweUxqTXNNUzQyTFRRdU1XTXRNQzQzTFRFdU5TMHhMamN0TWk0NExUTXRNeTQ1Q2dsakxURXVOUzB4TGpNdE15NHhMVEl1TlMwMExqY3RNeTQ0WXkwd0xqWXRNQzQwTFRFdU1TMHdMamt0TVM0eExURXVOMk13TGpjdE1DNHhMREF1TlMwd0xqVXNNQzR6TFRBdU9HTXRNQzR5TFRBdU15MHdMalV0TUM0MkxUQXVOeTB3TGpsakxURXVNeTB4TGpRdE1pNDBMVE10TWk0MkxUVUtDVU13TGpJc055d3dMaklzTmk0MExEQXVOQ3cyUXpFdU1TdzBMakVzTVN3eUxqUXNNQ3d3TGpaRE1Td3hMREV1Tml3eUxqSXNNaXcwTGpoRE1pNDRMRE11TWl3eUxqRXNNUzQzTERFdU5pd3dZekV1TlN3eExERXVOU3d5TGpVc01TNDVMRE11T1dNd0xURXVNeXd3TFRJdU5pd3dMVE11T1FvSll6RXVNU3d4TGpjc01Td3pMamNzTVN3MUxqWmpNQzR4TERBc01DNHhMREFzTUM0eUxEQXVNV013TGpVdE1Td3dMamt0TVM0NUxERXVOUzB6TGpGRE5pNHpMRE11T1N3MkxEUXVPU3cxTGpjc05TNDVRell1TkN3MkxqTXNOeTR5TERZdU5pdzRMakVzTndvSlF6Y3VOaXczTGpNc055NHlMRGN1TlN3Mkxqa3NOeTQyUXpndU5DdzRMRGtzT1M0eExEa3VNaXd4TUM0MFl6QXVNU3d3TGpNc01DNDFMREF1TlN3d0xqZ3NNQzQ0WXpBdU15d3dMalFzTUM0MkxEQXVPU3d3TGprc01TNDFZekV1T1N3d0xqUXNNeTR5TERFdU9DdzBMalVzTXk0ekNnbGpNUzQwTERFdU5Td3lMallzTXk0eUxETXVPQ3cwTGpoak1DNHhMREF1TWl3d0xqTXNNQzQwTERBdU5Td3dMamRqTUM0eUxUQXVOeXd3TGpRdE1TNHpMREF1TmkweExqbGpNQzR6TFRFc01DNDVMVEV1Tnl3eUxqRXRNUzQ1WXpRdU5pMHdMamdzT1MweUxqTXNNVE11TVMwMExqVUtDV015TFRFdU1TdzBMVEl1TkN3MUxqY3ROR010TUM0M0xERXVOeTB5TERJdU9DMHpMaklzTkM0eFl6QXNNQzB3TGpFc01DNHhMVEF1TVN3d0xqRmpNQzR4TERBc01DNHhMREFzTUM0eUxEQmpNaTR5TFRBdU55dzBMakV0TWk0eExEWXRNeTQwWXpBdU9TMHdMallzTVM0M0xURXVNaXd5TGpZdE1TNDRDZ2xqTUN3d0xEQXVNU3d3TGpFc01DNHhMREF1TVdNdE1TNHlMREV1TVMweUxqUXNNaTR5TFRNdU5pd3pMak5qTFRBdU5Td3dMalV0TVM0eExEQXVPUzB4TGpjc01TNHpZek11TkMweExEWXVOUzB5TGpnc09TNDFMVFF1TjJNd0xqRXNNQzR4TERBdU1Td3dMaklzTUM0eUxEQXVNd29KWXkwd0xqa3NNQzQzTFRFdU9Dd3hMalV0TWk0M0xESXVNbU10TVN3d0xqY3RNaXd4TGpJdE15NHhMREV1T0dNeUxqTXRNQzQwTERRdU5DMHdMamtzTmk0MkxURXVNMk13TERBdU1Td3dMakVzTUM0eUxEQXVNU3d3TGpKakxUQXVNaXd3TGpJdE1DNDBMREF1TkMwd0xqY3NNQzQxQ2dsakxURXVNaXd3TGpRdE1pNHpMREF1T0MwekxqVXNNUzR5WXkwd0xqa3NNQzR6TFRFdU9Dd3dMamN0TWk0M0xERXVNV015TGpJdE1DNHlMRFF1TlMwd0xqUXNOaTQzTFRBdU5XTXdMREF1TVN3d0xqRXNNQzR4TERBdU1Td3dMakpqTFRBdU5Dd3dMakl0TUM0NExEQXVOaTB4TGpJc01DNDNDZ2xqTFRFdU15d3dMak10TWk0M0xEQXVOUzAwTERBdU9HTXRNQzR5TERBdE1DNHpMREF1TVMwd0xqVXNNQzR4WXkwd0xqY3NNQzR6TFRFdU15d3dMall0TWl3d0xqbGpMVEF1TkN3d0xqSXRNU3d3TGpNdE1TNHpMREF1Tm1NdE1TNDRMREV1TXkwekxqZ3NNUzQzTFRZc01TNDBDZ2xqTFRBdU15d3dMVEF1TlN3d0xqRXRNQzQ0TERBdU1tTXRNQzR5TERBdU1TMHdMalVzTUM0ekxUQXVOeXd3TGpSakxUQXVPU3d3TGpFdE1TNDBMREF1TmkweExqa3NNUzQwUXpNekxqRXNNakV1Tml3ek1pNDBMREl5TGpjc016RXVOeXd5TXk0NGVpSXZQZ284TDNOMlp6NEspIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9ybS1oZWFkZXIge1xuICBmb250LWZhbWlseTogJ3VsdHJhLXJlZ3VsYXInLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2dmb3JtX2ZpZWxkc18yIC5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG4gIGNsZWFyOiBub25lO1xufVxuI2dmb3JtX2ZpZWxkc18yIC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQsXG4jZ2Zvcm1fZmllbGRzXzIgbGk6bm90KCNmaWVsZF8yXzUpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNnZm9ybV9maWVsZHNfMiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZ2Zvcm1fZmllbGRzXzIgZGl2LmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbiNnZm9ybV9maWVsZHNfMiAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0Lm1lZGl1bSxcbiNnZm9ybV9maWVsZHNfMiAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI2dmb3JtX2ZpZWxkc18yIGxpIHtcbiAgd2lkdGg6IDQ3LjUlICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAwcHggMTBweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbiNnZm9ybV9maWVsZHNfMiBsaSNmaWVsZF8yXzUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuI2dmb3JtX2ZpZWxkc18yIGxpLmZpcnN0IHtcbiAgbWFyZ2luOiAwIDUlIDAgMCAhaW1wb3J0YW50O1xufVxuI2dmb3JtX2ZpZWxkc18yIGlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHggMDtcbn1cbiNnZm9ybV9maWVsZHNfMiBpbnB1dCxcbiNnZm9ybV9maWVsZHNfMiB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbiNnZm9ybV9maWVsZHNfMiB0ZXh0YXJlYS5tZWRpdW0ge1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbiNnZm9ybV93cmFwcGVyXzIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jZ2Zvcm1fMiAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8yIHtcbiAgYmFja2dyb3VuZDogIzVjOTExNyAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ3VsdHJhLXJlZ3VsYXInLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2Zvcm1fd3JhcHBlciAjZ2Zvcm1fMiAuZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4jZ2Zvcm1fMiAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8yIHtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuI2FjdGl2aXR5IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5hY3Rpdml0eS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRiMTEwO1xuICBib3JkZXItcmFkaXVzOiA3cHggN3B4IDBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAndWx0cmEtcmVndWxhcicsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjgxMjVlbTtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5hY3Rpdml0eS1saXN0IGRpdiB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmNDtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLWJvbGQnLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMHB4O1xufVxuLnVuaXQtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLWV4dHJhYm9sZCcsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYW1wZXJzLWRldGFpbCAuY29udGVudC13cmFwcGVyLWlubmVyLmdyZXkge1xuICBwYWRkaW5nOiA1NXB4IDBweCA3MHB4O1xufVxuI3VuaXQtd3JhcHBlciAudW5pdC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwIDA7XG4gIGJhY2tncm91bmQ6ICM5ZTMxMWE7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMTJweCAwIDE0cHg7XG59XG4jdW5pdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51bml0LWxpc3QgZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi51bml0LWxpc3QgZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi51bml0LXN1Yi1ncm91cCB7XG4gIHdpZHRoOiAxNTVweDtcbiAgbWFyZ2luOiAyMHB4IDEwcHggMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTdweCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXQtc3ViLWdyb3VwIFA6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogJ211bGktZXh0cmFib2xkJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjIyMjIyMjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51bml0LXN1Yi1ncm91cCBwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4udW5pdC1zdWItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2I3YjdiNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogLTIxcHg7XG59XG4ucHJvZ3JhbS13cmFwcGVyLmZhdXgtaDEge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI3Byb2dyYW0tZGVzY3JpcHRpb24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwcm9ncmFtLWRlc2NyaXB0aW9uLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3Byb2dyYW0tZGVzY3JpcHRpb24td3JhcHBlciAuZGVzYy13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuI3Byb2dyYW0tZGVzY3JpcHRpb24td3JhcHBlciAucHJvZ3JhbS1oZWFkZXIge1xuICBmb250LWZhbWlseTogJ211bGktZXh0cmFib2xkJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jcHJvZ3JhbS1kZXNjcmlwdGlvbi13cmFwcGVyIC5wcm9ncmFtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4vKiAjVGFibGV0IChQb3J0cmFpdClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOb3RlOiBEZXNpZ24gZm9yIGEgd2lkdGggb2YgNzY4cHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgI2hlcm8taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1jYW1wZXJzLWRldGFpbCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICAudW5pdC1zdWItZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHdpZHRoOiAxMDFweDtcbiAgfVxuICAjcHJvZ3JhbS1kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxufVxuLyogI1NtYWxsIFRhYmxldFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiA0MDBweCAqL1xuLyogICNNb2JpbGUgKFBvcnRyYWl0KVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiAzMjBweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVyby1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50LWhlYWRlciAuZmF1eC1oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1jYW1wZXJzLWRldGFpbCAuZmF1eC1oMSxcbiAgLnBhZ2UtdGVtcGxhdGUtY2FtcGVycy1kZXRhaWwgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtY2FtcGVycy1kZXRhaWwgLmZhdXgtaDEge1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICB9XG4gICNnZm9ybV93cmFwcGVyXzIge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgI2dmb3JtX3dyYXBwZXJfMiBpbnB1dCxcbiAgI2dmb3JtX3dyYXBwZXJfMiB0ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuICAjYWN0aXZpdHkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAjYWN0aXZpdHkgPiAuZm91ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuYWN0aXZpdHktaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgfVxuICAuYWN0aXZpdHktbGlzdCBkaXYge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtY2FtcGVycy1kZXRhaWwgLmNvbnRlbnQtd3JhcHBlci1pbm5lci5ncmV5IHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgfVxuICAudW5pdC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbiAgLnVuaXQtc3ViLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgLnVuaXQtbGlzdCBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgI3Byb2dyYW0tZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuICAucHJvZ3JhbS13cmFwcGVyLmZhdXgtaDEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gICNnZm9ybV8yICNnZm9ybV9zdWJtaXRfYnV0dG9uXzIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gICN1bml0LXdyYXBwZXIgLnVuaXQtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLSBGb3IgQ2FtcGVycyBQYWdlIFN0eWxlcyAtLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0gIEZvciBDYW1wZXJzIC0tLS0tLS0tLS0gKi9cbi5wYWdlLXRlbXBsYXRlLWZvci1jYW1wZXJzIGgxLFxuLnBhZ2UtdGVtcGxhdGUtZm9yLWNhbXBlcnMgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1mb3ItY2FtcGVycyBoMSB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1mb3ItY2FtcGVycyBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZm9yLWNhbXBlcnMgI3RoZS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtZm9yLWNhbXBlcnMgaDIsXG4ucGFnZS10ZW1wbGF0ZS1mb3ItY2FtcGVycyAuZmF1eC1oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jY2Fyb3VzZWwtbWFpbi1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmRldGFpbC1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGV0YWlsLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmRldGFpbC1jYXJvdXNlbCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRldGFpbC1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZGV0YWlsLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogNjRweDtcbiAgdG9wOiA0MiU7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl5TGpBdU1Td2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBMU1USWdOVEV5SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lEQWdNQ0ExTVRJZ05URXlPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK0NqeHpkSGxzWlNCMGVYQmxQU0owWlhoMEwyTnpjeUkrQ2drdWMzUXdlMlpwYkd3Nkl6STNOakkzT0R0OUNna3VjM1F4ZTJacGJHdzZJMFZFUWpFeE1EdDlDand2YzNSNWJHVStDanh3WVhSb0lHTnNZWE56UFNKemREQWlJR1E5SWsweU5UWXNNRU14TVRRdU5pd3dMREFzTVRFMExqWXNNQ3d5TlRaek1URTBMallzTWpVMkxESTFOaXd5TlRaek1qVTJMVEV4TkM0MkxESTFOaTB5TlRaVE16azNMalFzTUN3eU5UWXNNSG9nVFRJMU5pdzBOalFLQ1dNdE1URTBMamtzTUMweU1EZ3RPVE11TVMweU1EZ3RNakE0VXpFME1TNHhMRFE0TERJMU5pdzBPSE15TURnc09UTXVNU3d5TURnc01qQTRVek0zTUM0NUxEUTJOQ3d5TlRZc05EWTBlaUl2UGdvOGNHRjBhQ0JqYkdGemN6MGljM1F4SWlCa1BTSk5NVGMzTGpRc016VXpMalJzTkRVdU15dzBOUzR6VERNMk5TNHpMREkxTmt3eU1qSXVOaXd4TVRNdU5Hd3RORFV1TXl3ME5TNHpiRGszTGpRc09UY3VORXd4TnpjdU5Dd3pOVE11TkhvaUx6NEtQQzl6ZG1jK0NnPT0nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRldGFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA2NHB4O1xuICB0b3A6IDQyJTtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXlMakF1TVN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0ExTVRJZ05URXlJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQTFNVElnTlRFeU95SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krQ2p4emRIbHNaU0IwZVhCbFBTSjBaWGgwTDJOemN5SStDZ2t1YzNRd2UyWnBiR3c2SXpJM05qSTNPRHQ5Q2drdWMzUXhlMlpwYkd3NkkwVkVRakV4TUR0OUNqd3ZjM1I1YkdVK0NqeHdZWFJvSUdOc1lYTnpQU0p6ZERBaUlHUTlJazB5TlRZc01FTXhNVFF1Tml3d0xEQXNNVEUwTGpZc01Dd3lOVFp6TVRFMExqWXNNalUyTERJMU5pd3lOVFp6TWpVMkxURXhOQzQyTERJMU5pMHlOVFpUTXprM0xqUXNNQ3d5TlRZc01Ib2dUVEkxTml3ME5qUUtDV010TVRFMExqa3NNQzB5TURndE9UTXVNUzB5TURndE1qQTRVekUwTVM0eExEUTRMREkxTml3ME9ITXlNRGdzT1RNdU1Td3lNRGdzTWpBNFV6TTNNQzQ1TERRMk5Dd3lOVFlzTkRZMGVpSXZQZ284Y0dGMGFDQmpiR0Z6Y3owaWMzUXhJaUJrUFNKTk1UYzNMalFzTXpVekxqUnNORFV1TXl3ME5TNHpURE0yTlM0ekxESTFOa3d5TWpJdU5pd3hNVE11Tkd3dE5EVXVNeXcwTlM0emJEazNMalFzT1RjdU5Fd3hOemN1TkN3ek5UTXVOSG9pTHo0S1BDOXpkbWMrQ2c9PScpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4vKiAjVGFibGV0IChQb3J0cmFpdClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOb3RlOiBEZXNpZ24gZm9yIGEgd2lkdGggb2YgNzY4cHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgLmRldGFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDNweDtcbiAgfVxuICAuZGV0YWlsLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzcHg7XG4gIH1cbiAgLmRldGFpbC1jYXJvdXNlbCAuc2xpY2stbmV4dCxcbiAgLmRldGFpbC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjlweDtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtZm9yLWNhbXBlcnMgaDIsXG4gIC5wYWdlLXRlbXBsYXRlLWZvci1jYW1wZXJzIC5mYXV4LWgyIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxuICAuZGV0YWlsLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbn1cbi8qICNTbWFsbCBUYWJsZXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOb3RlOiBEZXNpZ24gZm9yIGEgd2lkdGggb2YgNDAwcHggKi9cbi8qICAjTW9iaWxlIChQb3J0cmFpdClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOb3RlOiBEZXNpZ24gZm9yIGEgd2lkdGggb2YgMzIwcHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZm9yLWNhbXBlcnMgLmZhdXgtaDEsXG4gIC5wYWdlLXRlbXBsYXRlLWZvci1jYW1wZXJzIGgxIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWZvci1jYW1wZXJzIC5mYXV4LWgxIHtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS1mb3ItY2FtcGVycyBoMixcbiAgLnBhZ2UtdGVtcGxhdGUtZm9yLWNhbXBlcnMgLmZhdXgtaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWZvci1jYW1wZXJzIC5jb250ZW50LXdyYXBwZXItaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWZvci1jYW1wZXJzIGgzIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5kZXRhaWwtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICAuc2xpY2stbmV4dC5zbGljay1hcnJvdyB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAuZGV0YWlsLWNhcm91c2VsIC5zbGljay1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tIEFib3V0IFVzIFBhZ2UgU3R5bGVzIC0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLSBBYm91dCBVcy0tLS0tLS0tLS0gKi9cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5mYXV4LWgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiN0YWItbGlua3MgYSB7XG4gIHBhZGRpbmc6IDMwcHggNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzdiMTYwMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDdweCA3cHggMHB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0YWItbGlua3MgYSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICd1bHRyYS1yZWd1bGFyJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI3RhYi1saW5rcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI3NjI3OCAhaW1wb3J0YW50O1xufVxuI3RhYi1saW5rcyAuYWxwaGEgYSB7XG4gIGJhY2tncm91bmQ6ICNlZGIxMTA7XG59XG4jdGFiLWxpbmtzIC5vbWVnYSBhIHtcbiAgYmFja2dyb3VuZDogIzVjOTExNztcbn1cbiNjb250ZW50LWJsb2NrLWJnLXdyYXBwZXIgLmNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jY29udGVudC1ibG9jay1iZy13cmFwcGVyIC5jb250ZW50LWJsb2NrIC5jb250ZW50LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiAndWx0cmEtcmVndWxhcicsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjMjc2Mjc4O1xuICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2NvbnRlbnQtYmxvY2stYmctd3JhcHBlciAuY29udGVudC1ibG9jayAuYnRuIHtcbiAgYmFja2dyb3VuZDogIzVjOTExNztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEycHggNTNweDtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLWV4dHJhYm9sZCcsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiNjb250ZW50LWJsb2NrLWJnLXdyYXBwZXIgLmNvbnRlbnQtYmxvY2sgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNzYyNzg7XG59XG4vKiAjVGFibGV0IChQb3J0cmFpdClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOb3RlOiBEZXNpZ24gZm9yIGEgd2lkdGggb2YgNzY4cHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgI3RhYi1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAjY29udGVudC1ibG9jay1iZy13cmFwcGVyIC5jb250ZW50LWJsb2NrIC5jb250ZW50LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gIH1cbiAgI2NvbnRlbnQtYmxvY2stYmctd3JhcHBlciAuY29udGVudC1ibG9jayAuYnRuIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG4vKiAjU21hbGwgVGFibGV0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDQwMHB4ICovXG4vKiAgI01vYmlsZSAoUG9ydHJhaXQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDMyMHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0LXVzIC5mYXV4LWgxLFxuICAucGFnZS10ZW1wbGF0ZS1hYm91dC11cyBoMSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICN0YWItbGlua3MgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI2NvbnRlbnQtYmxvY2stYmctd3JhcHBlciAuY29udGVudC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0gQWxsIFJldmlld3MgUGFnZSBTdHlsZXMgLS0tLS0tLS0tLS0gKi9cbi8qIC09LT0tIEdsb2JhbCBSZXZpZXcgTGlzdGluZyBTdHlsZXMgLT0tPS0gKi9cbi5yZXZpZXctbGlzdGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucHJvZHVjdC1yZXZpZXcge1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmNvbnRhaW5lciAucHJvZHVjdC1yZXZpZXcgLnJvdyB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4ucHItaGVhZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMjllbTtcbn1cbi5yZXZpZXctc3RhcnMtd3JhcHBlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wci1leGNlcnB0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzFlbTtcbn1cbi5wci1tZXRhIHNwYW4ge1xuICBmb250LXNpemU6IDEuMjllbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wci1hdXRob3I6YWZ0ZXIge1xuICBjb250ZW50OiAnLSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4IDdweDtcbn1cbi5wci1leGNlcnB0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IC45MmVtO1xuICBsaW5lLWhlaWdodDogMS4zM2VtO1xufVxuLnByLWxpbmsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCIgPj5cIjtcbn1cbi8qIC0tLS0tLS0tLS0tIEFsbCBSZXZpZXdzIFBhZ2UgLS0tLS0tLS0tLS0gKi9cbi8qIC09LT0tIERlc2NyaXB0aW9uIENvbnRhaW5lciAtPS09LSAqL1xuLyogLT0tPS0gUHJpY2luZyBJbmZvcm1hdGlvbiAoT3RoZXIgUHJpY2UgVGFiIFN0eWxlcyBpbiBQcm9kdWN0Lmxlc3MpIC09LT0tICovXG4jcHJpY2UtdGFicy1yZXZpZXcge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jcHJpY2UtdGFicy1yZXZpZXcgLnBjLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbiNwcmljZS10YWJzLXJldmlldyAudGl0bGUge1xuICBjb2xvcjogIzI4MjgyODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNwcmljZS10YWJzLXJldmlldyBhLmRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjNWM5MTE3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyogLS0tLS0tLS0tLS0gUmV2aWV3cyBDb250ZW50IEFyZWEgKGluY2x1ZGVzIGZvcm0gYW5kIGxpc3RpbmdzKSAtLS0tLS0tLS0tLSAqL1xuLnJldmlld3MtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4vKiAtPS09LSBQb2ludHMgQXJlYSAtPS09LSAqL1xuLnJldmlldy1wb2ludHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJldmlldy1wb2ludHMgLmlyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5yZXZpZXctcG9pbnRzIC5ycC1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41NzE0Mjg1N2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIC09LT0tIFJldmlldyBGb3JtIC09LT0tICovXG4ucmV2aWV3LWZvcm0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG59XG4ucmV2aWV3LWZvcm0tcmF0aW5nIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJldmlldy1mb3JtLXJhdGluZyBsZWdlbmQge1xuICBtYXJnaW46IDAgMTJweCAwIDA7XG4gIGZvbnQtc2l6ZTogLjkyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLyogT3ZlcnJpZGVzIHRvIGpxdWVyeS5yYXRpbmcuY3NzICovXG5kaXYuc3Rhci1yYXRpbmcge1xuICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbmRpdi5zdGFyLXJhdGluZyxcbmRpdi5yYXRpbmctY2FuY2VsIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbmRpdi5yYXRpbmctY2FuY2VsIGEsXG5kaXYuc3Rhci1yYXRpbmcgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN2ZyBkaXYucmF0aW5nLWNhbmNlbCBhLFxuLnN2ZyBkaXYuc3Rhci1yYXRpbmcgYSB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVRHRjVaWEpmTVNJZ1pHRjBZUzF1WVcxbFBTSk1ZWGxsY2lBeElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TURFdU1pQTVOaTR6SWo0S0lDQThaR1ZtY3o0S0lDQWdJRHh6ZEhsc1pUNEtJQ0FnSUNBZ0xtTnNjeTB4SUhzS0lDQWdJQ0FnSUNCdmNHRmphWFI1T2lBd0xqVTdDaUFnSUNBZ0lIMEtDaUFnSUNBZ0lDNWpiSE10TWlCN0NpQWdJQ0FnSUNBZ1ptbHNiRG9nSTJWbFl6SXhZanNLSUNBZ0lDQWdmUW9nSUNBZ1BDOXpkSGxzWlQ0S0lDQThMMlJsWm5NK0NpQWdQSFJwZEd4bFBuTjBZWEl0YjJabVBDOTBhWFJzWlQ0S0lDQThaeUJqYkdGemN6MGlZMnh6TFRFaVBnb2dJQ0FnUEhCdmJIbG5iMjRnWTJ4aGMzTTlJbU5zY3kweUlpQndiMmx1ZEhNOUlqVXdMallnTUNBMk5pNHlJRE14TGpjZ01UQXhMaklnTXpZdU9DQTNOUzQ1SURZeExqUWdPREV1T1NBNU5pNHpJRFV3TGpZZ056a3VPQ0F4T1M0eklEazJMak1nTWpVdU15QTJNUzQwSURBZ016WXVPQ0F6TlNBek1TNDNJRFV3TGpZZ01DSXZQZ29nSUR3dlp6NEtQQzl6ZG1jK0NnPT0pIG5vLXJlcGVhdDtcbn1cbi5zdmcgZGl2LnN0YXItcmF0aW5nLW9uIGEsXG4uc3ZnIGRpdi5zdGFyLXJhdGluZy1ob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnWkdGMFlTMXVZVzFsUFNKTVlYbGxjaUF4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXhNREV1TWlBNU5pNHpJajRLSUNBOFpHVm1jejRLSUNBZ0lEeHpkSGxzWlQ0S0lDQWdJQ0FnTG1Oc2N5MHhJSHNLSUNBZ0lDQWdJQ0JtYVd4c09pQWpaV1ZqTWpGaU93b2dJQ0FnSUNCOUNpQWdJQ0E4TDNOMGVXeGxQZ29nSUR3dlpHVm1jejRLSUNBOGRHbDBiR1UrYzNSaGNpMXZiand2ZEdsMGJHVStDaUFnUEhCdmJIbG5iMjRnWTJ4aGMzTTlJbU5zY3kweElpQndiMmx1ZEhNOUlqVXdMallnTUNBMk5pNHlJRE14TGpjZ01UQXhMaklnTXpZdU9DQTNOUzQ1SURZeExqUWdPREV1T1NBNU5pNHpJRFV3TGpZZ056a3VPQ0F4T1M0eklEazJMak1nTWpVdU15QTJNUzQwSURBZ016WXVPQ0F6TlNBek1TNDNJRFV3TGpZZ01DSXZQZ284TDNOMlp6NEspIG5vLXJlcGVhdCAwIDFweCAhaW1wb3J0YW50O1xufVxuLm5vLXN2ZyBkaXYuc3Rhci1yYXRpbmcgYSB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3N0YXIucG5nJykgIWltcG9ydGFudDtcbn1cbi5uby1zdmcgZGl2LnJhdGluZy1jYW5jZWwgYSxcbi5uby1zdmcgZGl2LnN0YXItcmF0aW5nIGEge1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxcHggMDtcbn1cbmRpdi5zdGFyLXJhdGluZyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBibHVlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJldmlldy1mb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNWM5MTE3O1xufVxuLnJldmlldy1mb3JtIGJ1dHRvbiBzcGFuIHtcbiAgbWluLXdpZHRoOiAxMzVweDtcbiAgZm9udC1zaXplOiAxLjM4ZW07XG59XG4uYnRuLmxvZ2luIHtcbiAgYmFja2dyb3VuZDogIzI2NmZhYTtcbn1cbi5yZXZpZXctZm9ybSBpbnB1dCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5yZXZpZXctZm9ybSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0MjllbTtcbiAgbWFyZ2luOiAxNXB4IDAgMzVweCAwO1xufVxuLmJ0bi12aWV3LWFsbC1yZXZpZXdzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLyogLT0tPS0gUmV2aWV3cyBMaXN0aW5nIChBbGwgUmV2aWV3cyBTcGVjaWZpYyBTdHlsZXMpIC09LT0tICovXG4ucmV2aWV3cy1jb250ZW50IC5wcm9kdWN0LXJldmlldyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4vKiAtPS09LSBSZXZpZXcgUGFnaW5nIC09LT0tICovXG4ucmV2aWV3LXBhZ2luZyB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbi5yZXZpZXctcGFnaW5nIC5wYWdpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8qLmRpc3BsYXkoZmxleCk7Ki9cbiAgLyouanVzdGlmeS1jb250ZW50KGNlbnRlcik7Ki9cbiAgLyouZmxleC13cmFwKHdyYXApOyovXG59XG4ucmV2aWV3LXBhZ2luZyBsaSBhIHtcbiAgcGFkZGluZzogMDtcbn1cbiNyZXZpZXctc2hvcC1tb3JlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xufVxuI3Jldmlldy1zaG9wLW1vcmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogI1RhYmxldCAoUG9ydHJhaXQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDc2OHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA3OXB4KSB7XG4gICNwcmljZS10YWJzLXJldmlldyA+IC5wYy1wcmljZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNGRkZGRkY7XG4gIH1cbiAgZGl2LnN0YXItcmF0aW5nLFxuICBkaXYucmF0aW5nLWNhbmNlbCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGRpdi5yYXRpbmctY2FuY2VsIGEsXG4gIGRpdi5zdGFyLXJhdGluZyBhIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuLyogICNNb2JpbGUgKFBvcnRyYWl0KVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgZmx1aWQgcmVzcG9uc2l2ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiAtLS0tLS0tLS0tLSBBbGwgUmV2aWV3cyBQYWdlIC0tLS0tLS0tLS0tICovXG4gIC5wYWdlLXByb2R1Y3QtcmV2aWV3cyAucHJvZHVjdC1pbmZvICoge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG4gIC5wYWdlLXByb2R1Y3QtcmV2aWV3cyAucHJvZHVjdC1pbmZvICo6OmJlZm9yZSxcbiAgLnBhZ2UtcHJvZHVjdC1yZXZpZXdzIC5wcm9kdWN0LWluZm8gKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbiAgLyogLT0tPS0gUHJpY2luZyBJbmZvcm1hdGlvbiAtPS09LSAqL1xuICAjcHJpY2UtdGFicy1yZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgI3ByaWNlLXRhYnMtcmV2aWV3IGEuZGV0YWlscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNwcmljZS10YWJzLXJldmlldyAucGMtcHJpY2Uge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAjcHJpY2UtdGFicy1yZXZpZXcgLnBjLXByaWNlICNwcmljZS1kaXNjb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gICNwcmljZS10YWJzLXJldmlldyAucGMtcHJpY2UgLmN1ci1wcmljZSB7XG4gICAgY29sb3I6ICM2MTlhMTQ7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0gUmV2aWV3cyBDb250ZW50IEFyZWEgKGluY2x1ZGVzIGZvcm0gYW5kIGxpc3RpbmdzKSAtLS0tLS0tLS0tLSAqL1xuICAvKiAtPS09LSBSZXZpZXcgRm9ybSAtPS09LSAqL1xuICAucmV2aWV3LWZvcm0ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXByb2R1Y3QtcmV2aWV3cyAucmV2aWV3LWxpc3RpbmcgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFsbC1yZXZpZXdzLW1vZHVsZSAucmV2aWV3LWZvcm0sXG4gICNwcm9kLXJldmlldyAucmV2aWV3LWZvcm0sXG4gICNibG9nLWNvbW1lbnQtZm9ybSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAvKiAtPS09LSBSZXZpZXcgUGFnaW5nIC09LT0tICovXG4gIC5yZXZpZXctbGlzdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucmV2aWV3LXNob3AtbW9yZSBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5yZXZpZXctcGFnaW5nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAvKiAtPS09LSBSZXZpZXcgU3RhcnMgLT0tPS0gKi9cbiAgLnJldmlldy1zdGFycy13cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjcmV2aWV3LWhlYWRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgI3Jldmlldy1oZWFkaW5nLXdyYXBwZXIgLmZhdXgtaDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNyZXZpZXctaGVhZGluZy13cmFwcGVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gICNoZWFkaW5nLXdyaXRlLXJldmlldyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgI3Jldmlldy1oZWFkaW5nLXdyYXBwZXIgc3BhbjpudGgtY2hpbGQoMiksXG4gICNoZWFkaW5nLXdyaXRlLXJldmlldyxcbiAgLnByLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xuICB9XG4gIC5wci1tZXRhIHNwYW4sXG4gIC5wci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0gUGFnZXIgLyBTb3J0aW5nIC0tLS0tLS0tLS0tICovXG4vKiBQYWdlciBTdHlsZXMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIC0tLS0tLS0tLS0tIExvb3NlIFRhYmxlIG9mIENvbnRlbnRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKiBbMV0gUGFnaW5nXG4qIFsyXSBTb3J0IC8gUGVyIFBhZ2VcbiogWzNdIFBhZ2luZyBDb3VudFxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tIFBhZ2luZyBGb3JtIC0tLS0tLS0tLS0tICovXG4ucHJvZC1wYWdpbmcge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xufVxuLyogLS0tLS0tLS0tLSBQYWdpbmF0aW9uICAtLS0tLS0tLS0tICovXG4ucGFnaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4vKiAtPS09LSBMaXN0IG9mIFBhZ2luYXRpb24gSXRlbXMgLT0tPS0gKi9cbnVsLnBhZ2luZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdpbmcgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4ucGFnaW5nIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wYWdpbmcgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzVjOTExNztcbn1cbi8qIC09LT0tIE5leHQgLyBQcmV2aW91cyBCdXR0b25zIC09LT0tICovXG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xufVxuLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vLWRyb3A7XG59XG4ucGFnaW5nIC5wcmV2LFxuLnBhZ2luZyAubmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgIzVjOTExNztcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHg7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xufVxuLnBhZ2luZyAucHJldiBhLFxuLnBhZ2luZyAubmV4dCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2luZyAucHJldiBhOmhvdmVyLFxuLnBhZ2luZyAucHJldiBhOmZvY3VzLFxuLnBhZ2luZyAubmV4dCBhOmhvdmVyLFxuLnBhZ2luZyAubmV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICM2ZWM1ZTE7XG59XG4ucGFnaW5nIC5wcmV2IGEgLmFycm93LFxuLnBhZ2luZyAubmV4dCBhIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIC8qLnNpemUoNDBweCwgNDBweCk7Ki9cbn1cbi5wYWdpbmcgLnByZXYgLnRleHQsXG4ucGFnaW5nIC5uZXh0IC50ZXh0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdpbmcgLnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDExMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLnBhZ2luZyAucHJldiBhIC5hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJwWkQwaVRHRjVaWEpmTVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCMmFXVjNRbTk0UFNJd0lEQWdNakV3TGpJZ01qRXdMaklpUGp4emRIbHNaVDR1YzNRd2UyWnBiR3c2SXpKQlFUQkNSRHQ5UEM5emRIbHNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaWMzUXdJaUJrUFNKTk1DQXhNRFV1TVdNd0lEVTRMakVnTkRjdU1TQXhNRFV1TVNBeE1EVXVNU0F4TURVdU1TQTFPQzR4SURBZ01UQTFMakV0TkRjdU1TQXhNRFV1TVMweE1EVXVNU0F3TFRVNExUUTNMVEV3TlM0eExURXdOUzR4TFRFd05TNHhRelEzTGpFZ01DQXdJRFEzTGpFZ01DQXhNRFV1TVhwdE56RXVOQzAxTGpWc05UWXVNaTAxTmk0eVl6SXVOUzB5TGpVZ05pNDJMVEl1TlNBNUxqRWdNSE15TGpVZ05pNDJJREFnT1M0eFREZzFJREV3TkM0eWJEVXhMamNnTlRFdU4yTXlMalVnTWk0MUlESXVOU0EyTGpZZ01DQTVMakV0TVM0eklERXVNeTB5TGprZ01TNDVMVFF1TlNBeExqbHpMVE11TXkwdU5pMDBMalV0TVM0NWJDMDFOaTR5TFRVMkxqSmpMVEl1TmkweUxqWXRNaTQyTFRZdU55MHVNUzA1TGpKNklpOCtQQzl6ZG1jK0RRbz0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLnBhZ2luZyAubmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ucGFnaW5nIC5uZXh0IGEgLmFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUIyYVdWM1FtOTRQU0l3SURBZ01qRXdMaklnTWpFd0xqSWlQanh6ZEhsc1pUNHVjM1F3ZTJacGJHdzZJekpCUVRCQ1JEdDlQQzl6ZEhsc1pUNDhjR0YwYUNCamJHRnpjejBpYzNRd0lpQmtQU0pOTVRBMUxqRWdNRU0wTnk0eElEQWdNQ0EwTnk0eElEQWdNVEExTGpGak1DQTFPQzR4SURRM0xqRWdNVEExTGpFZ01UQTFMakVnTVRBMUxqRWdOVGd1TVNBd0lERXdOUzR4TFRRM0xqRWdNVEExTGpFdE1UQTFMakVnTUMwMU9DMDBOeTB4TURVdU1TMHhNRFV1TVMweE1EVXVNWHB0TXpNdU55QXhNRGd1TjJ3dE5UWXVNaUExTmk0eVl5MHhMak1nTVM0ekxUSXVPU0F4TGprdE5DNDFJREV1T1hNdE15NHpMUzQyTFRRdU5TMHhMamxqTFRJdU5TMHlMalV0TWk0MUxUWXVOaUF3TFRrdU1XdzFNUzQzTFRVeExqY3ROVEV1T0MwMU1TNDJZeTB5TGpVdE1pNDFMVEl1TlMwMkxqWWdNQzA1TGpGek5pNDJMVEl1TlNBNUxqRWdNR3cxTmk0eUlEVTJMakpqTWk0MUlESXVOU0F5TGpVZ05pNDJJREFnT1M0eGVpSXZQand2YzNablBnPT0pIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuLyogLT0tPS0gUGFnZSBOdW1iZXJzIC09LT0tICovXG4ucGFnaW5nIC5wYWdlLW51bS5maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhZ2luZyAucGFnZS1udW0ge1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4ucGFnaW5nIC5wYWdlLW51bSBhIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGY4ZmI7XG4gIGNvbG9yOiAjZWRmOGZiO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5nIC5wYWdlLW51bSBhOmhvdmVyLFxuLnBhZ2luZyAucGFnZS1udW0gYTpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDFzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogIzZlYzVlMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZWM1ZTE7XG59XG4vKiAtPS09LSBQYWdlIFRvdGFscyAoeCBvZiB5IHBhZ2VzKSAtPS09LSAqL1xuLnBhZ2luZyAucGFnZS10b3RhbCB7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBhZ2luZyAucGFnZS10b3RhbCBzcGFuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICM2ZWM1ZTE7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogLS0tLS0tLS0tLS0gU29ydCAvIFBlciBQYWdlIEZvcm0gLS0tLS0tLS0tLS0gKi9cbi5wcm9kLXBhZ2luZy10b3Age1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZjhmYjtcbn1cbi5wcm9kLXNvcnQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZC1zb3J0LWZvcm0gbGFiZWwsXG4ucHJvZC1zb3J0LWZvcm0gc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2Qtc29ydC1mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4ucHJvZC1zb3J0LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2Qtc29ydC1kcm9wZG93bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNvcnQtbGFiZWwge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zb3J0LWxhYmVsIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cbi5wcm9kLXBhZ2luZy10b3AgLnBhZ2UtdG90YWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzZlYzVlMTtcbn1cbi8qICNUYWJsZXQgKFBvcnRyYWl0KVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiA3NjhweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAvKiAtLS0tLS0tLS0tLSBQYWdpbmcgRm9ybSAtLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tIFBhZ2luYXRpb24gIC0tLS0tLS0tLS0gKi9cbiAgLnByb2QtcGFnaW5nLWJvdHRvbSAucGFnaW5nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiAtPS09LSBOZXh0IC8gUHJldmlvdXMgQnV0dG9ucyAtPS09LSAqL1xuICAucGFnaW5nIC5wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhZ2luZyAubmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAvKiAtPS09LSBQYWdlIFRvdGFscyAoeCBvZiB5IHBhZ2VzKSAtPS09LSAqL1xuICAucGFnaW5nIC5wYWdlLXRvdGFsIHNwYW4ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLSBTb3J0IC8gUGVyIFBhZ2UgRm9ybSAtLS0tLS0tLS0tLSAqL1xuICAucHJvZC1wYWdpbmctdG9wIC5wYWdpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTAycHggIWltcG9ydGFudDtcbiAgfVxuICAucHJvZC1zb3J0LWZvcm0ge1xuICAgIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiAjU21hbGwgVGFibGV0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDQwMHB4ICovXG4vKiAgI01vYmlsZSAoUG9ydHJhaXQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDMyMHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIC0tLS0tLS0tLS0gUGFnaW5hdGlvbiAgLS0tLS0tLS0tLSAqL1xuICAucHJvZC1wYWdpbmctYm90dG9tIC5wYWdpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyogLT0tPS0gTGlzdCBvZiBQYWdpbmF0aW9uIEl0ZW1zIC09LT0tICovXG4gIC8qIC09LT0tIE5leHQgLyBQcmV2aW91cyBCdXR0b25zIC09LT0tICovXG4gIC5wYWdpbmcgLnByZXYsXG4gIC5wYWdpbmcgLm5leHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucGFnaW5nIC5wcmV2IGEgLmFycm93LFxuICAucGFnaW5nIC5uZXh0IGEgLmFycm93IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnBhZ2luZyAucHJldiBhIC50ZXh0LFxuICAucGFnaW5nIC5uZXh0IGEgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2luZyAucHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xuICAgIC8qLm9yZGVyKDEpOyovXG4gIH1cbiAgLnBhZ2luZyAubmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLyoub3JkZXIoMyk7Ki9cbiAgfVxuICAvKiAtPS09LSBQYWdlIE51bWJlcnMgLT0tPS0gKi9cbiAgLnBhZ2luZyAucGFnZS1udW0uZmlyc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLnBhZ2luZyAucGFnZS1udW0ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIC8qLm9yZGVyKDIpOyovXG4gIH1cbiAgLnBhZ2luZyAucGFnZS1udW0gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLyogLT0tPS0gUGFnZSBUb3RhbHMgKHggb2YgeSBwYWdlcykgLT0tPS0gKi9cbiAgLnBhZ2luZyAucGFnZS10b3RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIC8qLm9yZGVyKDQpOyovXG4gIH1cbiAgLnBhZ2luZyAucGFnZS10b3RhbCBzcGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLSBTb3J0IC8gUGVyIFBhZ2UgRm9ybSAtLS0tLS0tLS0tLSAqL1xuICAucHJvZC1zb3J0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLyouZGlzcGxheShmbGV4KSAhaW1wb3J0YW50OyovXG4gIH1cbiAgLnByb2Qtc29ydC1mb3JtIC5zb3J0LWJ5LFxuICAucHJvZC1zb3J0LWZvcm0gLnBlci1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9kLXNvcnQtZm9ybSBsYWJlbCxcbiAgLnByb2Qtc29ydC1mb3JtIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICB9XG4gIC5wcm9kLXNvcnQtZm9ybSBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDRweCAycHg7XG4gIH1cbiAgLnByb2QtcGFnaW5nLXRvcCAucGFnaW5nIC5wYWdlLXRvdGFsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLyogICNNb2JpbGUgKEJyZWFrcG9pbnQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDMyMHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wcm9kLXNvcnQtZm9ybSB7XG4gICAgLyouZmxleC13cmFwKHdyYXApOyovXG4gIH1cbiAgLnByb2Qtc29ydC1mb3JtIC5wcm9kLXNvcnQtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC8qLmRpc3BsYXkoZmxleCk7XG5cdFx0XHQuYWxpZ24taXRlbXMoY2VudGVyKTsqL1xuICB9XG4gIC5wcm9kLXNvcnQtZm9ybSAucHJvZC1zb3J0LWRyb3Bkb3duIC5zZWxlY3QyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5wcm9kLXNvcnQtZm9ybSAucHJvZC1zb3J0LWRyb3Bkb3duIGxhYmVsIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLSBQcm9kdWN0IExpc3RpbmcgLS0tLS0tLS0tLS0gKi9cbi8qIFByb2QgTGlzdGluZyBTdHlsZXMgKi9cbi5wcm9kLWxpc3RpbmcsXG4ucHJvZC1saXN0aW5nLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2QtbGlzdGluZyAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wcm9kLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5waS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBvcGFjaXR5OiAuODU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5wcm9kLWl0ZW06aG92ZXIgLnBpLWltZyxcbi5waS1pbWc6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuaW1nLnBpLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogN3B4IDdweCAwcHggMHB4O1xuICBib3gtc2hhZG93OiA0cHggMHB4IDEycHggIzliOTM5Mztcbn1cbi5waS1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgZm9udC1mYW1pbHk6ICdtdWxpLWJvbGQnLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjcxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtcHJvZ3JhbS1jYXRlZ29yeSAucGktaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5waS1jdXItcHJpY2Uge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBpLWV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogYm90aDtcbn1cbi5wcm9kLWl0ZW0gLmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2QtaXRlbSBbY2xhc3MqPVwiLXByb2dyYW1cIl0ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA3cHggN3B4O1xuICBib3gtc2hhZG93OiAzcHggM3B4IDEycHggIzliOTM5Mztcbn1cbi8qIC0tLS0tLS0tLS0tIEJ1dHRvbnMgLS0tLS0tLS0tLS0gKi9cbi5hZGQtdG8tY2FydC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGktdmlldyxcbi5waS1jYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNTQ2Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI5ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjRjU0NjI5O1xufVxuLnBpLXZpZXcgc3Bhbixcbi5waS1jYXJ0IHNwYW4ge1xuICBjb2xvcjogI0Y1NDYyOTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5waS12aWV3OmhvdmVyLFxuLnBpLXZpZXc6Zm9jdXMsXG4ucGktY2FydDpob3Zlcixcbi5waS1jYXJ0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlNGU0ZTtcbn1cbi5waS12aWV3OmhvdmVyIHNwYW4sXG4ucGktdmlldzpmb2N1cyBzcGFuLFxuLnBpLWNhcnQ6aG92ZXIgc3Bhbixcbi5waS1jYXJ0OmZvY3VzIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0ZTRlNGU7XG59XG4ucGktY2FydC5hY3RpdmUge1xuICBjdXJzb3I6IHdhaXQ7XG59XG4ucGktY2FydC5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4uL2ltZy9sb2FkZXItMzIuZ2lmJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBvcGFjaXR5OiAuNDtcbn1cbi8qIC0tLS0tLS0tLS0tIFNtYWxsIFByb2R1Y3RzIHVzZWQgaW4gZm9vdGVyIGFuZCBwcm9kdWN0IHBhZ2UgLS0tLS0tLS0tLS0gKi9cbi5zbWFsbC1wcm9kIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc21hbGwtcHJvZCBwLFxuLnNtYWxsLXByb2Qgc3BhbiB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNtYWxsLXByb2Qgc3Bhbi5waS1jdXItcHJpY2Uge1xuICBjb2xvcjogIzVjOTExNztcbn1cbi8qICNUYWJsZXQgKFBvcnRyYWl0KVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiA3NjhweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAucGktaGVhZGluZyxcbiAgLnBpLXByaWNlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAucGktZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxuICAucHJvZC1pdGVtIC5idG4ge1xuICAgIHdpZHRoOiA5MXB4O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbiAgI2NhdGVnb3J5LXNlY29uZGFyeS1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG4gICNjYXRlZ29yeS1zZWNvbmRhcnktc2VjdGlvbiAuZmF1eC1oMSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4vKiAjU21hbGwgVGFibGV0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDQwMHB4ICovXG4vKiAgI01vYmlsZSAoUG9ydHJhaXQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDMyMHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXByb2dyYW0tY2F0ZWdvcnkgLmZhdXgtaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIGltZy5waS1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kLWl0ZW0gW2NsYXNzKj1cIi1wcm9ncmFtXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXByb2dyYW0tY2F0ZWdvcnkgLnByb2QtbGlzdGluZyAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtcHJvZ3JhbS1jYXRlZ29yeSBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tIEFydGljbGUgTGlzdGluZyAtLS0tLS0tLS0tLSAqL1xuLyogQ2F0ZWdvcnkgTGlzdGluZyBTdHlsZXMgKDIgdXApICovXG4vKiAtLS0tLS0tLS0tIEdlbmVyYWwgU3R5bGVzIGZvciBBcnRpY2xlIExpc3RpbmdzIC0tLS0tLS0tLS0qL1xuLmFydGljbGUtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9nLWFydGljbGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9nLWFydGljbGUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvZy1hcnRpY2xlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9nLWFydGljbGUgLm5pbmUgZGl2IHtcbiAgYmFja2dyb3VuZDogI2VkYjExMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ibG9nLWFydGljbGUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ibG9nLWFydGljbGUgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLmJsb2ctYXJ0aWNsZSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdiMTYwMjtcbn1cbi5haS1oZWFkZXIge1xuICBmb250LWZhbWlseTogJ3VsdHJhLXJlZ3VsYXInLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1wb3N0IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDIwcHggMTBweCAwcHg7XG59XG4uYmxvZy1hcnRpY2xlIHAuYWktbW9yZSB7XG4gIGNvbG9yOiAjN2IxNjAyO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdiMTYwMjtcbiAgZm9udC1mYW1pbHk6ICd1bHRyYS1yZWd1bGFyJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMi43ZW07XG59XG4uYmxvZy1hcnRpY2xlIHAuYWktbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjN2IxNjAyO1xufVxuLmFpLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LWZhbWlseTogJ211bGktc2VtaWJvbGQnLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtYXJjaGl2ZSAuYWktbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWFyY2hpdmUgLmFpLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi8qICNUYWJsZXQgKFBvcnRyYWl0KVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiA3NjhweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAucmVjdGFuZ2xlLWxpc3RpbmcgLmFpLXRpbGUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLnJlY3RhbmdsZS1saXN0aW5nLFxuICAuc3F1YXJlLWxpc3Rpbmcge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICB9XG59XG4vKiAjU21hbGwgVGFibGV0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDQwMHB4ICovXG4vKiAgI01vYmlsZSAoUG9ydHJhaXQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDMyMHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIC09LT0tIEFydGljbGUgTGlzdGluZyBDb250ZW50IC09LT0tICovXG4gIC5ibG9nLWFydGljbGUgcC5haS1tb3JlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0gQ29udGVudCAtLS0tLS0tLS0tLSAqL1xuLypDb250ZW50IFBhZ2UgU3R5bGVzKi9cbi5jb250ZW50LWJsdXJiIHAge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cbi5zZWN0aW9uLTEgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uZ3JlZW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzVjOTExNztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZ3JlZW4taGVhZGVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGhyZWUgLmdyZWVuLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uaW5lIC5ncmVlbi1oZWFkZXIgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNncmVlbi1jb2x1bW4tcm93IHAge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jZ3JlZW4tdGFibGUgI2dyZWVuLWNvbHVtbi1yb3cgcCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwcHg7XG59XG4jZ3JlZW4tY29sdW1uLXJvdyAudGhyZWUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNncmVlbi1jb2x1bW4tcm93IC5uaW5lIHAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4jZ3JlZW4tY29sdW1uLXJvdyA+IGRpdjpudGgtY2hpbGQoZXZlbikgcCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYW1wLXNjaGVkdWxlIC5jb250ZW50LXdyYXBwZXItaW5uZXIubm8tcGFkZGluZy5ncmV5IHtcbiAgcGFkZGluZzogNDBweCAwcHg7XG59XG4jZ3JlZW4tdGFibGUgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiAjVGFibGV0IChQb3J0cmFpdClcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBOb3RlOiBEZXNpZ24gZm9yIGEgd2lkdGggb2YgNzY4cHggKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDc5cHgpIHtcbiAgLmNvbnRlbnQtYmx1cmIgcCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICAjc2VjdGlvbi0xIC5mYXV4LWgyLFxuICAjc2VjdGlvbi0yIC5oZWFkZXIsXG4gICNzZWN0aW9uLTIgLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gICNzZWN0aW9uLTIgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgI3NlY3Rpb24tMyBwLmhlYWRlcixcbiAgI3NlY3Rpb24tMyBwLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gIH1cbiAgI3NlY3Rpb24tMyAudGlsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxuICAjc2VjdGlvbi0zIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG4vKiAgI01vYmlsZSAoUG9ydHJhaXQpIFtNXVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiAzMjBweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250ZW50ICNjb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgfVxuICAucGFnZS1jb250ZW50IC5jb250ZW50LWJsdXJiIHtcbiAgICBmb250LXNpemU6IC43ZW07XG4gICAgbWFyZ2luOiA0MHB4IDBweCAyMHB4O1xuICB9XG4gICNzZWN0aW9uLTEgLmZhdXgtaDIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnBhZ2UtY29udGVudCAjc2VjdGlvbi0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3NlY3Rpb24tMiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjc2VjdGlvbi0yIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjc2VjdGlvbi0yIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNzZWN0aW9uLTIgLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNzZWN0aW9uLTIgcCB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgI3NlY3Rpb24tMyAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gICNzZWN0aW9uLTMgcC5oZWFkZXIsXG4gICNzZWN0aW9uLTMgcC5zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxuICAjc2VjdGlvbi0zIC50aWxlLWJ1dHRvbi5ncmVlbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAjc2NoZWR1bGUgLnRocmVlLFxuICAjc2NoZWR1bGUgLmVpZ2h0IHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbiAgI2dyZWVuLXRhYmxlIC50aHJlZSxcbiAgI2dyZWVuLXRhYmxlIC5maXZlIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbiAgI2dyZWVuLXRhYmxlIHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICB9XG4gICNncmVlbi10YWJsZSAuZml2ZSBwIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi8qIE90aGVyIFZpZXdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCbG9nIFN0eWxlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiogLS0tLS0tLS0tLS0gTG9vc2UgVGFibGUgb2YgQ29udGVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIFsxXSBCbG9nIExpc3RpbmcgLyBpdGVtc1xuKiBbMl0gQmxvZyBEZXRhaWxcbiogWzJdIEJsb2cgQ29tbWVudHNcbiogWzNdIEJsb2cgQ29tbWVudCBGb3JtXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0gQmxvZyBEZXRhaWwgUGFnZS0tLS0tLS0tLS0tICovXG4uYmEtbWV0YSB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiAnbXVsaS1ib2xkJywgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuLnNoYXJlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2cgI3BhZ2UgI3ByaW1hcnkgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLyogI1RhYmxldCAoUG9ydHJhaXQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDc2OHB4ICovXG4vKiAjU21hbGwgVGFibGV0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDQwMHB4ICovXG4vKiAgI01vYmlsZSAoUG9ydHJhaXQpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTm90ZTogRGVzaWduIGZvciBhIHdpZHRoIG9mIDMyMHB4ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIC09LT0tIEJsb2cgTWV0YSAoaW5oZXJpdGVkIGZyb20gQXJ0aWNsZUxpc3RpbmcubGVzcykgLT0tPS0gKi9cbiAgLnBhZ2UtYmxvZy1kZXRhaWwgLmFpLW1ldGEgLnNoYXJlNDJpbml0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogQ2xpZW50IEEgLSByZXNwb25zaXZlIGxheW91dCBzdHlsZXMgKi9cbi8qICNUYWJsZXQgKFBvcnRyYWl0KVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiA3NjhweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNzlweCkge1xuICAvKiAtLS0tLS0tLS0tLS0gR2xvYmFsIC0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLmNvbnRlbnQtd3JhcHBlci1pbm5lciB7XG4gICAgbWluLXdpZHRoOiA3NjhweDtcbiAgfVxufVxuLyogICNNb2JpbGUgKFBvcnRyYWl0KVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIE5vdGU6IERlc2lnbiBmb3IgYSB3aWR0aCBvZiAzMjBweCAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiAtLS0tLS0tLS0tLSBPdXRlciBMYXllcnMgLS0tLS0tLS0tLS0gKi9cbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tIEdsb2JhbCAtLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5jb250ZW50LXdyYXBwZXItaW5uZXIge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0gQ29udGVudCBBcmVhIC8gQnJlYWRjcnVtYiAtLS0tLS0tLS0tLSAqL1xuICAjY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1hbGwuY3NzLm1hcCAqLyIsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGxdfQ== */
