/* Family Budget Calculator 3.0!
-------------------------------------------------- */
/**
 * Mixins
 */
/**
 * Mixin to prefix a property
 * @example => @include prefix(transform, rotate(45deg), webkit ms);
 *
 * @author Hugo Giraudel
 * @param {String} $property - Property name
 * @param {*} $value - Property value
 * @param {List} $prefixes (()) - List of prefixes to print
 */
.fambud-full-wrap {
  max-width: 948px;
  padding: 0 20px;
  margin: 0 auto;
  position: relative; }

.fambud-wrap {
  width: 620px;
  margin: 25px auto 0 auto;
  margin-bottom: 5em; }

.familybudget {
  background: #e1e1e1;
  padding-bottom: 75px; }

.familybudget,
.famdata-location-field {
  font-family: "proxima-nova", "Proxima Nova", sans-serif; }
  .familybudget .searchbar,
  .famdata-location-field .searchbar {
    -moz-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    -webkit-transition: background-color 0.2s ease;
    -ms-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    background: #0065a8;
    zoom: 1;
    padding: 15px 0; }
    .familybudget .searchbar::before, .familybudget .searchbar::after,
    .famdata-location-field .searchbar::before,
    .famdata-location-field .searchbar::after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .familybudget .searchbar::after,
    .famdata-location-field .searchbar::after {
      clear: both; }
  .familybudget .selectize-control,
  .famdata-location-field .selectize-control {
    clear: both;
    width: 58%;
    float: left;
    padding-right: 1.5em;
    height: 46px !important; }
    .familybudget .selectize-control .selectize-input,
    .famdata-location-field .selectize-control .selectize-input {
      padding-left: 1em;
      padding-right: 1em;
      display: table;
      table-layout: fixed; }
    .familybudget .selectize-control .selectize-input:after,
    .famdata-location-field .selectize-control .selectize-input:after {
      display: none !important; }
    .familybudget .selectize-control .selectize-input.focus,
    .famdata-location-field .selectize-control .selectize-input.focus {
      background: #fff !important;
      color: #333 !important; }
      .familybudget .selectize-control .selectize-input.focus input,
      .famdata-location-field .selectize-control .selectize-input.focus input {
        color: #333 !important; }
    .familybudget .selectize-control .selectize-input input:-webkit-input-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:-webkit-input-placeholder {
      color: #97b8d8; }
    .familybudget .selectize-control .selectize-input input:-moz-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:-moz-placeholder {
      color: #97b8d8; }
    .familybudget .selectize-control .selectize-input input:-moz-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:-moz-placeholder {
      color: #97b8d8; }
    .familybudget .selectize-control .selectize-input input:-ms-input-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:-ms-input-placeholder {
      color: #97b8d8; }
    .familybudget .selectize-control .selectize-input input:focus:-webkit-input-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:focus:-webkit-input-placeholder {
      color: white; }
    .familybudget .selectize-control .selectize-input input:focus:-moz-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:focus:-moz-placeholder {
      color: white; }
    .familybudget .selectize-control .selectize-input input:focus:-moz-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:focus:-moz-placeholder {
      color: white; }
    .familybudget .selectize-control .selectize-input input:focus:-ms-input-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:focus:-ms-input-placeholder {
      color: white; }
    .familybudget .selectize-control .selectize-input,
    .famdata-location-field .selectize-control .selectize-input {
      height: 46px !important; }
    .familybudget .selectize-control .selectize-input:not(.dropdown-active) div.item,
    .famdata-location-field .selectize-control .selectize-input:not(.dropdown-active) div.item {
      position: relative;
      top: 4px;
      display: table-cell;
      width: 100%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      word-break: break-all;
      word-wrap: break-word; }
    .familybudget .selectize-control .selectize-input > div > span,
    .famdata-location-field .selectize-control .selectize-input > div > span {
      color: #97b8d8;
      padding-left: 0.5em; }
    .familybudget .selectize-control .selectize-dropdown,
    .famdata-location-field .selectize-control .selectize-dropdown {
      z-index: 100;
      border-top: 1px solid #ccc; }
    .familybudget .selectize-control .selectize-dropdown .optgroup[data-group="_FEATURED_"] > div:last-child,
    .famdata-location-field .selectize-control .selectize-dropdown .optgroup[data-group="_FEATURED_"] > div:last-child {
      border-bottom: 1px solid #ccc; }
    .familybudget .selectize-control .selectize-dropdown-content,
    .famdata-location-field .selectize-control .selectize-dropdown-content {
      max-height: 300px !important; }
    .familybudget .selectize-control .selectize-dropdown [data-selectable].option-disabled,
    .famdata-location-field .selectize-control .selectize-dropdown [data-selectable].option-disabled {
      color: #fff;
      cursor: default; }
    .familybudget .selectize-control .selectize-dropdown .overflow-shade,
    .famdata-location-field .selectize-control .selectize-dropdown .overflow-shade {
      position: relative;
      bottom: 0;
      left: 0;
      height: 80px;
      margin-top: -80px;
      z-index: 500;
      pointer-events: none;
      background-image: -moz-linear-gradient(bottom, white, rgba(255, 255, 255, 0));
      background-image: -ms-linear-gradient(bottom, white, rgba(255, 255, 255, 0));
      background-image: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(rgba(255, 255, 255, 0)));
      background-image: -webkit-linear-gradient(bottom, white, rgba(255, 255, 255, 0));
      background-image: -o-linear-gradient(bottom, white, rgba(255, 255, 255, 0));
      background-image: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
      background-image: linear-gradient(bottom, white, rgba(255, 255, 255, 0));
      background-repeat: repeat-y; }
  .familybudget .fambud-dropdown-icon,
  .famdata-location-field .fambud-dropdown-icon {
    color: transwhite(0.5);
    position: relative;
    left: -2.1em;
    width: 0;
    pointer-events: none; }
  .familybudget .search-wrap,
  .famdata-location-field .search-wrap {
    position: relative;
    float: right; }
    .familybudget .search-wrap select,
    .famdata-location-field .search-wrap select {
      font-family: "proxima-nova", "Proxima Nova", sans-serif;
      background-color: rgba(0, 0, 0, 0.1);
      border: 1px solid rgba(0, 0, 0, 0.1);
      padding: 0 2em 0 1em;
      border: 0;
      color: #fff;
      border-radius: 0;
      font-size: 1.2em;
      line-height: 22px;
      font-weight: bold;
      height: 46px;
      -moz-appearance: none;
      -o-appearance: none;
      -webkit-appearance: none;
      -ms-appearance: none;
      appearance: none; }
      .familybudget .search-wrap select option,
      .famdata-location-field .search-wrap select option {
        background-color: #fff;
        color: #333; }
    .familybudget .search-wrap em,
    .famdata-location-field .search-wrap em {
      padding: 0 .2em 0 .1em;
      font-size: 1.43em;
      position: relative;
      top: 4px;
      color: #fff; }
    .familybudget .search-wrap a,
    .famdata-location-field .search-wrap a {
      position: relative;
      top: 6px;
      padding-left: 0.85em;
      padding-right: 0.15em;
      color: #fff; }
  .familybudget .searchbar.darker,
  .famdata-location-field .searchbar.darker {
    font-size: 0.9em;
    height: 65px;
    padding: 10px 0 15px;
    background: relativedarken(#0065a8, 20%); }
    .familybudget .searchbar.darker .selectize-input,
    .famdata-location-field .searchbar.darker .selectize-input {
      height: 40px !important; }
    .familybudget .searchbar.darker .search-wrap,
    .famdata-location-field .searchbar.darker .search-wrap {
      top: 3px; }
    .familybudget .searchbar.darker .search-wrap select,
    .famdata-location-field .searchbar.darker .search-wrap select {
      height: 40px; }
  .familybudget .searchbar.darker:nth-child(3),
  .famdata-location-field .searchbar.darker:nth-child(3) {
    background: relativedarken(#0065a8, 40%); }
  .familybudget .fambud-tab,
  .famdata-location-field .fambud-tab {
    width: 5.5em;
    background: #cdcdcd;
    padding: 6px 10px;
    color: #fff;
    text-align: center;
    display: inline-block;
    position: relative;
    left: 10px;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .familybudget .fambud-tab.active,
    .famdata-location-field .fambud-tab.active {
      background: #a8a8a8;
      font-weight: bold; }
  .familybudget .fambud-add-compare,
  .famdata-location-field .fambud-add-compare {
    float: right;
    position: relative;
    top: 2px;
    color: #2784b9;
    font-weight: bold; }
    .familybudget .fambud-add-compare:before,
    .famdata-location-field .fambud-add-compare:before {
      margin-right: .35em;
      font-weight: normal; }
  .familybudget .fambud-results,
  .famdata-location-field .fambud-results {
    background: #fff;
    border: 1px solid #c9c9c9;
    border-bottom: 8px solid #c9c9c9;
    padding: 2em 60px 4em 60px; }
    .familybudget .fambud-results table,
    .famdata-location-field .fambud-results table {
      width: 100%; }
    .familybudget .fambud-results thead td,
    .famdata-location-field .fambud-results thead td {
      text-align: center;
      vertical-align: bottom;
      padding-bottom: 30px; }
      .familybudget .fambud-results thead td h2,
      .famdata-location-field .fambud-results thead td h2 {
        font-family: FakeReceipt-Regular, sans-serif;
        font-size: 34px; }
      .familybudget .fambud-results thead td .fambud-receipt-header,
      .famdata-location-field .fambud-results thead td .fambud-receipt-header {
        font-size: 1.2em; }
      .familybudget .fambud-results thead td .fambud-receipt-family em,
      .famdata-location-field .fambud-results thead td .fambud-receipt-family em {
        font-weight: normal;
        padding: 0 .2em; }
      .familybudget .fambud-results thead td .fambud-receipt-area,
      .famdata-location-field .fambud-results thead td .fambud-receipt-area {
        font-weight: bold;
        display: block; }
      .familybudget .fambud-results thead td.smaller,
      .famdata-location-field .fambud-results thead td.smaller {
        font-size: 0.8em; }
    .familybudget .fambud-results tbody td,
    .famdata-location-field .fambud-results tbody td {
      font-family: FakeReceipt-Regular, sans-serif;
      font-size: 1.3em;
      vertical-align: middle;
      cursor: pointer; }
    .familybudget .fambud-results .fambud-item, .familybudget .fambud-results .fambud-value,
    .famdata-location-field .fambud-results .fambud-item,
    .famdata-location-field .fambud-results .fambud-value {
      padding: 7px 0;
      border-top: 1px solid #e1e1e1; }
    .familybudget .fambud-results .fambud-item.first, .familybudget .fambud-results .fambud-value.first,
    .famdata-location-field .fambud-results .fambud-item.first,
    .famdata-location-field .fambud-results .fambud-value.first {
      border-top: none; }
    .familybudget .fambud-results .gutter,
    .famdata-location-field .fambud-results .gutter {
      width: 15px; }
    .familybudget .fambud-results .gutter.border,
    .famdata-location-field .fambud-results .gutter.border {
      border-left: 1px dashed #e1e1e1; }
    .familybudget .fambud-results .fambud-value,
    .famdata-location-field .fambud-results .fambud-value {
      width: 130px;
      text-align: right;
      color: #606060;
      font-feature-settings: 'tnum';
      -webkit-font-feature-settings: 'tnum';
      -moz-font-feature-settings: 'tnum'; }
    .familybudget .fambud-results tr.bold td, .familybudget .fambud-results tr.final td,
    .famdata-location-field .fambud-results tr.bold td,
    .famdata-location-field .fambud-results tr.final td {
      cursor: auto !important; }
    .familybudget .fambud-results tr.bold .fambud-item,
    .familybudget .fambud-results tr.final .fambud-item,
    .familybudget .fambud-results tr.bold .fambud-amount.has-value,
    .familybudget .fambud-results tr.final .fambud-amount.has-value,
    .famdata-location-field .fambud-results tr.bold .fambud-item,
    .famdata-location-field .fambud-results tr.final .fambud-item,
    .famdata-location-field .fambud-results tr.bold .fambud-amount.has-value,
    .famdata-location-field .fambud-results tr.final .fambud-amount.has-value {
      font-family: "proxima-nova", "Proxima Nova", sans-serif;
      color: #000;
      font-weight: bold;
      font-size: 1.8em;
      font-feature-settings: 'tnum';
      -webkit-font-feature-settings: 'tnum';
      -moz-font-feature-settings: 'tnum'; }
      .familybudget .fambud-results tr.bold .fambud-item i,
      .familybudget .fambud-results tr.final .fambud-item i,
      .familybudget .fambud-results tr.bold .fambud-amount.has-value i,
      .familybudget .fambud-results tr.final .fambud-amount.has-value i,
      .famdata-location-field .fambud-results tr.bold .fambud-item i,
      .famdata-location-field .fambud-results tr.final .fambud-item i,
      .famdata-location-field .fambud-results tr.bold .fambud-amount.has-value i,
      .famdata-location-field .fambud-results tr.final .fambud-amount.has-value i {
        display: none !important; }
    .familybudget .fambud-results tr.bold td,
    .famdata-location-field .fambud-results tr.bold td {
      padding-top: 11px !important; }
    .familybudget .fambud-results tr.final .fambud-amount.has-value,
    .famdata-location-field .fambud-results tr.final .fambud-amount.has-value {
      padding-bottom: 0.18em;
      background: url("../img/total-red-underline.png") no-repeat center bottom; }
    .familybudget .fambud-results i.category-icon,
    .famdata-location-field .fambud-results i.category-icon {
      color: #6ba4cc;
      width: 1.1em;
      display: inline-block;
      font-size: 1.2em;
      bottom: -.15em;
      position: relative; }
    .familybudget .fambud-results i.fambud-info,
    .famdata-location-field .fambud-results i.fambud-info {
      display: none;
      margin-left: -0.2em;
      font-size: 0.9em;
      color: grey;
      opacity: 0.5;
      position: relative;
      top: -0.05em; }
    .familybudget .fambud-results .fambud-item-description,
    .famdata-location-field .fambud-results .fambud-item-description {
      display: none;
      font-family: "proxima-nova", "Proxima Nova", sans-serif;
      color: gray(30%);
      font-size: 0.7em;
      padding-bottom: 1em; }
  .familybudget .fambud-footer,
  .famdata-location-field .fambud-footer {
    color: #666;
    margin-top: 1em; }
    .familybudget .fambud-footer a,
    .famdata-location-field .fambud-footer a {
      color: #2784b9; }
    .familybudget .fambud-footer .fambud-link-factsheet,
    .familybudget .fambud-footer .fambud-link-report,
    .familybudget .fambud-footer .fambud-source,
    .famdata-location-field .fambud-footer .fambud-link-factsheet,
    .famdata-location-field .fambud-footer .fambud-link-report,
    .famdata-location-field .fambud-footer .fambud-source {
      margin-bottom: .5em; }

.fambud-link-map {
  width: 25%;
  float: right;
  display: block;
  margin-left: 3em; }
  .fambud-link-map .fambud-link-map-text {
    display: block;
    margin-bottom: .5em; }
  .fambud-link-map .fambud-link-map-image {
    width: 100%;
    display: block; }

.top-right-social, .fambud-social {
  position: absolute;
  right: 0; }

.fambud-social {
  top: -50px; }

.famdata-location-field {
  padding-bottom: 8px; }

.famdata-location-field .selectize-control {
  width: 100%;
  float: none;
  padding-right: 0;
  border: 1px solid #ccc;
  height: auto !important; }
  .famdata-location-field .selectize-control .selectize-input {
    background: #fff;
    color: #333; }
  .famdata-location-field .selectize-control .selectize-input,
  .famdata-location-field .selectize-control .selectize-input.has-items {
    height: 40px !important; }
  .famdata-location-field .selectize-control .selectize-input.has-items:not(.focus) > div:not([data-value^="Rural "]):after {
    color: rgba(0, 0, 0, 0.3); }
  .famdata-location-field .selectize-control .selectize-input input:-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .famdata-location-field .selectize-control .selectize-input input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .famdata-location-field .selectize-control .selectize-input input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .famdata-location-field .selectize-control .selectize-input input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .famdata-location-field .selectize-control .selectize-input > div > span {
    color: #ccc; }

.fambud-related-locations {
  font-size: .8em; }
  .fambud-related-locations ul, .fambud-related-locations li {
    list-style-image: none;
    list-style-type: none; }
  .fambud-related-locations ul {
    -moz-column-count: 4;
    -o-column-count: 4;
    -webkit-column-count: 4;
    -ms-column-count: 4;
    column-count: 4;
    -moz-column-gap: 1em;
    -o-column-gap: 1em;
    -webkit-column-gap: 1em;
    -ms-column-gap: 1em;
    column-gap: 1em;
    margin-left: 0; }
  .fambud-related-locations li {
    margin-bottom: 0; }

html.ie .fambud-dropdown-icon {
  display: none !important; }

html.ie .familybudget .search-wrap select {
  padding: 0 1em !important; }

@media print {
  .page-id-90391 #content h1:first-child {
    display: none !important; } }

@media (max-width: 930px) {
  .familybudget .searchbar .fambud-full-wrap {
    width: 100%;
    padding: 0 15px; }
  .familybudget .selectize-control {
    width: 49%; } }

@media (max-width: 760px) {
  .familybudget .selectize-control {
    width: 100%;
    padding-right: 0;
    padding-bottom: 0.9em; }
  .familybudget .search-wrap {
    float: none;
    text-align: center; }
  .familybudget .searchbar.darker {
    height: auto; } }

@media (max-width: 650px) {
  .familybudget .fambud-wrap {
    width: 100%; }
  .familybudget .fambud-results {
    border-left: none;
    border-right: none; }
  .familybudget .fambud-footer {
    padding: 0 15px; }
  .fambud-social {
    position: initial; } }

@media (max-width: 550px) {
  .familybudget .fambud-results {
    padding-left: 15px;
    padding-right: 15px; } }

@media (max-width: 435px) {
  .familybudget .fambud-item-name {
    font-size: 0.7em !important; }
  .familybudget .fambud-amount {
    font-size: 0.9em !important; }
  .familybudget tr.bold .fambud-amount.has-value, .familybudget tr.final .fambud-amount.has-value {
    font-size: 1.2em !important; }
  .familybudget i.category-icon {
    width: auto !important; }
  .familybudget .fambud-results .fambud-value {
    width: 65px; } }

@media (max-width: 410px) {
  .familybudget .search-wrap select {
    font-size: 1em !important; } }

body.layout-family-budget-calculator .col-full.col-post-header {
  padding-bottom: 0; }

body.layout-family-budget-calculator .col-full.col-post-content {
  width: 100%;
  max-width: none;
  padding: 0; }

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff; }

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden; }

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #2784b9;
  background: #dfedf5;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0; }

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #ffffff;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important; }

.selectize-dropdown-header-close:hover {
  color: #bfbfbf; }

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none; }

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none; }

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none; }

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important; }

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05); }

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca; }

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none; }

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff; }

.selectize-control {
  position: relative; }

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #ffffff;
  font-family: inherit;
  font-size: 20px;
  line-height: 22px;
  -webkit-font-smoothing: inherit; }

.selectize-dropdown {
  color: #333;
  font-size: 13px;
  line-height: 18px; }

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #2784b9;
  cursor: text;
  display: inline-block; }

.selectize-input {
  border: 0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px; }

.selectize-input.full {
  background-color: #2784b9; }

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important; }

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); }

.selectize-input.dropdown-active {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0; }

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #333333;
  border: 0 solid #d0d0d0; }

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #333333;
  border: 0 solid #cacaca; }

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #ffffff;
  border: 0 solid #ffffff; }

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.selectize-input > input::-ms-clear {
  display: none; }

.selectize-input > input:focus {
  outline: none !important; }

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left; }

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0; }

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #2784b9;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0; }

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden; }

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px; }

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none; }

.selectize-dropdown .optgroup-header {
  color: #333333;
  background: #ffffff;
  cursor: default;
  font-family: 'Harriet Display', Georgia, serif;
  font-weight: bold; }

.selectize-dropdown .active {
  background-color: #0063aa;
  color: #fff; }

.selectize-dropdown .extr {
  color: #999; }

.selectize-dropdown .active .extr {
  color: #97b8d8; }

.selectize-dropdown .active.create {
  color: #495c68; }

.selectize-dropdown .create {
  color: rgba(255, 255, 255, 0.5); }

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px; }

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer; }

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text; }

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #ffffff transparent transparent transparent; }

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #ffffff transparent; }

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto; }

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important; }

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa; }

.epimap-locationsearch .selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff; }

.epimap-locationsearch .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden; }

.epimap-locationsearch .selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.epimap-locationsearch .selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

.epimap-locationsearch .selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important; }

.epimap-locationsearch .selectize-dropdown-header-close:hover {
  color: #000000; }

.epimap-locationsearch .selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.epimap-locationsearch .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none; }

.epimap-locationsearch .selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none; }

.epimap-locationsearch .selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none; }

.epimap-locationsearch .selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important; }

.epimap-locationsearch .selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.epimap-locationsearch .selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05); }

.epimap-locationsearch .selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca; }

.epimap-locationsearch .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none; }

.epimap-locationsearch .selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff; }

.epimap-locationsearch .selectize-control {
  position: relative; }

.epimap-locationsearch .selectize-dropdown,
.epimap-locationsearch .selectize-input,
.epimap-locationsearch .selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit; }

.epimap-locationsearch .selectize-input,
.epimap-locationsearch .selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block; }

.epimap-locationsearch .selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.epimap-locationsearch .selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px; }

.epimap-locationsearch .selectize-input.full {
  background-color: #ffffff; }

.epimap-locationsearch .selectize-input.disabled,
.epimap-locationsearch .selectize-input.disabled * {
  cursor: default !important; }

.epimap-locationsearch .selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); }

.epimap-locationsearch .selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

.epimap-locationsearch .selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.epimap-locationsearch .selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0; }

.epimap-locationsearch .selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca; }

.epimap-locationsearch .selectize-control.multi .selectize-input.disabled > div,
.epimap-locationsearch .selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff; }

.epimap-locationsearch .selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.epimap-locationsearch .selectize-input > input::-ms-clear {
  display: none; }

.epimap-locationsearch .selectize-input > input:focus {
  outline: none !important; }

.epimap-locationsearch .selectize-input::after {
  content: ' ';
  display: block;
  clear: left; }

.epimap-locationsearch .selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0; }

.epimap-locationsearch .selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

.epimap-locationsearch .selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden; }

.epimap-locationsearch .selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.epimap-locationsearch .selectize-dropdown [data-selectable],
.epimap-locationsearch .selectize-dropdown .optgroup-header {
  padding: 5px 8px; }

.epimap-locationsearch .selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none; }

.epimap-locationsearch .selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
  font-weight: bold;
  font-size: 0.9em; }

.epimap-locationsearch .selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68; }

.epimap-locationsearch .selectize-dropdown .active.create {
  color: #495c68; }

.epimap-locationsearch .selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5); }

.epimap-locationsearch .selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px; }

.epimap-locationsearch .selectize-control.single .selectize-input,
.epimap-locationsearch .selectize-control.single .selectize-input input {
  cursor: pointer; }

.epimap-locationsearch .selectize-control.single .selectize-input.input-active,
.epimap-locationsearch .selectize-control.single .selectize-input.input-active input {
  cursor: text; }

.epimap-locationsearch .selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent; }

.epimap-locationsearch .selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent; }

.epimap-locationsearch .selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto; }

.epimap-locationsearch .selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important; }

.epimap-locationsearch .selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa; }

.epimap-locationsearch .selectize-control::before {
  content: ' ';
  z-index: 2;
  position: absolute;
  display: block;
  top: 48%;
  right: 48px;
  margin: -8px 0 0 0;
  background: url("../../../img/spinner.gif");
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.epimap-locationsearch .selectize-control.loading::before {
  opacity: 0.4; }

.fambud-full-wrap .selectize-input input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important; }

.fambud-full-wrap .selectize-input input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important; }

.fambud-full-wrap .selectize-input input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important; }

.fambud-full-wrap .selectize-input input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important; }

.fambud-full-wrap .selectize-input input,
.fambud-full-wrap .selectize-input input::placeholder {
  color: rgba(255, 255, 255, 0.5) !important; }

.fambud-dropdown-icon.fa.fa-chevron-down {
  color: white; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50cnkuY3NzIiwic291cmNlcyI6WyJlbnRyeS5zY3NzIiwic2V0dGluZ3MvdmFyaWFibGVzLnNjc3MiLCIuLi92ZW5kb3Ivc2VsZWN0aXplL2N1c3RvbS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi9zZXR0aW5ncy92YXJpYWJsZXMuc2Nzcyc7XG5cblxuLmZhbWJ1ZC1mdWxsLXdyYXAge1xuXHRtYXgtd2lkdGg6IDk0OHB4O1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYW1idWQtd3JhcCB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG59XG5cbi5mYW1pbHlidWRnZXQge1xuXHRiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4uZmFtaWx5YnVkZ2V0LFxuLmZhbWRhdGEtbG9jYXRpb24tZmllbGQge1xuXHRAaW5jbHVkZSBzYW5zLXNlcmlmO1xuXG4gICAgLnNlYXJjaGJhciB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmYnNlYXJjaDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0aXplLWNvbnRyb2wge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcblxuICAgICAgICAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgICAgICAgXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcbiAgICAgICAgXHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIFx0Y29sb3I6ICRib2R5Rm9udENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIFx0aW5wdXQgeyBjb2xvcjogJGJvZHlGb250Q29sb3IgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBcdGNvbG9yOiBoc2woMjEwLCA0NSUsIDcyJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0aXplLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgICAgICAgXHRAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIFx0XHRjb2xvcjogd2hpdGU7XG4gICAgICAgIFx0fVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zOm5vdCguZm9jdXMpID4gZGl2Om5vdChbZGF0YS12YWx1ZV49XCJSdXJhbCBcIl0pOm5vdChbZGF0YS12YWx1ZV49XCJXYXNoaW5ndG9uLCBEQ1wiXSk6YWZ0ZXIge1xuXHRcdFx0Ly8gY29udGVudDogJ21ldHJvIGFyZWEnO1xuXHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAwLjVlbTtcblx0XHRcdC8vIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cdFx0Ly8gfVxuXG4gICAgICAgIC5zZWxlY3RpemUtaW5wdXQ6bm90KC5kcm9wZG93bi1hY3RpdmUpIGRpdi5pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cblx0XHQuc2VsZWN0aXplLWlucHV0ID4gZGl2ID4gc3BhbiB7XG5cdFx0XHRjb2xvcjogaHNsKDIxMCwgNDUlLCA3MiUpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjVlbTtcblx0XHR9XG5cbiAgICAgICAgLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gICAgICAgIFx0ei1pbmRleDogMTAwO1xuICAgICAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXBbZGF0YS1ncm91cD1cIl9GRUFUVVJFRF9cIl0gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBcdG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuXHRcdC8vIGRpc2FibGUtb3B0aW9ucyBwbHVnaW4gc3R5bGVzXG4gICAgICAgIC5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uLWRpc2FibGVkIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblxuICAgICAgICAuc2VsZWN0aXplLWRyb3Bkb3duIC5vdmVyZmxvdy1zaGFkZSB7XG4gICAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcdGJvdHRvbTogMDtcbiAgICAgICAgXHRsZWZ0OiAwO1xuICAgICAgICBcdGhlaWdodDogODBweDtcbiAgICAgICAgXHRtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgICAgXHR6LWluZGV4OiA1MDA7XG4gICAgICAgIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDEwMCUgMCwgZnJvbShyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYW1idWQtZHJvcGRvd24taWNvbiB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3doaXRlKC41KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMi4xZW07XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cbiAgICBcdHNlbGVjdCB7XG4gICAgXHRcdEBpbmNsdWRlIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcblx0XHRcdFx0cGFkZGluZzogMCAyZW0gMCAxZW07XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0XHRAaW5jbHVkZSBhcHBlYXJhbmNlKG5vbmUpO1xuXG5cdFx0XHRcdFx0b3B0aW9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJvZHlGb250Q29sb3I7XG5cdFx0XHRcdFx0fVxuXHQgICAgfVxuXG5cdCAgICBlbSB7XG5cdCAgICBcdHBhZGRpbmc6IDAgLjJlbSAwIC4xZW07XG5cdCAgICBcdGZvbnQtc2l6ZTogMS40M2VtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblx0ICAgIH1cblxuXHQgICAgYSB7XG5cdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIFx0dG9wOiA2cHg7XG5cdCAgICBcdHBhZGRpbmctbGVmdDogMC44NWVtO1xuXHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAwLjE1ZW07XG5cdCAgICBcdGNvbG9yOiAjZmZmO1xuXHQgICAgfVxuXHR9XG5cblx0LnNlYXJjaGJhci5kYXJrZXIge1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMCAxNXB4O1xuICAgIFx0YmFja2dyb3VuZDogcmVsYXRpdmVkYXJrZW4oJGZic2VhcmNoLCAyMCUpO1xuXG5cdFx0LnNlbGVjdGl6ZS1pbnB1dCB7XG5cdFx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuc2VhcmNoLXdyYXAge1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC13cmFwIHNlbGVjdCB7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuICAgIH1cblxuICAgIC5zZWFyY2hiYXIuZGFya2VyOm50aC1jaGlsZCgzKSB7XG4gICAgXHRiYWNrZ3JvdW5kOiByZWxhdGl2ZWRhcmtlbigkZmJzZWFyY2gsIDQwJSk7XG4gICAgfVxuXG4gICAgLmZhbWJ1ZC10YWIge1xuICAgIFx0d2lkdGg6IDUuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2E4YThhODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhbWJ1ZC1hZGQtY29tcGFyZSB7XG4gICAgXHRmbG9hdDogcmlnaHQ7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHR0b3A6IDJweDtcbiAgICAgICAgY29sb3I6IGhzbCgyMDIsIDY1JSwgNDQlKTsgLy8gU2FtZSBhcyBsb2NhdGlvbiBib3hcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gY29udGVudDogXCJcXGY1MDJcIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjM1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhbWJ1ZC1yZXN1bHRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNjOWM5Yzk7XG4gICAgICAgIHBhZGRpbmc6IDJlbSA2MHB4IDRlbSA2MHB4O1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBoMiB7IGZvbnQtZmFtaWx5OiBGYWtlUmVjZWlwdC1SZWd1bGFyLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDM0cHg7IH1cblxuXHRcdFx0LmZhbWJ1ZC1yZWNlaXB0LWhlYWRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR9XG5cblx0XHRcdC5mYW1idWQtcmVjZWlwdC1mYW1pbHkge1xuXHRcdFx0XHRlbSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIC4yZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuICAgICAgICAgICAgLmZhbWJ1ZC1yZWNlaXB0LWFyZWEge1xuICAgICAgICAgICAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGxlciB7IGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGYWtlUmVjZWlwdC1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFtYnVkLWl0ZW0sIC5mYW1idWQtdmFsdWUge1xuXHRcdFx0cGFkZGluZzogN3B4IDA7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYW1idWQtaXRlbS5maXJzdCwgLmZhbWJ1ZC12YWx1ZS5maXJzdCB7XG4gICAgICAgIFx0Ym9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ndXR0ZXIge1xuICAgICAgICBcdHdpZHRoOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmd1dHRlci5ib3JkZXIge1xuICAgICAgICBcdGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNlMWUxZTE7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFtYnVkLXZhbHVlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICM2MDYwNjA7XG4gICAgICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gICAgICAgICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIuYm9sZCB0ZCwgdHIuZmluYWwgdGQgeyBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4gICAgICAgIHRyLmJvbGQgLmZhbWJ1ZC1pdGVtLFxuICAgICAgICB0ci5maW5hbCAuZmFtYnVkLWl0ZW0sXG4gICAgICAgIHRyLmJvbGQgLmZhbWJ1ZC1hbW91bnQuaGFzLXZhbHVlLFxuICAgICAgICB0ci5maW5hbCAuZmFtYnVkLWFtb3VudC5oYXMtdmFsdWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICAgICAgICAgICAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgICAgICAgICAgIGkgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyLmJvbGQgdGQge1xuICAgICAgICBcdHBhZGRpbmctdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ci5maW5hbCAuZmFtYnVkLWFtb3VudC5oYXMtdmFsdWUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuMThlbTtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3RhbC1yZWQtdW5kZXJsaW5lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuY2F0ZWdvcnktaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzZiYTRjYztcbiAgICAgICAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBib3R0b206IC0uMTVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuZmFtYnVkLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0wLjA1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmFtYnVkLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogZ3JheSgzMCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFtYnVkLWZvb3RlciB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgIFx0Y29sb3I6IGhzbCgyMDIsIDY1JSwgNDQlKTsgLy8gU2FtZSBhcyBsb2NhdGlvbiBib3hcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYW1idWQtbGluay1mYWN0c2hlZXQsXG4gICAgICAgIC5mYW1idWQtbGluay1yZXBvcnQsXG4gICAgICAgIC5mYW1idWQtc291cmNlIHtcbiAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAuNWVtXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYW1idWQtbGluay1tYXAge1xuXHR3aWR0aDogMjUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogM2VtO1xuXHQuZmFtYnVkLWxpbmstbWFwLXRleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdH1cblx0LmZhbWJ1ZC1saW5rLW1hcC1pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnRvcC1yaWdodC1zb2NpYWwsIC5mYW1idWQtc29jaWFsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcbn1cblxuLmZhbWJ1ZC1zb2NpYWwge1xuXHR0b3A6IC01MHB4O1xufVxuXG4uZmFtZGF0YS1sb2NhdGlvbi1maWVsZCB7XG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5mYW1kYXRhLWxvY2F0aW9uLWZpZWxkIC5zZWxlY3RpemUtY29udHJvbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbm9uZTtcblx0cGFkZGluZy1yaWdodDogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0LnNlbGVjdGl6ZS1pbnB1dCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRjb2xvcjogJGJvZHlGb250Q29sb3I7XG5cdH1cblxuXHQuc2VsZWN0aXplLWlucHV0LFxuXHQuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XG5cdFx0aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtczpub3QoLmZvY3VzKSA+IGRpdjpub3QoW2RhdGEtdmFsdWVePVwiUnVyYWwgXCJdKTphZnRlciB7XG5cdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0fVxuXG5cdC5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuXHRcdEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0fVxuICAgIH1cblxuICAgIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYgPiBzcGFuIHtcblx0XHRjb2xvcjogI2NjYztcblx0fVxufVxuXG4uZmFtYnVkLXJlbGF0ZWQtbG9jYXRpb25zIHtcblx0Zm9udC1zaXplOiAuOGVtO1xuXHR1bCwgbGkge1xuXHRcdGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHR9XG5cdHVsIHtcblx0XHRAaW5jbHVkZSBjb2x1bW4tY291bnQoNCk7XG5cdFx0QGluY2x1ZGUgY29sdW1uLWdhcCgxZW0pO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbmh0bWwuaWUge1xuXHQuZmFtYnVkLWRyb3Bkb3duLWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZmFtaWx5YnVkZ2V0IC5zZWFyY2gtd3JhcCBzZWxlY3Qge1xuXHRcdHBhZGRpbmc6IDAgMWVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0LnBhZ2UtaWQtOTAzOTEgI2NvbnRlbnQgaDE6Zmlyc3QtY2hpbGQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcblx0LmZhbWlseWJ1ZGdldCB7XG5cdFx0LnNlYXJjaGJhciAuZmFtYnVkLWZ1bGwtd3JhcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR9XG5cblx0XHQuc2VsZWN0aXplLWNvbnRyb2wge1xuXHQgICAgICAgIHdpZHRoOiA0OSU7XG5cdCAgICB9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG5cdC5mYW1pbHlidWRnZXQge1xuXHRcdC5zZWxlY3RpemUtY29udHJvbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC45ZW07XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC13cmFwIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5zZWFyY2hiYXIuZGFya2VyIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG5cdC5mYW1pbHlidWRnZXQge1xuXHRcdC5mYW1idWQtd3JhcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuZmFtYnVkLXJlc3VsdHMge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmZhbWJ1ZC1mb290ZXIge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5mYW1idWQtc29jaWFsIHtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcblx0LmZhbWlseWJ1ZGdldCB7XG5cdFx0LmZhbWJ1ZC1yZXN1bHRzIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzVweCkge1xuXHQuZmFtaWx5YnVkZ2V0IHtcblx0XHQuZmFtYnVkLWl0ZW0tbmFtZSB7XG5cdFx0XHRmb250LXNpemU6IDAuN2VtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmZhbWJ1ZC1hbW91bnQge1xuXHRcdFx0Zm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdHRyLmJvbGQgLmZhbWJ1ZC1hbW91bnQuaGFzLXZhbHVlLCB0ci5maW5hbCAuZmFtYnVkLWFtb3VudC5oYXMtdmFsdWUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGkuY2F0ZWdvcnktaWNvbiB7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5mYW1idWQtcmVzdWx0cyAuZmFtYnVkLXZhbHVlIHtcblx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcblx0LmZhbWlseWJ1ZGdldCB7XG5cdFx0LnNlYXJjaC13cmFwIHNlbGVjdCB7XG5cdFx0XHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5cbmJvZHkubGF5b3V0LWZhbWlseS1idWRnZXQtY2FsY3VsYXRvciB7XG5cdC5jb2wtZnVsbC5jb2wtcG9zdC1oZWFkZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwOyAvLyBBbnkgdmFsdWUgZ3JlYXRlciB0aGFuIG9uZSBidW1wcyBpdCB1cCB0byBhZGQgdG8gdGhlIG1hcmdpbiBvZiB0aGUgaDEgaW5zaWRlXG5cdH1cblx0LmNvbC1mdWxsLmNvbC1wb3N0LWNvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cblxuQGltcG9ydCAnLi4vdmVuZG9yL3NlbGVjdGl6ZS9jdXN0b20nO1xuXG5cbi5mYW1idWQtZnVsbC13cmFwIHtcblx0LnNlbGVjdGl6ZS1pbnB1dCB7XG5cdFx0aW5wdXQsXG5cdFx0aW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuNSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmZhbWJ1ZC1kcm9wZG93bi1pY29uLmZhLmZhLWNoZXZyb24tZG93biB7XG5cdGNvbG9yOiB3aGl0ZTtcbn0iLCJcbi8qIEZhbWlseSBCdWRnZXQgQ2FsY3VsYXRvciAzLjAhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGZic2VhcmNoOiBoc2woMjA0LCAxMDAlLCAzMyUpO1xuJGJvZHlGb250U2l6ZTogMTZweDtcbiRib2R5Rm9udENvbG9yOiAjMzMzO1xuXG4vKipcbiAqIE1peGluc1xuICovXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgem9vbTogMTtcblxuXHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlxcMDAyMFwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWl4aW4gc2Fucy1zZXJpZigkb3ZlcnJpZGU6IG51bGwpIHtcblx0Zm9udC1mYW1pbHk6ICRvdmVycmlkZSwgJ3Byb3hpbWEtbm92YScsICdQcm94aW1hIE5vdmEnLCBzYW5zLXNlcmlmO1xufVxuXG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlciB7XG5cdCY6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50IH1cblx0ICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50IH1cblx0ICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQgfVxuXHQgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQgfVxufVxuXG5cbi8vIEBtaXhpbiB1c2VyLXNlbGVjdCgkdmFsdWUpIHtcbi8vIFx0QGluY2x1ZGUgcHJlZml4KHVzZXItc2VsZWN0LCAkdmFsdWUpO1xuLy8gfVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkdmFsdWUpIHtcblx0QGluY2x1ZGUgcHJlZml4KGFwcGVhcmFuY2UsICR2YWx1ZSk7XG59XG5cbi8qKlxuICogTWl4aW4gdG8gcHJlZml4IGEgcHJvcGVydHlcbiAqIEBleGFtcGxlID0+IEBpbmNsdWRlIHByZWZpeCh0cmFuc2Zvcm0sIHJvdGF0ZSg0NWRlZyksIHdlYmtpdCBtcyk7XG4gKlxuICogQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4gKiBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5IC0gUHJvcGVydHkgbmFtZVxuICogQHBhcmFtIHsqfSAkdmFsdWUgLSBQcm9wZXJ0eSB2YWx1ZVxuICogQHBhcmFtIHtMaXN0fSAkcHJlZml4ZXMgKCgpKSAtIExpc3Qgb2YgcHJlZml4ZXMgdG8gcHJpbnRcbiAqL1xuQG1peGluIHByZWZpeCgkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzOiBtb3ogbyB3ZWJraXQgbXMpIHtcblx0QGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuXHRcdCN7Jy0nICsgJHByZWZpeCArICctJyArICRwcm9wZXJ0eX06ICR2YWx1ZTtcblx0fVxuXG5cdC8vIE91dHB1dCBzdGFuZGFyZCBub24tcHJlZml4ZWQgZGVjbGFyYXRpb25cblx0I3skcHJvcGVydHl9OiAkdmFsdWU7XG59XG5cbi8vIENTUzMgYW5pbWF0aW9uc1xuQG1peGluIHRyYW5zaXRpb24oJHZhbHVlLi4uKSB7XG4gICAgQGluY2x1ZGUgcHJlZml4KHRyYW5zaXRpb24sICR2YWx1ZSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR2YWx1ZSkge1xuXHRAaW5jbHVkZSBwcmVmaXgodHJhbnNpdGlvbi1wcm9wZXJ0eSwgJHZhbHVlKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHZhbHVlOiAwLjRzKSB7XG5cdEBpbmNsdWRlIHByZWZpeCh0cmFuc2l0aW9uLWR1cmF0aW9uLCAkdmFsdWUpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHZhbHVlKSB7XG5cdEBpbmNsdWRlIHByZWZpeCh0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgJHZhbHVlKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHZhbHVlKSB7XG5cdEBpbmNsdWRlIHByZWZpeCh0cmFuc2l0aW9uLWRlbGF5LCAkdmFsdWUpO1xufVxuXG5cbkBtaXhpbiBjb2x1bW4tY291bnQoJHZhbHVlKSAgICAgIHsgQGluY2x1ZGUgcHJlZml4KGNvbHVtbi1jb3VudCwgICAgICAkdmFsdWUpOyB9XG5AbWl4aW4gY29sdW1uLWZpbGwoJHZhbHVlKSAgICAgICB7IEBpbmNsdWRlIHByZWZpeChjb2x1bW4tZmlsbCwgICAgICAgJHZhbHVlKTsgfVxuQG1peGluIGNvbHVtbi1nYXAoJHZhbHVlKSAgICAgICAgeyBAaW5jbHVkZSBwcmVmaXgoY29sdW1uLWdhcCwgICAgICAgICR2YWx1ZSk7IH1cbkBtaXhpbiBjb2x1bW4tcnVsZSgkdmFsdWUpICAgICAgIHsgQGluY2x1ZGUgcHJlZml4KGNvbHVtbi1ydWxlLCAgICAgICAkdmFsdWUpOyB9XG5AbWl4aW4gY29sdW1uLXJ1bGUtY29sb3IoJHZhbHVlKSB7IEBpbmNsdWRlIHByZWZpeChjb2x1bW4tcnVsZS1jb2xvciwgJHZhbHVlKTsgfVxuQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCR2YWx1ZSkgeyBAaW5jbHVkZSBwcmVmaXgoY29sdW1uLXJ1bGUtc3R5bGUsICR2YWx1ZSk7IH1cbkBtaXhpbiBjb2x1bW4tcnVsZS13aWR0aCgkdmFsdWUpIHsgQGluY2x1ZGUgcHJlZml4KGNvbHVtbi1ydWxlLXdpZHRoLCAkdmFsdWUpOyB9XG5AbWl4aW4gY29sdW1uLXNwYW4oJHZhbHVlKSAgICAgICB7IEBpbmNsdWRlIHByZWZpeChjb2x1bW4tc3BhbiwgICAgICAgJHZhbHVlKTsgfVxuQG1peGluIGNvbHVtbi13aWR0aCgkdmFsdWUpICAgICAgeyBAaW5jbHVkZSBwcmVmaXgoY29sdW1uLXdpZHRoLCAgICAgICR2YWx1ZSk7IH1cbkBtaXhpbiBjb2x1bW5zKCR2YWx1ZSkgICAgICAgICAgIHsgQGluY2x1ZGUgcHJlZml4KGNvbHVtbnMsICAgICAgICAgICAkdmFsdWUpOyB9XG5cbkBtaXhpbiBoZWFkZXJmb250KCRvdmVycmlkZTogbnVsbCkge1xuXHRmb250LWZhbWlseTogJG92ZXJyaWRlLCAnSGFycmlldCBEaXNwbGF5JywgR2VvcmdpYSwgc2VyaWY7XG59XG5cbiRzaGFyZWJsdWU6IGhzbCgyMTUsIDk3JSwgMzUlKTtcbiRmYmNjb2xvcjogJHNoYXJlYmx1ZTtcblxuJGJyZWFrcG9pbnRzOiAoXG5cdCdmdWxsJzogICAgICAgbWluLXdpZHRoIDk1MHB4LFxuXHQnY3VzdG9tJzogICAgIG1heC13aWR0aCA4MDBweCxcblxuXHQnbWVkaXVtJzogICAgIG1heC13aWR0aCA5NDlweCxcblx0J2d0LW1lZGl1bSc6ICBtaW4td2lkdGggOTUwcHgsXG5cblx0J21pZCc6ICAgICAgICBtYXgtd2lkdGggNzk5cHgsXG5cdCdndC1taWQnOiAgICAgbWluLXdpZHRoIDgwMHB4LFxuXG5cdCdzbWFsbCc6ICAgICAgbWF4LXdpZHRoIDYwMHB4LFxuXHQnZ3Qtc21hbGwnOiAgIG1pbi13aWR0aCA2MDFweCxcblxuXHQneC1zbWFsbCc6ICAgIG1heC13aWR0aCA0NTBweCxcblx0J2d0LXgtc21hbGwnOiBtaW4td2lkdGggNDUxcHgsXG5cblx0J3JldGluYSc6IG1pbi1yZXNvbHV0aW9uIDEuNWRwcHgsXG5cdCd0b3VjaCc6IChwb2ludGVyIGNvYXJzZSwgJ25vLXF1ZXJ5JyAnLnRvdWNoJyksXG4pOyIsIi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wLm11bHRpID4gLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmZmZmO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICchJztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI3ODRiOTtcbiAgYmFja2dyb3VuZDogI2RmZWRmNTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICB6LWluZGV4OiAxO1xuICAvKiBmaXhlcyBpZSBidWcgKHNlZSAjMzkyKSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMCAwIDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NhY2FjYTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bixcbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjc4NGI5O1xuICBjdXJzb3I6IHRleHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xuICBwYWRkaW5nOiA2cHggOHB4IDNweDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzg0Yjk7XG59XG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkLFxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMCBzb2xpZCAjY2FjYWNhO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgPiBkaXYsXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwIHNvbGlkICNmZmZmZmY7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAycHggMCAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzg0Yjk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSxcbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1mYW1pbHk6ICdIYXJyaWV0IERpc3BsYXknLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2FhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmV4dHIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSAuZXh0ciB7XG4gIGNvbG9yOiBoc2woMjEwLCA0NSUsIDcyJSk7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRlIHtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5jcmVhdGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIGlucHV0IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bCAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cblxuXG5cblxuXG5cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AubXVsdGkgPiAuc2VsZWN0aXplLWlucHV0ID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmZmZmY7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnISc7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICB6LWluZGV4OiAxO1xuICAvKiBmaXhlcyBpZSBidWcgKHNlZSAjMzkyKSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMCAwIDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjYWNhY2E7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93bixcbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1pbnB1dCxcbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1pbnB1dCxcbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogdGV4dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZzogNnB4IDhweCAzcHg7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtaW5wdXQuZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQsXG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtaW5wdXQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYm9yZGVyOiAwIHNvbGlkICNjYWNhY2E7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LFxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogIzdkN2Q3ZDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAwIHNvbGlkICNmZmZmZmY7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDJweCAwIDAgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBoZWlnaHQ6IDFweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDE2OCwgMjA4LCAwLjIpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSxcbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmQ7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRlIHtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlLFxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIGlucHV0IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6ICM4MDgwODAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgwODA4MCB0cmFuc3BhcmVudDtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sLnJ0bC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wucnRsIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG5cblxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNDglO1xuICAgIHJpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogLThweCAwIDAgMDtcblxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltZy9zcGlubmVyLmdpZlwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4O1xuICBcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5sb2FkaW5nOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNDtcbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQ0E7cURBQ3FEO0FBS3JEOztHQUVHO0FBcUNIOzs7Ozs7OztHQVFHO0FEbkRILEFBQUEsaUJBQWlCLENBQUM7RUFDakIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsTUFBTTtFQUNkLFFBQVEsRUFBRSxRQUFRLEdBQ2xCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1QsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsZ0JBQWdCO0VBQ3hCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ2IsVUFBVSxFQUFFLE9BQU87RUFDaEIsY0FBYyxFQUFFLElBQUksR0FDdkI7O0FBRUQsQUFBQSxhQUFhO0FBQ2IsdUJBQXVCLENBQUM7RUNJdkIsV0FBVyxFQUFhLGNBQWMsRUFBRSxjQUFjLEVBQUUsVUFBVSxHRDRWbEU7RUFqV0QsQUFJSSxhQUpTLENBSVQsVUFBVTtFQUhkLHVCQUF1QixDQUduQixVQUFVLENBQUM7SUNnQ2IsZUFBa0MsRUQvQmQsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLElBQUk7SUMrQjlDLGFB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 */
